@import url("./editorial.css");
/* Contact page extends the approved editorial and buying-page components. */
.ed-native .ec-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.ed-native .ec-hero .ee-lead{max-width:530px;font-size:16px;margin-top:17px}.ed-native .ec-main-phone{display:inline-block;font-size:37px;font-weight:500;letter-spacing:-.9px;line-height:1.3;margin-top:25px}.ed-native .ec-main-phone:hover,.ed-native .ec-direct-contacts a:hover{color:#8e723b}.ed-native .ec-phone-caption{display:block;font-size:14px;color:#596254;margin-top:4px}.ed-native .ec-direct-contacts{display:flex;gap:29px;margin-top:24px}.ed-native .ec-direct-contacts span{display:block;font-size:14px;color:#596254;margin-bottom:5px}.ed-native .ec-direct-contacts a{font-size:14px;font-weight:450;white-space:nowrap}.ed-native .ec-hours{font-size:14px;color:#596254;display:flex;gap:7px;align-items:center;margin-top:18px}.ed-native .ec-hours .icon{width:14px;height:14px;color:#9f8e63}.ed-native .ec-office-photo{height:405px}.ed-native .ec-office-photo figcaption>a{display:flex;align-items:center;gap:10px;font-size:14px;color:#dfc894;margin-top:14px}.ed-native .ec-office-photo figcaption .icon{width:15px}.ed-native .ec-office-grid{display:grid;grid-template-columns:1.28fr 1fr;gap:45px}.ed-native .ec-address{padding:28px 30px;border:1px solid #e0e4d7;border-radius:10px}.ed-native .ec-address-title{display:flex;gap:17px;align-items:start}.ed-native .ec-address-title>.icon{height:26px;width:26px;color:#a18b59;margin-top:4px}.ed-native .ec-address-title span{font-size:14px;color:#596254}.ed-native .ec-address-title h3{font-size:23px;margin-top:7px;line-height:1.3;letter-spacing:-.5px}.ed-native .ec-address-title p{font-size:16px;color:#596254;margin-top:8px}.ed-native .ec-office-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #e1e5d6;margin-top:23px;padding-top:20px}.ed-native .ec-office-facts span{display:block;font-size:14px;color:#596254}.ed-native .ec-office-facts strong{display:block;font-size:14px;font-weight:500;margin-top:6px}.ed-native .ec-address .ee-actions{gap:17px;margin-top:22px}.ed-native .ec-address .button{font-size:14px}.ed-native .ec-map-link{font-size:14px;color:#877247;border-bottom:1px solid #ccc1a5;line-height:1.7}.ed-native .ec-before-visit{padding:29px 31px;background:var(--ee-soft);border-radius:10px;border:1px solid #e2e6d7}.ed-native .ec-before-visit .eyebrow{font-size:12px}.ed-native .ec-before-visit h3{font-size:23px;margin-top:12px}.ed-native .ec-before-visit ul{list-style:none;padding:0;margin:18px 0}.ed-native .ec-before-visit li{display:flex;align-items:start;gap:10px;font-size:14px;line-height:1.8;color:#596254;margin:12px 0}.ed-native .ec-before-visit li>.icon{height:16px;width:16px;margin-top:3px;color:#596254}.ed-native .ec-before-visit .text-link{font-size:14px;color:#8a713f;margin-top:2px}.ed-native .ec-directions{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ed-native .ec-directions article{background:#fff;border:1px solid #dde3d1;padding:28px 31px;border-radius:9px;min-width:0}.ed-native .ec-direction-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px;color:#9b8658}.ed-native .ec-directions h3{font-size:27px;letter-spacing:-.7px;line-height:1.23}.ed-native .ec-directions article>p{font-size:16px;line-height:1.85;color:var(--ee-text);margin-top:16px;max-width:430px;min-height:72px}.ed-native .ec-direction-phone{display:block;font-size:22px;font-weight:500;letter-spacing:-.3px;margin-top:18px;width:fit-content}.ed-native .ec-direction-email{display:block;font-size:14px;color:#596254;width:fit-content;margin-top:5px}.ed-native .ec-direction-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:21px;margin-top:23px}.ed-native .ec-direction-actions .text-link{font-size:14px;gap:7px;line-height:1.5}.ed-native .ec-direction-actions .icon{height:15px;width:15px}.ed-native .ec-form-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:95px;align-items:start}.ed-native .ec-form-intro h2{margin-top:12px}.ed-native .ec-form-intro>p{font-size:16px;line-height:1.85;color:var(--ee-text);max-width:370px;margin-top:20px}.ed-native .ec-form-phone{display:block;font-size:25px;font-weight:500;margin-top:26px}.ed-native .ec-form-intro>span{display:block;font-size:16px;color:#596254;margin-top:5px}.ed-native .ec-form-intro .text-link{font-size:16px;color:#8a713f;margin-top:21px}.ed-native .ec-manager-form{background:var(--ee-soft);border:1px solid #e1e6d5;border-radius:10px;padding:29px 31px}.ed-native .ec-manager-form fieldset{border:0;padding:0;margin:0;min-width:0}.ed-native .ec-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.ed-native .ec-manager-form label{display:block;font-size:14px;font-weight:500;color:#526044;line-height:1.6}.ed-native .ec-manager-form label>span:not(:last-child){color:#978358}.ed-native .ec-manager-form input[type=text],.ed-native .ec-manager-form input[type=tel],.ed-native .ec-manager-form textarea{font:14px Golos,Arial,sans-serif;display:block;width:100%;min-width:0;max-width:100%;border:1px solid #d5ddc8;border-radius:6px;background:#fff;color:var(--ink);padding:13px 14px;margin-top:7px;line-height:1.7}.ed-native .ec-manager-form input[type=text],.ed-native .ec-manager-form input[type=tel]{height:48px}.ed-native .ec-manager-form textarea{min-height:126px;resize:vertical}.ed-native .ec-manager-form input::placeholder,.ed-native .ec-manager-form textarea::placeholder{color:#596254;font-size:16px}.ed-native .ec-manager-form fieldset>label:not(.ec-consent){margin-top:20px}.ed-native .ec-manager-form label>small{font-size:14px;font-weight:400;color:#596254;margin-left:5px}.ed-native .ec-manager-form .ec-consent{display:flex;gap:9px;align-items:flex-start;margin-top:21px;font-size:14px;font-weight:400;line-height:1.75;color:#596254}.ed-native .ec-consent input{width:15px;height:15px;flex:none;accent-color:#8d7951;margin:2px 0 0}.ed-native .ec-consent a{color:#7d683e;text-decoration:underline;text-underline-offset:2px}.ed-native .ec-manager-form .button{font-size:14px;margin-top:20px}.ed-native .ec-form-note{font-size:14px;line-height:1.8;color:#596254;margin-top:13px}.ed-native .ec-status{font-size:14px;line-height:1.8;background:#e1e7d5;border:1px solid #cad5b9;color:#526242;padding:14px;border-radius:6px;margin-top:15px}.ed-native .ec-requisites-band{background:#f5f4ed}.ed-native .ec-requisites-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:95px}.ed-native .ec-requisites-grid h2{margin-top:12px}.ed-native .ec-requisites-grid>div>p{font-size:16px;line-height:1.85;color:var(--ee-text);max-width:340px;margin-top:18px}.ed-native .ec-requisites-grid>div>.text-link{font-size:14px;color:#887044;margin-top:24px}.ed-native .ec-requisites-data dl{padding:0;margin:0}.ed-native .ec-requisites-data dl>div{display:grid;grid-template-columns:1fr 1.25fr;gap:35px;border-bottom:1px solid #dce1d0;padding:15px 0;font-size:14px;line-height:1.8}.ed-native .ec-requisites-data dl>div:first-child{border-top:1px solid #dce1d0}.ed-native .ec-requisites-data dt{color:#596254}.ed-native .ec-requisites-data dd{margin:0;color:#3e4c34;overflow-wrap:anywhere}.ed-native .ec-copy-line{display:flex;gap:20px;align-items:center;margin-top:22px;flex-wrap:wrap}.ed-native .ec-copy-line .text-link{font-size:14px;color:#887044}.ed-native .ec-copy-line .icon{width:16px;height:16px}.ed-native .ec-copy-line [role=status]{font-size:14px;color:#596254}.ed-native #ec-copy[hidden],.ed-native #ec-form-status[hidden]{display:none}.ed-native .editorial-contacts textarea:focus-visible{outline:3px solid #a48240;outline-offset:3px}
@media(max-width:1050px){.ed-native .ec-hero-grid{gap:35px}.ed-native .ec-direct-contacts{gap:20px}.ed-native .ec-direct-contacts a{font-size:14px}.ed-native .ec-main-phone{font-size:34px}.ed-native .ec-hero .ee-actions .button{font-size:14px;padding-inline:14px}.ed-native .ec-office-grid{gap:26px;grid-template-columns:1.2fr 1fr}.ed-native .ec-address,.ed-native .ec-before-visit{padding:25px}.ed-native .ec-address-title{gap:12px}.ed-native .ec-address-title h3{font-size:21px}.ed-native .ec-form-grid,.ed-native .ec-requisites-grid{gap:50px}.ed-native .ec-directions h3{font-size:24px}.ed-native .ec-direction-actions{flex-wrap:wrap;gap:15px}.ed-native .ec-manager-form{padding:25px}.ed-native .ec-form-fields{gap:12px}}
@media(max-width:800px){.ed-native .ec-hero-grid{gap:25px;grid-template-columns:1.25fr 1fr}.ed-native .ec-office-photo{height:365px}.ed-native .ec-main-phone{font-size:31px}.ed-native .ec-hero .ee-lead{font-size:16px}.ed-native .ec-direct-contacts{display:grid;gap:12px;margin-top:19px}.ed-native .ec-direct-contacts>div{display:flex;align-items:center;gap:10px}.ed-native .ec-direct-contacts span{margin:0;font-size:14px;min-width:110px}.ed-native .ec-direct-contacts a{font-size:14px}.ed-native .ec-hero .ee-actions{gap:9px;margin-top:21px}.ed-native .ec-hero .ee-actions .button{font-size:14px;padding-inline:12px}.ed-native .ec-hours{font-size:14px}.ed-native .ec-office-grid{gap:20px;grid-template-columns:1.1fr 1fr}.ed-native .ec-address,.ed-native .ec-before-visit{padding:23px}.ed-native .ec-address-title>.icon{display:none}.ed-native .ec-before-visit h3{font-size:21px}.ed-native .ec-office-facts{grid-template-columns:1fr;gap:12px}.ed-native .ec-office-facts>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.ed-native .ec-office-facts strong{margin:0;font-size:14px}.ed-native .ec-directions{gap:19px}.ed-native .ec-directions article{padding:24px}.ed-native .ec-directions h3{font-size:23px}.ed-native .ec-directions article>p{font-size:16px;min-height:88px}.ed-native .ec-direction-phone{font-size:20px}.ed-native .ec-form-grid,.ed-native .ec-requisites-grid{gap:35px;grid-template-columns:1fr 1.2fr}.ed-native .ec-form-fields{grid-template-columns:1fr;gap:18px}.ed-native .ec-requisites-data dl>div{gap:20px;grid-template-columns:1fr 1.15fr}.ed-native .ec-form-intro>p{font-size:16px}.ed-native .ec-form-phone{font-size:22px}}
@media(max-width:600px){.ed-native .ec-hero-grid{display:block}.ed-native .ec-hero .ee-lead{font-size:16px;line-height:1.85;margin-top:15px}.ed-native .ec-main-phone{font-size:31px;margin-top:21px;letter-spacing:-.8px}.ed-native .ec-phone-caption{font-size:14px}.ed-native .ec-direct-contacts{display:grid;grid-template-columns:1fr;gap:12px;margin-top:21px}.ed-native .ec-direct-contacts>div{display:block}.ed-native .ec-direct-contacts span{font-size:14px;margin-bottom:4px}.ed-native .ec-direct-contacts a{font-size:14px}.ed-native .ec-hero .ee-actions{display:flex;gap:8px;margin-top:22px}.ed-native .ec-hero .ee-actions .button{font-size:14px;min-height:45px;padding-inline:12px}.ed-native .ec-hero .ee-actions .icon{width:14px;height:14px}.ed-native .ec-hours{font-size:14px;gap:6px;margin-top:16px;line-height:1.7}.ed-native .ec-hours .icon{width:12px;height:12px}.ed-native .ec-office-photo{height:240px;margin-top:25px}.ed-native .ec-office-photo figcaption{bottom:19px}.ed-native .ec-office-photo figcaption strong{font-size:21px}.ed-native .ec-office-photo figcaption>a{font-size:14px;margin-top:10px}.ed-native .ec-office-grid{display:block}.ed-native .ec-address{padding:23px}.ed-native .ec-address-title h3{font-size:23px;letter-spacing:-.5px}.ed-native .ec-address-title p{font-size:16px;margin-top:9px}.ed-native .ec-office-facts{margin-top:20px;padding-top:17px;gap:13px}.ed-native .ec-office-facts span{font-size:14px}.ed-native .ec-office-facts strong{font-size:14px}.ed-native .ec-address .ee-actions{gap:15px;margin-top:22px}.ed-native .ec-address .button{font-size:14px;width:100%}.ed-native .ec-map-link{font-size:14px;margin-inline:auto}.ed-native .ec-before-visit{margin-top:20px;padding:24px}.ed-native .ec-before-visit h3{font-size:22px;margin-top:11px}.ed-native .ec-before-visit li{font-size:14px;margin-block:11px;line-height:1.8}.ed-native .ec-before-visit .text-link{font-size:14px}.ed-native .ec-directions{display:block}.ed-native .ec-directions article+article{margin-top:19px}.ed-native .ec-directions article{padding:24px}.ed-native .ec-direction-label{margin-bottom:19px}.ed-native .ec-directions h3{font-size:25px}.ed-native .ec-directions article>p{min-height:0;font-size:16px;margin-top:14px}.ed-native .ec-direction-phone{font-size:23px;margin-top:20px}.ed-native .ec-direction-email{font-size:14px}.ed-native .ec-direction-actions{gap:18px;margin-top:21px;padding-top:19px}.ed-native .ec-direction-actions .text-link{font-size:14px}.ed-native .ec-form-grid{display:block}.ed-native .ec-form-intro h2 br{display:none}.ed-native .ec-form-intro>p{max-width:none;font-size:16px;line-height:1.85;margin-top:16px}.ed-native .ec-form-phone{font-size:24px;margin-top:19px}.ed-native .ec-form-intro>span{font-size:16px}.ed-native .ec-form-intro .text-link{font-size:16px;margin-top:16px}.ed-native .ec-manager-form{margin-top:25px;padding:23px}.ed-native .ec-form-fields{gap:17px}.ed-native .ec-manager-form label{font-size:14px}.ed-native .ec-manager-form input[type=text],.ed-native .ec-manager-form input[type=tel],.ed-native .ec-manager-form textarea{font-size:16px;padding:12px;line-height:1.7}.ed-native .ec-manager-form input::placeholder,.ed-native .ec-manager-form textarea::placeholder{font-size:16px}.ed-native .ec-manager-form textarea{min-height:125px}.ed-native .ec-manager-form fieldset>label:not(.ec-consent){margin-top:18px}.ed-native .ec-manager-form label>small{font-size:14px}.ed-native .ec-manager-form .ec-consent{font-size:14px;line-height:1.8;margin-top:18px}.ed-native .ec-manager-form .button{font-size:14px;margin-top:19px}.ed-native .ec-form-note{font-size:14px;line-height:1.85}.ed-native .ec-status{font-size:14px;padding:13px}.ed-native .ec-requisites-grid{display:block}.ed-native .ec-requisites-grid h2 br{display:none}.ed-native .ec-requisites-grid>div>p{font-size:16px;max-width:none;margin-top:17px}.ed-native .ec-requisites-grid>div>.text-link{font-size:14px;margin-top:18px}.ed-native .ec-requisites-data{margin-top:25px}.ed-native .ec-requisites-data dl>div{font-size:14px;gap:24px;grid-template-columns:1fr 1.1fr;padding-block:13px}.ed-native .ec-requisites-data dl>div:last-child{grid-template-columns:1fr;gap:8px}.ed-native .ec-copy-line{margin-top:20px;gap:12px}.ed-native .ec-copy-line .text-link{font-size:14px}.ed-native .ec-copy-line [role=status]{font-size:14px}}
@media(max-width:370px){.ed-native .ec-main-phone{font-size:28px}.ed-native .ec-hero .ee-actions{display:grid;grid-template-columns:1fr}.ed-native .ec-hero .ee-actions .button{font-size:14px}.ed-native .ec-direct-contacts a{font-size:14px}.ed-native .ec-office-photo figcaption strong{font-size:19px}.ed-native .ec-manager-form{padding:20px}.ed-native .ec-directions h3{font-size:23px}.ed-native .ec-direction-phone{font-size:21px}.ed-native .ec-office-facts>div{display:block}.ed-native .ec-office-facts strong{margin-top:3px}}
