.ssc-form-view{background:#090342;color:#fff;padding:36px 0 100px;--sf-ink:#17113b;--sf-muted:#6a667e;--sf-line:#dedde6;font-family:Graphik,Arial,sans-serif}.ssc-form-view[lang=en]{font-family:'Public Sans',Arial,sans-serif}.sf-wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.sf-back-home{display:inline-flex;align-items:center;gap:9px;color:#c2bed5;text-decoration:none;font-size:13px;padding-block:12px}.sf-back-home:hover{color:white}.sf-back-home svg{width:18px;height:18px}.sf-home-arrow{display:flex}.ssc-form-view[dir=ltr] .sf-home-arrow{transform:rotate(180deg)}.sf-intro{display:flex;justify-content:space-between;gap:50px;align-items:center;padding:26px 0 46px}.sf-eyebrow{font-size:12px;font-weight:500;letter-spacing:.08em;color:#d6ba72;margin:0 0 18px}.sf-intro h1{font-size:clamp(32px,3.5vw,50px);font-weight:600;line-height:1.5;margin:0 0 18px;letter-spacing:-.04em}.ssc-form-view[lang=en] .sf-intro h1{font-family:Termina,'Public Sans',sans-serif;font-size:clamp(28px,3.1vw,43px);line-height:1.35;letter-spacing:-.05em}.sf-description{max-width:680px;font-size:15px;line-height:2;color:#c9c5df;margin:0}.sf-edition{padding-inline-start:38px;border-inline-start:1px solid #ffffff24;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:9px}.sf-edition strong{font-family:Termina,sans-serif;font-size:66px;line-height:1;color:#c6a855;font-weight:600}.sf-edition>span{font-size:12px;color:#c8c1df}.sf-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px}.sf-panel{background:#fcfbff;color:var(--sf-ink);padding:34px 40px 36px;border-radius:5px;scroll-margin-top:110px;min-width:0}.sf-preview-note{font-size:11px;color:#756a50;line-height:1.8;display:flex;align-items:center;gap:8px;padding-bottom:22px}.sf-preview-note>span{width:5px;height:5px;border-radius:100%;background:#b49548;flex-shrink:0}.sf-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.sf-panel-heading h2{font-size:24px;margin:0;line-height:1.6;font-weight:600}.sf-panel-heading>span{font-size:11px;color:var(--sf-muted);white-space:nowrap}.sf-steps{list-style:none;padding:0;margin:28px 0 32px;display:flex;gap:12px;border-bottom:1px solid var(--sf-line);padding-bottom:28px}.sf-steps li{flex:1;display:flex;gap:9px;align-items:center;color:#888496;font-size:10px;line-height:1.5}.sf-step-number{width:25px;height:25px;min-width:25px;border:1px solid #d9d5e2;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Public Sans',sans-serif;font-size:10px}.sf-steps .is-current{color:#17113b;font-weight:600}.sf-steps .is-current .sf-step-number{color:white;background:#17113b;border-color:#17113b}.sf-steps .is-complete .sf-step-number{background:#ebe8f5;color:#463881;border-color:#e0d9f3}.sf-step-number svg{width:14px;height:14px}.sf-section-title{font-size:17px;font-weight:600;margin:0 0 5px;line-height:1.6;outline:none}.sf-required-hint{font-size:11px;line-height:1.8;color:var(--sf-muted);margin:0 0 25px}.sf-fields{display:grid;grid-template-columns:1fr 1fr;gap:19px 20px}.sf-field{display:flex;flex-direction:column;gap:8px;min-width:0}.sf-full{grid-column:1/-1}.sf-field label:not(.sf-check):not(.sf-file-button),.sf-label{font-size:12px;font-weight:500;line-height:1.65}.sf-field label>span[aria-hidden]{color:#8d2d73}.sf-field label small,.sf-label small{color:#848091;font-size:10px;font-weight:400;margin-inline-start:3px}.sf-field input:not([type=checkbox]):not([type=file]),.sf-field textarea,.sf-field select{background:#fff;border:1px solid #d8d5e2;border-radius:3px;min-height:48px;padding:12px 13px;box-sizing:border-box;width:100%;font:inherit;font-size:13px;line-height:1.7;color:var(--sf-ink);transition:border-color .15s,box-shadow .15s}.sf-field textarea{resize:vertical;min-height:104px}.sf-field input::placeholder,.sf-field textarea::placeholder{color:#9793a6;font-size:12px}.sf-field input:focus-visible,.sf-field textarea:focus-visible,.sf-field select:focus-visible{outline:2px solid #8d7fc0;outline-offset:2px;border-color:#716194}.sf-field input[aria-invalid=true],.sf-field textarea[aria-invalid=true],.sf-field select[aria-invalid=true]{border-color:#b73558}.sf-hint{font-size:10px;color:#777286;line-height:1.9}.sf-error{font-size:11px;color:#a52448;line-height:1.7}.sf-error:empty{display:none}.sf-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.9;cursor:pointer}.sf-check input{width:17px;height:17px;min-width:17px;margin:4px 0 0;accent-color:#332269}.sf-check input:focus-visible{outline:2px solid #8d7fc0;outline-offset:3px}.sf-check-hint{padding-inline-start:27px}.sf-actions{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--sf-line);padding-top:27px;margin-top:29px}.sf-primary,.sf-secondary{font:inherit;border-radius:3px;min-height:48px;padding:12px 19px;cursor:pointer;font-size:12px;line-height:1.7;display:inline-flex;align-items:center;justify-content:center;gap:26px;border:1px solid #191142;transition:background .18s,color .18s,transform .18s}.sf-primary{background:#191142;color:white}.sf-primary:hover{background:#382873;transform:translateY(-1px)}.sf-primary svg{height:18px;width:18px;flex-shrink:0}.ssc-form-view[dir=rtl] .sf-primary svg{transform:rotate(180deg)}.sf-secondary{background:transparent;color:#191142;border-color:#ccc5db;padding-inline:22px}.sf-secondary:hover{background:#efedf6}.ssc-form-view button:focus-visible,.ssc-form-view a:focus-visible,.sf-file:focus-within,.sf-sidebar summary:focus-visible{outline:2px solid #af985b;outline-offset:4px}.sf-sidebar{padding:31px 3px 0}.sf-sidebar-line{width:43px;height:3px;background:#c9ab5b;margin-bottom:30px}.sf-sidebar>.sf-eyebrow{font-size:10px;line-height:1.9;color:#bdb6d3;letter-spacing:0}.sf-sidebar h2{font-size:25px;font-weight:500;line-height:1.9;margin:0 0 20px;max-width:270px}.ssc-form-view[lang=en] .sf-sidebar h2{line-height:1.5;font-size:25px}.sf-sidebar>p:not(.sf-eyebrow){font-size:13px;line-height:2;color:#b7afcf;margin:0}.sf-sidebar-note{display:flex;gap:13px;margin-top:37px;padding:23px 0;border-block:1px solid #ffffff20}.sf-note-icon{color:#cdb068;margin-top:4px;flex-shrink:0}.sf-note-icon svg{width:20px;height:20px}.sf-sidebar-note h3{font-size:12px;color:#ddd4f0;margin:0 0 7px;font-weight:500}.sf-sidebar-note p{font-size:11px;line-height:2;color:#b7afcf;margin:0}.sf-sidebar details{border-bottom:1px solid #ffffff20;padding-block:18px}.sf-sidebar summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;line-height:1.8;color:#dbd3ee}.sf-sidebar summary::-webkit-details-marker{display:none}.sf-sidebar summary>span{font-family:Arial,sans-serif;font-size:20px;color:#c9ab5b;transition:transform .15s}.sf-sidebar details[open] summary>span{transform:rotate(45deg)}.sf-sidebar details p{font-size:11px;line-height:2;color:#b7afcf;margin:15px 0 0}.sf-sidebar-bottom{font-family:Termina,sans-serif;color:#8f85b1;display:flex;justify-content:space-between;gap:10px;margin-top:26px;font-size:8px;letter-spacing:.1em;direction:ltr}.sf-subtitle{font-size:13px;margin:0 0 20px;font-weight:600}.sf-file{border:1px dashed #c8c1d6;border-radius:3px;min-height:85px;display:flex;align-items:center;gap:12px;position:relative;background:#f5f3fa;padding:15px;flex-wrap:wrap}.sf-file input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.sf-upload-icon svg{width:22px;height:22px;color:#6c598e;display:block}.sf-file-button{color:#392961;font-size:12px;font-weight:600;cursor:pointer}.sf-file-name{font-size:10px;color:#898198;overflow-wrap:anywhere;flex:1;min-width:100px}.sf-local-note{font-size:10px;line-height:1.9;color:#80778f;margin:14px 0 25px}.sf-review-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:25px 0 8px}.sf-review-head h3{font-size:13px;margin:0}.sf-edit{font:inherit;font-size:11px;border:none;background:none;color:#705990;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:8px}.sf-review{margin:0 0 24px;background:#f0edf7;border-radius:3px;padding:9px 17px}.sf-review-row{display:grid;grid-template-columns:1fr 1.5fr;gap:18px;border-bottom:1px solid #ddd7e8;padding:11px 0;font-size:11px;line-height:1.8}.sf-review-row:last-child{border:0}.sf-review dt{color:#7b718c}.sf-review dd{margin:0;color:#342849;overflow-wrap:anywhere}.sf-success{text-align:center;max-width:480px;margin:35px auto;padding:30px 0}.sf-success-icon{display:inline-flex;width:70px;height:70px;align-items:center;justify-content:center;border:1px solid #cec19d;border-radius:50%;color:#927235;background:#f7f2e8;margin-bottom:29px}.sf-success-icon svg{width:28px;height:28px}.sf-success .sf-eyebrow{color:#8c753f;font-size:10px}.sf-success h2{font-size:27px;line-height:1.7;font-weight:600;margin:0 0 18px;outline:none}.sf-success p{font-size:13px;line-height:2;color:#736a84}.sf-success .sf-success-main{font-size:15px;color:#3b3150}.sf-success .sf-primary{margin-top:18px}.sf-success-home{display:block;margin-top:22px;color:#6b5a84;font-size:12px;text-underline-offset:5px}
@media(min-width:1450px){.sf-intro{padding-block:36px 56px}}@media(max-width:1000px){.sf-wrap{width:calc(100% - 56px)}.sf-layout{grid-template-columns:minmax(0,1fr) 255px;gap:27px}.sf-panel{padding:28px}.sf-steps{gap:8px}.sf-steps li{font-size:9px;gap:5px}.sf-sidebar h2{font-size:23px}.sf-intro h1{font-size:35px}}@media(max-width:760px){.ssc-form-view{padding:19px 0 64px}.sf-wrap{width:calc(100% - 36px)}.sf-back-home{font-size:12px}.sf-intro{padding:20px 0 29px;gap:18px;align-items:flex-start}.sf-intro h1{font-size:29px;line-height:1.6;margin-bottom:13px}.ssc-form-view[lang=en] .sf-intro h1{font-size:26px;line-height:1.5}.sf-eyebrow{font-size:10px;margin-bottom:12px}.sf-description{font-size:12px;line-height:2}.sf-edition{display:none}.sf-layout{display:flex;flex-direction:column;gap:20px}.sf-panel{padding:23px 20px 26px;width:100%;box-sizing:border-box;scroll-margin-top:80px}.sf-panel-heading h2{font-size:21px}.sf-panel-heading>span{font-size:10px}.sf-preview-note{font-size:9px;padding-bottom:19px}.sf-steps{margin-block:23px 27px;padding-bottom:23px;gap:9px}.sf-steps li{flex-direction:column;align-items:flex-start;font-size:9px;gap:7px}.sf-step-number{width:24px;height:24px;min-width:24px}.sf-fields{grid-template-columns:1fr;gap:18px}.sf-field label:not(.sf-check):not(.sf-file-button),.sf-label{font-size:12px}.sf-field input:not([type=checkbox]):not([type=file]),.sf-field textarea,.sf-field select{font-size:16px}.sf-field input::placeholder,.sf-field textarea::placeholder{font-size:11px}.sf-section-title{font-size:16px}.sf-required-hint{font-size:10px;margin-bottom:22px}.sf-actions{margin-top:25px;padding-top:23px}.sf-primary,.sf-secondary{font-size:11px;gap:16px;padding-inline:15px}.sf-sidebar{padding:20px 8px 0;width:100%;box-sizing:border-box}.sf-sidebar h2{max-width:none;font-size:24px}.sf-sidebar-line{margin-bottom:25px}.sf-sidebar-note{margin-top:24px}.sf-sidebar-bottom{margin-top:24px}.sf-review-row{grid-template-columns:1fr 1.4fr;gap:12px}.sf-success{margin:10px auto;padding:20px 0}.sf-success h2{font-size:24px}.sf-success-main{font-size:14px!important}.sf-success p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.ssc-form-view *{transition:none!important;scroll-behavior:auto!important}}
/* Shared brand type and comfortable reading sizes. */
.ssc-form-view[lang=en] .sf-intro h1{font-weight:800;text-transform:uppercase}.sf-intro h1{font-weight:700}.sf-panel{color-scheme:light;border-radius:14px}.sf-field label:not(.sf-check):not(.sf-file-button),.sf-label{font-size:14px}.sf-hint{font-size:12px}.sf-preview-note,.sf-required-hint,.sf-local-note{font-size:12px}.sf-steps li{font-size:12px}.sf-check{font-size:13px}.sf-file-name{font-size:12px}.sf-review-row{font-size:13px}.sf-review dt{color:#6b627b}.sf-primary,.sf-secondary{font-size:14px}.sf-sidebar-note p,.sf-sidebar details p{font-size:13px}.sf-edit{min-width:44px;min-height:44px}.sf-panel-heading h2{font-weight:700}.sf-field input:not([type=checkbox]):not([type=file]),.sf-field textarea,.sf-field select{font-size:16px}
@media(max-width:760px){.sf-steps li{font-size:10px}.sf-preview-note{font-size:11px}.sf-description{font-size:14px}.sf-required-hint{font-size:11px}.sf-panel{padding-inline:20px}.sf-primary,.sf-secondary{font-size:13px}.sf-intro h1{font-size:29px}}

.sf-embed-panel {
    padding: 0;
    overflow: hidden;
    background: transparent;
}

.sf-fillout-frame {
    display: block;
    width: 100%;
    height: 760px;
    border: 0;
    border-radius: 14px;
    background: transparent;
}

@media (max-width: 760px) {
    .sf-fillout-frame {
        height: 700px;
    }
}