@charset "UTF-8";.app{min-height:100dvh;display:flex;flex-direction:column}.app--home{height:100dvh;overflow:hidden}#main-content{flex:1;display:flex;flex-direction:column;min-height:0}@media (max-width: 600px){.app{height:auto;min-height:100dvh;overflow:visible}#main-content{min-height:0;overflow:visible;padding-bottom:80px}}.skip-link{position:absolute;top:-100px;left:var(--space-4);background:var(--color-primary);color:var(--color-white);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-weight:700;z-index:9999;transition:top var(--transition-fast)}.skip-link:focus{top:var(--space-4)}.header{background:var(--color-white);border-bottom:1px solid var(--color-grey-200);z-index:100;box-shadow:0 2px 8px #0000000f}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-3);padding-bottom:var(--space-3);min-height:72px}.header__logo{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;flex-shrink:0;transition:opacity var(--transition-fast)}.header__logo:hover{opacity:.88}.header__logo-img{height:38px;width:auto;display:block;flex-shrink:0}.header__contact-box{display:flex;align-items:center;gap:var(--space-4);background:var(--color-white);border:1px solid var(--color-grey-200);border-radius:var(--radius-lg);padding:0 var(--space-4);margin-top:var(--space-4);margin-left:auto}.header__help-text{display:flex;flex-direction:column;gap:var(--space-1)}.header__help-title{font-size:var(--font-size-sm);font-weight:600;color:var(--color-grey-700);line-height:1.4}.header__help-link{font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary);transition:color var(--transition-fast)}.header__help-link:hover{color:var(--color-primary-dark);text-decoration:underline}.header__help-agent{position:relative;width:48px;align-self:stretch}.header__agent-img{position:absolute;bottom:calc(-1 * var(--space-1) - 1px);left:50%;transform:translate(-50%) scaleX(-1);height:96px;width:auto;max-height:none;max-width:none;object-fit:contain;object-position:bottom center;z-index:10}.header__contact{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.header__phone{display:flex;align-items:center;gap:var(--space-2)}.header__phone-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0}.header__phone-icon svg{width:15px;height:15px}.header__phone-number{font-size:var(--font-size-2xl);font-weight:800;color:var(--color-primary);letter-spacing:-.02em;transition:color var(--transition-fast)}.header__phone-number:hover{color:var(--color-primary-dark)}.header__hours{font-size:var(--font-size-xs);color:var(--color-grey-500);text-align:right}.header__status{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);font-weight:600;color:var(--color-green)}.header__status-dot{width:8px;height:8px;background:var(--color-green);border-radius:50%;animation:pulse 2s infinite;flex-shrink:0}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.header__hamburger,.header__mobile-menu{display:none}@media (max-width: 900px){.header__help-text,.header__help-agent,.header__status{display:none}.header__phone-number{font-size:var(--font-size-xl)}}@media (max-width: 600px){.header__inner{min-height:44px;padding:6px 10px;gap:8px}.header__hamburger{display:flex;flex-direction:column;justify-content:space-between;width:22px;height:16px;background:transparent;border:none;padding:0;cursor:pointer;flex-shrink:0;z-index:100}.header__hamburger-line{display:block;width:100%;height:2.5px;background:#333;border-radius:2px;transition:transform .3s,opacity .3s}.header__hamburger--open .header__hamburger-line:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.header__hamburger--open .header__hamburger-line:nth-child(2){opacity:0}.header__hamburger--open .header__hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header__mobile-menu{display:flex;flex-direction:column;position:absolute;top:100%;left:0;width:100%;background:var(--color-white);border-top:1px solid var(--color-grey-100);box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-10px);opacity:0;visibility:hidden;transition:all .3s ease;z-index:99}.header__mobile-menu--open{transform:translateY(0);opacity:1;visibility:visible}.header__mobile-link{padding:var(--space-4) var(--space-6);color:var(--color-navy);font-size:.95rem;font-weight:600;text-decoration:none;border-bottom:1px solid var(--color-grey-100)}.header__mobile-link:last-child{border-bottom:none}.header__logo-img{height:20px!important}.header__contact-box{border:none;background:transparent;padding:0;margin-top:0;gap:0;flex-shrink:0}.header__help-text,.header__help-agent,.header__status{display:none}.header__contact{align-items:flex-end;gap:1px}.header__phone{gap:3px}.header__phone-icon{width:auto;height:auto;background:transparent;border-radius:0;color:var(--color-primary)}.header__phone-icon svg{width:13px;height:13px}.header__phone-number,.header__hours{display:none}}.app--search .header__inner{min-height:44px;padding-top:4px;padding-bottom:4px}.app--search .header__help-text,.app--search .header__help-agent,.app--search .header__status{display:none}.app--search .header__logo-img{height:28px}.app--search .header__phone-number{font-size:var(--font-size-lg)}.app--search .header__phone-icon{width:26px;height:26px}.app--search .header__phone-icon svg{width:12px;height:12px}.app--search .header__hours{font-size:.6rem}.app--search .header__contact-box{padding:0 var(--space-3);margin-top:0}.footer{background:var(--color-navy);padding:var(--space-3) 0}.footer__inner{display:flex;align-items:center;justify-content:center}.footer__nav{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;justify-content:center}.footer__link{font-size:var(--font-size-sm);color:#fffc;transition:color var(--transition-fast);white-space:nowrap}.footer__link:hover{color:var(--color-white)}.footer__divider{color:#ffffff4d;-webkit-user-select:none;user-select:none}@media (max-width: 600px){.footer{display:none}}.mobile-sticky-bar{display:none}@media (max-width: 600px){.mobile-sticky-bar{display:flex;position:fixed;bottom:var(--space-3);left:var(--space-3);right:var(--space-3);width:auto;background:var(--color-white);box-shadow:0 4px 14px #00000026;z-index:1000;padding:var(--space-2);align-items:center;justify-content:space-between;border-radius:var(--radius-lg)}.mobile-sticky-bar__left{display:flex;align-items:center;gap:var(--space-2)}.mobile-sticky-bar__icon-wrap{width:36px;height:36px;border-radius:50%;border:1px solid rgba(245,130,13,.3);background:#f5820d0d;display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}.mobile-sticky-bar__text{display:flex;flex-direction:column}.mobile-sticky-bar__title{font-size:.8rem;font-weight:700;color:var(--color-navy);line-height:1.2}.mobile-sticky-bar__sub{font-size:.65rem;color:var(--color-navy);opacity:.8}.mobile-sticky-bar__button{background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-full);padding:.6rem var(--space-4);display:flex;align-items:center;gap:var(--space-1);font-weight:700;font-size:.8rem;text-decoration:none;transition:background-color var(--transition-fast)}.mobile-sticky-bar__button:hover{background:var(--color-primary-dark)}}.hero{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center top;background-repeat:no-repeat}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f1e3c8c,#0f1e3c59 45%,#0f1e3c26 65%,#0f1e3c0d)}.hero__content{position:relative;z-index:10;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:0;padding-bottom:0;gap:.75rem}.hero__text{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:var(--space-4)}.hero__title{font-size:clamp(1.6rem,3.8vw,3rem);font-weight:900;color:var(--color-white);line-height:1.1;text-shadow:0 2px 12px rgba(0,0,0,.35);letter-spacing:-.02em;animation:fadeSlideDown .6s ease both}.hero__subtitle{font-size:clamp(.95rem,2vw,1.15rem);color:#fffffff2;font-weight:500;display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:center;animation:fadeSlideDown .6s .1s ease both}.hero__dot{color:#fff9}.hero__badge{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-white);color:var(--color-navy);font-size:var(--font-size-xs);font-weight:600;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);border:1px solid rgba(255,255,255,.5);animation:fadeSlideDown .6s .2s ease both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.search-form{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;max-width:1140px;animation:fadeSlideUp .55s .25s ease both}.search-form__fields{display:flex;align-items:stretch;gap:var(--space-4)}.search-form__field{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);min-width:0;padding:var(--space-4) 0;border-right:none}.search-form__field:first-child{padding-left:var(--space-5)}.search-form__label{font-size:.65rem;font-weight:700;color:var(--color-navy);letter-spacing:.08em;text-transform:uppercase}.search-form__input-wrap{position:relative;display:flex;align-items:center;border:1px solid var(--color-grey-200);border-radius:var(--radius-md);height:48px;background:var(--color-white)}.search-form__icon{position:absolute;left:var(--space-3);display:flex;align-items:center;color:var(--color-grey-500);pointer-events:none;z-index:1}.search-form__select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:transparent;font-size:var(--font-size-sm);font-weight:500;color:var(--color-grey-700);padding:0 var(--space-6) 0 2.5rem;height:100%;cursor:pointer;outline:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:var(--radius-md)}.search-form__select:focus-visible{box-shadow:0 0 0 2px var(--color-primary)}.search-form__date-input{width:100%;border:none;background:transparent;font-size:var(--font-size-sm);font-weight:500;color:var(--color-grey-700);padding:0 var(--space-2) 0 2.5rem;height:100%;cursor:pointer;outline:none;border-radius:var(--radius-md)}.search-form__date-input:focus-visible{box-shadow:0 0 0 2px var(--color-primary)}.search-form__chevron{position:absolute;right:var(--space-3);font-size:12px;color:var(--color-grey-500);pointer-events:none}.search-form__divider{display:none}.search-form__btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--color-primary);color:var(--color-white);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.05em;padding:0 var(--space-6);border-radius:0 var(--radius-xl) var(--radius-xl) 0;border:none;cursor:pointer;white-space:nowrap;flex-shrink:0;align-self:stretch;transition:background var(--transition-fast);box-shadow:none;min-width:140px}.search-form__btn:hover,.search-form__btn:active{background:var(--color-primary-dark)}.search-form__confidence{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-grey-500);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-grey-100)}.search-form__confidence svg{color:var(--color-navy);flex-shrink:0}.trust{position:relative;z-index:2;background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;max-width:800px;margin:auto auto var(--space-4) auto}.trust__inner{display:flex;align-items:center;justify-content:center;gap:0;max-width:1280px;margin:0 auto;padding:var(--space-3) var(--space-6)}.trust__item{display:flex;align-items:center;gap:var(--space-3);flex:1;justify-content:center}.trust__sep{width:1px;height:32px;background:var(--color-grey-200);flex-shrink:0}.trust__tp-wrap{display:flex;flex-direction:column;gap:3px}.trust__tp-row1{display:flex;align-items:center;gap:var(--space-3)}.trust__tp-row2{display:flex;align-items:center;gap:var(--space-2)}.trust__tp-divider{color:var(--color-grey-300);font-size:var(--font-size-sm)}.trust__excellent{font-size:var(--font-size-xs);color:var(--color-grey-900)}.trust__excellent strong{font-weight:700}.trust__rating-mobile{display:none}.trust__stars{display:flex;gap:2px;flex-shrink:0}.trust__star{width:16px;height:16px}.trust__star--full{color:#00b67a}.trust__info{display:flex;flex-direction:column;gap:1px}.trust__label{font-size:var(--font-size-xs);color:var(--color-grey-700)}.trust__label--bold{font-weight:700;color:var(--color-grey-900)}.trust__label--sub{font-size:.65rem;color:var(--color-grey-500)}.trust__trustpilot{display:flex;align-items:center;gap:4px;margin-top:2px}.trust__trustpilot-name{font-size:var(--font-size-xs);font-weight:700;color:var(--color-grey-700)}.trust__badge-icon{width:44px;height:44px;flex-shrink:0}.trust__badge-icon svg{width:100%;height:100%}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.search-form__fields{flex-wrap:wrap;gap:var(--space-4)}.search-form__divider{display:none}.search-form__field{flex:1 1 calc(50% - var(--space-4));min-width:160px}.search-form__btn{width:100%;justify-content:center;margin-left:0;margin-top:var(--space-2)}}@media (max-width: 768px){.trust__inner{flex-direction:column;gap:var(--space-4);align-items:flex-start}.trust__sep{width:100%;height:1px}.trust__item{justify-content:flex-start}.search-form__field{flex:1 1 100%}.search-form__select{padding-left:var(--space-6)}}@media (max-width: 600px){.hero__text{margin-top:2rem}.trust{border-radius:var(--radius-lg);width:auto;margin:var(--space-3) var(--space-6) var(--space-3);overflow:hidden}.trust__inner{flex-direction:row;align-items:stretch;gap:0;padding:var(--space-2) 0;width:100%}.trust__sep{width:1px;align-self:stretch;height:auto;background:var(--color-grey-200);flex-shrink:0}.trust__item{flex:1 1 0;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 var(--space-1)}.trust__tp-row2 .trust__label--sub,.trust__tp-divider{display:none}.trust__badge-icon{width:28px;height:28px;flex-shrink:0}.trust__stars{gap:1px}.trust__star{width:14px;height:14px}.trust__tp-row1{flex-direction:column;align-items:center;gap:2px}.trust__excellent{font-size:.58rem;text-align:center;word-break:break-word}.trust__rating-desktop{display:none}.trust__rating-mobile{display:inline}.trust__label--sub{font-size:.52rem;text-align:center;word-break:break-word;line-height:1.3}.trust__label--bold{font-size:.6rem;text-align:center;line-height:1.2;word-break:break-word}.trust__trustpilot{justify-content:center}.trust__trustpilot-name{font-size:.6rem}.trust__info{align-items:center;min-width:0;width:100%}.trust__tp-wrap{align-items:center;min-width:0}.search-form{border-radius:var(--radius-lg);padding:0}.search-form__fields{flex-direction:column;gap:0}.search-form__field{flex:unset;width:100%;flex-direction:column;align-items:stretch;justify-content:center;padding:6px var(--space-3);gap:1px;border-bottom:1px solid var(--color-grey-100);border-right:none;min-width:unset}.search-form__field:first-child{padding-left:var(--space-3)}.search-form__field:last-of-type{border-bottom:none}.search-form__label{font-size:.6rem;font-weight:700;letter-spacing:.07em;color:var(--color-navy);text-transform:uppercase;margin-bottom:1px}.search-form__input-wrap{height:32px;border:none;background:transparent;border-radius:0;position:relative;display:flex;align-items:center}.search-form__icon{left:var(--space-2);position:absolute;display:flex;align-items:center;color:var(--color-grey-500)}.search-form__icon svg{width:14px;height:14px}.search-form__select,.search-form__date-input{font-size:.85rem;font-weight:500;color:var(--color-grey-700);padding-left:1.8rem;padding-right:var(--space-5);height:100%;background:transparent}.search-form__chevron{right:var(--space-1);font-size:11px}.search-form__btn{width:100%;height:44px;font-size:.85rem;min-width:unset;align-self:auto;border-radius:0 0 var(--radius-lg) var(--radius-lg);justify-content:center}.search-form__confidence{font-size:.7rem;padding:var(--space-2) var(--space-3);margin-top:0;border-top:1px solid var(--color-grey-100)}}@media (max-width: 480px){.hero__subtitle{gap:var(--space-2);font-size:var(--font-size-sm)}}.react-datepicker-wrapper{width:100%;height:100%}.react-datepicker__input-container{height:100%}.react-datepicker-popper{z-index:999!important}.search-form__custom-wrap{width:100%;height:100%;position:relative}.search-form__custom-dropdown{position:absolute;top:calc(100% + 4px);left:0;width:100%;max-height:180px;overflow-y:auto;background:var(--color-white);border:1px solid var(--color-grey-200);border-radius:var(--radius-md);box-shadow:0 4px 12px #0000001a;z-index:999}.search-form__custom-option{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-grey-700);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-form__custom-option:hover{background:var(--color-grey-100)}.search-form__custom-option.is-selected{background:var(--color-grey-50);font-weight:600;color:var(--color-navy)}.search-form__custom-option--empty{cursor:default;color:var(--color-grey-500)}.search-form__custom-option--empty:hover{background:transparent}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-top:1px solid #aeaeae;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{background-color:transparent;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:auto 1px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:5em;margin:2px}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:5em;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.375em;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + 1.0625em);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.625em;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__children-container{width:17.25em;margin:.5em;padding-right:.25em;padding-left:.25em;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-datepicker-popper-offset{margin-top:-.7em}.sr-page{min-height:100vh;background:#f4f6f9;display:flex;flex-direction:column}.sr-topbar{background:#fff;border-bottom:1px solid #e2e6ea;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #0000000f}.sr-topbar__inner{max-width:1400px;margin:0 auto;padding:0 80px}.rsb{display:flex;align-items:stretch;height:50px;gap:0}.rsb__divider{width:1px;background:#e2e6ea;flex-shrink:0;margin:10px 0}.rsb__field{flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 14px;cursor:pointer;transition:background .15s;min-width:0}.rsb__field:hover{background:#f8f9fa}.rsb__field--hotel{flex:1.2}.rsb__label{font-size:.6rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#6b7280;margin-bottom:2px}.rsb__val{display:flex;align-items:center;gap:5px;font-size:.8rem;font-weight:600;color:#1b2a4a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rsb__val svg{color:#6b7280;flex-shrink:0}.rsb__val--input{border:none;background:transparent}.rsb__input{border:none;outline:none;background:transparent;font-size:.8rem;font-weight:500;color:#6b7280;width:100%;min-width:0}.rsb__input::placeholder{color:#9ca3af}.rsb__btn{background:#1b2a4a;color:#fff;border:none;padding:0 22px;font-size:.72rem;font-weight:700;letter-spacing:.05em;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:background .15s}.rsb__btn:hover{background:#0f1c33}.sr-call-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 14px;border-bottom:1px solid #e9ecef;background:#fff}.sr-call-banner__left{display:flex;align-items:center;gap:12px}.sr-call-banner__phone-circle{width:30px;height:30px;border-radius:50%;background:#22a861;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sr-call-banner__title{font-size:.8rem;font-weight:700;color:#1b2a4a}.sr-call-banner__sub{font-size:.68rem;color:#6b7280}.sr-call-banner__btn{display:flex;align-items:center;gap:7px;background:transparent;color:#22a861;border:2px solid #22a861;border-radius:6px;padding:7px 20px;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}.sr-call-banner__btn:hover{background:#22a861;color:#fff}.sr-content{max-width:1400px;margin:0 auto;padding:10px 80px;display:flex;gap:10px;align-items:flex-start;flex:1;width:100%;box-sizing:border-box}.sr-list{flex:1;min-width:0;background:#fff;border-radius:10px;box-shadow:0 1px 4px #00000014;overflow:hidden}.sr-list__header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #e9ecef;gap:10px}.sr-list__title{display:flex;align-items:center;gap:8px}.sr-list__fire{font-size:1.1rem}.sr-list__heading{font-size:.95rem;font-weight:700;color:#1b2a4a;margin:0}.sr-list__count{background:#22a861;color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.05em;padding:2px 8px;border-radius:20px}.sr-list__sort{display:flex;align-items:center;gap:6px}.sr-list__sort-label{font-size:.72rem;color:#6b7280;white-space:nowrap}.sr-list__sort-wrap{position:relative;display:flex;align-items:center}.sr-list__sort-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #e2e6ea;border-radius:6px;padding:5px 26px 5px 10px;font-size:.75rem;font-weight:600;color:#1b2a4a;background:#fff;cursor:pointer;outline:none}.sr-list__sort-chevron{position:absolute;right:8px;pointer-events:none;color:#6b7280}.sr-list__sort-icon-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #e2e6ea;border-radius:6px;background:#fff;color:#374151;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s}.sr-list__sort-icon-btn:hover{background:#f3f4f6;border-color:#d1d5db}.sr-table-wrap{overflow-x:auto}.sr-table{width:100%;border-collapse:collapse;font-size:.8rem}.sr-table__head-row{background:#1b2a4a}.sr-table__th{padding:7px 10px;text-align:left;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#cbd5e0;white-space:nowrap}.sr-table__th--hotel{min-width:200px}.sr-table__th--rating{width:200px}.sr-table__th--board{width:110px}.sr-table__th--price{width:100px}.sr-table__th--phone{width:44px}.sr-table__row{border-bottom:1px solid #f1f3f5;cursor:pointer;transition:background .12s}.sr-table__row:hover{background:#f8fff9}.sr-table__row--selected{background:#f0fdf6!important;border-left:3px solid #22a861}.sr-table__row td{padding:5px 10px;vertical-align:middle}.sr-table__hotel-cell{padding:5px 10px!important}.sr-table__hotel-info{display:flex;align-items:center;gap:10px}.sr-table__thumb{width:50px;height:36px;object-fit:cover;border-radius:6px;flex-shrink:0}.sr-table__hotel-name{font-size:.75rem;font-weight:700;color:#1b2a4a;line-height:1.3}.sr-table__hotel-loc{display:flex;align-items:center;gap:3px;font-size:.67rem;color:#6b7280;margin-top:2px}.sr-table__hotel-loc svg{flex-shrink:0}.sr-trip-rating{display:flex;flex-direction:column;gap:2px}.sr-trip-row{display:flex;align-items:center;gap:4px}.sr-trip-logo{width:14px;height:14px;flex-shrink:0}.sr-trip-circles{display:flex;gap:3px}.sr-trip-circle{width:13px;height:13px;border-radius:50%;border:1.5px solid #00AF87;display:inline-block;flex-shrink:0}.sr-trip-circle--full{background:#00af87}.sr-trip-circle--half{background:linear-gradient(90deg,#00AF87 50%,transparent 50%)}.sr-trip-circle--empty{background:transparent}.sr-trip-reviews{font-size:.65rem;color:#6b7280}.sr-table__rating-cell{vertical-align:middle}.sr-table__board{font-size:.75rem;color:#374151}.sr-table__price-cell{white-space:nowrap}.sr-table__price-from{font-size:.6rem;color:#6b7280;line-height:1}.sr-table__price{font-size:.95rem;font-weight:800;color:#22a861;line-height:1.2}.sr-table__pp{font-size:.65rem;font-weight:600;color:#6b7280;margin-left:1px}.sr-table__phone-cell{text-align:center}.sr-table__phone-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#22a861;color:#fff;border:none;cursor:pointer;transition:background .15s;text-decoration:none}.sr-table__phone-btn:hover{background:#1a9050}.sr-load-more{padding:8px 14px;display:flex;justify-content:center;border-top:1px solid #f1f3f5}.sr-load-more__btn{display:flex;align-items:center;gap:7px;background:transparent;border:none;font-size:.8rem;font-weight:700;color:#374151;cursor:pointer;padding:6px 12px;border-radius:6px;transition:background .15s;letter-spacing:.04em}.sr-load-more__btn:hover{background:#f3f4f6}.detail-panel{width:550px;flex-shrink:0;background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000001a;overflow:hidden;position:sticky;top:54px;max-height:calc(100vh - 66px);display:flex;flex-direction:column}.detail-panel__scroll{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.detail-panel__scroll>.detail-panel__header,.detail-panel__scroll>.detail-panel__amenities,.detail-panel__scroll>.detail-panel__section{flex-shrink:0}.detail-panel__scroll::-webkit-scrollbar{width:4px}.detail-panel__scroll::-webkit-scrollbar-track{background:#f1f1f1}.detail-panel__scroll::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.detail-panel__fixed{flex-shrink:0}.detail-panel__header{padding:6px 12px 4px;border-bottom:1px solid #f1f3f5}.detail-panel__title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.detail-panel .sr-trip-rating,.detail-panel .sr-trip-circles{gap:2px}.detail-panel .sr-trip-reviews{white-space:nowrap}.detail-panel__name{font-size:1rem;font-weight:800;color:#1b2a4a;margin:0;line-height:1.3}.detail-panel__location{display:flex;align-items:center;gap:4px;font-size:.72rem;color:#6b7280}.detail-panel__image-area{display:flex;gap:6px;padding:8px;flex:1;min-height:80px;box-sizing:border-box}.detail-panel__carousel{position:relative;overflow:hidden;flex:1;border-radius:8px}.detail-panel__img-main{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px}.detail-panel__carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:#ffffffe0;border:none;cursor:pointer;font-size:1.2rem;line-height:1;display:flex;align-items:center;justify-content:center;color:#1b2a4a;box-shadow:0 1px 4px #0000002e;transition:background .15s;z-index:2}.detail-panel__carousel-btn:hover{background:#fff}.detail-panel__carousel-btn--prev{left:10px}.detail-panel__carousel-btn--next{right:10px}.detail-panel__img-grid{display:flex;flex-direction:column;gap:4px;width:100px;flex-shrink:0}.detail-panel__img-thumb{position:relative;overflow:hidden;flex:1;min-height:0;cursor:pointer;border-radius:6px}.detail-panel__img-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.detail-panel__img-thumb:hover img{transform:scale(1.04)}.detail-panel__img-thumb--more img{filter:brightness(.45)}.detail-panel__img-more{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:700;text-align:center;line-height:1.2;pointer-events:none}.detail-panel__amenities{display:flex;overflow-x:auto;padding:8px 12px 7px;border-bottom:1px solid #f1f3f5;scrollbar-width:none;gap:0}.detail-panel__amenities::-webkit-scrollbar{display:none}.detail-panel__amenity{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1;min-width:52px}.detail-panel__amenity-icon{font-size:1.1rem;line-height:1}.detail-panel__amenity-label{font-size:.58rem;color:#6b7280;text-align:center;white-space:nowrap;font-weight:500}.detail-panel__section{padding:8px 12px;border-bottom:1px solid #f1f3f5}.detail-panel__section-title{font-size:.75rem;font-weight:700;color:#1b2a4a;margin:0 0 5px}.detail-panel__section-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.detail-panel__included{flex:1}.detail-panel__inc-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 8px}.detail-panel__inc-item{display:flex;align-items:center;gap:5px;font-size:.7rem;color:#374151;font-weight:500}.detail-panel__quote-ref{flex-shrink:0}.detail-panel__quote-label{font-size:.6rem;color:#9ca3af;display:block;margin-bottom:4px}.detail-panel__quote-box{display:flex;align-items:center;gap:6px;border:1px solid #e2e6ea;border-radius:6px;padding:5px 8px}.detail-panel__quote-code{font-size:.75rem;font-weight:700;color:#1b2a4a;font-family:monospace;letter-spacing:.05em}.detail-panel__copy-btn{background:none;border:none;cursor:pointer;color:#9ca3af;display:flex;align-items:center;padding:0;transition:color .15s}.detail-panel__copy-btn:hover{color:#1b2a4a}.detail-panel__trip-row{display:flex;gap:6px;flex-wrap:wrap}.detail-panel__trip-item{display:flex;align-items:center;gap:4px;background:#f8f9fa;border-radius:5px;padding:4px 6px;flex:1;min-width:75px}.detail-panel__trip-item svg{color:#6b7280;flex-shrink:0}.detail-panel__trip-main{font-size:.7rem;font-weight:700;color:#1b2a4a;line-height:1.2}.detail-panel__trip-sub{font-size:.6rem;color:#9ca3af}.detail-panel__price-section{padding:8px 12px;border-bottom:1px solid #f1f3f5}.detail-panel__price-row{display:flex;justify-content:space-between;align-items:center}.detail-panel__price-label{font-size:.72rem;font-weight:700;color:#1b2a4a;margin-bottom:3px}.detail-panel__price-from-row{display:flex;align-items:baseline;gap:5px}.detail-panel__price-from{font-size:.67rem;color:#6b7280}.detail-panel__price-amount{font-size:1.4rem;font-weight:900;color:#22a861;line-height:1.1}.detail-panel__pp{font-size:.7rem;font-weight:600;color:#6b7280;margin-left:2px}.detail-panel__best-price{text-align:right}.detail-panel__best-price-badge{background:#22a861;color:#fff;font-size:.62rem;font-weight:700;padding:3px 8px;border-radius:4px;white-space:nowrap}.detail-panel__best-price-sub{display:flex;align-items:center;gap:3px;font-size:.62rem;color:#6b7280;margin-top:4px;justify-content:flex-end}.detail-panel__ctas{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:7px 12px 6px}.detail-panel__cta{display:flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;padding:7px 10px;border:none;cursor:pointer;text-align:center;transition:opacity .15s}.detail-panel__cta:hover{opacity:.9}.detail-panel__cta--call{background:#22a861;color:#fff}.detail-panel__cta--chat{background:#fff;color:#1b2a4a;border:1.5px solid #e2e6ea}.detail-panel__cta svg{flex-shrink:0}.detail-panel__cta-title{font-size:.65rem;font-weight:700;letter-spacing:.03em;line-height:1.2}.detail-panel__cta-online{font-size:.6rem;color:#22a861;font-weight:700;margin-top:1px}.detail-panel__cta--call .detail-panel__cta-online{color:#ffffffd9}.detail-panel__cta-sub{font-size:.58rem;opacity:.75;line-height:1.3;margin-top:1px}.detail-panel__whatsapp{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 24px);margin:0 12px 8px;padding:7px;border:1.5px solid #e2e6ea;border-radius:7px;background:#fff;font-size:.78rem;font-weight:600;color:#1b2a4a;cursor:pointer;transition:background .15s}.detail-panel__whatsapp:hover{background:#f0fdf4}.detail-panel__secure{display:flex;align-items:center;justify-content:center;gap:5px;font-size:.62rem;color:#9ca3af;padding:0 12px 8px}@media (max-width: 1100px){.detail-panel{width:450px}}@media (max-width: 900px){.sr-content{flex-direction:column}.detail-panel{width:100%;position:static;max-height:none}.rsb{flex-wrap:wrap;height:auto;padding:8px 0}.rsb__field{flex:1 1 calc(33% - 10px)}.rsb__divider{display:none}}@media (max-width: 640px){.sr-table__th--rating,.sr-table__rating-cell,.sr-table__th--board,.sr-table__board{display:none}.rsb__field{flex:1 1 calc(50% - 10px)}.sr-call-banner__inner{flex-direction:column;align-items:flex-start;gap:8px}}.sr-mobile-list,.sr-mob-bottom{display:none}@media (max-width: 768px){.sr-topbar__inner{padding:0 10px}.rsb{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;height:auto;padding:6px 0;gap:4px}.rsb__divider{display:none}.rsb__field{flex:unset;padding:4px 8px;border:1px solid #e2e6ea;border-radius:6px;background:#fff}.rsb__label{font-size:.55rem;margin-bottom:1px}.rsb__val{font-size:.72rem;gap:3px}.rsb__field:nth-child(1){grid-column:1;grid-row:1}.rsb__field:nth-child(3){grid-column:2;grid-row:1}.rsb__field:nth-child(5){grid-column:3;grid-row:1}.rsb__field:nth-child(7){grid-column:1;grid-row:2}.rsb__field:nth-child(9){grid-column:2;grid-row:2}.rsb__btn{grid-column:3;grid-row:2;border-radius:6px;font-size:.6rem;padding:0 6px;height:auto;min-height:38px}.header__inner{min-height:40px!important;padding-top:4px!important;padding-bottom:4px!important}.sr-content{flex-direction:column;padding:0;gap:0}.detail-panel{display:none!important}.sr-table-wrap{display:none}.sr-mobile-list{display:block;padding-bottom:60px}.sr-mobile-list__subtitle{font-size:.68rem;color:#6b7280;padding:4px 10px 2px}.sr-list{border-radius:0;box-shadow:none}.sr-list__header{padding:6px 10px;align-items:flex-start}.sr-list__title{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"fire heading" ".    count";column-gap:6px;row-gap:4px;align-items:center}.sr-list__fire{grid-area:fire;font-size:.95rem}.sr-list__heading{grid-area:heading;font-size:.85rem}.sr-list__count{display:none}.sr-call-banner{padding:6px 10px;gap:8px}.sr-call-banner__phone-circle{width:26px;height:26px}.sr-call-banner__phone-circle svg{width:14px;height:14px}.sr-call-banner__title{font-size:.72rem}.sr-call-banner__sub{font-size:.62rem}.sr-call-banner__btn{padding:5px 12px;font-size:.7rem}.mob-card{display:flex;align-items:stretch;border-bottom:1px solid #eef0f3;cursor:pointer;background:#fff;transition:background .12s}.mob-card:active{background:#f8fff9}.mob-card__img{width:100px;min-height:75px;object-fit:cover;flex-shrink:0;display:block}.mob-card__body{flex:1;padding:7px 6px;min-width:0;display:flex;flex-direction:column;gap:2px}.mob-card__name{font-size:.76rem;font-weight:700;color:#1b2a4a;line-height:1.25}.mob-card__loc{display:flex;align-items:center;gap:2px;font-size:.6rem;color:#6b7280}.mob-card__rating{display:flex;align-items:center;gap:3px;margin-top:2px}.mob-card__ta-logo{width:12px;height:12px;object-fit:contain;flex-shrink:0}.mob-card__circles{display:flex;gap:2px}.mob-card__circles .sr-trip-circle{width:10px;height:10px}.mob-card__rating-num{font-size:.6rem;font-weight:600;color:#374151}.mob-card__right{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding:7px 10px;gap:1px;flex-shrink:0}.mob-card__price-from{font-size:.55rem;color:#6b7280;line-height:1;text-align:right}.mob-card__price{font-size:.95rem;font-weight:800;color:#22a861;line-height:1.1;white-space:nowrap}.mob-card__pp{font-size:.55rem;font-weight:600;color:#6b7280;margin-left:1px}.mob-card__call{display:flex;align-items:center;gap:2px;font-size:.55rem;font-weight:700;color:#22a861;text-decoration:none;white-space:nowrap;margin-top:3px}.sr-mob-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;position:sticky;bottom:0;background:#1b2a4a;padding:8px 12px;z-index:200}.sr-mob-bottom__left{display:flex;align-items:center;gap:8px;min-width:0}.sr-mob-bottom__phone-circle{width:30px;height:30px;border-radius:50%;background:#22a861;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sr-mob-bottom__title{font-size:.62rem;font-weight:600;color:#fff;line-height:1.3}.sr-mob-bottom__sub{font-size:.54rem;color:#ffffffa6;margin-top:1px}.sr-mob-bottom__btn{display:flex;align-items:center;background:#22a861;color:#fff;text-decoration:none;font-size:.66rem;font-weight:700;letter-spacing:.03em;padding:7px 12px;border-radius:7px;white-space:nowrap;flex-shrink:0;transition:background .15s}.sr-mob-bottom__btn:hover{background:#1a9050}}.mob-modal-backdrop{display:none}@media (max-width: 768px){.mob-modal-backdrop{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:600;animation:mob-fade-in .2s ease;padding:0}@keyframes mob-fade-in{0%{opacity:0}to{opacity:1}}.mob-modal{position:relative;width:100%;max-height:92vh;background:#fff;border-radius:18px 18px 0 0;display:flex;flex-direction:column;overflow:hidden;animation:mob-slide-up .28s cubic-bezier(.32,.72,0,1)}@keyframes mob-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mob-modal__close{width:28px;height:28px;border-radius:50%;border:none;background:#fff;color:#374151;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-bottom:12px;margin-right:16px;flex-shrink:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10}.mob-modal__close:hover{background:#f3f4f6}.mob-modal .detail-panel{display:flex!important;flex-direction:column;flex:1;width:100%!important;border-radius:0;position:static;max-height:none;overflow:hidden;box-shadow:none;flex-shrink:unset;min-height:0}.mob-modal .detail-panel__scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:none}.mob-modal .detail-panel__fixed{flex-shrink:0;position:static;background:#fff;border-top:1px solid #e9ecef}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary: #F5820D;--color-primary-dark: #D4700B;--color-primary-light: #FFA040;--color-navy: #1B2A4A;--color-navy-dark: #111D33;--color-white: #FFFFFF;--color-off-white: #F8F9FA;--color-grey-100: #F3F4F6;--color-grey-200: #E5E7EB;--color-grey-300: #D1D5DB;--color-grey-500: #6B7280;--color-grey-700: #374151;--color-grey-900: #111827;--color-green: #16A34A;--color-green-light: #DCFCE7;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 12px rgba(0,0,0,.1), 0 2px 6px rgba(0,0,0,.06);--shadow-lg: 0 10px 30px rgba(0,0,0,.12), 0 4px 12px rgba(0,0,0,.08);--shadow-xl: 0 20px 50px rgba(0,0,0,.16);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease}html{scroll-behavior:smooth;height:100%}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-grey-900);background-color:var(--color-white);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:inherit;border:none;outline:none}select{font-family:inherit;cursor:pointer}input{font-family:inherit}a{text-decoration:none;color:inherit}#root{height:100%}.container{max-width:1280px;margin:0 auto;padding:0 var(--space-6)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
