.pageContactos{background:#fbfcf8}.contacts-head{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}.contacts-head h2{color:#111;font-family:Inter,sans-serif;font-size:3rem;font-weight:700;line-height:3.5rem;margin:0}.contacts-head p:not(.vr-eyebrow){color:#1f1f1f;font-family:Inter,sans-serif;font-size:1rem;line-height:1.625rem;margin:0;max-width:688px}.contacts-hero{background:linear-gradient(180deg,#eef7e9 0,rgba(244,252,235,0) 100%);padding:64px 24px}.contacts-hero__inner{align-items:center;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1408px;text-align:center}.contacts-hero__inner h1{color:#111;font-family:Inter,sans-serif;font-size:4.5rem;font-weight:700;line-height:4.875rem;margin:0}.contacts-hero__inner p:not(.vr-eyebrow){color:#1f1f1f;font-size:1.25rem;line-height:2rem;margin:0;max-width:688px}.contacts-about,.contacts-form-section,.contacts-locations{padding:80px 24px}.contacts-about__inner,.contacts-form-section__inner,.contacts-locations__inner{margin:0 auto;max-width:1408px}.contacts-cards-grid{display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px}.contacts-cards-grid .contact-card{background:#fff;border-radius:32px;box-shadow:0 0 16px rgba(91,91,91,.1);display:flex;flex-direction:column;padding:16px}.contacts-cards-grid .contact-card h3{color:#111;font-size:1.75rem;font-weight:700;line-height:2.25rem;margin:0}.contacts-cards-grid .contact-card:last-child .contact-card__info-grid .contact-info-item:nth-child(3){display:none}.contacts-cards-grid .contact-card:last-child .contact-card__info-grid .contact-info-item:nth-child(4){grid-column:1/span 2!important}.contact-card__top{border-bottom:1px solid #e5e5e5;display:grid;gap:16px;padding-bottom:16px}.contact-card__top p{color:#1f1f1f;font-size:1rem;line-height:1.625rem;margin:0}.contact-card__body{border-bottom:1px solid #e5e5e5;padding:16px 0}.contact-card__info-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-info-item{align-items:flex-start;display:flex;gap:16px}.contact-info-item h4{color:#111;font-size:1.375rem;font-weight:700;line-height:1.875rem;margin:0}.contact-info-item a,.contact-info-item p{color:#1f1f1f;font-size:1rem;line-height:1.625rem;margin:0;text-decoration:none}.contact-info-item a:focus-visible,.contact-info-item a:hover{text-decoration:underline}.contact-info-item small{color:#1f1f1f;display:block;font-size:.875rem;line-height:1.375rem}.contact-info-item>div{display:grid;gap:8px}.contact-info-item.-hours{grid-column:2;grid-row:2/span 2}.contact-info-item__icon{align-items:center;background:linear-gradient(97deg,#66a144 .07%,#085135 100.07%);border-radius:16px;display:inline-flex;flex:0 0 64px;height:64px;justify-content:center;width:64px}.contact-hours{display:grid;gap:8px}.contact-hours__row{display:grid;gap:2px}.contact-hours__row strong{color:#0d6b45;font-size:.875rem;font-weight:500;letter-spacing:.03em;line-height:1.25rem}.contact-hours__row p{color:#1f1f1f;font-size:1rem;line-height:1.625rem;margin:0;display:inline-flex;gap:8px}.contact-hours__row small{color:#1f1f1f;font-size:.875rem;line-height:1.375rem}.contact-card__actions{display:flex;gap:16px;padding-top:16px}.contact-card__actions a{min-height:40px}.contact-card__actions ._button-outlined-icon-arrow span{align-items:center;display:inline-flex;height:24px;width:24px}.contact-card__actions ._button-outlined-icon-arrow svg{display:block;height:24px;width:24px}.contacts-map-wrap{border-radius:32px;margin-top:32px;overflow:hidden}.contacts-map-wrap iframe{display:block}.contacts-social{align-items:center;display:flex;flex-direction:column;gap:16px;margin-top:24px}.contacts-social p{color:#111;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1.5rem;margin:0}.contacts-social__links{display:flex;gap:16px}.contacts-social__links a{align-items:center;background:#0d6b45;border-radius:16px;display:inline-flex;height:40px;justify-content:center;width:40px}.contacts-about__inner{align-items:center;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) 568px}.contacts-about__copy{display:grid;gap:16px}.contacts-about__copy h2{color:#111;font-size:3rem;font-weight:700;line-height:3.5rem;margin:0}.contacts-about__copy p:not(.vr-eyebrow){color:#1f1f1f;font-size:1rem;line-height:1.625rem;margin:0;max-width:688px}.contacts-about__copy ._button-cta-arrow{justify-self:flex-start;margin-top:16px}.contacts-about__media img{-o-object-fit:cover;object-fit:cover;border-radius:32px;height:640px;width:100%}.contacts-form-section{background:#f5f5f5}.contacts-form-layout{display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px}.contacts-form-card{align-self:center}.contacts-form-card .wpcf7{width:100%}.contacts-form-card .wpcf7 form{-moz-column-gap:14px;column-gap:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.contacts-form-card .wpcf7 form>.hidden-fields-container,.contacts-form-card .wpcf7 form>.wpcf7-response-output,.contacts-form-card .wpcf7 form>p{grid-column:1/-1;margin:0}.contacts-form-card .wpcf7 form>p:has(>label.half-field){grid-column:span 1}.contacts-form-card .wpcf7 label{color:#0d6b45;display:grid;font-size:.75rem;font-weight:500;gap:8px;letter-spacing:.12em;line-height:1.25rem;text-transform:uppercase}.contacts-form-card .wpcf7-form-control-wrap{display:block;width:100%}.contacts-form-card .wpcf7 input[type=email],.contacts-form-card .wpcf7 input[type=number],.contacts-form-card .wpcf7 input[type=tel],.contacts-form-card .wpcf7 input[type=text],.contacts-form-card .wpcf7 input[type=url],.contacts-form-card .wpcf7 select,.contacts-form-card .wpcf7 textarea{background:#fafafa;border:1px solid #66a144;border-radius:16px;color:#1f1f1f;font-size:1rem;min-height:42px;padding:8px 16px;width:100%}.contacts-form-card .wpcf7 select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10L12 15L17 10' stroke='%230D6B45' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}.contacts-form-card .wpcf7 textarea{min-height:112px;resize:none}.contacts-form-card .wpcf7 form>p:has(>label>.wpcf7-form-control-wrap>textarea){margin-bottom:12px}.contacts-form-card .wpcf7 form>p:has(>input.wpcf7-submit){display:grid;gap:16px}.contacts-form-card .wpcf7 .wpcf7-acceptance{display:block}.contacts-form-card .wpcf7 .wpcf7-acceptance .wpcf7-list-item{color:#1f1f1f;display:block;font-size:.875rem;line-height:1.375rem;margin:0}.contacts-form-card .wpcf7 .wpcf7-acceptance .wpcf7-list-item>label{align-items:flex-start;color:#1f1f1f;display:flex;font-size:.875rem;font-weight:400;gap:10px;letter-spacing:0;line-height:1.375rem;text-transform:none}.contacts-form-card .wpcf7 .wpcf7-list-item-label{color:#1f1f1f;font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.375rem;text-transform:none}.contacts-form-card .wpcf7 input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fafafa;border:1px solid #66a144;border-radius:2px;cursor:pointer;flex:0 0 20px;height:20px;margin:2px 0 0;position:relative;width:20px}.contacts-form-card .wpcf7 input[type=checkbox]:checked::after{border:solid #0d6b45;border-width:0 2px 2px 0;content:"";display:block;height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.contacts-form-card .wpcf7 input[type=submit]{background:#0d6b45;border:0;border-radius:16px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;line-height:1.5rem;min-height:40px;padding:8px 24px;transition:background-color .2s ease;width:-moz-fit-content;width:fit-content}.contacts-form-card .wpcf7 input[type=submit]:focus-visible,.contacts-form-card .wpcf7 input[type=submit]:hover{background:#085135}.contacts-form-card .wpcf7 input[type=submit]:disabled{cursor:not-allowed;opacity:.55}.contacts-form-card .wpcf7 .wpcf7-spinner{display:none}.contacts-form-card .wpcf7-not-valid-tip,.contacts-form-card .wpcf7-response-output{font-size:.75rem;line-height:1.125rem;margin:8px 0 0}.contacts-form-card__placeholder{background:#fff;border:1px dashed #66a144;border-radius:16px;color:#1f1f1f;margin:0;padding:18px}.contacts-form-card__note{color:#1f1f1f;font-size:.875rem;line-height:1.375rem;margin:16px 0 0}.contacts-form-media img{-o-object-fit:cover;object-fit:cover;border-radius:16px;min-height:622px;height:100%}@media (max-width:1239.98px){.contacts-hero__inner h1{font-size:3.5rem;line-height:3.875rem}.contacts-cards-grid,.contacts-form-layout{grid-template-columns:1fr}.contacts-about__inner{grid-template-columns:1fr}.contacts-about__media{min-height:520px;max-width:680px}}@media (max-width:904.98px){.contacts-about,.contacts-form-section,.contacts-hero,.contacts-locations{padding:64px 16px}.contacts-hero__inner h1{font-size:2.625rem;line-height:3rem}.contacts-hero__inner p:not(.vr-eyebrow){font-size:1.125rem;line-height:1.75rem}.contacts-about__copy h2,.contacts-head h2{font-size:2.25rem;line-height:2.75rem}.contact-card__info-grid{grid-template-columns:1fr}.contact-info-item.-hours{grid-column:auto;grid-row:auto}.contacts-form-media{min-height:420px}.contacts-form-card .wpcf7 form{grid-template-columns:1fr}.contacts-form-card .wpcf7 form>p:has(>label.half-field){grid-column:1/-1}}@media (max-width:599.98px){.contact-card{border-radius:24px}.contact-card__actions{flex-direction:column}.contact-info-item{gap:12px}.contact-info-item h4{font-size:1.25rem;line-height:1.75rem}.contact-info-item__icon{border-radius:14px;flex:0 0 52px;height:52px;width:52px}.contact-info-item__icon svg{height:24px;width:24px}.contacts-about__media{min-height:380px}.contacts-form-media{min-height:300px}}
/*# sourceMappingURL=contactos.css.map */
