.homePage{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);grid-gap:48px;gap:48px;min-height:calc(100vh - 220px);align-items:stretch}@media(max-width:1024px){.homePage{grid-template-columns:1fr;min-height:auto}}.homePage .textContainer{display:flex;align-items:center}.homePage .textContainer .wrapper{display:flex;flex-direction:column;justify-content:center;gap:26px;width:100%;padding:32px 0 48px}@media(max-width:1024px){.homePage .textContainer .wrapper{padding:0}}.homePage .textContainer .wrapper .eyebrow{width:max-content;max-width:100%;padding:8px 12px;border:1px solid rgba(15,107,77,.14);border-radius:999px;background:var(--color-brand-soft);color:var(--color-brand-strong);font-size:13px;font-weight:800;text-transform:uppercase}.homePage .textContainer .wrapper .title{max-width:780px;font-size:clamp(42px,7vw,72px);line-height:.98;font-weight:900}@media(max-width:1366px){.homePage .textContainer .wrapper .title{font-size:clamp(40px,6vw,58px)}}.homePage .textContainer .wrapper>p{max-width:720px;color:var(--color-muted);font-size:18px;line-height:1.75}.homePage .textContainer .wrapper .boxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}@media(max-width:738px){.homePage .textContainer .wrapper .boxes{grid-template-columns:1fr}}.homePage .textContainer .wrapper .boxes .box{padding:18px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:hsla(0,0%,100%,.76);box-shadow:var(--shadow-soft)}.homePage .textContainer .wrapper .boxes h2{color:var(--color-brand);font-size:34px;font-weight:900}@media(max-width:1366px){.homePage .textContainer .wrapper .boxes h2{font-size:32px}}.homePage .textContainer .wrapper .boxes p{color:var(--color-muted);font-size:14px;font-weight:700;line-height:1.35}.homePage .imgContainer{min-height:560px;position:relative;overflow:hidden;border-radius:var(--radius-lg);background-color:var(--color-brand-soft);box-shadow:var(--shadow-card)}@media(max-width:1024px){.homePage .imgContainer{display:none}}.homePage .imgContainer img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:saturate(1.08) contrast(1.02)}.homePage .imgContainer:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,71,53,.02),rgba(8,71,53,.34))}.homePage .imgContainer .heroCard{position:absolute;left:24px;right:24px;bottom:24px;z-index:1;padding:18px;border:1px solid hsla(0,0%,100%,.42);border-radius:var(--radius-md);background:hsla(0,0%,100%,.88);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.homePage .imgContainer .heroCard span{display:block;color:var(--color-brand);font-size:12px;font-weight:900;text-transform:uppercase}.homePage .imgContainer .heroCard strong{display:block;margin-top:5px;font-size:18px;line-height:1.35}:root{--color-ink:#17231f;--color-muted:#68746f;--color-subtle:#eef4ef;--color-surface:#fff;--color-surface-strong:#f7faf7;--color-line:#dce6df;--color-brand:#0f6b4d;--color-brand-strong:#084735;--color-brand-soft:#e7f3ed;--color-accent:#d8a63f;--color-accent-soft:#fff3d4;--color-danger:#c2413c;--shadow-soft:0 16px 40px rgba(23,35,31,.08);--shadow-card:0 10px 30px rgba(23,35,31,.1);--radius-xs:6px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--layout-max:1377px;--nav-height:92px;--footer-height:72px}.searchBar{max-width:860px}.searchBar .type{display:inline-flex;padding:4px;border:1px solid var(--color-line);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;background:hsla(0,0%,100%,.78);box-shadow:var(--shadow-soft)}@media(max-width:738px){.searchBar .type{display:flex;width:100%;border-bottom:1px solid var(--color-line);border-radius:var(--radius-md)}}.searchBar .type button{min-width:98px;padding:13px 28px;border:0;border-radius:var(--radius-sm);cursor:pointer;background-color:transparent;color:var(--color-muted);font-weight:800;text-transform:capitalize;transition:background .2s ease,color .2s ease}.searchBar .type button.active{background-color:var(--color-brand);color:#fff}@media(max-width:738px){.searchBar .type button{min-width:auto;flex:1 1;padding:12px}}.searchBar form{min-height:72px;display:flex;justify-content:space-between;gap:0;border:1px solid var(--color-line);border-radius:0 var(--radius-md) var(--radius-md) var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}@media(max-width:738px){.searchBar form{margin-top:10px;height:auto;flex-direction:column;overflow:visible;gap:10px;padding:12px;border-radius:var(--radius-md)}}.searchBar form input{width:100%;background:var(--color-surface);color:var(--color-ink);border-radius:var(--radius-sm);font:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;min-width:0;width:210px;padding:0 18px;border:0;border-right:1px solid var(--color-line);border-radius:0;background:transparent}.searchBar form input:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px rgba(15,107,77,.12)}@media(max-width:1366px){.searchBar form input{padding:0 12px}.searchBar form input:nth-child(2),.searchBar form input:nth-child(3){width:140px}}@media(max-width:1024px){.searchBar form input,.searchBar form input:nth-child(2),.searchBar form input:nth-child(3){width:200px}}@media(max-width:738px){.searchBar form input{width:100%;padding:16px;border:1px solid var(--color-line);border-radius:var(--radius-sm);font-size:16px}.searchBar form input:nth-child(2),.searchBar form input:nth-child(3){width:100%}}.searchBar form button{border:0;border-radius:var(--radius-sm);background:var(--color-brand);color:#fff;font-weight:800;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;flex:0 0 78px;border-radius:0}.searchBar form button:hover{background:var(--color-brand-strong);box-shadow:0 10px 22px rgba(15,107,77,.18);transform:translateY(-1px)}@media(max-width:738px){.searchBar form button{flex:auto;padding:15px;border-radius:var(--radius-sm)}}.searchBar form button img{width:24px;height:24px;filter:brightness(0) invert(1)}