@font-face{font-family:SVN-Gilroy;font-weight:400;font-style:normal;font-display:swap;src:url('./fonts/svn-gilroy-regular.woff2')}@font-face{font-family:SVN-Gilroy;font-weight:500;font-style:normal;font-display:swap;src:url('./fonts/svn-gilroy-medium.woff2')}@font-face{font-family:SVN-Gilroy;font-weight:600;font-style:normal;font-display:swap;src:url('./fonts/svn-gilroy-semibold.woff2')}@font-face{font-family:SVN-Gilroy;font-weight:700;font-style:normal;font-display:swap;src:url('./fonts/svn-gilroy-bold.woff2')}@font-face{font-family:SVN-Gilroy;font-weight:400;font-style:italic;font-display:swap;src:url('./fonts/svn-gilroy-italic.woff2')}@font-face{font-family:SVN-Gilroy;font-weight:700;font-style:italic;font-display:swap;src:url('./fonts/svn-gilroy-bold-italic.woff2')}@font-face{font-family:'UTM Alpine KT';font-weight:400;font-display:swap;src:url('./fonts/utm-alpine-kt.woff2')}
html{scroll-padding-top:110px}.senora-modern-page{--senora-font-body:SVN-Gilroy,Arial,sans-serif;--senora-font-display:SVN-Gilroy,Arial,sans-serif;--font:SVN-Gilroy,Arial,sans-serif;--ink:#182150;--navy:#182150;--blue:#1f3d91;--line:#dce1e9;--soft:#f5f6fa;--muted:#657083;--senora-ink:#182150;--senora-cream:#fbfaf7;--senora-red:#1f3d91;--senora-gold:#b58b39;margin:0;padding-top:96px;background:#fbfaf7;color:#182150;font-family:var(--font);letter-spacing:0;word-spacing:0;-webkit-font-smoothing:antialiased}.senora-modern-page:has(.senora-home-surface){padding-top:0}.senora-modern-page button,.senora-modern-page input,.senora-modern-page select,.senora-modern-page textarea{font-family:var(--font);letter-spacing:0}.senora-modern-page :is(h1,h2,h3,h4){font-family:var(--font)}.senora-modern-page .senora-news-page-shell{padding-top:36px}.senora-modern-page.senora-news-page{--senora-ink:#182150;--senora-cream:#fbfaf7;--senora-red:#1f3d91;--senora-gold:#b58b39}.senora-modern-page .senora-news-page-shell :is(h1,h2,h3){font-weight:700}.senora-modern-page .senora-news-widget,.senora-modern-page .senora-news-section,.senora-modern-page .sidebar-widget{border-radius:6px;box-shadow:none}.senora-modern-page .senora-news-hero{padding-top:28px}.senora-modern-page .bc_wrap .bc_detail_tour.senora-tour-detail .g-header h1{font:700 32px/1.4 var(--font)}.senora-modern-page .bc_wrap .bc_detail_tour.senora-tour-detail :is(h2,.g-overview>h3,.g-itinerary>h3){font:700 28px/1.45 var(--font)}
.senora-chrome,.senora-chrome *{box-sizing:border-box}.senora-chrome{font:400 16px/1.6 var(--font);letter-spacing:0}.senora-chrome :is(p,h2,h3,ul,figure,address){margin:0}.senora-chrome a{color:inherit;text-decoration:none}.senora-chrome button{cursor:pointer;font:inherit}.senora-chrome .wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.senora-chrome .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 24px;border:1px solid #1f3d91;border-radius:4px;background:#1f3d91;color:#fff;font:700 15px/1.5 var(--font);white-space:normal;text-align:center;text-decoration:none}.senora-chrome .icon-btn{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:1px solid #dce1e9;border-radius:4px;background:#fff;color:#182150}.senora-chrome [hidden]{display:none!important}.senora-chrome .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.senora-chrome :is(button,a,input,select):focus-visible{outline:2px solid #e2be74;outline-offset:3px}
.senora-chrome .contact-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:56px}.senora-chrome .form-fields{display:grid;gap:12px}.senora-chrome .form-fields input,.senora-chrome .form-fields select{display:block;width:100%;height:48px;font:400 16px/1.4 var(--font)}.senora-chrome .form-status{margin-top:14px;line-height:1.5;font-size:15px;overflow-wrap:anywhere}.senora-chrome .form-status:empty{display:none}.senora-chrome .form-status[data-state=error]{color:#a31d2c}.senora-chrome .form-status[data-state=success]{color:#17633e}.senora-chrome .form-fields button:disabled{opacity:.65;cursor:wait}.senora-global-footer img{display:block;max-width:100%;height:auto}.senora-modern-page dialog.senora-consult-dialog{position:fixed;inset:0;z-index:1100;width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:32px;border:0;border-radius:12px;background:#fbfaf6;color:#16224a;overflow-y:auto;overscroll-behavior:contain}.senora-consult-dialog::backdrop{background:#16224ab3}.senora-consult-dialog .dialog-close{position:absolute;right:16px;top:16px}.senora-consult-dialog h2{margin:0 38px 12px 0;font-size:28px;font-weight:700;line-height:1.3}.senora-consult-dialog .consult-context{margin-bottom:20px;color:#657083}.senora-consult-dialog .form-fields label{position:relative;display:block}.senora-consult-dialog .form-fields input,.senora-consult-dialog .form-fields select{width:100%;height:48px;margin:0;padding:10px 14px;border:1px solid #d9d4c8;border-radius:8px;background:#fffdf9;color:#16224a}.senora-consult-dialog .form-fields .btn{border:0;border-radius:999px;background:#e2be74;color:#16224a}.senora-modern-page:has(.senora-consult-dialog[open]){overflow:hidden}.senora-float-consult{position:fixed;right:22px;bottom:22px;z-index:990;width:52px;height:52px;border:2px solid #fff;border-radius:50%;background:#1f3d91;color:#fff;font-size:23px;box-shadow:0 3px 18px #18215022}.senora-service-page{padding:44px 0 70px}.senora-service-page .service-page-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.senora-service-page h1{margin:16px 0 25px;font-size:44px;line-height:1.2;font-weight:700}.senora-service-page .service-page-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:center}.senora-service-page img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px}.senora-service-page p{font-size:18px;line-height:1.75}.senora-service-page .btn{margin-top:25px}.senora-home-surface .tour-card a,.senora-home-surface .news-card a{color:inherit;text-decoration:none}.senora-home-surface .tour-open,.senora-home-surface .news-card-title{display:inline-block}.senora-home-surface .catalog-all{margin-top:28px}.senora-home-surface .about-live-count{font-size:48px;font-weight:700;line-height:1.2}.senora-home-surface .about-catalog-links{display:grid;gap:12px;margin-top:24px}.senora-home-surface .about-catalog-links a{color:#1f3d91;text-decoration:underline;text-underline-offset:4px}.senora-home-surface .tour-grid{gap:24px}.senora-home-surface .tour-card[hidden],.senora-home-surface .season-card[hidden]{display:none}.senora-home-surface .season-copy a{color:#f2d79b}.senora-home-surface .tour-card-copy .tour-facts{margin-bottom:18px}.senora-home-surface .tour-country-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.senora-home-surface .tour-country-tabs a{padding:8px 14px;border:1px solid #dce1e9;border-radius:4px;color:#182150}.senora-home-surface .partners-logos{display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:center}.senora-home-surface .partners-logos img{max-width:160px;height:80px;object-fit:contain}.senora-modern-page .bc_search_tour .bc_banner{background-color:#182150}.senora-modern-page .bc_search_tour .bc_banner h1{font-family:var(--font);font-weight:700}.senora-modern-page .bc_search_tour .item-tour{border-radius:6px;overflow:hidden}.senora-modern-page .senora-news-title{font-size:44px;line-height:1.3}.senora-modern-page .senora-news-desc{font-size:17px;line-height:1.7}
@media(max-width:1179px){.senora-modern-page{padding-top:82px}.senora-modern-page:has(#main-nav.is-open){overflow:hidden}}
@media(max-width:640px){html{scroll-padding-top:88px}.senora-modern-page{padding-top:76px}.senora-chrome .wrap{width:calc(100% - 40px)}.senora-service-page h1{font-size:32px}.senora-service-page .service-page-grid{grid-template-columns:1fr;gap:25px}.senora-service-page p{font-size:16px}.senora-modern-page dialog.senora-consult-dialog{padding:28px 22px}.senora-consult-dialog h2{font-size:25px}.senora-modern-page .senora-news-title{font-size:32px}.senora-modern-page .bc_wrap .bc_detail_tour.senora-tour-detail .g-header h1{font-size:25px}.senora-modern-page .bc_wrap .bc_detail_tour.senora-tour-detail :is(h2,.g-overview>h3,.g-itinerary>h3){font-size:24px}}
@media(prefers-reduced-motion:reduce){.senora-chrome *{scroll-behavior:auto;transition:none;animation:none}}
.senora-modern-page .senora-news-page-shell{background:#fbfaf7}.senora-modern-page .senora-news-panel{box-shadow:none;border-radius:6px}.senora-modern-page:has(.vka-wrapper) .senora-float-consult{display:none}.senora-home-surface #services .service-card-content h3 a{pointer-events:auto;color:inherit;text-decoration:none}.senora-home-surface #seasons .season-copy h3 a{color:inherit}.senora-consult-dialog{--contact-navy:#16224a;--contact-placeholder:#8a90a0;--contact-border:#d9d4c8;--contact-light:#fffdf9;--contact-button:#e2be74}.senora-consult-dialog .contact-select select{appearance:none;-webkit-appearance:none;padding-inline-end:48px}.senora-consult-dialog .contact-select>i{position:absolute;inset-inline-end:16px;top:50%;display:grid;place-items:center;width:16px;height:16px;transform:translateY(-50%);color:#8a90a0;font-size:16px;pointer-events:none}.senora-consult-dialog .form-fields select:has(option[value=""]:checked){color:#8a90a0}.senora-consult-dialog input::placeholder{color:#8a90a0}.senora-consult-dialog .form-fields select option{color:#16224a}.senora-consult-dialog .form-fields .btn{min-height:54px;font-size:18px}.senora-home-surface .partners{grid-template-columns:1fr}.senora-home-surface .partners-logos img{max-width:250px;height:100px}
@media(forced-colors:active){.senora-consult-dialog .contact-select select{appearance:auto;-webkit-appearance:auto}.senora-consult-dialog .contact-select>i{display:none}}
.senora-modern-page>.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.senora-catalog-filter>summary{display:none}.senora-catalog-filter{margin-bottom:24px}.senora-catalog-filter>summary{padding:14px 16px;border:1px solid #dce1e9;border-radius:4px;background:#fff;color:#182150;font:600 16px/1.5 var(--font);cursor:pointer}.senora-catalog-filter>summary i{margin-right:8px}@media(max-width:991px){.senora-catalog-filter>summary{display:list-item;list-style-position:inside}.senora-catalog-filter .filter-title{display:none}.senora-catalog-filter[open]>summary{border-radius:4px 4px 0 0}}
.senora-modern-page.sp-page .sp-main{padding-top:32px}
body.senora-modern-page .bc_detail_tour.senora-tour-detail{--tour-ink:#182150;--tour-accent:#1f3d91;--tour-gold:#b58b39}
.senora-fasttrack-surface{--sans:SVN-Gilroy,Arial,sans-serif;--serif:SVN-Gilroy,Arial,sans-serif;font-family:var(--sans)}.senora-fasttrack-surface :is(h1,h2,h3,p,a,button,label,summary){letter-spacing:0}.senora-fasttrack-surface .language-switch{justify-content:flex-end;padding-block:8px}.senora-fasttrack-surface .hero h1{font-weight:600}.senora-fasttrack-surface .footer-bottom{padding-block:20px}.senora-fasttrack-surface .mobile-cta{z-index:985}.senora-fasttrack-surface .skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}

/* Keep authenticated editing tools above the shared fixed navigation. */
.senora-modern-page:has(.admin-bar){--senora-admin-offset:44px}
.senora-modern-page .admin-bar{position:fixed;inset:0 0 auto;z-index:1050}
.senora-modern-page{padding-top:calc(96px + var(--senora-admin-offset,0px))}
.senora-modern-page:has(.senora-home-surface){padding-top:var(--senora-admin-offset,0px)}
html:has(.senora-modern-page){scroll-padding-top:calc(110px + var(--senora-admin-offset,0px))}
@media(max-width:1179px){.senora-modern-page{padding-top:calc(82px + var(--senora-admin-offset,0px))}}
@media(max-width:640px){.senora-modern-page{padding-top:calc(76px + var(--senora-admin-offset,0px))}html:has(.senora-modern-page){scroll-padding-top:calc(88px + var(--senora-admin-offset,0px))}}
