.page-main--contact .contact-container{width:min(1160px,100% - clamp(2.5rem,9vw,8rem));margin-inline:auto}.page-main--contact .contact-section{position:relative;padding:var(--space-section) 0}.page-main--contact .contact-main{background:var(--paper)}.page-main--contact .contact-faq{background:var(--paper-2);padding-top:clamp(3rem,6vw,5rem)}.page-main--contact h2 em{font-style:italic;font-weight:430;color:var(--brass-deep)}.page-main--contact .kicker{font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--brass-ink);display:flex;align-items:center;gap:.9rem}.page-main--contact .kicker:before{content:"";width:38px;height:1px;background:var(--brass);flex:none}.page-main--contact .lede{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.75;color:var(--body)}.page-main--contact .btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;font-family:var(--sans);font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:1.05rem 2rem;border:1px solid transparent;cursor:pointer;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease)}.page-main--contact .btn svg{transition:transform .35s var(--ease)}.page-main--contact .btn:hover svg{transform:translate(5px)}.page-main--contact .btn--ink{background:var(--ink);color:var(--paper)}.page-main--contact .btn--ink:hover{background:var(--ink-deep);transform:translateY(-2px)}.page-main--contact .btn--ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.page-main--contact .btn--ghost:hover{background:var(--ink);color:var(--paper)}.page-main--contact .btn--block{width:100%}.page-main--contact .contact__grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(2.6rem,5.5vw,5rem);align-items:start}@media(min-width:1024px){.page-main--contact .ledger{position:sticky;top:96px}}@media(max-width:1023px){.page-main--contact .contact__grid{grid-template-columns:1fr}}.page-main--contact .ledger h2{font-size:clamp(2rem,3.4vw,2.9rem);margin:1.3rem 0 1.1rem;max-width:14ch}.page-main--contact .ledger .lede{max-width:38ch}.page-main--contact .ledger__list{margin-top:2rem;border-top:1px solid var(--hairline)}.page-main--contact .lrow{display:grid;grid-template-columns:auto 1fr;gap:clamp(1rem,2vw,1.4rem);align-items:start;padding:1.25rem clamp(.5rem,1.2vw,.9rem) 1.15rem;border-bottom:1px solid var(--hairline);transition:background .4s var(--ease)}.page-main--contact .lrow:hover{background:var(--white)}.page-main--contact .lrow .ico{display:flex;color:var(--brass-deep);margin-top:.35rem;transition:transform .4s var(--ease)}.page-main--contact .lrow:hover .ico{transform:translateY(-4px)}.page-main--contact .lrow--hl{background:var(--white)}.page-main--contact .lab{display:block;font-size:.58rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--brass-ink);margin-bottom:.3rem}.page-main--contact .val{font:italic 450 1.12rem/1.5 var(--serif);color:var(--ink);font-style:italic;word-break:break-word}.page-main--contact .val a{transition:color .3s var(--ease)}.page-main--contact .val a:hover{color:var(--brass-deep)}.page-main--contact address.val span{display:block}.page-main--contact .badge-stamp{display:inline-block;margin-left:.7rem;padding:.28rem .6rem .24rem;background:var(--white);border:1.5px dashed var(--terra);border-radius:8px;font:600 .54rem/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--terra-deep);vertical-align:.15em;transform:rotate(-2deg)}.page-main--contact .ledger__social{margin-top:2.2rem}.page-main--contact .ledger__social h3{font-family:var(--sans);font-size:.62rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--brass-ink);margin-bottom:1rem}.page-main--contact .socials{display:flex;gap:.7rem}.page-main--contact .soc{width:38px;height:38px;border-radius:50%;border:1px solid var(--hairline);display:grid;place-items:center;font:italic 500 .78rem/1 var(--serif);color:var(--ink);transition:border-color .35s var(--ease),color .35s var(--ease),transform .35s var(--ease)}.page-main--contact .soc:hover{border-color:var(--brass);color:var(--brass-deep);transform:translateY(-3px)}.page-main--contact .ledger__cta{margin-top:2.2rem}.page-main--contact .fcard{position:relative;background:var(--white);border:1px solid var(--hairline);padding:clamp(1.7rem,3.2vw,2.9rem);box-shadow:0 34px 70px -40px #0e2a1e61}.page-main--contact .fcard h2{font-size:clamp(1.8rem,2.7vw,2.4rem)}.page-main--contact .form-status{display:flex;align-items:flex-start;gap:.8rem;margin-top:1.4rem;padding:1rem 1.15rem;border:1px solid rgba(184,146,79,.6);background:var(--paper-2);font-size:.92rem;line-height:1.55;color:var(--body)}.page-main--contact .form-status b{font:italic 500 1.05rem/1.3 var(--serif);color:var(--ink);display:block}.page-main--contact .fgrid{display:grid;grid-template-columns:1fr 1fr;margin-top:1.7rem;border-top:1px solid var(--hairline)}.page-main--contact .ffield{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:1.05rem .2rem .95rem;border-bottom:1px solid var(--hairline)}.page-main--contact .ffield--1{padding-right:1.4rem}.page-main--contact .ffield--2{border-left:1px solid var(--hairline);padding-left:1.4rem}.page-main--contact .ffield--full{grid-column:1 / -1}.page-main--contact .ffield label{font-size:.6rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--brass-ink)}.page-main--contact .req{color:var(--terra)}.page-main--contact .ffield input,.page-main--contact .ffield select,.page-main--contact .ffield textarea{border:none;background:transparent;color:var(--ink);font-size:.98rem;font-weight:500;width:100%;padding:.15rem 0 0}.page-main--contact .ffield input::-moz-placeholder,.page-main--contact .ffield textarea::-moz-placeholder{color:#8b8874;font-weight:400}.page-main--contact .ffield input::placeholder,.page-main--contact .ffield textarea::placeholder{color:#8b8874;font-weight:400}.page-main--contact .ffield select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%236F5527' stroke-width='1.4'/></svg>");background-repeat:no-repeat;background-position:right .1rem center;padding-right:1.2rem}.page-main--contact .ffield textarea{min-height:8.5rem;resize:vertical;line-height:1.6}.page-main--contact .char-count{align-self:flex-end;margin-top:.2rem;font:italic 400 .75rem/1 var(--serif);color:var(--muted)}.page-main--contact .field-error{font:italic 400 .8rem/1.4 var(--serif);color:var(--terra-deep)}.page-main--contact .field-error:empty{display:none}.page-main--contact .fprivacy{padding:1.3rem .2rem 1.15rem}.page-main--contact .fprivacy .checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.9rem;font-weight:400;line-height:1.6;color:var(--body);letter-spacing:0;text-transform:none}.page-main--contact .checkbox-label input{position:absolute;opacity:0;width:1px;height:1px}.page-main--contact .checkbox-custom{width:18px;height:18px;flex:none;margin-top:.25rem;border:1px solid var(--brass-ink);background:var(--white);display:grid;place-items:center;position:relative;transition:background .3s var(--ease),border-color .3s var(--ease)}.page-main--contact .checkbox-custom:after{content:"";width:10px;height:6px;border-left:2px solid var(--paper);border-bottom:2px solid var(--paper);transform:rotate(-45deg) translateY(-1px);opacity:0;transition:opacity .2s var(--ease)}.page-main--contact .checkbox-label input:checked+.checkbox-custom{background:var(--ink);border-color:var(--ink)}.page-main--contact .checkbox-label input:checked+.checkbox-custom:after{opacity:1}.page-main--contact .checkbox-label input:focus-visible+.checkbox-custom{outline:2px solid var(--brass);outline-offset:3px}.page-main--contact .checkbox-label a{color:var(--brass-ink);border-bottom:1px solid var(--brass);transition:color .3s var(--ease)}.page-main--contact .checkbox-label a:hover{color:var(--brass-deep)}.page-main--contact .fprivacy .field-error{display:block;margin:.45rem 0 0 calc(18px + .75rem)}.page-main--contact .fprivacy--error .checkbox-custom{border-color:var(--terra)}.page-main--contact .frecaptcha{display:flex;align-items:center;gap:.55rem;padding:1.15rem .2rem 0;font-size:.78rem;color:var(--muted)}.page-main--contact .frecaptcha .ico{display:flex;color:var(--brass-deep)}.page-main--contact .factions{margin-top:1.4rem}.page-main--contact .btn--submit{width:100%;padding:1.15rem 2rem}.page-main--contact .btn--submit:hover{background:var(--brass-ink);transform:translateY(-2px)}.page-main--contact .btn--submit:disabled{opacity:.7;cursor:progress}.page-main--contact .fpromise{margin-top:1.1rem;text-align:center;font:italic 400 .85rem/1.6 var(--serif);color:var(--muted)}@media(max-width:639px){.page-main--contact .fgrid{grid-template-columns:1fr}.page-main--contact .ffield--1{padding-right:.2rem}.page-main--contact .ffield--2{border-left:none;padding-left:.2rem}}.page-main--contact .faq__head{text-align:center;max-width:60ch;margin:0 auto clamp(2.8rem,5vw,4.2rem)}.page-main--contact .faq__head .kicker{justify-content:center}.page-main--contact .faq__head .kicker:after{content:"";width:38px;height:1px;background:var(--brass);flex:none}.page-main--contact .faq__head h2{margin:1.4rem 0 1rem}.page-main--contact .faq__head .sub{font:italic 400 clamp(1.05rem,1.5vw,1.3rem) / 1.5 var(--serif);color:var(--muted)}.page-main--contact .qa__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 clamp(2rem,4vw,3.5rem)}.page-main--contact .qa{border-top:1px solid var(--hairline);padding:1.9rem .2rem 2.1rem;transition:border-color .4s var(--ease)}.page-main--contact .qa:hover{border-top-color:var(--brass)}.page-main--contact .qa .n{font:italic 450 .88rem/1 var(--serif);color:var(--brass-ink);letter-spacing:.04em;display:block;margin-bottom:.9rem}.page-main--contact .qa h3{font-size:1.28rem;font-weight:420;line-height:1.3;max-width:26ch}.page-main--contact .qa p{margin-top:.85rem;font-size:.9rem;line-height:1.65;color:var(--muted)}@media(max-width:899px){.page-main--contact .qa__grid{grid-template-columns:1fr}}.page-main--contact .faq__more{text-align:center;margin-top:clamp(2.4rem,4vw,3.4rem)}.privacy-form-modal{text-align:left;max-height:60vh;overflow-y:auto;padding:.5rem}.privacy-form-intro{padding:1rem;background:#f8f9fa;border-radius:10px;border-left:4px solid var(--color-primary, #c9a962);margin-bottom:1.5rem}.privacy-form-intro p{margin:0;color:#555;line-height:1.6}.privacy-form-sections{display:grid;gap:1rem}.privacy-form-section{padding:1rem;background:#fff;border:1px solid #e8e4da;border-radius:10px;transition:box-shadow .3s ease}.privacy-form-section:hover{box-shadow:0 4px 15px #00000014}.privacy-form-section h4{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:var(--color-secondary, #111e19);margin:0 0 .5rem}.privacy-form-section h4 i{color:var(--color-primary, #c9a962)}.privacy-form-section p{margin:0;font-size:.9rem;color:#666;line-height:1.6}.privacy-form-footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e8e4da;text-align:center}.privacy-full-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--color-secondary, #111e19),#1a2a24);color:var(--color-primary, #c9a962);text-decoration:none;border-radius:8px;font-weight:500;transition:all .3s ease}.privacy-full-link:hover{transform:translateY(-2px);box-shadow:0 6px 20px #111e194d;color:#fff}.privacy-form-modal::-webkit-scrollbar{width:6px}.privacy-form-modal::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.privacy-form-modal::-webkit-scrollbar-thumb{background:var(--color-primary, #c9a962);border-radius:3px}.iti{width:100%;display:block;position:relative}.iti input,.iti input[type=tel],input#phone{width:100%!important;height:52px;padding:.875rem 1rem .875rem 110px!important;font-size:1rem;font-family:inherit;border:1px solid #ddd;border-radius:10px;background:#fff;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.iti input:focus,input#phone:focus{border-color:var(--color-gold, #c9a962);box-shadow:0 0 0 3px #c9a96226;outline:none}.iti__country-container{position:absolute;left:1px;top:1px;bottom:1px;display:flex;align-items:center;z-index:2}.iti__selected-country{display:flex;align-items:center;height:100%;padding:0 8px 0 12px;background:#f8f6f3;border-radius:9px 0 0 9px;border-right:1px solid #e0dcd0;gap:6px;cursor:pointer;min-width:95px;transition:background-color .2s}.iti__selected-country:hover{background:#f0ece3}.iti__selected-dial-code{font-size:.95rem;font-weight:500;color:#333;white-space:nowrap}.iti__flag{display:inline-block;width:24px;height:18px;background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:2px;box-shadow:0 1px 2px #0000001a}.iti__arrow{margin-left:4px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #666;transition:transform .2s}.iti__arrow--up{border-top:none;border-bottom:5px solid #666}.iti__dropdown-content{position:absolute;z-index:99999!important;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 10px 40px #0003;max-height:350px;overflow:hidden;margin-top:5px;min-width:300px}.iti__search-input{width:100%;padding:12px 15px;border:none;border-bottom:1px solid #eee;font-size:14px;outline:none;box-sizing:border-box}.iti__search-input:focus{border-bottom-color:var(--color-gold, #c9a962)}.iti__search-input::-moz-placeholder{color:#999}.iti__search-input::placeholder{color:#999}.iti__country-list{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto}.iti__country-list::-webkit-scrollbar{width:6px}.iti__country-list::-webkit-scrollbar-track{background:#f5f5f5}.iti__country-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.iti__country-list::-webkit-scrollbar-thumb:hover{background:#aaa}.iti__country{display:flex;align-items:center;padding:10px 15px;cursor:pointer;transition:background-color .15s;gap:10px}.iti__country:hover{background:#f8f6f3}.iti__country.iti__highlight{background:#fff8e7}.iti__country.iti__active{background:#f0ece3}.iti__country-name{flex:1;font-size:14px;color:#333}.iti__dial-code{color:#888;font-size:13px;font-weight:500}.iti__preferred{border-bottom:1px solid #eee}.iti__divider{border-bottom:1px solid #eee;padding:0;margin:0}.iti__no-entries{padding:15px;text-align:center;color:#888;font-size:14px}.iti__country .iti__flag{width:24px;height:18px;flex-shrink:0}.ts-wrapper.single .ts-control{padding:.75rem 1rem;font-size:1rem;border:1px solid #ddd;border-radius:10px;background:#fff;min-height:52px;cursor:pointer;display:flex;align-items:center}.ts-wrapper.single .ts-control:hover{border-color:#ccc}.ts-wrapper.single.focus .ts-control{border-color:var(--color-gold, #c9a962);box-shadow:0 0 0 3px #c9a96226}.ts-wrapper .ts-control>input{font-size:1rem}.ts-wrapper .ts-control>input::-moz-placeholder{color:#999}.ts-wrapper .ts-control>input::placeholder{color:#999}.ts-dropdown{border-radius:12px;box-shadow:0 10px 40px #00000026;border:1px solid #e0e0e0;margin-top:4px;z-index:9999}.ts-dropdown .ts-dropdown-content{max-height:280px;padding:8px 0}.ts-dropdown .option{padding:10px 14px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:10px}.ts-dropdown .option:hover,.ts-dropdown .option.active{background-color:#c9a9621a}.ts-dropdown .option.selected{background-color:#c9a96226}.ts-dropdown .optgroup-header{padding:8px 14px 4px;font-size:11px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.05em;background:#f8f8f8}.country-option{display:flex;align-items:center;gap:10px}.country-flag{font-size:1.3em;line-height:1}@media(max-width:600px){.iti input,#phone{padding-left:100px!important}.iti__selected-country{min-width:85px;padding:0 6px 0 10px}.iti__dropdown{max-width:calc(100vw - 40px)}}
