.contact-section-module__xcp6Ma__section{color:#214640;background:linear-gradient(0deg,#dfe3d7 0,#edefe5 15%,#f0f1e8 100%);padding:3.65vw 5% 5.4vw}.contact-section-module__xcp6Ma__inner{justify-content:space-between;align-items:center;gap:32px;max-width:1800px;margin-inline:auto;display:flex}.contact-section-module__xcp6Ma__eyebrow{color:#a28b50;font-size:var(--type-eyebrow);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 1.2vw;font-weight:500;line-height:1;display:flex}.contact-section-module__xcp6Ma__eyebrow:before{content:"";background:#aa9865;width:clamp(18px,2.3vw,38px);height:1px}.contact-section-module__xcp6Ma__section .contact-section-module__xcp6Ma__title{font-size:var(--type-h2);letter-spacing:-.035em;text-wrap:balance;color:#214640;margin:0;font-weight:500;line-height:1.15}.contact-section-module__xcp6Ma__title span{color:#a38a49}.contact-section-module__xcp6Ma__description{color:#526c64;font-size:var(--type-lead);margin-top:.65vw;line-height:1.5}.contact-section-module__xcp6Ma__actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:1.85vw;margin-top:.85vw;padding-left:5.7vw;display:flex}.contact-section-module__xcp6Ma__button{border-radius:var(--cta-radius);color:#fff;width:16.4vw;min-width:170px;max-width:265px;min-height:32px;font-size:var(--type-button);white-space:nowrap;background:#20453c;justify-content:space-between;align-items:center;gap:3.2vw;padding:1.2vw 2.5vw;line-height:1.3;display:inline-flex}.contact-section-module__xcp6Ma__button svg{flex-shrink:0;width:clamp(14px,1.5vw,22px);height:clamp(14px,1.5vw,22px)}.contact-section-module__xcp6Ma__button:hover{background:#31594e}.contact-section-module__xcp6Ma__phone{color:#2c514a;font-size:var(--type-h3);white-space:nowrap;align-items:center;gap:1.3vw;line-height:1.2;display:flex}.contact-section-module__xcp6Ma__phone svg{flex-shrink:0;width:clamp(14px,1.6vw,24px);height:clamp(14px,1.6vw,24px)}.contact-section-module__xcp6Ma__phone:hover{text-underline-offset:4px;text-decoration:underline}.contact-section-module__xcp6Ma__actions a:focus-visible{outline-offset:5px;outline:2px solid #9b8045}@media (max-width:640px){.contact-section-module__xcp6Ma__section{padding:32px 24px 40px}.contact-section-module__xcp6Ma__inner{text-align:center;flex-direction:column;align-items:stretch;gap:26px}.contact-section-module__xcp6Ma__eyebrow{font-size:var(--type-eyebrow);justify-content:center;margin-bottom:14px}.contact-section-module__xcp6Ma__eyebrow:before{width:28px}.contact-section-module__xcp6Ma__eyebrow:after{content:"";background:#aa9865;width:28px;height:1px}.contact-section-module__xcp6Ma__section .contact-section-module__xcp6Ma__title{font-size:var(--type-h2)}.contact-section-module__xcp6Ma__description{font-size:var(--type-lead);margin-top:8px}.contact-section-module__xcp6Ma__actions{border-top:1px solid #cbd3c5;border-left:0;align-items:center;gap:16px;margin:0;padding:24px 0 0}.contact-section-module__xcp6Ma__button{width:auto;min-width:0;height:42px;min-height:0;font-size:var(--type-button);gap:12px;padding:0 16px}.contact-section-module__xcp6Ma__phone{font-size:var(--type-h3);gap:12px}.contact-section-module__xcp6Ma__phone svg{width:18px;height:18px}}
