.gd-contact{background:#faf9f6;color:#38322c;font-family:"Times New Roman",Times,serif;font-size:20px;line-height:1.42}.gd-contact *{box-sizing:border-box}.gd-contact h1,.gd-contact h2,.gd-contact h3,.gd-contact p{margin:0}.gd-contact h1,.gd-contact h2,.gd-contact h3{font-family:"Times New Roman",Times,serif;font-weight:400;line-height:1.06;letter-spacing:-1.2px;text-transform:none;color:#201c18}.gd-contact h1{font-size:clamp(38px,4.7vw,68px);margin:20px 0 26px}.gd-contact h2{font-size:clamp(32px,3.7vw,52px)}.gd-contact h3{font-size:25px;letter-spacing:-.4px;margin-bottom:18px}.gd-contact .gd-contact__eyebrow{font-family:Arial,sans-serif;font-size:12px;letter-spacing:2.5px;color:#796b5e}.gd-contact a{color:inherit;text-decoration:none}.gd-contact a:focus-visible,.gd-contact button:focus-visible,.gd-contact summary:focus-visible{outline:2px solid #786550;outline-offset:4px}.gd-contact__intro{padding:60px 5.9vw 54px;background:#f5f2ec}.gd-contact__main{display:grid;grid-template-columns:40% 60%;padding:54px 5.9vw;max-width:1600px;margin:auto}.gd-contact__aside{padding-right:60px;border-right:1px solid #d6cec4}.gd-contact__aside h2{max-width:330px}.gd-contact__aside>p{margin-top:24px;max-width:380px}.gd-contact__coordinates{margin:36px 0;padding:28px 0;border-top:1px solid #d6cec4;border-bottom:1px solid #d6cec4}.gd-contact__coordinates>div{margin:0 0 24px}.gd-contact__coordinates>div:last-child{margin-bottom:0}.gd-contact dt{font-size:17px}.gd-contact dd{margin:2px 0 0;font-size:22px}.gd-contact__link{border-bottom:1px solid #a79c90;display:inline-flex;gap:18px;padding-bottom:5px;font-size:18px}.gd-contact__form-area{padding-left:52px;min-width:0}.gd-contact__form-area h2{font-size:40px;margin-bottom:24px}.gd-contact__profile{display:flex;border:0;padding:0;margin:0 0 30px;min-width:0}.gd-contact__profile label{width:50%;position:relative;cursor:pointer;margin:0}.gd-contact__profile input{position:absolute;width:1px;height:1px;opacity:0}.gd-contact__profile span{display:block;text-align:center;border:1px solid #cfc3b5;padding:12px;font-size:18px}.gd-contact__profile label+label span{border-left:0}.gd-contact__profile input:checked+span{background:#e7ded3}.gd-contact__profile input:focus-visible+span{outline:2px solid #786550;outline-offset:2px}.gd-contact__form label:not(.gd-contact__profile label){display:block;font-size:18px;margin:22px 0 8px}.gd-contact__form label span{color:#965b48}.gd-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.gd-contact__row>div{min-width:0}.gd-contact input:not([type=radio]),.gd-contact select,.gd-contact textarea{width:100%;border:1px solid #cfc6bb;background:#fdfcf9;border-radius:0;color:#332d27;padding:12px 14px;font:18px/1.4 "Times New Roman",Times,serif;min-height:48px;box-shadow:none}.gd-contact textarea{resize:vertical}.gd-contact input:focus,.gd-contact select:focus,.gd-contact textarea:focus{outline:2px solid #8b7965;outline-offset:1px}.gd-contact__pro-fields{border:0;margin:0;padding:0;min-width:0}.gd-contact__pro-fields[hidden]{display:none}.gd-contact .gd-contact__hint{font-size:16px;line-height:1.4;color:#70665b;margin-top:12px}.gd-contact__submit{width:100%;border:1px solid #53483d;background:#53483d;color:#fff;font:20px "Times New Roman",Times,serif;padding:16px;margin-top:28px;cursor:pointer}.gd-contact__submit span{margin-left:20px}.gd-contact__submit:hover{background:#40372f}.gd-contact__professional{display:grid;grid-template-columns:50% 50%;background:#ece5db}.gd-contact__image{min-height:540px;max-height:740px;overflow:hidden}.gd-contact__image img{width:100%;height:100%;display:block;object-fit:cover}.gd-contact__pro-copy{padding:58px 5vw;align-self:center}.gd-contact__pro-copy h2{font-size:clamp(34px,3.7vw,52px);margin:22px 0 20px}.gd-contact__pro-copy ul{list-style:none;padding:0;margin:38px 0}.gd-contact__pro-copy li{font-size:19px;border-bottom:1px solid #cfc4b6;padding:13px 0}.gd-contact__pro-copy li:first-child{border-top:1px solid #cfc4b6}.gd-contact__pro-button{border:1px solid #786b5c;padding:15px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:19px}.gd-contact__pro-button:hover{background:#f5eee5}.gd-contact__business{padding:38px 5.9vw}.gd-contact__business details{border-block:1px solid #d6cec4}.gd-contact__business summary{list-style:none;padding:20px 0;display:flex;justify-content:space-between;cursor:pointer}.gd-contact__business summary::-webkit-details-marker{display:none}.gd-contact__business details[open] summary span{transform:rotate(45deg)}.gd-contact__business-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:14px 0 30px;font-size:17px}.gd-contact__business-grid p{margin-bottom:10px}.gd-contact address{font-style:normal}.gd-contact__status{padding:18px;border:1px solid #a99e8e;margin-bottom:24px;background:#f0eade;font-size:18px}.gd-contact__status--error{background:#fbefeb;border-color:#a36654}.gd-contact__sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gd-contact__form{scroll-margin-top:130px}
@media(max-width:989px){.gd-contact__aside{padding-right:30px}.gd-contact__form-area{padding-left:30px}.gd-contact__main{grid-template-columns:38% 62%}.gd-contact__pro-copy{padding:35px}.gd-contact__image{min-height:520px}.gd-contact__row{gap:16px}}
@media(max-width:749px){.gd-contact{font-size:18px}.gd-contact__intro{padding:40px 24px}.gd-contact h1{font-size:44px;letter-spacing:-1px}.gd-contact__main{grid-template-columns:1fr;padding:36px 24px}.gd-contact__aside{padding:0 0 36px;border:0}.gd-contact__aside h2{font-size:36px}.gd-contact__aside>p{margin-top:18px}.gd-contact__coordinates{margin:24px 0;padding:20px 0}.gd-contact dd{font-size:20px}.gd-contact__form-area{padding:32px 0 0;border-top:1px solid #d6cec4}.gd-contact__form-area h2{font-size:34px}.gd-contact__row{grid-template-columns:1fr;gap:0}.gd-contact__profile{margin-bottom:10px}.gd-contact__professional{grid-template-columns:1fr}.gd-contact__image{min-height:0;max-height:440px;aspect-ratio:1.2}.gd-contact__pro-copy{padding:36px 24px}.gd-contact__pro-copy h2{font-size:36px}.gd-contact__business{padding:28px 24px}.gd-contact__business-grid{grid-template-columns:1fr;gap:28px}.gd-contact__eyebrow{font-size:11px!important;letter-spacing:2px!important}}
