.contact-header{position:relative;background:#090909;border-bottom:1px solid #7a6546;height:88px}
.contact-header-actions{display:flex;align-items:center;gap:28px;margin-left:auto}
.contact-header .language-switcher{margin-left:0}
.return-link{display:inline-flex;align-items:center;gap:14px;color:#dfc28d;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:color .25s}
.return-link svg{width:18px;height:18px;transform:rotate(225deg);transition:transform .25s}
.return-link:hover{color:#fff1d0}.return-link:hover svg{transform:rotate(225deg) translate(2px,2px)}
.contact-page{min-height:calc(100svh - 88px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(400px,1.08fr);gap:clamp(48px,7vw,135px);padding-top:clamp(70px,8vw,145px);padding-bottom:clamp(95px,9vw,160px);background:radial-gradient(circle at 12% 25%,#282013 0,#11100e 36%,#090909 80%);color:#f1eadc}
.contact-page-intro{min-width:0}.form-eyebrow,.form-section-label{color:#d5b675;margin:0 0 32px}
.form-headline{font-size:clamp(68px,7vw,132px);line-height:.82;letter-spacing:-.055em;margin:0 0 35px}.form-headline em{color:#d0ad6e}
.form-intro{max-width:445px;color:#bdb2a3;font-size:14px;line-height:1.85;margin-bottom:48px}
.contact-page-image{width:min(100%,590px);height:clamp(230px,25vw,355px);overflow:hidden;border:1px solid #8b714b;position:relative;background:#1e1a13}.contact-page-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#09090926,#09090900 70%),linear-gradient(0deg,#09090974,transparent 55%)}.contact-page-image img{width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.7) sepia(.1) brightness(.8)}
.contact-page-detail{display:flex;align-items:center;gap:20px;margin-top:27px}.detail-rule{width:40px;height:1px;background:#c3a56f;flex:none}.contact-detail-copy{font-family:"Cormorant Garamond",Georgia,serif;font-size:27px;font-style:italic;color:#d6c6a8;line-height:1.1;margin:0;max-width:325px}
.contact-form-panel{min-width:0;border-top:1px solid #987b4e;padding-top:27px}.contact-form-panel .form-section-label{font-size:9px;margin:0 0 15px}.form-heading{font-size:clamp(53px,5vw,78px);letter-spacing:-.045em;line-height:1;margin:0 0 38px;color:#f2e7d5}
#enquiry-form{max-width:680px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:12px;margin-bottom:22px;color:#e5d7bf;font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.field b{color:#d8b371;font-weight:600}.field small{color:#9d917d;font-size:9px;font-weight:400;letter-spacing:.04em;text-transform:none}.field input,.field select,.field textarea{display:block;width:100%;min-width:0;border:1px solid #736147;border-radius:0;outline:none;background:#161411;color:#f4ecdd;padding:16px 17px;font:400 14px Manrope,Arial,sans-serif;letter-spacing:0;text-transform:none;transition:border-color .2s,background .2s,box-shadow .2s}.field input,.field select{height:56px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5' fill='none' stroke='%23c6a76e' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:45px}.field select option{background:#161411;color:#f4ecdd}.field textarea{resize:vertical;min-height:168px;line-height:1.6}.field textarea::placeholder{color:#8e8170}.field input:hover,.field select:hover,.field textarea:hover{border-color:#ac8a57}.field input:focus,.field select:focus,.field textarea:focus{border-color:#d6b777;background:#1d1913;box-shadow:0 0 0 3px #c8a96b24}
.form-privacy{color:#a99f8e;font-size:11px;line-height:1.75;margin:3px 0 26px}.form-privacy strong{color:#e2c991;font-weight:500}.form-privacy a{border-bottom:1px solid #927952;color:#d9bd86}.form-privacy a:hover{color:#f5dbab}
.form-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.form-send{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:64px;min-width:235px;padding:8px 9px 8px 21px;border:1px solid #c8a96b;background:#c8a96b;color:#0b0a08;cursor:pointer;font:600 11px Manrope,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;transition:background .25s,transform .25s}.form-send:hover,.form-send:focus-visible{background:#e3c887;transform:translateY(-2px)}.form-send-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#15120e;color:#e4c890}.form-send-icon svg{width:18px;height:18px}.form-copy{padding:12px 0;border:0;border-bottom:1px solid #b59663;background:none;color:#d8bf90;cursor:pointer;font:600 10px Manrope,Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}.form-copy:hover,.form-copy:focus-visible{color:#fff0c5;border-color:#fff0c5}.form-status{min-height:24px;color:#e5cb93;font-size:11px;line-height:1.6;margin:15px 0 0}
.contact-direct{display:flex;gap:12px;flex-direction:column;border-top:1px solid #6e5b3d;margin-top:55px;padding-top:24px}.contact-direct span{font-size:9px;letter-spacing:.15em;color:#a99a7d;text-transform:uppercase}.contact-direct a{font-family:"Cormorant Garamond",Georgia,serif;font-size:34px;color:#d8b77b;width:max-content;border-bottom:1px solid transparent;transition:border-color .2s}.contact-direct a:hover{border-color:currentColor}.contact-page-footer{padding-top:0;padding-bottom:14px;background:#060606}.contact-page-footer .footer-bottom{border-top-color:#8c724a66}
html[dir="rtl"] .contact-page{text-align:right}html[dir="rtl"] .field select{background-position:left 18px center;padding-left:45px;padding-right:17px}html[dir="rtl"] .form-send{text-align:right}html[dir="rtl"] .contact-detail-copy{font-style:normal}
@media(max-width:1100px){.contact-page{grid-template-columns:1fr;gap:70px}.contact-page-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.65fr);column-gap:35px;align-items:end}.form-eyebrow,.form-headline,.form-intro{grid-column:1}.contact-page-image{grid-column:2;grid-row:1/4;height:100%;min-height:250px}.contact-page-detail{grid-column:1/3}.contact-form-panel{max-width:700px}}
@media(max-width:700px){.contact-header{height:76px}.contact-header-actions{gap:13px}.return-link{font-size:0;gap:0}.return-link svg{width:24px;height:24px}.contact-page{padding-top:76px;gap:60px}.contact-page-intro{display:block}.form-headline{font-size:clamp(64px,13vw,100px)}.form-intro{font-size:12px;margin-bottom:35px}.contact-page-image{height:230px;min-height:0}.contact-page-detail{margin-top:22px}.field-row{grid-template-columns:1fr;gap:0}.field{margin-bottom:20px}.form-heading{margin-bottom:30px}.contact-direct a{font-size:31px}}
@media(max-width:390px){.contact-header{padding-left:18px;padding-right:18px}.form-headline{font-size:60px}.contact-page{padding-left:18px;padding-right:18px}.form-actions{align-items:stretch;flex-direction:column}.form-send{width:100%}.form-copy{align-self:flex-start}}
@media(prefers-reduced-motion:reduce){.return-link,.return-link svg,.field input,.field select,.field textarea,.form-send,.form-copy{transition:none}}
