html{color-scheme:only light}.contact-page{background:#17191B;color:#E7D9C1}.contact-wrap{width:min(1400px,89%);margin:auto}.contact-page main h1,.contact-page main h2,.contact-page main h3{font-family:'Barlow Condensed',Arial,sans-serif;font-weight:700}.contact-page main h2{font-size:clamp(27px,2.5vw,37px);line-height:1.05;margin:0 0 17px}.contact-page main h2 span{color:#869970}.contact-page a:focus-visible,.contact-page button:focus-visible,.contact-page input:focus-visible,.contact-page select:focus-visible,.contact-page textarea:focus-visible{outline:3px solid #B71C1C;outline-offset:3px}.contact-page .sm-nav>span{color:#E7D9C1;border-bottom:2px solid #B71C1C;padding:9px 0;font:inherit}.contact-hero{position:relative;isolation:isolate;overflow:hidden}.contact-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;z-index:-2}.contact-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#17191B85,#17191B10);z-index:-1}.contact-hero .contact-wrap{min-height:250px;padding:18px 0 30px}.contact-breadcrumb{display:flex;gap:12px;font:500 14px/1.4 'Barlow',sans-serif;margin-bottom:24px}.contact-breadcrumb a:first-child{margin-right:20px;font-weight:700}.contact-hero h1{font-size:clamp(48px,7vw,100px);line-height:1;margin:0 0 16px}.contact-hero p{font:600 17px/1.4 'Barlow',sans-serif;letter-spacing:.18em;border-left:4px solid #B71C1C;padding-left:18px;margin:0}.contact-paper{background:#E7D9C1;color:#17191B;padding:25px 0}.contact-columns{display:grid;grid-template-columns:1.08fr 1fr;gap:25px;align-items:stretch}.contact-form-panel{background:#17191B;color:#E7D9C1;padding:26px;border-radius:6px}.contact-form-panel>p{font:400 14px/1.55 'Inter',sans-serif;margin:0 0 18px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contact-fields label{display:flex;flex-wrap:wrap;gap:6px;font:400 13px/1.4 'Inter',sans-serif;min-width:0}.contact-fields input,.contact-fields select,.contact-fields textarea{display:block;width:100%;min-width:0;box-sizing:border-box;border:1px solid #7f8577;border-radius:4px;background:#202326;color:#fff;padding:10px 11px;font:400 15px/1.4 'Barlow',sans-serif;min-height:44px}.contact-fields select option{background:#202326;color:#fff}.contact-fields textarea{resize:vertical}.contact-message{grid-column:1/-1}.contact-form-panel button{display:block;width:100%;min-height:46px;background:#526349;color:#fff;border:1px solid #8c9c7e;border-radius:4px;font:600 19px/1.3 'Barlow Condensed',sans-serif;margin-top:15px;padding:10px}.contact-form-panel button:disabled{cursor:not-allowed;opacity:.65}.contact-form-panel #form-status{font:400 12px/1.5 'Inter',sans-serif;margin:10px 0 0}.contact-methods{padding:17px 20px;background:#f2e8d56b;border-radius:6px;min-width:0}.contact-methods h2 span{color:#526349}.contact-cards{display:grid;gap:12px}.contact-card{display:grid;grid-template-columns:46px minmax(0,1fr) 14px;align-items:center;gap:15px;background:#f3ebdc;padding:14px;border-radius:6px;transition:background .2s;color:#17191B}.contact-card:hover{background:#fff8ed}.contact-icon{display:grid;place-items:center;width:46px;height:46px;background:#B71C1C;border-radius:8px;color:#fff}.contact-card:first-child .contact-icon{background:#526349}.contact-icon svg{width:29px;height:29px}.contact-card h3{font-size:24px;line-height:1;margin:0 0 5px}.contact-card p{font:400 13px/1.4 'Inter',sans-serif;margin:0 0 3px}.contact-card strong{font:600 17px/1.2 'Barlow',sans-serif;color:#526349;overflow-wrap:anywhere}.contact-card>span:last-child{font-size:27px;color:#526349}.contact-social{display:flex;align-items:center;gap:17px;border-top:1px solid #b4b39e;padding-top:19px;margin-top:20px}.contact-social h2{font-size:27px;margin-bottom:7px!important}.contact-social p{font:400 13px/1.4 'Inter',sans-serif;margin:0}.contact-social .sm-social{display:flex;gap:12px;flex-shrink:0}.contact-social .sm-social a{display:grid;place-items:center;width:36px;height:36px;border-radius:5px;background:#17191B;color:#E7D9C1}.contact-social svg{width:22px;height:22px}
@media(max-width:1100px){.contact-columns{gap:18px;grid-template-columns:1fr 1fr}.contact-form-panel,.contact-methods{padding:21px}.contact-fields{grid-template-columns:1fr}.contact-message{grid-column:auto}.contact-social{flex-wrap:wrap}.contact-card{gap:10px;padding:12px}.contact-card strong{font-size:15px}}
@media(max-width:800px){.contact-columns{grid-template-columns:1fr}.contact-fields{grid-template-columns:1fr 1fr}.contact-message{grid-column:1/-1}.contact-hero .contact-wrap{min-height:220px}.contact-social{justify-content:space-between}}
@media(max-width:500px){.contact-wrap{width:88%}.contact-fields{grid-template-columns:1fr}.contact-message{grid-column:auto}.contact-form-panel,.contact-methods{padding:20px 16px}.contact-hero h1{font-size:clamp(43px,12vw,60px)}.contact-hero p{font-size:13px;letter-spacing:.1em}.contact-breadcrumb{font-size:12px;gap:8px}.contact-breadcrumb a:first-child{margin-right:8px}.contact-card{grid-template-columns:38px minmax(0,1fr) 10px;gap:9px}.contact-icon{width:38px;height:38px}.contact-icon svg{width:25px;height:25px}.contact-card p{font-size:12px}.contact-card strong{font-size:14px}.contact-page .sm-nav>span{padding:12px;font-size:19px}}
@media(prefers-reduced-motion:reduce){.contact-card{transition:none}}

.contact-success{padding:28px 22px;margin-top:20px;background:#f3ebdc;border-left:4px solid #526349;border-radius:6px;color:#17191B}.contact-success h3{font-size:32px;margin:0 0 12px;color:#526349}.contact-success p{font-size:17px;line-height:1.6;margin:0}
