.index-module-scss-module__R2MfXG__hero{background:var(--secondary);width:100vw;color:var(--neutral-100);border-radius:0 0 2.25rem 2.25rem;margin-left:calc(50% - 50vw);position:relative}.index-module-scss-module__R2MfXG__decor{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.index-module-scss-module__R2MfXG__decor:before,.index-module-scss-module__R2MfXG__decor:after{content:"";border-radius:50%;position:absolute}.index-module-scss-module__R2MfXG__decor:before{background:#ffffff0f;width:26rem;height:26rem;top:-10rem;right:-12.5rem}.index-module-scss-module__R2MfXG__decor:after{background:#01286a2e;width:18.75rem;height:18.75rem;bottom:-7.5rem;left:-9.375rem}.index-module-scss-module__R2MfXG__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"search""emergency""visual""heading""checks";padding:.5rem 1rem 1.75rem;display:grid;position:relative}.index-module-scss-module__R2MfXG__search{z-index:2;grid-area:search;position:relative}.index-module-scss-module__R2MfXG__emergency{z-index:1;color:var(--neutral-100);background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;grid-area:emergency;justify-self:stretch;align-items:center;gap:.625rem;margin-top:.75rem;padding:.5rem 1rem .5rem .5rem;font-size:.9375rem;font-weight:700;line-height:1.25;text-decoration:none;transition:background-color .12s;display:flex;position:relative}.index-module-scss-module__R2MfXG__emergency:hover{background:#ffffff2e}.index-module-scss-module__R2MfXG__emergency:focus-visible{outline-offset:2px;outline:2px solid #ffe3a3}.index-module-scss-module__R2MfXG__emergencyIcon{background:var(--danger-600);width:2rem;height:2rem;color:var(--neutral-100);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.index-module-scss-module__R2MfXG__emergencyIcon svg{width:1.125rem;height:1.125rem}.index-module-scss-module__R2MfXG__emergencyIcon:after{content:"";border-radius:inherit;box-shadow:0 0 0 0 color-mix(in srgb, var(--danger-600), transparent 30%);animation:2s ease-out infinite index-module-scss-module__R2MfXG__emergencyPulse;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.index-module-scss-module__R2MfXG__emergencyIcon:after{animation:none}}@keyframes index-module-scss-module__R2MfXG__emergencyPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--danger-600), transparent 30%)}70%,to{box-shadow:0 0 0 .625rem color-mix(in srgb, var(--danger-600), transparent 100%)}}.index-module-scss-module__R2MfXG__emergencyLabel{flex:1}.index-module-scss-module__R2MfXG__emergencyArrow{flex:none;width:1.125rem;height:1.125rem}.index-module-scss-module__R2MfXG__visual{grid-area:visual;margin-top:1.75rem}.index-module-scss-module__R2MfXG__heading{flex-direction:column;grid-area:heading;gap:.75rem;margin-top:1.5rem;display:flex}.index-module-scss-module__R2MfXG__title{letter-spacing:-.02em;text-wrap:balance;color:var(--neutral-100);margin:0;font-size:2.5rem;font-weight:800;line-height:1.04}.index-module-scss-module__R2MfXG__highlight{color:#ffe3a3}.index-module-scss-module__R2MfXG__subtitle{color:var(--neutral-100);margin:0;font-size:1.125rem;line-height:1.45}.index-module-scss-module__R2MfXG__checks{flex-wrap:wrap;grid-area:checks;gap:.5rem 1.125rem;margin:1rem 0 0;padding:0;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.index-module-scss-module__R2MfXG__checks li{align-items:center;gap:.375rem;display:flex}.index-module-scss-module__R2MfXG__checkIcon{color:#ffe3a3;stroke-width:2.6px;flex:none;width:1rem;height:1rem}.index-module-scss-module__R2MfXG__long{display:none}@media (min-width:1024px){.index-module-scss-module__R2MfXG__hero{border-radius:0 0 3rem 3rem}.index-module-scss-module__R2MfXG__decor:before{width:45rem;height:45rem;top:-16.25rem;right:-10rem}.index-module-scss-module__R2MfXG__decor:after{width:26.25rem;height:26.25rem;bottom:-13.75rem;left:-8.75rem}.index-module-scss-module__R2MfXG__inner{grid-template:".visual"1fr"heading visual""search visual""emergency visual""checks visual"".visual"1fr/minmax(0,1.25fr) minmax(0,1fr);column-gap:2.5rem;max-width:80rem;margin:0 auto;padding:2.5rem 2.5rem 4.5rem}.index-module-scss-module__R2MfXG__visual{margin-top:0}.index-module-scss-module__R2MfXG__heading{gap:1.5rem;margin-top:0}.index-module-scss-module__R2MfXG__title{font-size:4rem;line-height:1}.index-module-scss-module__R2MfXG__subtitle{max-width:32.5rem;font-size:1.25rem;line-height:1.5}.index-module-scss-module__R2MfXG__search{margin-top:2rem}.index-module-scss-module__R2MfXG__emergency{justify-self:start;margin-top:1rem}.index-module-scss-module__R2MfXG__checks{gap:.75rem 1.75rem;margin-top:1.5rem;font-size:1rem}.index-module-scss-module__R2MfXG__checkIcon{width:1.25rem;height:1.25rem}.index-module-scss-module__R2MfXG__long{display:inline}.index-module-scss-module__R2MfXG__short{display:none}}
.index-module-scss-module__JfNbgq__combobox{width:100%;color:var(--secondary-1200);font-size:1rem;font-weight:600;position:relative}.index-module-scss-module__JfNbgq__trigger{border-radius:var(--radius-large);border:1px solid var(--neutral-300);width:100%;height:2.75rem;box-shadow:var(--shadow-sm);box-sizing:border-box;cursor:pointer;text-align:left;background-color:#fff;outline:none;justify-content:space-between;align-items:center;padding:0 .75rem;display:flex}.index-module-scss-module__JfNbgq__value{font-weight:500}.index-module-scss-module__JfNbgq__placeholder{color:color-mix(in srgb, var(--secondary-900), transparent 55%)}.index-module-scss-module__JfNbgq__dropdown{z-index:20;box-shadow:var(--shadow-lg);background:#fff;border:1px solid #00000014;border-radius:10px;flex-direction:column;max-height:300px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.index-module-scss-module__JfNbgq__searchInput{box-sizing:border-box;border:none;border-bottom:1px solid #00000014;outline:none;width:100%;padding:.875rem .75rem}.index-module-scss-module__JfNbgq__searchInput::placeholder{color:color-mix(in srgb, var(--secondary-900), transparent 55%)}.index-module-scss-module__JfNbgq__list{max-height:240px;overflow-y:auto}.index-module-scss-module__JfNbgq__list li{font-size:1rem}.index-module-scss-module__JfNbgq__option{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:10px 12px;transition:background .1s;display:flex}.index-module-scss-module__JfNbgq__option:hover{background:var(--neutral-200)}.index-module-scss-module__JfNbgq__selected{background:#eef4ff;font-weight:600}.index-module-scss-module__JfNbgq__checkbox{background:#fff;border:1.5px solid #ccc;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-right:.75rem;display:inline-flex}.index-module-scss-module__JfNbgq__checkbox svg{color:var(--primary,#2563eb)}.index-module-scss-module__JfNbgq__empty{text-align:center;color:#888;padding:10px}.index-module-scss-module__JfNbgq__action{position:absolute;top:.25rem;right:.25rem}@media (min-width:1024px){.index-module-scss-module__JfNbgq__trigger{font-size:.875rem;font-weight:500}.index-module-scss-module__JfNbgq__list li{font-size:.875rem}}.index-module-scss-module__JfNbgq__withIcon{padding-left:2.5rem}.index-module-scss-module__JfNbgq__icon{pointer-events:none;color:var(--secondary-1200);align-items:center;display:flex;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.index-module-scss-module__JfNbgq__icon svg{stroke-width:1.5px;width:1.25rem;height:1.25rem}@media (min-width:1024px){.index-module-scss-module__JfNbgq__icon svg{width:1.5rem;height:1.5rem}}.index-module-scss-module__JfNbgq__clearIcon{opacity:.6;cursor:pointer;transition:opacity .2s}.index-module-scss-module__JfNbgq__clearIcon:hover{opacity:1}.index-module-scss-module__JfNbgq__chips{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:.375rem;display:flex;overflow-x:auto}.index-module-scss-module__JfNbgq__chips::-webkit-scrollbar{display:none}.index-module-scss-module__JfNbgq__chip{background:var(--secondary-100);color:var(--secondary-1100);border-radius:var(--radius-small);cursor:default;align-items:center;gap:.25rem;padding:.375rem .5rem;font-size:.925rem;font-weight:500;line-height:1rem;display:inline-flex}.index-module-scss-module__JfNbgq__chip .index-module-scss-module__JfNbgq__chipClose{cursor:pointer;opacity:.7;justify-content:center;align-items:center;width:16px;height:16px;margin-left:4px;transition:opacity .2s;display:flex}.index-module-scss-module__JfNbgq__chip .index-module-scss-module__JfNbgq__chipClose svg{width:100%;height:100%}.index-module-scss-module__JfNbgq__chip .index-module-scss-module__JfNbgq__chipClose:hover{opacity:1}.index-module-scss-module__JfNbgq__segment{position:static}.index-module-scss-module__JfNbgq__segmentTrigger{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;min-width:0;padding:0;display:flex}.index-module-scss-module__JfNbgq__segmentTrigger .index-module-scss-module__JfNbgq__placeholder{width:100%;min-width:0;font:inherit;color:var(--secondary-1200);text-overflow:ellipsis;background:0 0;border:0;outline:none;padding:0;font-size:max(16px,1rem);font-weight:400;line-height:1.4}.index-module-scss-module__JfNbgq__segmentTrigger .index-module-scss-module__JfNbgq__placeholder::placeholder{color:var(--neutral-600)}.index-module-scss-module__JfNbgq__segmentTrigger .index-module-scss-module__JfNbgq__placeholder{white-space:nowrap;color:var(--neutral-600);overflow:hidden}.index-module-scss-module__JfNbgq__segmentTrigger .index-module-scss-module__JfNbgq__chips{max-width:100%;min-height:1.4rem}.index-module-scss-module__JfNbgq__segmentTrigger .index-module-scss-module__JfNbgq__chip{padding:.125rem .375rem;font-size:.8125rem}.index-module-scss-module__JfNbgq__segmentLabel{color:var(--secondary-1200);font-size:.8125rem;font-weight:700;line-height:1.2;display:block}
.EmergencyHero-module-scss-module__FQbhLG__heroRoot{align-items:center;gap:3rem;max-width:75rem;margin:0 auto;padding:2.5rem 2rem;display:flex}@media (max-width:968px){.EmergencyHero-module-scss-module__FQbhLG__heroRoot{flex-direction:column-reverse;gap:1.25rem;padding:1.5rem 1rem}}.EmergencyHero-module-scss-module__FQbhLG__heroContent{flex-direction:column;flex:1;gap:1.5rem;display:flex}.EmergencyHero-module-scss-module__FQbhLG__heroTitle{font-family:var(--font-assistant);font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:var(--leading-snug);color:var(--secondary);margin:0;line-height:1.2}@media (max-width:768px){.EmergencyHero-module-scss-module__FQbhLG__heroTitle{font-size:1.75rem}}.EmergencyHero-module-scss-module__FQbhLG__heroDescription{color:var(--secondary-1200);font-size:1.125rem;line-height:1.6}.EmergencyHero-module-scss-module__FQbhLG__heroDescription p{margin:0 0 1rem}.EmergencyHero-module-scss-module__FQbhLG__heroDescription p:last-child{margin-bottom:0}@media (max-width:768px){.EmergencyHero-module-scss-module__FQbhLG__heroDescription{font-size:1rem}}.EmergencyHero-module-scss-module__FQbhLG__highlight{color:var(--secondary-1200);background-image:linear-gradient(transparent 58%, var(--warning-300) 58%, var(--warning-300) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-size:0% 100%;font-weight:700}.EmergencyHero-module-scss-module__FQbhLG__visible .EmergencyHero-module-scss-module__FQbhLG__highlight{animation:.7s cubic-bezier(.4,0,.2,1) forwards EmergencyHero-module-scss-module__FQbhLG__heroMark;animation-delay:calc(var(--i,0)*.12s + .45s)}.EmergencyHero-module-scss-module__FQbhLG__heroButtonWrap{align-self:flex-start}@media (max-width:768px){.EmergencyHero-module-scss-module__FQbhLG__heroButtonWrap{align-self:stretch}}.EmergencyHero-module-scss-module__FQbhLG__heroButton>span:nth-child(2){margin:0 0 0 .5rem}.EmergencyHero-module-scss-module__FQbhLG__heroButton svg{transition:transform .2s}.EmergencyHero-module-scss-module__FQbhLG__heroButton:hover svg{transform:translateY(3px)}.EmergencyHero-module-scss-module__FQbhLG__visible .EmergencyHero-module-scss-module__FQbhLG__heroButton svg{animation:1.6s ease-in-out 1.8s 3 EmergencyHero-module-scss-module__FQbhLG__heroNudge}@media (max-width:768px){.EmergencyHero-module-scss-module__FQbhLG__heroButton{width:100%;padding-inline:1rem}}.EmergencyHero-module-scss-module__FQbhLG__heroImage{flex:1;max-width:600px}@media (max-width:968px){.EmergencyHero-module-scss-module__FQbhLG__heroImage{align-self:center;max-width:260px}}.EmergencyHero-module-scss-module__FQbhLG__heroImageFloat{position:relative}.EmergencyHero-module-scss-module__FQbhLG__heroImageFloat img{width:100%;height:auto;display:block}.EmergencyHero-module-scss-module__FQbhLG__visible .EmergencyHero-module-scss-module__FQbhLG__heroImageFloat{animation:6s ease-in-out 1.2s infinite EmergencyHero-module-scss-module__FQbhLG__heroFloat}.EmergencyHero-module-scss-module__FQbhLG__beacon{opacity:0;pointer-events:none;background:radial-gradient(circle,#f54d3d8c 0%,#f54d3d00 70%);border-radius:50%;width:3.2rem;height:3.2rem;margin:-1.6rem 0 0 -1.6rem;position:absolute;top:27.5%;left:73.5%}.EmergencyHero-module-scss-module__FQbhLG__visible .EmergencyHero-module-scss-module__FQbhLG__beacon{animation:1.6s ease-in-out 1.2s infinite EmergencyHero-module-scss-module__FQbhLG__heroBeacon}@media (max-width:968px){.EmergencyHero-module-scss-module__FQbhLG__beacon{width:2rem;height:2rem;margin:-1rem 0 0 -1rem}}.EmergencyHero-module-scss-module__FQbhLG__reveal{opacity:0;transform:translateY(1rem)}.EmergencyHero-module-scss-module__FQbhLG__visible .EmergencyHero-module-scss-module__FQbhLG__reveal{animation:.6s cubic-bezier(.2,.7,.2,1) forwards EmergencyHero-module-scss-module__FQbhLG__heroReveal;animation-delay:calc(var(--i,0)*.12s)}.EmergencyHero-module-scss-module__FQbhLG__visible .EmergencyHero-module-scss-module__FQbhLG__heroImage.EmergencyHero-module-scss-module__FQbhLG__reveal{animation-name:EmergencyHero-module-scss-module__FQbhLG__heroRevealImage;animation-duration:.8s}@keyframes EmergencyHero-module-scss-module__FQbhLG__heroReveal{to{opacity:1;transform:none}}@keyframes EmergencyHero-module-scss-module__FQbhLG__heroRevealImage{0%{opacity:0;transform:translate(1.5rem)scale(.97)}to{opacity:1;transform:none}}@keyframes EmergencyHero-module-scss-module__FQbhLG__heroMark{to{background-size:100% 100%}}@keyframes EmergencyHero-module-scss-module__FQbhLG__heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes EmergencyHero-module-scss-module__FQbhLG__heroBeacon{0%,to{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1.15)}}@keyframes EmergencyHero-module-scss-module__FQbhLG__heroNudge{0%,to{transform:none}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.EmergencyHero-module-scss-module__FQbhLG__reveal,.EmergencyHero-module-scss-module__FQbhLG__visible .EmergencyHero-module-scss-module__FQbhLG__reveal,.EmergencyHero-module-scss-module__FQbhLG__visible .EmergencyHero-module-scss-module__FQbhLG__heroImage.EmergencyHero-module-scss-module__FQbhLG__reveal{opacity:1;animation:none;transform:none}.EmergencyHero-module-scss-module__FQbhLG__highlight,.EmergencyHero-module-scss-module__FQbhLG__visible .EmergencyHero-module-scss-module__FQbhLG__highlight{background-size:100% 100%;animation:none}.EmergencyHero-module-scss-module__FQbhLG__visible .EmergencyHero-module-scss-module__FQbhLG__heroImageFloat,.EmergencyHero-module-scss-module__FQbhLG__visible .EmergencyHero-module-scss-module__FQbhLG__beacon,.EmergencyHero-module-scss-module__FQbhLG__visible .EmergencyHero-module-scss-module__FQbhLG__heroButton svg{animation:none}.EmergencyHero-module-scss-module__FQbhLG__beacon{display:none}}
.index-module-scss-module__XRKU9q__visual{justify-content:center;padding:0 .75rem;display:flex}.index-module-scss-module__XRKU9q__frame{aspect-ratio:1702/1400;width:100%;max-width:35rem;position:relative}.index-module-scss-module__XRKU9q__image{object-fit:cover;border-radius:48% 48% 0 0/40% 40% 0 0}.index-module-scss-module__XRKU9q__pins{pointer-events:none;position:absolute;inset:0}.index-module-scss-module__XRKU9q__pin{animation:.7s cubic-bezier(.2,1.4,.4,1) both index-module-scss-module__XRKU9q__pin-drop;position:absolute;transform:translate(-50%,-100%)}.index-module-scss-module__XRKU9q__pin svg{filter:drop-shadow(0 3px 4px #01286a40);width:1.25rem;height:1.875rem;stroke:var(--neutral-100);display:block}.index-module-scss-module__XRKU9q__blue svg{fill:var(--secondary)}.index-module-scss-module__XRKU9q__green svg{fill:var(--success-600)}.index-module-scss-module__XRKU9q__pink svg{width:1.625rem;height:2.4375rem;fill:var(--primary);position:relative}.index-module-scss-module__XRKU9q__ring{background:color-mix(in srgb, var(--primary), transparent 60%);border-radius:50%;width:1.125rem;height:1.125rem;margin-left:-.5625rem;animation:1.8s ease-out 1.4s infinite index-module-scss-module__XRKU9q__pin-ring;position:absolute;bottom:-.3rem;left:50%}.index-module-scss-module__XRKU9q__card{background:var(--neutral-100);color:var(--secondary-1200);border-radius:1rem;align-items:center;gap:.5rem;padding:.5rem .75rem .5rem .5rem;animation:.6s ease-out both index-module-scss-module__XRKU9q__card-in,5s ease-in-out infinite index-module-scss-module__XRKU9q__card-float;display:flex;position:absolute;box-shadow:0 .875rem 1.875rem #01286a47}.index-module-scss-module__XRKU9q__countCard{animation-delay:.4s,1s;bottom:6%;left:-1rem}.index-module-scss-module__XRKU9q__bookingCard{animation-delay:1.5s,2.5s;top:1.5rem;right:-.5rem}.index-module-scss-module__XRKU9q__cardText{flex-direction:column;display:flex}.index-module-scss-module__XRKU9q__count{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800;line-height:1}.index-module-scss-module__XRKU9q__cardTitle{font-size:.875rem;font-weight:700}.index-module-scss-module__XRKU9q__cardCaption{color:var(--neutral-600);font-size:.8125rem;font-weight:600}.index-module-scss-module__XRKU9q__avatars{display:flex}.index-module-scss-module__XRKU9q__avatar{border:2px solid var(--neutral-100);border-radius:50%;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;display:flex}.index-module-scss-module__XRKU9q__avatar+.index-module-scss-module__XRKU9q__avatar{margin-left:-.5rem}.index-module-scss-module__XRKU9q__avatar svg{width:.875rem;height:.875rem}.index-module-scss-module__XRKU9q__avatarBlue{background:var(--secondary-100);color:var(--secondary)}.index-module-scss-module__XRKU9q__avatarPink{background:var(--primary-100);color:var(--primary-800)}.index-module-scss-module__XRKU9q__avatarGreen{background:var(--success-100);color:var(--success-600)}.index-module-scss-module__XRKU9q__cardIcon{background:var(--success-100);width:2rem;height:2rem;color:var(--success-600);border-radius:.625rem;justify-content:center;align-items:center;display:flex}.index-module-scss-module__XRKU9q__cardIcon svg{width:1rem;height:1rem}.index-module-scss-module__XRKU9q__desktopOnly{display:none}.index-module-scss-module__XRKU9q__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1024px){.index-module-scss-module__XRKU9q__visual{padding:0}.index-module-scss-module__XRKU9q__pin svg{width:1.625rem;height:2.4375rem}.index-module-scss-module__XRKU9q__pink svg{width:2.125rem;height:3.1875rem}.index-module-scss-module__XRKU9q__card{border-radius:1.125rem;gap:.75rem;padding:.75rem 1.125rem .75rem .75rem}.index-module-scss-module__XRKU9q__countCard{top:46%;bottom:auto;left:-2.25rem}.index-module-scss-module__XRKU9q__bookingCard{top:auto;bottom:6%;right:-1.5rem}.index-module-scss-module__XRKU9q__count{font-size:1.625rem}.index-module-scss-module__XRKU9q__cardTitle{font-size:.9375rem}.index-module-scss-module__XRKU9q__cardCaption{font-size:.875rem}.index-module-scss-module__XRKU9q__avatar{width:2.125rem;height:2.125rem}.index-module-scss-module__XRKU9q__avatar svg{width:1rem;height:1rem}.index-module-scss-module__XRKU9q__cardIcon{border-radius:.75rem;width:2.5rem;height:2.5rem}.index-module-scss-module__XRKU9q__cardIcon svg{width:1.25rem;height:1.25rem}.index-module-scss-module__XRKU9q__desktopOnly{display:flex}}@keyframes index-module-scss-module__XRKU9q__pin-drop{0%{opacity:0;transform:translate(-50%,-160%)scale(.6)}70%{opacity:1;transform:translate(-50%,-96%)scale(1.06)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}@keyframes index-module-scss-module__XRKU9q__pin-ring{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(2.6)}}@keyframes index-module-scss-module__XRKU9q__card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes index-module-scss-module__XRKU9q__card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.index-module-scss-module__XRKU9q__pin,.index-module-scss-module__XRKU9q__ring,.index-module-scss-module__XRKU9q__card{animation:none}}
.index-module-scss-module__vRaVgG__approvalVetOrder{background:linear-gradient(90deg, var(--neutral-200) 0%, var(--secondary-200) 100%);width:100vw;box-shadow:var(--shadow-md);align-items:center;gap:.5rem;margin:1.5rem 0;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative}@media (min-width:1024px){.index-module-scss-module__vRaVgG__approvalVetOrder{gap:1rem;margin:2rem 0;padding:2rem}}.index-module-scss-module__vRaVgG__logoContainer{flex-shrink:0;justify-content:center;align-items:center;display:flex}.index-module-scss-module__vRaVgG__logo{object-fit:contain;width:160px;height:160px}@media (max-width:1024px){.index-module-scss-module__vRaVgG__logo{width:100px;height:100px}}.index-module-scss-module__vRaVgG__text{color:var(--secondary);font-size:var(--text-xl);font-weight:var(--font-semibold);text-align:center;flex:1;margin:0;line-height:1.4}@media (min-width:1024px){.index-module-scss-module__vRaVgG__text{font-size:1.25rem}}.index-module-scss-module__vRaVgG__heartIcon{color:var(--neutral-100);position:absolute;bottom:1rem;right:1.5rem}@media (min-width:1024px){.index-module-scss-module__vRaVgG__heartIcon{bottom:1.25rem;right:2rem}}
.index-module-scss-module__5CamVW__container{justify-content:center;width:100%;padding:60px 20px;display:flex}.index-module-scss-module__5CamVW__content{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1200px;display:flex}.index-module-scss-module__5CamVW__titleSection{align-items:center;gap:12px;margin-bottom:16px;display:flex}.index-module-scss-module__5CamVW__clockIcon{width:24px;height:24px;color:var(--primary)}.index-module-scss-module__5CamVW__title{font-family:var(--font-assistant);font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--secondary-1100);margin:0}@media (min-width: var(--breakpoint-md)){.index-module-scss-module__5CamVW__title{font-family:var(--font-assistant);font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--secondary-1100)}}.index-module-scss-module__5CamVW__subtitle{color:var(--secondary-1100);max-width:600px;margin:0 0 32px;font-size:18px}@media (max-width:768px){.index-module-scss-module__5CamVW__subtitle{font-size:16px}}.index-module-scss-module__5CamVW__previewButton{background-color:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-bottom:48px;padding:16px 32px;font-size:16px;font-weight:600;transition:all .3s}.index-module-scss-module__5CamVW__previewButton:hover{background-color:var(--primary-400);box-shadow:var(--shadow-md);transform:translateY(-2px)}.index-module-scss-module__5CamVW__previewButton:active{transform:translateY(0)}@media (max-width:768px){.index-module-scss-module__5CamVW__previewButton{padding:14px 28px;font-size:15px}}.index-module-scss-module__5CamVW__featuresGrid{flex-wrap:wrap;justify-content:center;gap:32px;max-width:1000px;display:flex}@media (max-width:768px){.index-module-scss-module__5CamVW__featuresGrid{flex-direction:column;align-items:center;gap:24px}}.index-module-scss-module__5CamVW__featureCard{border:1px solid var(--neutral-300);text-align:center;max-width:280px;box-shadow:var(--shadow-sm);background-color:#fff;border-radius:12px;flex-direction:column;align-items:center;padding:32px 24px;transition:all .3s;display:flex}.index-module-scss-module__5CamVW__featureCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}@media (max-width:768px){.index-module-scss-module__5CamVW__featureCard{width:100%;max-width:100%;padding:24px 20px}}.index-module-scss-module__5CamVW__iconContainer{background-color:var(--primary-100);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;display:flex}.index-module-scss-module__5CamVW__featureIcon{width:28px;height:28px;color:var(--primary)}.index-module-scss-module__5CamVW__featureText{color:var(--secondary-1100);margin:0;font-size:16px;line-height:1.5}@media (max-width:768px){.index-module-scss-module__5CamVW__featureText{font-size:15px}}
.index-module-scss-module__l5BBNq__container{background-color:#fff;justify-content:center;width:100%;padding:3rem 1.25rem;display:flex}@media (min-width: var(--breakpoint-md)){.index-module-scss-module__l5BBNq__container{padding:4rem 1.5rem}}@media (min-width: var(--breakpoint-lg)){.index-module-scss-module__l5BBNq__container{padding:5rem 2rem}}.index-module-scss-module__l5BBNq__content{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1200px;display:flex}.index-module-scss-module__l5BBNq__title{font-family:var(--font-assistant);font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--secondary-1100);margin:0 0 1rem}@media (min-width: var(--breakpoint-md)){.index-module-scss-module__l5BBNq__title{font-family:var(--font-assistant);font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--secondary-1100)}}@media (min-width: var(--breakpoint-lg)){.index-module-scss-module__l5BBNq__title{font-family:var(--font-assistant);font-size:var(--text-5xl);font-weight:var(--font-extrabold);line-height:var(--leading-tight);color:var(--secondary-1100)}}.index-module-scss-module__l5BBNq__subtitle{font-family:var(--font-assistant);font-size:var(--text-xl);font-weight:var(--font-normal);line-height:var(--leading-tight);color:var(--secondary-1100);margin:0 0 3rem}@media (min-width: var(--breakpoint-md)){.index-module-scss-module__l5BBNq__subtitle{margin-bottom:4rem}}.index-module-scss-module__l5BBNq__stepsGrid{flex-wrap:wrap;justify-content:center;gap:2rem;max-width:1000px;display:flex}@media (max-width: calc(var(--breakpoint-md) - 1px)){.index-module-scss-module__l5BBNq__stepsGrid{flex-direction:column;align-items:center;gap:2rem}}@media (min-width: var(--breakpoint-lg)){.index-module-scss-module__l5BBNq__stepsGrid{gap:2.5rem}}.index-module-scss-module__l5BBNq__stepCard{box-shadow:var(--shadow-md);border:1px solid var(--neutral-300);background:#fff;border-radius:16px;flex-direction:column;align-items:center;max-width:280px;padding:1.75rem 1.5rem;transition:all .3s;display:flex;position:relative}.index-module-scss-module__l5BBNq__stepCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}@media (max-width: calc(var(--breakpoint-md) - 1px)){.index-module-scss-module__l5BBNq__stepCard{width:100%;max-width:100%;padding:1.75rem 1.25rem}}@media (min-width: var(--breakpoint-lg)){.index-module-scss-module__l5BBNq__stepCard{padding:2rem 1.5rem}}.index-module-scss-module__l5BBNq__iconContainer{background-color:var(--secondary-200);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.5rem;display:flex}@media (min-width: var(--breakpoint-lg)){.index-module-scss-module__l5BBNq__iconContainer{width:72px;height:72px}}.index-module-scss-module__l5BBNq__stepIcon{width:32px;height:32px;color:var(--secondary);stroke-width:2px}@media (min-width: var(--breakpoint-lg)){.index-module-scss-module__l5BBNq__stepIcon{width:36px;height:36px}}.index-module-scss-module__l5BBNq__stepNumber{font-family:var(--font-assistant);font-size:var(--text-5xl);font-weight:var(--font-extrabold);line-height:var(--leading-tight);color:var(--primary);margin:0 0 1rem}@media (max-width: calc(var(--breakpoint-md) - 1px)){.index-module-scss-module__l5BBNq__stepNumber{font-size:2.25rem}}.index-module-scss-module__l5BBNq__stepTitle{font-family:var(--font-assistant);font-size:var(--text-xl);font-weight:var(--font-bold);line-height:var(--leading-snug);color:var(--secondary-1100);margin:0 0 .75rem}@media (min-width: var(--breakpoint-md)){.index-module-scss-module__l5BBNq__stepTitle{font-family:var(--font-assistant);font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:var(--leading-snug);color:var(--secondary-1100);margin-bottom:.75rem}}.index-module-scss-module__l5BBNq__stepDescription{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--secondary-1100);margin:0;line-height:1.6}@media (max-width: calc(var(--breakpoint-md) - 1px)){.index-module-scss-module__l5BBNq__stepDescription{font-size:.9375rem}}
.index-module-scss-module__ev4c4W__container{background-color:var(--neutral-100);box-shadow:var(--shadow-lg);border-radius:12px;justify-content:center;align-items:center;margin:2rem 0;padding:2rem;display:flex}.index-module-scss-module__ev4c4W__content{flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:500px;display:flex}.index-module-scss-module__ev4c4W__mailIcon{color:var(--primary)}.index-module-scss-module__ev4c4W__title{color:var(--secondary-1100);text-align:center;margin:0;font-size:1.5rem;font-weight:900;line-height:1.3}.index-module-scss-module__ev4c4W__imageContainer{justify-content:center;align-items:center;display:flex}.index-module-scss-module__ev4c4W__newsletterImage{object-fit:cover;border-radius:50%}.index-module-scss-module__ev4c4W__inputContainer{flex-direction:column;gap:.5rem;width:100%;display:flex}.index-module-scss-module__ev4c4W__label{color:var(--text-primary);font-size:.9rem;font-weight:600}.index-module-scss-module__ev4c4W__checkboxContainer{flex-direction:column;gap:1rem;width:100%;display:flex}.index-module-scss-module__ev4c4W__checkboxItem{cursor:pointer;align-items:flex-start;gap:.75rem;width:100%;display:flex}.index-module-scss-module__ev4c4W__checkbox{border:2px solid var(--primary);cursor:pointer;background-color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;transition:all .2s;display:flex}.index-module-scss-module__ev4c4W__checkbox:hover{border-color:var(--primary-dark)}.index-module-scss-module__ev4c4W__checkbox:focus{outline:2px solid var(--primary);outline-offset:2px}.index-module-scss-module__ev4c4W__checkbox.index-module-scss-module__ev4c4W__checked{background-color:var(--primary);border-color:var(--primary)}.index-module-scss-module__ev4c4W__checkmark{background-color:#fff;border-radius:50%;width:8px;height:8px}.index-module-scss-module__ev4c4W__checkboxText{color:var(--text-primary);flex:1;font-size:.9rem;line-height:1.4}.index-module-scss-module__ev4c4W__message{text-align:center;opacity:1;border-radius:8px;width:100%;padding:1rem;font-size:.9rem;font-weight:500;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(0)}.index-module-scss-module__ev4c4W__message.index-module-scss-module__ev4c4W__success{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb}.index-module-scss-module__ev4c4W__message.index-module-scss-module__ev4c4W__error{color:#721c24;background-color:#f8d7da;border:1px solid #f1b0b7}.index-module-scss-module__ev4c4W__message.index-module-scss-module__ev4c4W__fading{opacity:0;transform:translateY(-10px)}@media (max-width:768px){.index-module-scss-module__ev4c4W__container{margin:1rem;padding:1.5rem}.index-module-scss-module__ev4c4W__title{font-size:1.25rem}.index-module-scss-module__ev4c4W__content{gap:1.25rem}}
.Select-module-scss-module__-La0vG__select{width:100%;position:relative}.Select-module-scss-module__-La0vG__trigger{border-radius:var(--radius-large);border:1px solid var(--neutral-300);width:100%;height:2.75rem;box-shadow:var(--shadow-sm);box-sizing:border-box;cursor:pointer;text-align:left;color:var(--secondary-1200);background-color:#fff;outline:none;justify-content:space-between;align-items:center;padding:0 .75rem;font-size:1rem;font-weight:500;transition:border-color .2s,box-shadow .2s;display:flex}.Select-module-scss-module__-La0vG__trigger:hover:not(.Select-module-scss-module__-La0vG__disabled){border-color:var(--neutral-400)}.Select-module-scss-module__-La0vG__trigger:focus:not(.Select-module-scss-module__-La0vG__disabled){border-color:var(--primary-500);box-shadow:var(--shadow-focus)}.Select-module-scss-module__-La0vG__trigger.Select-module-scss-module__-La0vG__disabled{background-color:var(--neutral-100);color:var(--neutral-500);cursor:not-allowed;opacity:.6}.Select-module-scss-module__-La0vG__placeholder{color:var(--neutral-600);font-weight:400}.Select-module-scss-module__-La0vG__value{color:var(--secondary-1200);font-weight:500}.Select-module-scss-module__-La0vG__chevron{color:var(--neutral-600);flex-shrink:0;transition:transform .2s}.Select-module-scss-module__-La0vG__chevron.Select-module-scss-module__-La0vG__open{transform:rotate(180deg)}.Select-module-scss-module__-La0vG__dropdown{z-index:20;border:1px solid var(--neutral-200);border-radius:var(--radius-large);box-shadow:var(--shadow-lg);background:#fff;max-height:300px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.Select-module-scss-module__-La0vG__list{max-height:300px;margin:0;padding:.5rem 0;list-style:none;overflow-y:auto}.Select-module-scss-module__-La0vG__option{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--secondary-1200);justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:1rem;transition:background-color .1s;display:flex}.Select-module-scss-module__-La0vG__option:hover{background-color:var(--neutral-100)}.Select-module-scss-module__-La0vG__option.Select-module-scss-module__-La0vG__selected{background-color:var(--primary-50);color:var(--primary-700);font-weight:500}.Select-module-scss-module__-La0vG__optionText{flex:1}.Select-module-scss-module__-La0vG__checkIcon{color:var(--primary-600);flex-shrink:0;margin-left:.5rem}@media (min-width:1024px){.Select-module-scss-module__-La0vG__trigger{font-size:.875rem}.Select-module-scss-module__-La0vG__option{padding:.625rem 1rem;font-size:.875rem}}
.PopularCities-module-scss-module__AmSzXq__popularCities{width:100%;padding:0 1rem 2rem}@media (min-width: var(--breakpoint-md)){.PopularCities-module-scss-module__AmSzXq__popularCities{padding:0 1.5rem 3rem}}@media (min-width: var(--breakpoint-lg)){.PopularCities-module-scss-module__AmSzXq__popularCities{padding:0 2rem 4rem}}.PopularCities-module-scss-module__AmSzXq__header{text-align:center;margin-bottom:2rem}@media (min-width: var(--breakpoint-md)){.PopularCities-module-scss-module__AmSzXq__header{margin-bottom:2.5rem}}@media (min-width: var(--breakpoint-lg)){.PopularCities-module-scss-module__AmSzXq__header{margin-bottom:3rem}}.PopularCities-module-scss-module__AmSzXq__title{font-family:var(--font-assistant);font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:var(--leading-snug);color:var(--secondary-1100);margin-bottom:.5rem}@media (min-width: var(--breakpoint-md)){.PopularCities-module-scss-module__AmSzXq__title{font-family:var(--font-assistant);font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--secondary-1100)}}.PopularCities-module-scss-module__AmSzXq__subtitle{font-family:var(--font-assistant);font-size:var(--text-xl);font-weight:var(--font-normal);line-height:var(--leading-tight);color:var(--secondary-1100);margin:0}.PopularCities-module-scss-module__AmSzXq__citiesGrid{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:1200px;margin:0 auto;padding:0 1rem;display:grid}@media (min-width: var(--breakpoint-md)){.PopularCities-module-scss-module__AmSzXq__citiesGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (min-width: var(--breakpoint-lg)){.PopularCities-module-scss-module__AmSzXq__citiesGrid{grid-template-columns:repeat(5,1fr);gap:2rem;padding:0}}
.PopularSearches-module-scss-module__ne_ckq__container{width:100%;padding:2rem 1rem}@media (min-width: var(--breakpoint-md)){.PopularSearches-module-scss-module__ne_ckq__container{padding:3rem 1.5rem}}@media (min-width: var(--breakpoint-lg)){.PopularSearches-module-scss-module__ne_ckq__container{padding:4rem 2rem}}.PopularSearches-module-scss-module__ne_ckq__header{text-align:center;margin-bottom:2rem}@media (min-width: var(--breakpoint-md)){.PopularSearches-module-scss-module__ne_ckq__header{margin-bottom:2.5rem}}@media (min-width: var(--breakpoint-lg)){.PopularSearches-module-scss-module__ne_ckq__header{margin-bottom:3rem}}.PopularSearches-module-scss-module__ne_ckq__title{font-family:var(--font-assistant);font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--secondary-1100);margin-bottom:.75rem}@media (min-width: var(--breakpoint-md)){.PopularSearches-module-scss-module__ne_ckq__title{font-family:var(--font-assistant);font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--secondary-1100)}}.PopularSearches-module-scss-module__ne_ckq__subtitle{font-family:var(--font-assistant);font-size:var(--text-xl);font-weight:var(--font-normal);line-height:var(--leading-tight);color:var(--secondary-1100);margin:0}.PopularSearches-module-scss-module__ne_ckq__grid{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:1200px;margin:0 auto;display:grid}@media (min-width: var(--breakpoint-md)){.PopularSearches-module-scss-module__ne_ckq__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (min-width: var(--breakpoint-lg)){.PopularSearches-module-scss-module__ne_ckq__grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.PopularSearches-module-scss-module__ne_ckq__link{text-decoration:none;transition:transform .2s}.PopularSearches-module-scss-module__ne_ckq__link:hover{transform:translateY(-4px)}.PopularSearches-module-scss-module__ne_ckq__link:active{transform:translateY(-2px)}
.index-module-scss-module__cgf5_q__card{background-color:var(--secondary-100);border:1px solid var(--secondary);border-radius:var(--radius-normal);flex-direction:row;align-items:center;gap:1rem;width:100%;padding:1.5rem;transition:all .3s;display:flex}.index-module-scss-module__cgf5_q__card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (max-width: calc(var(--breakpoint-md) - 1px)){.index-module-scss-module__cgf5_q__card{max-width:320px;padding:1.25rem}}.index-module-scss-module__cgf5_q__icon{width:2rem;height:2rem;color:var(--secondary);flex-shrink:0}.index-module-scss-module__cgf5_q__title{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--secondary-1200);margin:0;font-weight:600}
.index-module-scss-module__I3OwRG__wrapper{background-color:var(--secondary-100);border:1px solid var(--secondary);border-radius:var(--radius-normal);box-shadow:var(--shadow-sm);flex-direction:column;gap:1.5rem;max-width:80%;margin-top:10%;padding:2rem;display:flex}@media (max-width: calc(var(--breakpoint-md) - 1px)){.index-module-scss-module__I3OwRG__wrapper{gap:1.25rem;padding:1.5rem}}.index-module-scss-module__I3OwRG__title{font-family:var(--font-assistant);font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:var(--leading-snug);color:var(--secondary-1100);margin:0}.index-module-scss-module__I3OwRG__list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.index-module-scss-module__I3OwRG__item{align-items:flex-start;gap:.75rem;display:flex}.index-module-scss-module__I3OwRG__icon{width:1.5rem;height:1.5rem;color:var(--success);flex-shrink:0;margin-top:.125rem}.index-module-scss-module__I3OwRG__text{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:var(--font-normal);line-height:var(--leading-relaxed);color:var(--secondary-1200)}
.index-module-scss-module__yRXtca__view{flex-direction:column;gap:1rem;display:flex}.index-module-scss-module__yRXtca__head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.index-module-scss-module__yRXtca__title{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--secondary-1200);font-weight:var(--font-bold);margin:0}.index-module-scss-module__yRXtca__add{flex-shrink:0}.index-module-scss-module__yRXtca__list{flex-direction:column;gap:.6rem;display:flex}.index-module-scss-module__yRXtca__card{border:1px solid var(--neutral-300);border-radius:var(--radius-normal);background:var(--neutral-100);align-items:center;gap:.9rem;padding:.75rem .9rem;display:flex}.index-module-scss-module__yRXtca__avatar{background:var(--secondary-200);width:3.5rem;height:3.5rem;color:var(--secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.index-module-scss-module__yRXtca__img{object-fit:cover}.index-module-scss-module__yRXtca__info{flex:1;min-width:0}.index-module-scss-module__yRXtca__name{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--secondary-1200);font-weight:var(--font-bold);margin:0}.index-module-scss-module__yRXtca__species{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--neutral-500);opacity:.9;margin:0}.index-module-scss-module__yRXtca__edit{cursor:pointer;color:var(--secondary);border-radius:var(--radius-normal);background:0 0;border:none;padding:.4rem;display:inline-flex}.index-module-scss-module__yRXtca__edit:hover{background:var(--secondary-100)}.index-module-scss-module__yRXtca__delete{cursor:pointer;color:var(--danger);border-radius:var(--radius-normal);background:0 0;border:none;padding:.4rem;display:inline-flex}.index-module-scss-module__yRXtca__delete:hover{background:var(--danger-100,#c0392b1a)}.index-module-scss-module__yRXtca__state{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--neutral-500);margin:0}
.index-module-scss-module__z-kOaG__container{background-color:#fff;justify-content:center;width:100%;padding:3rem 1.25rem;display:flex}@media (min-width: var(--breakpoint-md)){.index-module-scss-module__z-kOaG__container{padding:4rem 1.5rem}}@media (min-width: var(--breakpoint-lg)){.index-module-scss-module__z-kOaG__container{padding:5rem 2rem}}.index-module-scss-module__z-kOaG__content{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1200px;display:flex}.index-module-scss-module__z-kOaG__title{font-family:var(--font-assistant);font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--secondary-1100);margin:0 0 1rem}@media (min-width: var(--breakpoint-md)){.index-module-scss-module__z-kOaG__title{font-family:var(--font-assistant);font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--secondary-1100)}}@media (min-width: var(--breakpoint-lg)){.index-module-scss-module__z-kOaG__title{font-family:var(--font-assistant);font-size:var(--text-5xl);font-weight:var(--font-extrabold);line-height:var(--leading-tight);color:var(--secondary-1100)}}.index-module-scss-module__z-kOaG__subtitle{font-family:var(--font-assistant);font-size:var(--text-xl);font-weight:var(--font-normal);line-height:var(--leading-tight);color:var(--secondary-1100);margin:0 0 3rem}@media (min-width: var(--breakpoint-md)){.index-module-scss-module__z-kOaG__subtitle{margin-bottom:4rem}}.index-module-scss-module__z-kOaG__cardsGrid{grid-template-columns:repeat(3,1fr);justify-content:center;gap:1.5rem;width:100%;max-width:1000px;display:grid}@media (max-width:600px){.index-module-scss-module__z-kOaG__cardsGrid{grid-template-columns:1fr;justify-items:center}}@media (min-width: var(--breakpoint-md)){.index-module-scss-module__z-kOaG__cardsGrid{gap:2rem}}@media (min-width: var(--breakpoint-lg)){.index-module-scss-module__z-kOaG__cardsGrid{gap:2.5rem}}
.index-module-scss-module__8pKlrW__container{border-radius:8px;height:60vh;min-height:22rem;margin-bottom:1.5rem;position:relative;overflow:hidden}@media (min-width:1024px){.index-module-scss-module__8pKlrW__container{height:calc(100dvh - 2rem - var(--sticky-offset,0rem));max-height:40rem;margin-bottom:0}}.index-module-scss-module__8pKlrW__container .maplibregl-popup-content{pointer-events:auto;box-shadow:none!important;background:0 0!important;border-radius:0!important;width:100%!important;padding:0!important}.index-module-scss-module__8pKlrW__container .maplibregl-popup-tip{border-top-color:color-mix(in srgb, var(--secondary-100), transparent 45%)!important}.index-module-scss-module__8pKlrW__container .maplibregl-popup-close-button{height:16px;position:absolute;top:4px;right:8px}.index-module-scss-module__8pKlrW__mapSkeleton{border-radius:inherit;z-index:3;justify-content:center;align-items:center;animation:.5s ease-out forwards index-module-scss-module__8pKlrW__fadeInSkeleton;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 20px #0000000d}@keyframes index-module-scss-module__8pKlrW__fadeInSkeleton{0%{opacity:0;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}.index-module-scss-module__8pKlrW__shimmer{opacity:.6;background:linear-gradient(120deg,#fff0 20%,#ffffff73 50%,#fff0 80%) 0 0/200% 100%;animation:2s linear infinite index-module-scss-module__8pKlrW__shimmer;position:absolute;inset:0}@keyframes index-module-scss-module__8pKlrW__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.index-module-scss-module__8pKlrW__mapPattern{opacity:.25;filter:blur(.6px);background-image:radial-gradient(circle at 1px 1px,#00000014 1px,#0000 0);background-size:22px 22px;position:absolute;inset:0}.index-module-scss-module__8pKlrW__loadingText{z-index:2;color:#555;letter-spacing:.4px;font-size:.95rem;font-weight:500;animation:2s ease-in-out infinite index-module-scss-module__8pKlrW__fadeText;position:relative}@keyframes index-module-scss-module__8pKlrW__fadeText{0%,to{opacity:.6}50%{opacity:1}}.index-module-scss-module__8pKlrW__popup{background-color:color-mix(in srgb, var(--neutral-100), transparent 0%);box-shadow:var(--shadow-md);color:var(--secondary-1000);border:1px solid color-mix(in srgb, var(--secondary-300), transparent 60%);border-radius:16px;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:240px;max-width:320px;padding:.75rem 1rem;font-size:1rem;line-height:1.3;display:flex;position:relative}.index-module-scss-module__8pKlrW__popup strong{margin-top:.75rem}.index-module-scss-module__8pKlrW__distance{font-size:.75rem;position:absolute;top:7px;right:32px}.index-module-scss-module__8pKlrW__mapRefetchOverlay{z-index:2;pointer-events:none;border-radius:inherit;background:#0000000d;animation:.3s ease-out forwards index-module-scss-module__8pKlrW__fadeInOverlay;position:absolute;inset:0;overflow:hidden}.index-module-scss-module__8pKlrW__refetchShimmer{opacity:.5;background:linear-gradient(100deg,#fff0 25%,#ffffff80 50%,#fff0 75%) 0 0/200% 100%;animation:1.6s ease-in-out infinite index-module-scss-module__8pKlrW__shimmer;position:absolute;inset:0}@keyframes index-module-scss-module__8pKlrW__fadeInOverlay{0%{opacity:0}to{opacity:1}}.index-module-scss-module__8pKlrW__animals{flex-direction:column;gap:.4rem;width:100%;margin-top:4px;display:flex}.index-module-scss-module__8pKlrW__animalsHeader{color:var(--secondary-900);align-items:center;gap:.35rem;font-size:1.5rem;font-weight:600;display:flex}.index-module-scss-module__8pKlrW__animalList{flex-wrap:wrap;gap:.5rem;display:flex}.index-module-scss-module__8pKlrW__badge{color:var(--secondary-1100);white-space:nowrap;border-radius:999px;align-items:center;font-size:.875rem;line-height:1.1;display:inline-flex}.index-module-scss-module__8pKlrW__popupButton{pointer-events:auto;width:100%;margin-top:.75rem}.index-module-scss-module__8pKlrW__searchArea{z-index:2;background-color:var(--neutral-100);color:var(--secondary);white-space:nowrap;box-shadow:var(--shadow-md);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:700;display:inline-flex;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.index-module-scss-module__8pKlrW__searchArea:hover{background-color:var(--secondary-100)}.index-module-scss-module__8pKlrW__searchArea svg{width:1rem;height:1rem}.index-module-scss-module__8pKlrW__searchCenter{background-color:var(--secondary);border:3px solid var(--neutral-100);width:1.125rem;height:1.125rem;box-shadow:0 0 0 6px color-mix(in srgb, var(--secondary), transparent 75%),var(--shadow-md);border-radius:50%;display:block}
.index-module-scss-module__mlJclW__wrapper{flex-direction:column;gap:1.25rem;padding-top:.5rem;display:flex}.index-module-scss-module__mlJclW__section h3{color:var(--secondary-1200);margin:0 0 .625rem;font-size:1.125rem}.index-module-scss-module__mlJclW__section+.index-module-scss-module__mlJclW__section{border-top:1px solid var(--neutral-200);padding-top:1rem}.index-module-scss-module__mlJclW__wrapper .index-module-scss-module__mlJclW__section h5{color:var(--neutral-600);margin:.25rem 0 .5rem;font-size:.875rem}
.index-module-scss-module__xzPgza__container{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;display:grid}.index-module-scss-module__xzPgza__option{border:1px solid var(--neutral-300);border-radius:var(--radius-normal);background-color:var(--neutral-100);color:var(--secondary-1200);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.625rem .5rem;font-size:.875rem;line-height:1.3;transition:background-color .15s,border-color .15s;display:flex}.index-module-scss-module__xzPgza__option:hover{border-color:var(--secondary)}.index-module-scss-module__xzPgza__option.index-module-scss-module__xzPgza__active{border-color:var(--secondary);background-color:var(--secondary-100);font-weight:600}.index-module-scss-module__xzPgza__icon{height:1.75rem;color:var(--secondary);justify-content:center;align-items:center;display:flex}
.index-module-scss-module__XzzDcG__container{flex-wrap:wrap;align-items:center;gap:.375rem;width:100%;display:flex}.index-module-scss-module__XzzDcG__option{border:1px solid var(--neutral-300);background-color:var(--neutral-100);color:var(--secondary-1200);cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;padding:.3125rem .75rem;font-size:.875rem;transition:background-color .15s,border-color .15s;display:inline-flex}.index-module-scss-module__XzzDcG__option:hover{border-color:var(--secondary)}.index-module-scss-module__XzzDcG__option.index-module-scss-module__XzzDcG__active{border-color:var(--secondary);background-color:var(--secondary-100);font-weight:600}.index-module-scss-module__XzzDcG__flag{object-fit:cover;border-radius:2px}.index-module-scss-module__XzzDcG__more{color:var(--secondary);cursor:pointer;background:0 0;border:none;padding:.3125rem .5rem;font-size:.875rem;text-decoration:underline}
.index-module-scss-module__knAplW__container{padding:1rem 0}.index-module-scss-module__knAplW__container .index-module-scss-module__knAplW__section+.index-module-scss-module__knAplW__section{border-top:1px solid var(--neutral-200);margin-top:1.25rem;padding-top:1rem}.index-module-scss-module__knAplW__container h5{color:var(--secondary-1100);margin-top:.5rem;margin-bottom:.875rem}.index-module-scss-module__knAplW__container ul{flex-wrap:wrap;gap:.375rem;display:flex}.index-module-scss-module__knAplW__container ul .index-module-scss-module__knAplW__active{background:var(--secondary-200)}.index-module-scss-module__knAplW__loaderContainer{color:var(--secondary-800);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:120px;padding:2rem 0;font-size:.875rem;animation:.3s ease-out index-module-scss-module__knAplW__fadeIn;display:flex}.index-module-scss-module__knAplW__errorContainer{text-align:center;color:var(--danger-800);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;font-size:.875rem;animation:.3s ease-out index-module-scss-module__knAplW__fadeIn;display:flex}.index-module-scss-module__knAplW__errorIcon{width:26px;height:26px;color:var(--danger-700)}.index-module-scss-module__knAplW__retryBtn{background:var(--danger-100);color:var(--danger-900);cursor:pointer;border:none;border-radius:8px;margin-top:.5rem;padding:.4rem .8rem;font-size:.75rem;transition:all .2s}.index-module-scss-module__knAplW__retryBtn:hover{background:var(--danger-200)}.index-module-scss-module__knAplW__emptyState{text-align:center;color:var(--secondary-700);padding:1.5rem;font-size:.875rem;animation:.3s ease-out index-module-scss-module__knAplW__fadeIn}@keyframes index-module-scss-module__knAplW__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=0ifh_ny0ac0dy.css.map*/