.About_section__8xjJJ{background:var(--section-bg);padding-block:var(--sp-7)}@media (max-width:767px){.About_section__8xjJJ{padding-block:var(--sp-6)}}.About_grid__KCUUd{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-6);gap:var(--sp-6);align-items:center}@media (min-width:992px){.About_grid__KCUUd{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-7)}}.About_media__cAJze{position:relative}.About_imageWrap___f9WB{position:relative;width:100%;aspect-ratio:4/3;max-height:560px;overflow:hidden;border-radius:var(--radius-lg);background:var(--white)}.About_image__1cl_h{object-fit:cover}.About_badge__q07V_{position:absolute;right:0;bottom:0;z-index:1;padding:9px 0 0 9px;background:var(--white);border-radius:var(--radius-lg) 0 var(--radius-lg) 0}.About_badgeInner__Tav4N{display:flex;align-items:center;gap:var(--sp-5);padding:20px 24px;background:var(--brand);border-radius:var(--radius-lg)}.About_badgeIcon__pokbB{flex-shrink:0}.About_badgeCount__QBK25{margin:0;font-size:clamp(1.75rem,1.3rem + 1.8vw,2.5rem);font-weight:700;line-height:1.1;color:var(--white)}.About_badgeLabel__C1C84{margin:0;font-size:.95rem;line-height:1.4;color:var(--white)}@media (max-width:575px){.About_badgeInner__Tav4N{gap:var(--sp-3);padding:14px 16px}.About_badgeIcon__pokbB{width:48px;height:48px}.About_badgeLabel__C1C84{font-size:.85rem}}.About_eyebrow__TsqN2{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.About_rule__awg9O{flex-shrink:0;width:32px;height:2px;background:var(--brand)}.About_eyebrowText__CAEw_{margin:0;font-size:.875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.About_eyebrowText__CAEw_ strong{font-weight:500;color:var(--brand)}.About_title__6Wxod{margin-bottom:var(--sp-4);color:var(--brand)}.About_desc__DZdqk{color:var(--text);font-size:1rem;line-height:1.9;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.About_desc__DZdqk p{margin:0 0 var(--sp-4)}.About_desc__DZdqk p:last-child{margin-bottom:0}.About_desc__DZdqk ol,.About_desc__DZdqk ul{margin:0 0 var(--sp-4);padding-left:1.25rem;list-style:revert}.About_desc__DZdqk li{margin-bottom:var(--sp-2)}.About_desc__DZdqk strong{color:var(--heading)}.About_desc__DZdqk span{font-size:inherit!important;line-height:inherit!important;color:inherit!important}@media (max-width:575px){.About_desc__DZdqk{text-align:left;line-height:1.8}}.About_cta__XRquY{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:var(--sp-5);padding:10px 22px;font-size:1rem;font-weight:500;color:var(--white);background:var(--brand);border-radius:var(--radius);transition:background var(--transition)}.About_cta__XRquY:hover{color:var(--white);background:var(--brand-active)}.Business_section__VfPfE{padding-block:var(--sp-7)}@media (max-width:767px){.Business_section__VfPfE{padding-block:var(--sp-6)}}.Business_title__pJTIO{margin-bottom:var(--sp-6);color:var(--brand);text-align:left}.Business_grid__iySkh{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}@media (min-width:1200px){.Business_grid__iySkh{grid-template-columns:repeat(2,minmax(0,1fr))}}.Business_card__W0WMD{display:flex;gap:var(--sp-4);height:100%;padding:var(--sp-3);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition),transform var(--transition)}.Business_card__W0WMD:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}@media (max-width:575px){.Business_card__W0WMD{flex-direction:column}}.Business_imageWrap__2XW6P{position:relative;flex:0 0 40%;aspect-ratio:353/260;max-height:200px;overflow:hidden;border-radius:var(--radius-lg);background:var(--section-bg)}@media (max-width:575px){.Business_imageWrap__2XW6P{flex:none;width:100%;aspect-ratio:16/9}}.Business_image__qilIs{object-fit:cover;transition:transform .35s ease}.Business_card__W0WMD:hover .Business_image__qilIs{transform:scale(1.04)}.Business_body__y5OTx{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-right:var(--sp-2)}.Business_cardTitle__0X__e{margin:0 0 var(--sp-2);font-size:1.25rem;font-weight:600;line-height:1.3;color:var(--brand)}.Business_cardText__biknf{margin:0;font-size:.9375rem;line-height:1.7;color:var(--text-muted)}.Business_cardText__biknf p{margin:0 0 var(--sp-2)}.Business_cardText__biknf p:last-child{margin-bottom:0}.Business_cardText__biknf span{font-size:inherit!important;line-height:inherit!important;color:inherit!important}.Contact_section__axrPt{background:var(--section-bg);padding-block:var(--sp-7)}@media (max-width:767px){.Contact_section__axrPt{padding-block:var(--sp-6)}}.Contact_grid__q6bLK{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-6);gap:var(--sp-6);align-items:stretch;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow)}@media (min-width:992px){.Contact_grid__q6bLK{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:0}}.Contact_media__Btjzp{position:relative;min-height:260px;overflow:hidden;border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}@media (max-width:991px){.Contact_media__Btjzp{aspect-ratio:16/9;min-height:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}}.Contact_image__VrbkY{object-fit:cover;object-position:center top}.Contact_body__jYvAT{padding:var(--sp-6)}@media (max-width:575px){.Contact_body__jYvAT{padding:var(--sp-5) var(--sp-4)}}.Contact_title__cmhko{margin-bottom:var(--sp-2);font-size:clamp(1.25rem,1.05rem + .9vw,1.6rem);color:var(--brand)}.Contact_subtitle__cEX9_{margin-bottom:var(--sp-5);font-size:.9375rem;line-height:1.6;color:var(--text-muted)}.Contact_form__nhF_F{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}@media (max-width:575px){.Contact_form__nhF_F{grid-template-columns:minmax(0,1fr)}}.Contact_full__u6MkE{grid-column:1/-1}.Contact_field___cz4K{display:flex;flex-direction:column;gap:6px;min-width:0}.Contact_label___3j9a{font-size:.8125rem;font-weight:500;color:var(--text-muted)}.Contact_required__tp2D6{color:#c0392b}.Contact_input__eKDf5,.Contact_select__xpC7O,.Contact_textarea__eTyp3{width:100%;min-height:44px;padding:10px 12px;font-size:.9375rem;color:var(--heading);background:var(--white);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--transition),box-shadow var(--transition)}.Contact_input__eKDf5:focus,.Contact_select__xpC7O:focus,.Contact_textarea__eTyp3:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(15,90,117,.12)}.Contact_input__eKDf5::placeholder,.Contact_textarea__eTyp3::placeholder{color:#9aa3ad;opacity:1}.Contact_textarea__eTyp3{min-height:120px;resize:vertical;line-height:1.6}.Contact_select__xpC7O{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230f5a75' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.Contact_invalid__mreE8{border-color:#c0392b}.Contact_error__1Yc2p{font-size:.75rem;color:#c0392b}.Contact_submit__1RRAg{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:46px;padding:10px 28px;font-size:1rem;font-weight:600;color:var(--white);background:var(--brand);border-radius:var(--radius);transition:background var(--transition)}.Contact_submit__1RRAg:hover:not(:disabled){background:var(--brand-active)}.Contact_submit__1RRAg:disabled{opacity:.65;cursor:not-allowed}.Contact_spinner__MbWzP{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top:2px solid var(--white);border-radius:50%;animation:Contact_spin__jcDZB .7s linear infinite}@keyframes Contact_spin__jcDZB{to{transform:rotate(1turn)}}.Contact_note__8_M01{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);font-size:.875rem;line-height:1.5;border-radius:var(--radius)}.Contact_noteSuccess__JD13a{color:#17603f;background:#e6f6ee;border:1px solid #b8e3cd}.Contact_noteError__I4tMy{color:#8f2c22;background:#fdeceb;border:1px solid #f5c6c2}@media (prefers-reduced-motion:reduce){.Contact_spinner__MbWzP{animation:none}}