.contact-page{background:var(--rf-paper);padding:144px 0 64px}.contact-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:64px;display:grid}.contact-intro{padding-top:12px}.site-refresh .contact-intro h1{color:#2c353d;font-weight:700}.contact-intro .rf-intro{max-width:420px}.contact-direct{border-top:1px solid #d9dedf;max-width:430px;margin-top:36px}.contact-direct>a{color:#2c353d;border-bottom:1px solid #d9dedf;align-items:center;gap:16px;min-height:94px;padding:20px 4px;display:flex}.contact-direct>a>span:nth-child(2){flex:1;min-width:0}.contact-direct small{color:#52616b;margin-bottom:3px;font-size:13px;line-height:1.5;display:block}.contact-direct strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.contact-icon{background:#fff;border:1px solid #dde2e2;border-radius:13px;flex:0 0 46px;place-items:center;height:46px;transition:background-color .18s,border-color .18s;display:grid}.contact-direct>a:hover .contact-icon{background:#ffdb88;border-color:#edbc54}.contact-direct>a:hover strong{text-underline-offset:4px;text-decoration:underline}.contact-page .inquiry-form,.contact-page .form-confirmation,.contact-direct-panel{background:#fff;border:1px solid #dce1e2;border-radius:22px;min-width:0;padding:36px;box-shadow:0 12px 36px #2c353d08}.public-ui.site-design .contact-direct-panel h2{font-size:28px}.contact-direct-panel .contact-direct{max-width:none;margin-top:24px}.contact-direct-panel .contact-direct>a:last-child{border-bottom:0;padding-bottom:0}.public-ui.site-design .inquiry-heading h2,.public-ui.site-design .form-confirmation h2{letter-spacing:-.025em;font-size:28px;line-height:1.25}.contact-page .inquiry-heading>p{color:#63717b;margin-top:8px;font-size:12px}.contact-page .inquiry-form fieldset{margin:26px 0}.contact-page .inquiry-form legend{font-family:var(--body-font);letter-spacing:0;text-transform:none;margin-bottom:10px;font-size:14px;font-weight:800}.contact-page .choice-row{background:#f0f2f2;border:1px solid #e1e5e5;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid}.contact-page .choice-row label{color:#52616b;text-align:center;border:0;border-radius:9px;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:8px 6px;font-size:14px;line-height:1.4;transition:color .18s,background-color .18s,box-shadow .18s;display:flex}.contact-page .choice-row label:hover{background:#e3e7e7}.contact-page .choice-row label.choice-active{color:#fff;background:#2c353d;box-shadow:0 2px 4px #2c353d1a}.contact-page .choice-row label:has(input:focus-visible){outline-offset:2px;outline:3px solid #916c24}.contact-page .form-grid{gap:20px 18px}.contact-page .form-grid label,.contact-page .form-field>label{font-family:var(--body-font);letter-spacing:0;color:#2c353d;flex-direction:column;gap:8px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.contact-page .form-field>label{margin-bottom:8px;display:block}.field-optional{color:#66747d;font-size:12px;font-weight:400}.contact-page .form-grid :is(input,textarea),.contact-page .inquiry-select-trigger{color:#2c353d;width:100%;min-height:52px;font-family:var(--body-font);letter-spacing:0;background:#fafbf9;border:1px solid #cbd3d6;border-radius:12px;padding:13px 14px;font-size:16px;font-weight:400;line-height:1.5;transition:border-color .18s,box-shadow .18s,background-color .18s}.contact-page .form-grid :is(input,textarea):hover,.contact-page .inquiry-select-trigger:hover{border-color:#9aa8b1}.contact-page .form-grid :is(input,textarea):focus,.contact-page .inquiry-select-trigger:is(:focus-visible,[aria-expanded=true]){background:#fff;border-color:#9b711e;outline:none;box-shadow:0 0 0 3px #f3c45f40}.contact-page .form-grid textarea{resize:vertical;min-height:126px}.contact-page .consent-row{color:#52616b;gap:10px;margin-top:22px;font-size:12px;line-height:1.6}.contact-page .consent-row input{accent-color:#2c353d;flex-shrink:0;width:18px;height:18px;margin:2px 0 0}.contact-page .form-submit{width:100%;margin-top:24px}.contact-page .form-error{border-radius:10px;font-size:14px}.contact-page .form-confirmation{padding-block:52px}.contact-page .confirmation-icon{color:#805d17;background:#fff1d0;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:24px;display:grid}.contact-page .form-confirmation p{color:#52616b;margin:18px 0 28px;font-size:16px}.inquiry-spinner{animation:1s linear infinite inquiry-spin}@keyframes inquiry-spin{to{transform:rotate(360deg)}}.form-field{min-width:0}.inquiry-select{position:relative}.inquiry-select[data-open=true]{z-index:5}.contact-page .form-grid .inquiry-select-native{clip-path:inset(50%);border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.contact-page .inquiry-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.inquiry-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-page .inquiry-select-trigger[data-placeholder=true]{color:#657580}.inquiry-select-trigger>svg{flex-shrink:0;transition:transform .18s}.inquiry-select[data-open=true] .inquiry-select-trigger>svg{transform:rotate(180deg)}.inquiry-select-options{z-index:6;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;background:#fff;border:1px solid #cdd5d9;border-radius:14px;width:100%;padding:6px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;transform:translateY(-5px)scale(.98);box-shadow:0 12px 32px #2c353d24,0 2px 6px #2c353d0a}.inquiry-select[data-side=top] .inquiry-select-options{transform-origin:bottom;top:auto;bottom:calc(100% + 8px);transform:translateY(5px)scale(.98)}.inquiry-select[data-open=true] .inquiry-select-options{opacity:1;visibility:visible;pointer-events:auto;transform:none}.inquiry-select-options [role=option]{color:#2c353d;width:100%;min-height:44px;font-family:var(--body-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.inquiry-select-options [role=option][data-active=true]{background:#fff0cc}.inquiry-select-options [role=option]>svg{opacity:0;flex-shrink:0}.inquiry-select-options [aria-selected=true]{font-weight:800}.inquiry-select-options [aria-selected=true]>svg{opacity:1}.contact-page .inquiry-select-trigger[aria-invalid=true]{border-color:#b85135}.field-error{color:#943c26;margin-top:6px;font-size:12px;display:block}@media (max-width:1100px){.contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px}.contact-page .inquiry-form,.contact-page .form-confirmation,.contact-direct-panel{padding:28px}.contact-page .form-grid{grid-template-columns:1fr}}@media (max-width:850px){.contact-layout{grid-template-columns:1fr;gap:36px;max-width:640px}.contact-intro{padding-top:0}.contact-direct{max-width:none;margin-top:26px}.contact-direct>a{min-height:78px;padding-block:14px}.contact-page .form-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.contact-page{padding-top:116px;padding-bottom:40px}.contact-page .inquiry-form,.contact-page .form-confirmation,.contact-direct-panel{border-radius:18px;padding:26px 20px}.contact-page .form-grid{grid-template-columns:1fr}.contact-page .choice-row label{font-size:13px}.contact-page .inquiry-heading h2{font-size:25px}.contact-direct>a{gap:12px}.contact-direct strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.contact-page *,.contact-page :before,.contact-page :after{transition:none!important;animation:none!important}}.contact-page .investor-field-note{color:#52616b;margin:9px 0 0;font-size:12px;font-weight:400;line-height:1.6}.investor-field-note a{text-underline-offset:3px;text-decoration:underline}.investor-accreditation{background:#fff9e9;border:1px solid #e1d6b9;border-radius:12px;margin-top:24px;padding:18px}.contact-page .investor-accreditation .consent-row{color:#2c353d;margin-top:0;font-size:14px}.investor-accreditation .investor-field-note{margin-left:28px}.contact-page .investor-accreditation .accreditation-criteria{border:0;margin:0 0 24px;padding:0}.contact-page .accreditation-criteria legend{font-size:16px;line-height:1.5}.contact-page .accreditation-criteria .investor-field-note{margin:0 0 18px}.contact-page .accreditation-option{cursor:pointer;color:#2c353d;border-top:1px solid #e4dcc8;gap:12px;padding:16px 0;display:flex}.accreditation-option>input{accent-color:#2c353d;flex-shrink:0;width:18px;height:18px;margin:3px 0 0}.accreditation-option>span{min-width:0}.accreditation-option strong{margin-bottom:5px;font-size:14px;line-height:1.5;display:block}.accreditation-option>span>span{color:#52616b;font-size:13px;line-height:1.6;display:block}.accreditation-option:has(input:checked) strong{color:#745113}.accreditation-additional{margin:8px 0 20px}.accreditation-additional>summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:800}:is(.accreditation-additional>summary:focus-visible,.accreditation-option input:focus-visible){outline-offset:3px;outline:3px solid #916c24}.inquiry-optional-details{border-block:1px solid #dce1e3;margin:24px 0;padding-block:18px}.inquiry-optional-details>summary{cursor:pointer;color:#2c373f;font-weight:600}.inquiry-optional-details>summary:focus-visible{outline-offset:5px;outline:3px solid #805d17}.inquiry-optional-details>.form-grid{margin-top:22px}
