@charset "UTF-8";.contact-section{--contact-card-radius: 18px;--contact-form-card-radius: 24px;--contact-form-card-px: clamp(24px, 3vw, 32px);--contact-shadow-card: 0 4px 28px rgba(0, 0, 0, .06);--contact-shadow-form: 0 12px 40px rgba(0, 0, 0, .07);padding:88px 0;box-sizing:border-box;background:var(--color-bg-white-primary, #f5f5f5);color:var(--color-text-dark-primary, #1c1c1c)}.contact-section .container{width:100%;max-width:1440px;margin:0 auto;padding-left:24px;padding-right:24px;box-sizing:border-box}.contact-section__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:clamp(32px,5vw,64px);row-gap:28px;align-items:start}.contact-section__intro{grid-column:1;grid-row:1}.contact-section__cards{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.contact-section__social{grid-column:1;grid-row:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:22px 24px;border-radius:var(--contact-card-radius);background:#fff;box-shadow:var(--contact-shadow-card);box-sizing:border-box}.contact-section__social-head{display:flex;align-items:center;gap:12px;min-width:0}.contact-section__social-heading{margin:0;font-family:var(--font-bdo-grotesk);font-size:16px;font-weight:400;line-height:24px;color:var(--color-text-dark-primary, #1c1c1c)}.contact-section__social-list{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:0;padding:0;list-style:none}.contact-section__social-link{display:flex;align-items:center;justify-content:center;color:var(--color-text-dark-secondary, #535353);opacity:1;transition:opacity .2s ease,color .2s ease}.contact-section__social-link:hover{opacity:1;color:var(--color-primary, #2bb777)}.contact-section__form-card{grid-column:2;grid-row:1/-1;align-self:stretch;display:flex;flex-direction:column;padding:var(--contact-form-card-px);border-radius:var(--contact-form-card-radius);background:#fff;box-shadow:var(--contact-shadow-form);box-sizing:border-box;min-width:0;overflow:visible}.contact-section__form-title{margin:0 0 28px;font-family:var(--font-bdo-grotesk);font-size:clamp(20px,2vw,24px);line-height:1.25;letter-spacing:-.02em;color:var(--color-text-dark-primary, #1c1c1c)}.contact-section__form-inner{flex:1 1 auto;min-width:0}.contact-section__form-inner .wpcf7{margin:0}.contact-section__form-inner .wpcf7-form{display:flex;flex-direction:column;gap:20px}.contact-section__form-inner .wpcf7-form p{margin:0}.contact-section__form-inner label{display:block;margin-bottom:10px;font-family:var(--font-bdo-grotesk);font-size:14px;font-weight:400;line-height:20px;color:var(--color-text-dark-secondary, #535353)}.contact-section__form-inner .wpcf7-form-control-wrap{display:block}.contact-section__form-inner input[type=text],.contact-section__form-inner input[type=email],.contact-section__form-inner input[type=number],.contact-section__form-inner textarea{width:100%;box-sizing:border-box;border:0;border-radius:16px;padding:16px 18px;font-family:var(--font-bdo-grotesk);font-size:16px;line-height:24px;color:var(--color-text-dark-primary, #1c1c1c);background:#e9f2ef;transition:box-shadow .2s ease}.contact-section__form-inner input[type=text]::placeholder,.contact-section__form-inner input[type=email]::placeholder,.contact-section__form-inner input[type=number]::placeholder,.contact-section__form-inner textarea::placeholder{color:#1c1c1c6b}.contact-section__form-inner input[type=text]:focus,.contact-section__form-inner input[type=email]:focus,.contact-section__form-inner input[type=number]:focus,.contact-section__form-inner textarea:focus{outline:none}.contact-section__form-inner input[type=text]:focus-visible,.contact-section__form-inner input[type=email]:focus-visible,.contact-section__form-inner input[type=number]:focus-visible,.contact-section__form-inner textarea:focus-visible{box-shadow:0 0 0 2px #2bb77773}.contact-section__form-inner textarea{height:160px;resize:vertical}.contact-section__form-inner input[type=submit],.contact-section__form-inner .wpcf7-submit{width:100%;margin-top:2px;border:0;border-radius:24px;padding:17px 24px;font-family:var(--font-bdo-grotesk);font-size:16px;font-weight:400;line-height:24px;color:#fff;background:var(--color-primary, #2bb777);cursor:pointer;transition:background .2s ease}.contact-section__form-inner input[type=submit]:hover,.contact-section__form-inner .wpcf7-submit:hover{background:var(--color-green-button-hover, #158d56)}.contact-section__form-inner input[type=submit]:focus-visible,.contact-section__form-inner .wpcf7-submit:focus-visible{outline:2px solid var(--color-dark-green, #254d3b);outline-offset:2px}.contact-section__form-inner .wpcf7-not-valid-tip{margin-top:6px;font-size:13px}.contact-section__form-inner .wpcf7-response-output{margin:12px 0 0;padding:12px 14px;border-radius:12px;font-size:14px}.contact-section__cf7-empty{margin:0;padding:20px;border-radius:14px;background:#e9f2ef;font-family:var(--font-bdo-grotesk);font-size:15px;line-height:22px;color:var(--color-text-dark-secondary, #535353)}.contact-section__pill{margin:0 0 20px}.contact-section__pill-inner{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 24px;border-radius:24px;background:var(--color-bg-white-secondary, #fefefe);backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px);font-family:var(--font-bdo-grotesk);font-size:14px;font-weight:400;line-height:20px;color:var(--color-text-dark-secondary, #535353);box-sizing:border-box;box-shadow:0 0 12px color-mix(in srgb,var(--color-text-dark-secondary, #535353) 13%,transparent)}.contact-section__pill-dot{flex-shrink:0;display:flex;align-items:center;line-height:0}.contact-section__headline{margin:0 0 18px;font-family:var(--font-bdo-grotesk);font-size:clamp(32px,3.6vw,48px);line-height:1.15;letter-spacing:-.03em;color:#1a1a1a;max-width:520px}.contact-section__description{margin:0;max-width:520px;font-family:var(--font-bdo-grotesk);font-size:16px;line-height:1.55;color:var(--color-text-dark-secondary, #535353)}.contact-section__card{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:24px;border-radius:var(--contact-card-radius);background:#fff;box-shadow:var(--contact-shadow-card);box-sizing:border-box;min-width:0}.contact-section__card-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:var(--color-primary, #2bb777)}.contact-section__card-icon--compact{width:44px;height:44px}.contact-section__card-body{display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-width:0;width:100%}.contact-section__card-label{margin:0;font-family:var(--font-bdo-grotesk);font-size:16px;font-weight:400;line-height:22px;color:var(--color-text-dark-primary, #1c1c1c)}.contact-section__card-value{margin:0;font-family:var(--font-bdo-grotesk);font-size:15px;line-height:22px;color:var(--color-text-dark-secondary, #535353);word-break:break-word}.contact-section__card-link{color:inherit;text-decoration:none;transition:color .2s ease}.contact-section__card-link:hover{color:var(--color-primary, #2bb777)}@media (max-width: 1024px){.contact-section .container{padding-left:20px;padding-right:20px}}@media (max-width: 768px){.contact-section{padding:56px 0}.contact-section__inner{display:flex;flex-direction:column;gap:28px}.contact-section__intro,.contact-section__form-card,.contact-section__cards,.contact-section__social{grid-column:auto;grid-row:auto;width:100%}.contact-section__form-card{align-self:stretch}.contact-section__description{max-width:none}.contact-section__cards{display:flex;flex-direction:column}.contact-section__form-card{overflow:hidden}}
