.contact-main{max-width:1224px;margin:auto;padding:25px 0 70px}.contact-breadcrumb{display:flex;gap:12px;font-size:11px;color:#74807d}.contact-breadcrumb a{color:#283c45}.contact-heading{text-align:center;padding:58px 20px 42px}.contact-heading .eyebrow{color:#977139}.contact-heading h1{font-size:clamp(38px,5vw,64px);font-weight:600;letter-spacing:-2px;line-height:1.1;margin:16px 0 18px}.contact-heading>p:last-child{font-size:14px;line-height:1.8;color:#687875}.contact-map{border-radius:23px;overflow:hidden;min-height:340px;background:#eef0e9;border:1px solid #e3e6dc}.map-placeholder{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center;background:repeating-linear-gradient(115deg,#ffffff70 0 1px,transparent 1px 45px),linear-gradient(125deg,#e5e9e1,#f4f3eb)}.map-pin{width:56px;height:56px;border-radius:50%;background:#283c45;color:#d8b276;display:grid;place-items:center;margin-bottom:12px}.map-placeholder>strong{font-size:22px;letter-spacing:2px}.map-placeholder>span:not(.map-pin){font-size:13px;margin:6px 0 18px;color:#64716d}.map-placeholder .button{border-radius:6px;font-size:10px;min-height:44px}.map-note{font-size:11px;color:#6a746f;max-width:340px;line-height:1.6;margin-top:13px}#map-frame iframe{display:block;border:0;width:100%;height:340px}.contact-details{display:grid;grid-template-columns:1.15fr 1fr 1.2fr;padding:42px 0 44px;border-bottom:1px solid #dce1d8}.contact-item{padding:0 34px;text-align:center;min-width:0}.contact-item+.contact-item{border-inline-start:1px solid #dce1d8}.contact-item-icon{color:#a47c42;display:block;margin-bottom:15px}.contact-item-icon svg{margin:auto}.contact-item h2{font-size:14px;font-weight:600;margin-bottom:12px}.contact-item address,.contact-value{font-size:14px;line-height:1.8;font-style:normal;color:#283c45;overflow-wrap:anywhere}.contact-item p{font-size:12px;color:#71807a;margin-top:12px;line-height:1.75}.contact-item .text-link{font-size:10px;margin-top:15px;display:inline-flex;gap:8px;align-items:center;color:#977139}.contact-value{font-weight:500}.contact-value:hover{color:#977139}.contact-message{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:58px}.contact-message-intro .eyebrow{color:#977139}.contact-message h2{font-size:36px;font-weight:600;letter-spacing:-1px;line-height:1.2;margin:15px 0 22px}.contact-message-intro>p:not(.eyebrow){font-size:14px;color:#71807a;line-height:1.9;max-width:360px}.contact-folds{display:flex;gap:5px;align-items:center;height:100px;margin-top:30px}.contact-folds span{width:21px;height:65px;background:linear-gradient(90deg,#b0915c,#dbc69f,#9a7947);transform:skewY(-10deg);border-radius:2px}.contact-folds span:nth-child(even){height:80px;transform:skewY(10deg)}.contact-folds span:nth-child(3){height:96px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:23px 22px}.contact-fields label{display:block;font-size:12px;font-weight:500;margin-bottom:8px}.contact-fields input,.contact-fields textarea{display:block;width:100%;min-width:0;border:1px solid #d8ded4;background:#f8f9f5;border-radius:7px;padding:13px 14px;font:inherit;font-size:15px;color:#283c45;box-sizing:border-box}.contact-fields input{height:48px}.contact-fields textarea{resize:vertical;min-height:140px}.contact-fields input:focus,.contact-fields textarea:focus{border-color:#a47c42;outline:2px solid #c9a26055;outline-offset:2px}.contact-message-field{grid-column:1/-1}.contact-form-note{font-size:11px;line-height:1.8;color:#71807a;margin:19px 0}.contact-message form>.button{font-size:11px;border-radius:6px;min-height:46px;gap:25px}.contact-form-status{font-size:12px;line-height:1.7;color:#596f60;margin-top:14px;min-height:20px}.contact-main [hidden]{display:none!important}html[dir=rtl] .contact-heading h1,html[dir=rtl] .contact-message h2{letter-spacing:0}html[dir=rtl] #contact-mail,html[dir=rtl] #contact-tel{direction:ltr;text-align:right}
@media(max-width:1300px){.contact-main{margin:0 5%}.contact-message{gap:40px}.contact-item{padding-inline:22px}}
@media(max-width:760px){.contact-main{margin:0 6%;padding-top:20px;padding-bottom:40px}.contact-heading{padding:38px 0 30px}.contact-heading h1{font-size:40px}.contact-heading>p:last-child{font-size:13px}.contact-map{border-radius:17px;min-height:300px}.map-placeholder{min-height:300px}#map-frame iframe{height:300px}.contact-details{grid-template-columns:1fr;padding:12px 0 0}.contact-item{padding:27px 8px}.contact-item+.contact-item{border-inline-start:0;border-top:1px solid #dce1d8}.contact-item-icon{margin-bottom:10px}.contact-message{grid-template-columns:1fr;gap:26px;padding-top:35px}.contact-message h2{font-size:31px;margin-bottom:15px}.contact-message-intro>p:not(.eyebrow){max-width:none;font-size:13px}.contact-folds{display:none}.contact-fields{gap:19px 14px}.contact-fields input,.contact-fields textarea{font-size:16px}.contact-form-note{font-size:12px}}
@media(max-width:430px){.contact-fields{grid-template-columns:1fr}.contact-heading h1{font-size:36px}.contact-breadcrumb{font-size:10px}}
