.LocationSelect_locationSelect__bAXOJ{width:100%}.LocationSelect_locationSelect__bAXOJ .custom-select__control{width:100%;min-height:40px;border:1px solid rgba(0,125,123,.2);border-radius:4px}.LocationSelect_locationSelect__bAXOJ .custom-select__control:hover{border-color:#306464!important}.LocationSelect_locationSelect__bAXOJ .custom-select__control--is-focused{border-color:#306464!important;box-shadow:none!important}.LocationSelect_locationSelect__bAXOJ .custom-select__placeholder{color:#6c757d}.LocationSelect_locationSelect__bAXOJ .custom-select__menu{z-index:9999}.LocationSelect_locationSelect__bAXOJ .custom-select__option{padding:8px 12px}.LocationSelect_locationSelect__bAXOJ .custom-select__option--is-focused{background-color:#f8f9fa}.LocationSelect_locationSelect__bAXOJ .custom-select__option--is-selected{background-color:#306464;color:#fff}.heroSection_heroSection__er3F8{padding:0 0 32px}.heroSection_heroBlock__et3K2{display:flex;align-items:center;justify-content:space-between;gap:32px;background:#ededed;border-radius:12px;padding:40px 32px;box-shadow:0 2px 8px rgba(0,0,0,.03);height:100%;position:relative;min-height:300px}.heroSection_heroBlock__et3K2:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);border-radius:12px;z-index:1;opacity:0;transition:opacity .1s ease}@media(max-width:991px){.heroSection_heroBlock__et3K2{flex-direction:column-reverse;padding:20px 4px;gap:16px;height:auto;min-height:250px}}.heroSection_hasBackgroundImage__OEFN9:before{opacity:1}.heroSection_hasBackgroundImage__OEFN9 .heroSection_heroText__Yn9sb .heroSection_subtitle__abFxe,.heroSection_hasBackgroundImage__OEFN9 .heroSection_heroText__Yn9sb h1,.heroSection_hasBackgroundImage__OEFN9 .heroSection_heroText__Yn9sb p{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.heroSection_heroText__Yn9sb{flex:0 0 60%;max-width:60%;min-width:0;display:flex;flex-direction:column;justify-content:center;height:100%;position:relative;z-index:2}.heroSection_heroText__Yn9sb h1{font-size:2rem;font-weight:700;margin-bottom:4px;color:#222;line-height:1.2}.heroSection_subtitle__abFxe{font-size:1.05rem;font-weight:600;color:#222;margin-bottom:18px;line-height:1.3}.heroSection_heroText__Yn9sb p{font-size:1rem;color:#444;line-height:1.6;margin-bottom:0}.heroSection_heroBtn__W1W7b{display:inline-block;background:#226e65;color:#fff;font-weight:600;padding:14px 32px;border-radius:8px;text-decoration:none;font-size:1.15rem;transition:background .2s;margin-top:18px;width:auto;min-width:120px;max-width:250px;text-align:center;letter-spacing:.01em;box-shadow:none;border:none;white-space:nowrap}@media(max-width:991px){.heroSection_heroBtn__W1W7b{width:100%;min-width:0;font-size:1rem;padding:12px 0;margin-top:14px}}.heroSection_heroBtn__W1W7b:hover{background:#195e54}@media(max-width:991px){.heroSection_heroBlock__et3K2{flex-direction:column;padding:10px;gap:16px;height:auto;min-height:250px}.heroSection_heroText__Yn9sb{max-width:100%;flex:1 1 100%;min-width:0;height:auto}.heroSection_heroBtn__W1W7b{width:100%;min-width:0;font-size:1rem;padding:12px 0;margin-top:14px}}@media(max-width:600px){.heroSection_heroSection__er3F8{padding:12px 0}.heroSection_heroBlock__et3K2{padding:12px}.heroSection_heroText__Yn9sb h1{font-size:1.2rem}.heroSection_heroText__Yn9sb p,.heroSection_subtitle__abFxe{font-size:.95rem}}.hero-skeleton-bg{background-color:#ededed;margin-bottom:24px}.hero-gap{gap:2rem}@media(min-width:768px){.hero-gap{gap:1.5rem}}.hero-title-skeleton{height:32px;background-color:#d1d5db;border-radius:.25rem;width:80%}@media(max-width:576px){.hero-title-skeleton{height:20px}}.hero-subtitle-skeleton{height:22px;background-color:#d1d5db;border-radius:.25rem;width:60%}@media(max-width:576px){.hero-subtitle-skeleton{height:16px}}.hero-desc-container{margin-bottom:18px}.hero-desc-line{height:16px;background-color:#d1d5db;border-radius:.25rem}@media(max-width:576px){.hero-desc-line{height:15px}}.hero-width-90{width:91.666667%}.hero-width-85{width:83.333333%}.hero-button-skeleton{height:56px;width:12rem;background-color:#d1d5db}@media(min-width:768px){.hero-button-skeleton{height:48px}}.hero-image-skeleton{height:200px;max-width:100%;background-color:#d1d5db}@media(min-width:768px){.hero-image-skeleton{height:280px}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}