@font-face{font-family:'Oulbury Cinzel';font-style:normal;font-weight:400;font-display:swap;src:url('cinzel.ttf') format('truetype')}
@font-face{font-family:'Oulbury Fauna';font-style:normal;font-weight:400;font-display:swap;src:url('fauna-one.ttf') format('truetype')}
.ouaf-section{color:#eee9de;background:#090b0c}
.ouaf-form{--ouaf-paper:#eee9de;--ouaf-muted:#b8c0ba;--ouaf-gold:#c3ae83;color:var(--ouaf-paper);font-family:'Oulbury Fauna',Georgia,serif;font-size:14px;line-height:1.85;scroll-margin-top:34px;width:100%;box-sizing:border-box}
.ouaf-form form.forminator-custom-form{background:#101618!important;border:1px solid #35413e!important;padding:36px!important;border-radius:0!important;margin:0!important;max-width:100%!important}
.ouaf-form .forminator-ui,.ouaf-form .forminator-ui p,.ouaf-form .forminator-label,.ouaf-form .forminator-checkbox-label,.ouaf-form .forminator-radio-label,.ouaf-form .forminator-description,.ouaf-form .forminator-input,.ouaf-form .forminator-textarea,.ouaf-form .forminator-button,.ouaf-form .forminator-step-label{font-family:'Oulbury Fauna',Georgia,serif!important}
.ouaf-form .forminator-label{color:var(--ouaf-paper)!important;font-size:14px!important;font-weight:400!important;line-height:1.8!important;margin-bottom:10px!important}
.ouaf-form .forminator-required{color:var(--ouaf-gold)!important}
.ouaf-form .forminator-description,.ouaf-form .forminator-description p{color:var(--ouaf-muted)!important;font-size:12px!important;line-height:1.85!important;margin:0 0 14px!important}
.ouaf-form .forminator-title{font-family:'Oulbury Cinzel',Georgia,serif!important;color:var(--ouaf-paper)!important;font-weight:400!important;font-size:27px!important;line-height:1.4!important;margin:0 0 14px!important;letter-spacing:0!important}
.ouaf-form .forminator-subtitle{font-family:'Oulbury Fauna',Georgia,serif!important;font-size:13px!important;font-weight:400!important;color:var(--ouaf-muted)!important;line-height:1.85!important;margin:0 0 12px!important}
.ouaf-form .forminator-row{margin-bottom:28px!important}
.ouaf-form .forminator-input,.ouaf-form .forminator-textarea{background:#182022!important;border:1px solid #52605a!important;border-radius:0!important;color:var(--ouaf-paper)!important;font-size:14px!important;line-height:1.8!important;padding:14px 16px!important;box-shadow:none!important;max-width:100%!important}
.ouaf-form .forminator-textarea{min-height:145px!important;resize:vertical}
.ouaf-form .forminator-input::placeholder,.ouaf-form .forminator-textarea::placeholder{color:#a5b0a9!important;opacity:1}
.ouaf-form .forminator-input:focus,.ouaf-form .forminator-textarea:focus{border-color:var(--ouaf-gold)!important;outline:2px solid #c3ae8344!important;outline-offset:2px!important}
.ouaf-form .forminator-checkbox-label,.ouaf-form .forminator-radio-label{color:var(--ouaf-paper)!important;font-size:13px!important;line-height:1.9!important;font-weight:400!important}
.ouaf-form .forminator-checkbox,.ouaf-form .forminator-radio{margin-bottom:12px!important;align-items:flex-start!important}
.ouaf-form .forminator-checkbox-box,.ouaf-form .forminator-radio-bullet{background:#182022!important;border-color:#86958c!important;flex-shrink:0;margin-top:4px!important}
.ouaf-form .forminator-radio input:checked+.forminator-radio-bullet{border-color:var(--ouaf-gold)!important}
.ouaf-form .forminator-radio-bullet:before,.ouaf-form .forminator-checkbox-box:before{color:var(--ouaf-gold)!important}
.ouaf-form .forminator-radio input:checked+.forminator-radio-bullet:before{background:var(--ouaf-gold)!important}
.ouaf-form .forminator-checkbox input:focus-visible+.forminator-checkbox-box,.ouaf-form .forminator-radio input:focus-visible+.forminator-radio-bullet{outline:2px solid var(--ouaf-gold)!important;outline-offset:4px!important}
.ouaf-form .forminator-pagination-steps{border-bottom:1px solid #35413e;padding-bottom:28px!important;margin-bottom:36px!important;gap:10px}
.ouaf-form .forminator-step-label{color:var(--ouaf-muted)!important;font-size:11px!important;line-height:1.5!important}
.ouaf-form .forminator-current .forminator-step-label,.ouaf-form .forminator-step.forminator-current .forminator-step-label{color:var(--ouaf-paper)!important}
.ouaf-form .forminator-step-dot{background:#182022!important;border-color:#647269!important;color:var(--ouaf-muted)!important}
.ouaf-form .forminator-current .forminator-step-dot,.ouaf-form .forminator-step.forminator-current .forminator-step-dot{background:var(--ouaf-gold)!important;color:#101618!important;border-color:var(--ouaf-gold)!important}
.ouaf-form .forminator-step:before,.ouaf-form .forminator-step:after{background:#52605a!important}
.ouaf-form .forminator-pagination-steps .forminator-break{background:#52605a!important}
.ouaf-form .forminator-pagination-steps .forminator-break:first-child{background:var(--ouaf-gold)!important}
.ouaf-form .forminator-pagination-progress{background:#26312d!important;color:var(--ouaf-paper)!important}
.ouaf-form .forminator-pagination-progress span{background:var(--ouaf-gold)!important}
.ouaf-form .forminator-button{border-radius:0!important;border:1px solid var(--ouaf-gold)!important;background:#ddd3bd!important;color:#101618!important;font-weight:400!important;font-size:12px!important;line-height:1.6!important;padding:16px 22px!important;box-shadow:none!important;min-height:48px;white-space:normal!important}
.ouaf-form .forminator-button:hover{background:#eee9de!important}
.ouaf-form .forminator-button-back{background:transparent!important;color:#ddd3bd!important;border-color:#69776d!important}
.ouaf-form .forminator-button-back:hover{background:#23302a!important}
.ouaf-form .forminator-button:focus-visible{outline:2px solid var(--ouaf-gold)!important;outline-offset:4px!important}
.ouaf-form .forminator-error-message{background:#392327!important;color:#ffd9d2!important;border:1px solid #ac6f72!important;font-family:'Oulbury Fauna',Georgia,serif!important;font-size:12px!important;line-height:1.7!important;padding:12px!important;margin-top:10px!important}
.ouaf-form .forminator-response-message{font-family:'Oulbury Fauna',Georgia,serif!important;background:#1e302a!important;color:#eee9de!important;border:1px solid #84967f!important;font-size:14px!important;line-height:1.9!important;box-shadow:none!important;padding:24px!important;margin-bottom:24px!important}
.ouaf-form .forminator-response-message.forminator-error{background:#392327!important;border-color:#ac6f72!important;color:#ffd9d2!important}
.ouaf-form .forminator-counter{color:#a5b0a9!important;font-size:10px!important}
.ouaf-form .forminator-link,.ouaf-form a{color:#e6d7b8!important;text-decoration:underline;text-underline-offset:4px}
.ouaf-message{padding:24px;border:1px solid #46534c;background:#101618}
@media(max-width:767px){.ouaf-form form.forminator-custom-form{padding:24px 18px!important}.ouaf-form .forminator-title{font-size:23px!important}.ouaf-form .forminator-label{font-size:13px!important}.ouaf-form .forminator-description{font-size:11px!important}.ouaf-form .forminator-input,.ouaf-form .forminator-textarea{font-size:16px!important;padding:12px!important}.ouaf-form .forminator-checkbox-label,.ouaf-form .forminator-radio-label{font-size:12px!important}.ouaf-form .forminator-row{margin-bottom:24px!important}.ouaf-form .forminator-pagination-steps{gap:4px;padding-bottom:22px!important;margin-bottom:28px!important}.ouaf-form .forminator-step-label{font-size:9px!important}.ouaf-form .forminator-button{padding:14px 16px!important;font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.ouaf-form *{transition:none!important}}
