.contact-hero{color:var(--cream);text-align:center;background:radial-gradient(at top,#465133,#242d1b);padding:155px 7% 70px;position:relative;overflow:hidden}.contact-hero:after{content:"";pointer-events:none;border:1px solid #c7b37720;border-radius:50%;width:560px;height:560px;position:absolute;top:-270px;left:-300px}.contact-hero>p:first-child{color:#c7b377;letter-spacing:3px;font:10px/1.8 DM,sans-serif}.contact-hero h1{margin:20px 0;font-size:64px;font-weight:400;line-height:1.4}.contact-hero>p:last-child{color:#d8d9c7;margin:0;font-size:23px;line-height:1.9}.contact-content{grid-template-columns:1fr 1.15fr;align-items:start;gap:8%;max-width:1380px;margin:auto;padding:80px 8%;display:grid}.contact-eyebrow{color:#898153;margin-bottom:15px;font-size:14px}.contact-details h2{letter-spacing:0;margin-bottom:24px;font-size:47px;font-weight:400;line-height:1.5}.contact-details>p:not(.contact-eyebrow){color:var(--text);margin-bottom:25px;font-size:20px;line-height:1.9}.contact-cards{gap:12px;display:grid}.contact-cards>a,.contact-card-unavailable{border:1px solid #d8d1b9;border-radius:13px;align-items:center;gap:17px;min-height:87px;padding:17px 18px;display:flex}.contact-cards>a{transition:background .2s,border-color .2s}.contact-cards>a:hover{background:#ebe5d4;border-color:#aa9c67}.contact-card-icon{color:#8d7c47;border:1px solid #c7b37780;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.contact-cards strong{font-size:20px;font-weight:500;display:block}.contact-cards small{color:#6c725b;overflow-wrap:anywhere;text-align:start;font-size:14px;line-height:1.9;display:block}.contact-cards small[dir=ltr]{font-family:DM,sans-serif;font-size:12px}.contact-cards>a>svg{flex-shrink:0;margin-inline-start:auto}.contact-card-unavailable{color:#6d725b}.contact-form{background:#fffdf7;border:1px solid #ded7c0;border-radius:22px;padding:35px;box-shadow:0 15px 55px #333b2407}.contact-form h2{letter-spacing:0;margin:0 0 10px;font-size:34px;font-weight:400;line-height:1.5}.contact-form>p:first-of-type{color:#777b66;margin-bottom:27px;font-size:17px;line-height:1.9}.contact-form label{flex-direction:column;gap:9px;margin-bottom:18px;font-size:17px;display:flex}.contact-form input,.contact-form textarea{color:#333b24;background:#fff;border:1px solid #c9c7b5;border-radius:9px;width:100%;min-height:47px;padding:10px 13px;font:16px/1.8 Naskh,serif}.contact-form input[dir=ltr]{font:13px/1.9 DM,sans-serif}.contact-form textarea{resize:vertical;min-height:145px}.contact-form input:focus,.contact-form textarea:focus{outline-offset:2px;outline:2px solid #a18e51}.contact-field-pair{grid-template-columns:1fr 1fr;gap:17px;display:grid}.contact-form .contact-hint{color:#767b65;margin:-10px 0 20px;font-size:12px;line-height:1.8;display:block}.contact-form .contact-consent{flex-direction:row;align-items:flex-start;gap:11px;font-size:13px;line-height:1.9}.contact-consent input{appearance:auto;accent-color:#333b24;flex-shrink:0;width:17px;height:17px;min-height:17px;margin-top:4px;padding:0}.contact-form>button,.contact-success button{color:#f6f3e9;background:#333b24;border:1px solid #333b24;border-radius:11px;justify-content:center;align-items:center;gap:13px;width:100%;min-height:51px;padding:10px 20px;font-size:18px;transition:background .2s;display:flex}.contact-form>button:hover{background:#485333}.contact-form>button:disabled{opacity:.65;cursor:wait}.contact-error{color:#773d21;background:#f7e8db;border:1px solid #cf9d7b;border-radius:9px;padding:12px 15px;font-size:15px;line-height:1.9}.contact-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-success{text-align:center;background:#eee9d9;border:1px solid #c7b377;border-radius:22px;padding:65px 35px}.contact-success>svg{color:#7b8657;margin:0 auto 25px}.contact-success h3{font-size:33px;font-weight:400}.contact-success p{color:#6a7058;margin-bottom:30px;font-size:20px;line-height:1.9}.contact-spin{animation:1s linear infinite contact-spin}@keyframes contact-spin{to{transform:rotate(360deg)}}.en .contact-hero h1{font-family:Georgia,serif}.en .contact-hero>p:last-child{font-size:16px}.en .contact-details h2{font-size:39px}.en .contact-details>p:not(.contact-eyebrow){font-size:15px}.en .contact-form h2{font-size:30px}.en .contact-form>p:first-of-type{font-size:13px}.en .contact-cards strong{font-size:15px}.en .contact-form label{font-size:13px}.en .contact-form .contact-consent{font-size:11px}.en .contact-form textarea,.en .contact-form input{font-family:DM,sans-serif;font-size:14px}.en .contact-form>button{font-size:14px}.en .contact-success p{font-size:15px}.contact-page .footer-nav{flex-wrap:wrap}@media (max-width:760px){.contact-hero{padding:135px 8% 48px}.contact-hero h1{font-size:48px}.contact-hero>p:last-child{font-size:20px}.contact-content{grid-template-columns:1fr;gap:40px;padding:50px 7%}.contact-details h2{font-size:40px}.contact-details>p:not(.contact-eyebrow){font-size:18px}.contact-form{padding:25px 20px}.contact-form h2{font-size:30px}.contact-field-pair{grid-template-columns:1fr;gap:0}.contact-success{padding:40px 24px}.en .contact-details h2{font-size:34px}.contact-page .footer-nav{gap:5px}.contact-page .footer-nav a{font-size:15px}.contact-hero>p:first-child{letter-spacing:2px;font-size:8px}}@media (prefers-reduced-motion:reduce){.contact-spin{animation:none}}
