.contact-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:72px;padding-block:64px 80px;display:grid}.contact-intro{padding-top:24px}.contact-intro>.eyebrow{color:#175e54;background:#e2f0e8;border-radius:6px;padding:6px 12px;display:inline-block}.contact-intro h1{letter-spacing:-.055em;margin-block:24px;font-size:clamp(2.6rem,4.4vw,4.2rem);line-height:1.15}.contact-intro h1 em{color:#096d62;text-underline-offset:10px;font-style:normal;-webkit-text-decoration:underline #edb45a;text-decoration:underline #edb45a;text-decoration-thickness:4px}.contact-intro>p{max-width:430px;font-size:.98rem;line-height:1.85}.contact-call{color:#fff;background:#153f3b;border-radius:16px;align-items:center;gap:16px;margin-block:32px 26px;padding:24px;transition:transform .2s,background .2s;display:flex;box-shadow:0 10px 25px #153f3b16}.contact-call:hover{background:#1c534b;transform:translateY(-2px)}.contact-call-icon{color:#f1c276;background:#ffffff14;border-radius:50%;place-items:center;min-width:44px;height:44px;display:grid}.contact-call>svg{flex-shrink:0;margin-left:auto}.contact-call small{color:#d8ebe4;font-size:.77rem;display:block}.contact-call strong{letter-spacing:.015em;white-space:nowrap;font-size:clamp(1rem,1.7vw,1.45rem);display:block}.contact-social{align-items:flex-start;gap:16px;padding:6px 6px 20px;display:flex}.contact-social>svg{color:#326d5f;flex-shrink:0;margin-top:5px}.contact-social strong{font-size:.87rem;display:block}.contact-social .text-link{min-height:44px;font-size:.8rem}.contact-email{overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:.9rem;text-decoration:underline;display:inline-flex}.whatsapp-form{background:#fff;border:1px solid #d4e5db;border-top:4px solid #096d62;border-radius:22px;padding:36px;box-shadow:0 15px 55px #153f3b0b}.form-heading .eyebrow{color:#176d5e;font-size:.65rem}.form-heading h2{margin:14px 0;font-size:1.8rem;line-height:1.3}.form-heading p{margin:0 0 26px;font-size:.88rem}.whatsapp-form fieldset{border:0;min-width:0;margin:0;padding:0}.whatsapp-form:not([data-enhanced=true]) .form-extra{display:none}.whatsapp-form .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.whatsapp-form label{min-width:0;margin-bottom:20px;font-size:.83rem;font-weight:750;display:block}.whatsapp-form label>span{color:#586a62;font-size:.7rem;font-weight:400}.whatsapp-form input,.whatsapp-form select,.whatsapp-form textarea{box-sizing:border-box;color:#183d33;width:100%;max-width:100%;font:inherit;background:#fafcfb;border:1px solid #bccfc5;border-radius:8px;min-height:48px;margin-top:8px;padding:12px 14px;font-size:1rem;font-weight:400;transition:border-color .15s,box-shadow .15s;display:block}.whatsapp-form textarea{resize:vertical;min-height:130px}.whatsapp-form input::placeholder,.whatsapp-form textarea::placeholder{color:#67766f;opacity:1}.whatsapp-form :is(input,select,textarea):focus{outline-offset:2px;background:#fff;outline:2px solid #096d62}.whatsapp-form .form-help{color:#52665d;margin:-2px 0 22px;font-size:.77rem;line-height:1.7}.whatsapp-form .button{cursor:pointer;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;font-family:inherit;font-size:.95rem;display:flex}.whatsapp-form .form-privacy{color:#52665d;justify-content:center;align-items:center;min-height:44px;margin-top:10px;font-size:.73rem;text-decoration:underline;display:flex}.contact-details{padding-bottom:60px}.contact-without-form{grid-template-columns:1fr;max-width:800px}@media (max-width:1000px){.contact-layout{grid-template-columns:.9fr 1.1fr;gap:32px}.whatsapp-form{padding:26px}.form-row{grid-template-columns:1fr;gap:0}.contact-call{gap:10px;padding:18px}}@media (max-width:760px){.contact-layout{grid-template-columns:1fr;gap:28px;padding-block:30px 44px}.contact-intro{padding-top:0}.contact-intro h1{margin-block:20px;font-size:2.7rem}.contact-intro>p{font-size:.92rem}.contact-call{margin-block:24px 20px;padding:20px}.contact-call strong{font-size:1.3rem}.contact-social{padding-bottom:0}.whatsapp-form{border-radius:16px;padding:25px 22px}.form-heading h2{font-size:1.6rem}.contact-details{padding-bottom:30px}}@media (max-width:360px){.whatsapp-form{padding:23px 18px}.contact-call strong{font-size:1.15rem}.contact-call{padding:17px 13px}.contact-intro h1{font-size:2.45rem}.whatsapp-form .button{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.contact-call:hover{transform:none}}
