/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 11 2026 | 21:05:27 */
/* TravelOne live homepage polish 2026-09-11. Disable this snippet to roll back; original content and styles preserved. */
body.page-id-11547 .elementor-11547 {display:flex;flex-direction:column;}
body.page-id-11547 .elementor-11547 > .elementor-section {order:10;width:100%;}
body.page-id-11547 .elementor-11547 > .elementor-element-5435c9c {order:0;padding:150px 24px 64px!important;}
body.page-id-11547 .elementor-11547 > .elementor-element-9ce33e9 {order:1;padding:56px 24px!important;}
body.page-id-11547 .elementor-11547 > .elementor-element-3a411bb {order:2;padding:32px 24px!important;}
body.page-id-11547 .elementor-element-5435c9c .ova-title .title {font-size:clamp(26px,2.5vw,34px)!important;line-height:1.18!important;letter-spacing:-.025em;max-width:740px;margin:0 auto 16px!important;}
body.page-id-11547 .elementor-element-5435c9c .ova-title .description {font-size:15px!important;line-height:1.5!important;max-width:590px;margin:0 auto 28px!important;}
body.page-id-11547 .elementor-element-5435c9c .elementor-background-overlay {background:linear-gradient(180deg,rgba(12,35,55,.46),rgba(12,35,55,.18))!important;opacity:1!important;}
body.page-id-11547 .ovabrw-search {border-radius:16px!important;box-shadow:0 12px 38px #142f4820!important;}
body.page-id-11547 .elementor-element-9ce33e9 .ova-title .title {font-size:34px;line-height:1.2;letter-spacing:-.02em;}
body.page-id-11547 #filterbuttons {display:flex;flex-wrap:wrap;gap:8px;margin:24px 0!important;}
body.page-id-11547 #filterbuttons button {border:1px solid #dce6ee!important;background:#fff!important;color:#28445a!important;border-radius:24px!important;padding:10px 16px!important;font-size:14px!important;line-height:1.4!important;margin:0!important;min-height:44px;}
body.page-id-11547 #filterbuttons button:disabled,body.page-id-11547 #filterbuttons button:hover {background:#438fca!important;color:#fff!important;border-color:#438fca!important;opacity:1!important;}
body.page-id-11547 #tourCardsContainer {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px!important;}
body.page-id-11547 #tourCardsContainer .tour-card {width:100%!important;height:auto!important;margin:0!important;display:flex;flex-direction:column;border:1px solid #e0e8ef!important;border-radius:14px!important;overflow:hidden;box-shadow:0 5px 18px #183d5a0a!important;transition:box-shadow .2s;}
body.page-id-11547 #tourCardsContainer .tour-card:hover {box-shadow:0 10px 28px #183d5a18!important;}
body.page-id-11547 #tourCardsContainer .card-image,body.page-id-11547 #tourCardsContainer .card-image img {height:180px!important;min-height:0!important;max-height:none!important;width:100%;object-fit:cover;}
body.page-id-11547 #tourCardsContainer .card-content {display:flex;flex-direction:column;flex:1;height:auto!important;padding:18px!important;}
body.page-id-11547 #tourCardsContainer .tour-title {font-size:18px!important;line-height:1.35!important;margin:0 0 8px!important;min-height:49px;}
body.page-id-11547 #tourCardsContainer .tour-location {font-size:14px!important;line-height:1.5;color:#607184;}
body.page-id-11547 #tourCardsContainer .tour-footer {position:static!important;transform:none!important;width:100%!important;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding-top:16px;margin-top:auto!important;}
body.page-id-11547 #tourCardsContainer .price-new {font-size:18px!important;color:#16374e;font-weight:600;}
body.page-id-11547 #tourCardsContainer .tour-book-btn {width:100%;min-height:44px;border-radius:8px!important;background:#438fca!important;font-size:15px!important;}
body.page-id-11547 .elementor-element-3a411bb .elementor-icon-box-title {font-size:20px!important;}
body.page-id-11547 .elementor-element-3a411bb .elementor-icon-box-description {font-size:15px!important;line-height:1.6!important;}
body.page-id-11547 :is(a,button,input,[role=combobox]):focus-visible {outline:3px solid #2673ad;outline-offset:3px;}
@media(max-width:1100px){body.page-id-11547 #tourCardsContainer {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:767px){
body.page-id-11547 .elementor-11547 > .elementor-element-5435c9c {padding:100px 16px 28px!important;}
body.page-id-11547 .elementor-element-5435c9c .ova-title .title {font-size:27px!important;max-width:340px;margin-bottom:20px!important;}
body.page-id-11547 .elementor-element-5435c9c .ova-title .description {display:none;}
body.page-id-11547 .elementor-element-5435c9c .ovabrw-search {padding:16px!important;}
body.page-id-11547 .elementor-element-5435c9c .ovabrw-s-field {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;}
body.page-id-11547 .elementor-element-5435c9c .search-field {width:100%!important;padding:0!important;margin:0!important;border:0!important;}
body.page-id-11547 .elementor-element-5435c9c .search-field:first-child,body.page-id-11547 .elementor-element-5435c9c .search-field:nth-child(2),body.page-id-11547 .elementor-element-5435c9c .ovabrw-search-btn {grid-column:1/-1;}
body.page-id-11547 .elementor-element-5435c9c .ovabrw-label {font-size:13px!important;line-height:1.4!important;margin-bottom:2px!important;gap:6px!important;}
body.page-id-11547 .elementor-element-5435c9c .ovabrw-label .label {font-size:13px!important;}
body.page-id-11547 .elementor-element-5435c9c .select2-selection,body.page-id-11547 .elementor-element-5435c9c .ovabrw_start_date,body.page-id-11547 .elementor-element-5435c9c .guestspicker {min-height:44px!important;height:44px!important;padding-top:0!important;padding-bottom:0!important;line-height:44px!important;}
body.page-id-11547 .elementor-element-5435c9c .ovabrw-search-btn {width:100%!important;}
body.page-id-11547 .elementor-element-5435c9c .ovabrw-btn {min-height:46px!important;padding:10px!important;width:100%;}
body.page-id-11547 .elementor-11547 > .elementor-element-9ce33e9 {padding:28px 16px 36px!important;}
body.page-id-11547 #filterbuttons {flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;gap:8px;margin:16px 0!important;}
body.page-id-11547 #filterbuttons button {flex:0 0 auto;white-space:nowrap;}
body.page-id-11547 #tourCardsContainer {grid-template-columns:minmax(0,1fr);gap:18px!important;}
body.page-id-11547 #tourCardsContainer .card-image,body.page-id-11547 #tourCardsContainer .card-image img {height:190px!important;max-height:190px!important;}
body.page-id-11547 #tourCardsContainer .tour-title {min-height:0;}
body.page-id-11547 #tourCardsContainer .tour-footer {margin-top:8px!important;}
body.page-id-11547 .elementor-11547 > .elementor-element-3a411bb {padding:20px 16px!important;}
}
@media(prefers-reduced-motion:reduce){body.page-id-11547 .elementor-ken-burns,body.page-id-11547 .animated {animation:none!important;}body.page-id-11547 #tourCardsContainer .tour-card {transition:none;}}

body.page-id-11547 .elementor-element-5435c9c {padding:150px 24px 56px!important;}
body.page-id-11547 .elementor-element-9ce33e9 .elementor-widget-spacer {display:none;}
body.page-id-11547 .elementor-11547 {margin-top:0!important;}
@media(max-width:767px){body.page-id-11547 .elementor-element-5435c9c {padding:100px 16px 28px!important;}body.page-id-11547 .elementor-element-5435c9c .ovabrw-search-btn {margin:0!important;}body.page-id-11547 .elementor-element-5435c9c .ovabrw-input {margin:0!important;}body.page-id-11547 .elementor-element-5435c9c .ovabrw-label i {font-size:18px!important;}body.page-id-11547 .elementor-element-5435c9c .elementor-element-5d2f807 {margin-bottom:0!important;}}
/* Navigation hierarchy; all existing destinations retained. */
:is(#menu-primary-menu-rus,#menu-primary-menu-rus-1){display:flex;flex-wrap:wrap;}
#menu-primary-menu-rus-1 {flex-direction:column;}
:is(#menu-primary-menu-rus,#menu-primary-menu-rus-1) > .menu-item-11610 {order:1;}
:is(#menu-primary-menu-rus,#menu-primary-menu-rus-1) > .menu-item-12707 {order:2;}
:is(#menu-primary-menu-rus,#menu-primary-menu-rus-1) > .menu-item-11612 {order:3;}
:is(#menu-primary-menu-rus,#menu-primary-menu-rus-1) > .menu-item-12591 {order:4;}
:is(#menu-primary-menu-rus,#menu-primary-menu-rus-1) > .menu-item-11613 {order:5;}
:is(#menu-primary-menu-rus,#menu-primary-menu-rus-1) > .menu-item-11611 {order:6;}
body.page-id-11547 .elementor-element-5435c9c .elementor-element-5d2f807 {margin-bottom:24px!important;}
@media(min-width:768px){body.page-id-11547 .elementor-element-5435c9c .ovabrw-search {padding:24px!important;}body.page-id-11547 .elementor-element-5435c9c .ovabrw-search-btn {margin:0!important;}body.page-id-11547 .elementor-element-5435c9c .ovabrw-s-field {row-gap:20px!important;}}
/* 11.09: lighter mobile hero and tighter offers spacing */
body.page-id-11547 .elementor-11547 > .elementor-element-97d52d0 {order:10;}
body.page-id-11547 .elementor-11623 > .elementor-element-48f71ab,body.page-id-11547 .elementor-element-48f71ab > .e-con-inner {min-height:0!important;height:0!important;padding:0!important;margin:0!important;}
body.page-id-11547 .elementor-11547 > .elementor-element-9ce33e9 {padding-top:28px!important;}
body.page-id-11547 .elementor-element-9ce33e9 .elementor-element-28ba5ef > .elementor-widget-wrap {padding-top:0!important;}
@media(max-width:767px){
body.page-id-11547 .elementor-element-5435c9c .elementor-element-5d2f807 {display:none!important;}
body.page-id-11547 .elementor-element-5435c9c {padding-top:96px!important;padding-bottom:20px!important;}
body.page-id-11547 .elementor-11547 > .elementor-element-9ce33e9 {padding-top:24px!important;}
}

/* Clear tour details */
body.page-id-11547 #tourCardsContainer .tour-trip-details {font-size:14px;line-height:1.6;color:#28445a;margin:12px 0 4px;padding-top:10px;border-top:1px solid #edf1f5;}
body.page-id-11547 #tourCardsContainer .tour-price-note {display:block;font-size:12px;line-height:1.45;color:#647487;font-weight:400;margin-top:5px;}
body.page-id-11547 #tourCardsContainer .price-new {font-size:23px!important;line-height:1.3;}
body.page-id-11547 #tourCardsContainer .tour-rating {margin:0 0 8px!important;}
body.page-id-11547 #tourCardsContainer .tour-title {margin-bottom:6px!important;}

/* Section refinement 12740 */

body:is(.page-id-11547,.page-id-11569,.page-id-11579,.page-id-11590,.page-id-11595,.page-id-12589) [data-elementor-type="wp-page"] h2{font-size:30px!important;line-height:1.25!important;letter-spacing:-.4px!important}
body:is(.page-id-11569,.page-id-11579,.page-id-11590,.page-id-11595,.page-id-12589) .elementor-element-d848b91{padding:112px 20px 32px!important;margin:0!important;min-height:0!important}
body:is(.page-id-11569,.page-id-11579,.page-id-11590,.page-id-11595,.page-id-12589) .elementor-element-631201e{margin:0!important}
body:is(.page-id-11569,.page-id-11579,.page-id-11590,.page-id-11595,.page-id-12589) .header_title{font-size:32px!important;line-height:1.25!important;padding:0!important;margin:0!important}
body:is(.page-id-11590,.page-id-11595) .elementor-element-59ae872{display:none}
body:is(.page-id-11590,.page-id-11595) .elementor-element-d1f9500{padding:24px 0 40px!important}
body:is(.page-id-11590,.page-id-11595) .elementor-element-d1f9500>.e-con-inner{padding:0!important}
.t1-section-intro{margin:0 0 22px;max-width:760px;color:#526273;font-size:16px;line-height:1.6}
.t1-section-intro h2{color:#24394b;margin:0 0 10px}
.t1-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 20px;border-radius:8px;background:#397eb0;color:#fff!important;font-size:15px;line-height:1.4;font-weight:600;text-decoration:none!important}
.t1-action:hover{background:#28648f}.t1-action:focus-visible,.t1-gallery-filter:focus-visible{outline:3px solid #173c58;outline-offset:3px}
body.page-id-11590 .zen-homepage-searchform-submit-button{background:#397eb0!important;border-color:#397eb0!important;border-radius:8px!important}
body.page-id-11590 .zen-tabs-body{background:#f4f8fb!important;border:1px solid #dce6ed;border-radius:12px;padding:20px!important}
body.page-id-12589 .elementor-element-5f87ee5{padding:28px 20px 40px!important}
body.page-id-12589 .elementor-element-5f87ee5>.e-con-inner{padding:0!important}
body.page-id-12589 iframe[src*="placet.ee"]{width:100%;max-width:100%;border:1px solid #e2e9ef;border-radius:12px}
body.page-id-12589 .elementor-element-c211d2d{padding:0!important;min-height:0!important}
body.page-id-12589 .elementor-element-c211d2d>.e-con-inner{padding:0!important}
body.page-id-11579 .elementor-element-3a75176{padding:32px 20px 8px!important}
body.page-id-11579 .elementor-element-dcdb62d{padding:8px 20px 40px!important}
body.page-id-11579 .ova-title .title{margin:0 0 12px!important}
body.page-id-11579 .ova-title .description{max-width:650px;margin:0 auto!important;font-size:16px;line-height:1.6}
.t1-gallery-filters{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:0 0 24px}
.t1-gallery-filter{font:inherit;font-size:14px;min-height:44px;padding:9px 16px;border:1px solid #dce6ed;border-radius:8px;background:#fff;color:#314b60;cursor:pointer}
.t1-gallery-filter[aria-pressed="true"]{background:#397eb0;color:#fff;border-color:#397eb0}
.t1-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.t1-gallery-card{border:1px solid #e0e8ee;border-radius:12px;overflow:hidden;background:white;min-width:0}
.t1-gallery-card[hidden]{display:none}
.t1-gallery-photo{display:block}.t1-gallery-photo img{width:100%;height:185px;object-fit:cover;display:block}
.t1-gallery-body{padding:16px}.t1-gallery-body h3{font-size:18px!important;line-height:1.35;margin:0 0 6px!important;color:#24394b}
.t1-gallery-body p{font-size:14px;line-height:1.5;margin:0 0 12px;color:#647381}
.t1-gallery-body a{font-size:14px;color:#28648f;text-decoration:underline;display:inline-block;padding:5px 0}
body.page-id-11569 .elementor-element-d0f13c1{padding:30px 20px!important;margin:0!important;background:#fff!important}
body.page-id-11569 .elementor-element-d0f13c1>.elementor-container{min-height:0!important}
body.page-id-11569 .elementor-element-cf7269d>.elementor-widget-wrap{padding:0!important;box-shadow:none!important}
body.page-id-11569 .elementor-element-4575e71 .sub-title{display:none}
body.page-id-11569 .elementor-element-4575e71{margin-bottom:24px!important}
body.page-id-11569 .elementor-element-4575e71 .title{margin:0 0 12px!important}
.t1-offices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:28px}
.t1-office{padding:24px;border:1px solid #dce6ed;border-radius:12px;background:#f4f8fb}
.t1-office h3{font-size:20px;margin:0 0 12px;color:#24394b}.t1-office p{margin:0 0 14px;font-size:15px}
.t1-office>a:not(.t1-action){display:block;font-size:15px;color:#28648f;margin:8px 0;overflow-wrap:anywhere}
.t1-office .t1-action{margin-top:8px}.t1-staff-title{margin:0 0 18px!important}
.t1-staff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.t1-staff-grid .ova-contact-info{height:100%;margin:0!important;padding:18px!important;border:1px solid #e0e8ee;border-radius:10px;display:block!important}
.t1-staff-grid .icon{display:none!important}.t1-staff-grid .contact{padding:0!important;margin:0!important}
.t1-staff-grid .label{font-size:16px!important;font-weight:600;margin-bottom:8px!important;color:#24394b}
.t1-staff-grid .info,.t1-staff-grid .item{padding:0!important;margin:0!important;list-style:none;font-size:15px;line-height:1.6}
.t1-staff-grid a{overflow-wrap:anywhere;color:#28648f!important;display:inline-block;padding:3px 0}
body.page-id-11569 .elementor-element-68c7327{padding:28px 20px 8px!important}
body.page-id-11569 .elementor-element-439fb36{padding:8px 20px 32px!important}
body.page-id-11569 .elementor-element-89bde80{padding:30px 20px!important;min-height:0!important}
body.page-id-11569 .elementor-element-89bde80 .elementor-container{min-height:0!important}
body.page-id-11569 .elementor-element-89bde80 h2{font-size:28px!important;margin:0 0 16px!important}
@media(max-width:1024px){.t1-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.t1-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
body:is(.page-id-11547,.page-id-11569,.page-id-11579,.page-id-11590,.page-id-11595,.page-id-12589) [data-elementor-type="wp-page"] h2{font-size:24px!important;line-height:1.3!important}
body:is(.page-id-11569,.page-id-11579,.page-id-11590,.page-id-11595,.page-id-12589) .elementor-element-d848b91{padding:90px 16px 24px!important}
body:is(.page-id-11569,.page-id-11579,.page-id-11590,.page-id-11595,.page-id-12589) .header_title{font-size:26px!important}
.t1-section-intro{font-size:15px;margin-bottom:18px}
.t1-offices,.t1-staff-grid{grid-template-columns:1fr;gap:12px}.t1-office{padding:18px}.t1-staff-grid .ova-contact-info{padding:16px!important}
.t1-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.t1-gallery-photo img{height:140px}.t1-gallery-body{padding:12px}.t1-gallery-body h3{font-size:17px!important}.t1-gallery-filters{justify-content:flex-start;gap:6px;margin-bottom:18px}.t1-gallery-filter{padding:8px 12px}
body.page-id-11579 .elementor-element-3a75176{padding:24px 6px 6px!important}body.page-id-11579 .elementor-element-dcdb62d{padding:6px 6px 28px!important}
body.page-id-11569 .elementor-element-d0f13c1{padding:24px 16px!important}body.page-id-11590 .zen-tabs-body{padding:14px!important}
}

/* Final layout alignment */
body.page-id-11569 .elementor-11569 .elementor-element-cf7269d>.elementor-widget-wrap{display:block!important;padding:0!important}
body.page-id-11569 .t1-offices,body.page-id-11569 .t1-staff-grid,body.page-id-11569 .t1-staff-title{width:100%}
body.page-id-11579 .elementor-11579>.elementor-section{margin:0!important}
body.page-id-11569 .elementor-11569 h2,body.page-id-11579 .elementor-11579 h2,body.page-id-11547 .elementor-11547 h2,body.page-id-11590 .elementor-11590 h2,body.page-id-12589 .elementor-12589 h2{font-size:30px!important;line-height:1.25!important}
@media(max-width:767px){body.page-id-11569 .elementor-11569 h2,body.page-id-11579 .elementor-11579 h2,body.page-id-11547 .elementor-11547 h2,body.page-id-11590 .elementor-11590 h2,body.page-id-12589 .elementor-12589 h2{font-size:24px!important;line-height:1.3!important}}

body:is(.page-id-11569,.page-id-11579,.page-id-11590,.page-id-11595,.page-id-12589) .inside-content{min-height:0!important}
body:is(.page-id-11569,.page-id-11579,.page-id-11590,.page-id-11595,.page-id-12589) .elementor-element-50c3972,body:is(.page-id-11569,.page-id-11579,.page-id-11590,.page-id-11595,.page-id-12589) .elementor-element-50c3972>.e-con-inner{height:0!important;min-height:0!important;padding:0!important;margin:0!important}
body:is(.page-id-11547,.page-id-11569,.page-id-11579) .elementor[data-elementor-type="wp-page"] .elementor-widget .ova-title h2.title{font-size:30px!important;line-height:1.25!important}
@media(max-width:767px){body:is(.page-id-11547,.page-id-11569,.page-id-11579) .elementor[data-elementor-type="wp-page"] .elementor-widget .ova-title h2.title{font-size:24px!important;line-height:1.3!important}}

/* Readable sticky navigation and compact contact ending */
body.page .header_sticky.active_sticky nav a,body.page .header_sticky.active_sticky .menu a{color:#24394b!important}
body.page .header_sticky.active_sticky .elementor-button{color:#28648f!important;border-color:#397eb0!important}
body.page-id-11569 .elementor-11569 .elementor-element-cf7269d,body.page-id-11569 .elementor-11569 .elementor-element-cf7269d>.elementor-widget-wrap{margin:0!important;min-height:0!important}

/* Compact homepage partner logos */
.elementor-element-6a710eb{padding:40px 0 30px!important}
.elementor-element-6a710eb .swiper-slide-inner{height:90px;display:flex;align-items:center;justify-content:center}
.elementor-element-6a710eb img.swiper-slide-image{width:auto!important;height:auto!important;max-width:145px!important;max-height:80px!important;object-fit:contain}
.elementor-element-6a710eb h2.title{font-size:26px!important;line-height:1.3!important}
.elementor-element-6a710eb .sub-title{font-size:24px!important}
.elementor-element-6a710eb .elementor-element-46983e4{margin-bottom:20px!important}
@media(max-width:767px){.elementor-element-6a710eb{padding:28px 16px 24px!important}.elementor-element-6a710eb img.swiper-slide-image{max-width:115px!important;max-height:60px!important}.elementor-element-6a710eb .swiper-slide-inner{height:70px}.elementor-element-6a710eb h2.title{font-size:22px!important}}
/* Smaller, lighter section headings */
body.page .elementor[data-elementor-type="wp-page"] h2,
body.page .elementor[data-elementor-type="wp-page"] .elementor-widget .ova-title h2.title {font-size:23px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.3px!important;}
@media(max-width:767px){body.page .elementor[data-elementor-type="wp-page"] h2,body.page .elementor[data-elementor-type="wp-page"] .elementor-widget .ova-title h2.title {font-size:20px!important;line-height:1.3!important;}}

/* Compact offers, reviews and statistics */
body.page-id-11547 .elementor-element-9ce33e9 .elementor-element-1f2c1b5{margin-bottom:0!important}
body.page-id-11547 .elementor-element-9ce33e9 .ova-title .description{margin-bottom:0!important}
body.page-id-11547 #filterbuttons{margin:20px 0!important}
body.page-id-11547 .elementor-element-21eacb5{padding:40px 24px 32px!important}
body.page-id-11547 .elementor-element-21eacb5>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important}
body.page-id-11547 .elementor-element-679c967{margin-bottom:12px!important}
body.page-id-11547 .elementor-element-679c967 .sub-title{font-size:16px!important;line-height:1.4!important;margin-bottom:8px!important}
body.page-id-11547 .elementor-element-679c967 .title{margin-bottom:0!important}
body.page-id-11547 .ova-testimonial .owl-stage-outer{padding:12px 0!important;margin:0!important}
body.page-id-11547 .ova-testimonial .item{padding:24px!important;border:1px solid #e7edf1;border-radius:12px!important;box-shadow:0 4px 14px rgba(36,57,75,.04)!important}
body.page-id-11547 .ova-testimonial .evaluate{font-size:16px!important;line-height:1.6!important;margin:0 0 20px!important}
body.page-id-11547 .ova-testimonial .client img{width:44px!important;height:44px!important;object-fit:cover}
body.page-id-11547 .ova-testimonial .name{font-size:15px!important}
body.page-id-11547 .ova-testimonial .owl-dots{margin-top:8px!important}
body.page-id-11547 .elementor-element-22fa22d{padding:32px 24px!important;background-image:none!important}
body.page-id-11547 .elementor-element-22fa22d>.elementor-background-overlay{background-image:none!important}
body.page-id-11547 .elementor-element-ce9e5cf>.elementor-widget-wrap{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0!important}
body.page-id-11547 .elementor-element-22fa22d .elementor-widget-tripgo_elementor_counter{width:100%!important;margin:0!important;padding:8px 16px!important;border-right:1px solid rgba(255,255,255,.25)}
body.page-id-11547 .elementor-element-22fa22d .elementor-widget-tripgo_elementor_counter:last-child{border-right:0}
body.page-id-11547 .ova-counter .icon-wrapper{height:auto!important;margin:0 0 12px!important}
body.page-id-11547 .ova-counter .icon{width:40px!important;height:40px!important;line-height:40px!important;margin:0 auto!important;background:transparent!important;clip-path:none!important;font-size:28px!important}
body.page-id-11547 .ova-counter .icon:before,body.page-id-11547 .ova-counter .icon:after{display:none!important}
body.page-id-11547 .ova-counter .icon i{font-size:28px!important}
body.page-id-11547 .ova-counter .odometer-wrapper,body.page-id-11547 .ova-counter .odometer,body.page-id-11547 .ova-counter .suffix{font-size:36px!important;line-height:1.15!important;font-weight:600!important}
body.page-id-11547 .ova-counter .odometer-wrapper{margin-bottom:8px!important}
body.page-id-11547 .ova-counter .title{font-size:14px!important;font-weight:400!important;line-height:1.4!important;color:#fff!important;margin:0!important}
@media(max-width:767px){
body.page-id-11547 #filterbuttons{margin:14px 0!important}
body.page-id-11547 .elementor-element-21eacb5{padding:28px 16px 24px!important}
body.page-id-11547 .ova-testimonial .item{padding:20px!important}
body.page-id-11547 .elementor-element-22fa22d{padding:24px 16px!important}
body.page-id-11547 .elementor-element-ce9e5cf>.elementor-widget-wrap{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}
body.page-id-11547 .elementor-element-22fa22d .elementor-widget-tripgo_elementor_counter:nth-child(2){border-right:0}
body.page-id-11547 .ova-counter .odometer-wrapper,body.page-id-11547 .ova-counter .odometer,body.page-id-11547 .ova-counter .suffix{font-size:30px!important}
}

/* Compact homepage search */
body.page-id-11547 .elementor-element-5435c9c .ovabrw-search{border-radius:14px!important;box-shadow:0 8px 26px rgba(20,47,72,.12)!important;}
@media(min-width:768px){
body.page-id-11547 .elementor-element-5435c9c .ovabrw-search{padding:14px 18px!important;}
body.page-id-11547 .elementor-element-5435c9c .ovabrw-s-field{display:grid!important;grid-template-columns:1.45fr 1.15fr 1.15fr .85fr auto;align-items:center;gap:12px!important;}
body.page-id-11547 .elementor-element-5435c9c .search-field{width:auto!important;min-width:0;padding:0 12px 0 0!important;margin:0!important;border:0!important;border-right:1px solid #e7edf1!important;}
body.page-id-11547 .elementor-element-5435c9c .ovabrw-label{gap:6px!important;margin:0 0 2px!important;line-height:20px!important;}
body.page-id-11547 .elementor-element-5435c9c .ovabrw-label .label{font-size:13px!important;font-weight:500!important;color:#344f61!important;}
body.page-id-11547 .elementor-element-5435c9c .ovabrw-label i{font-size:18px!important;}
body.page-id-11547 .elementor-element-5435c9c .ovabrw-input{margin:0!important;}
body.page-id-11547 .elementor-element-5435c9c .select2-selection,body.page-id-11547 .elementor-element-5435c9c .ovabrw_start_date,body.page-id-11547 .elementor-element-5435c9c .guestspicker{height:32px!important;min-height:32px!important;line-height:32px!important;padding-top:0!important;padding-bottom:0!important;font-size:15px!important;}
body.page-id-11547 .elementor-element-5435c9c .select2-selection__rendered,body.page-id-11547 .elementor-element-5435c9c .guestspicker span{font-size:15px!important;line-height:32px!important;color:#60717b!important;}
body.page-id-11547 .elementor-element-5435c9c .ovabrw-search-btn{width:auto!important;margin:0!important;}
body.page-id-11547 .elementor-element-5435c9c .ovabrw-btn{padding:12px 20px!important;min-height:48px!important;border-radius:9px!important;font-size:15px!important;line-height:24px!important;white-space:nowrap;}
body.page-id-11547 .elementor-element-5435c9c .ovabrw-btn i{font-size:20px!important;}
}
@media(min-width:768px) and (max-width:1024px){body.page-id-11547 .elementor-element-5435c9c .ovabrw-s-field{grid-template-columns:repeat(2,minmax(0,1fr));}body.page-id-11547 .elementor-element-5435c9c .ovabrw-search-btn{grid-column:1/-1;}body.page-id-11547 .elementor-element-5435c9c .ovabrw-btn{width:100%;}}

/* Compact copyright and partner strip */
.elementor-11627 .elementor-element-0d94e51{padding:16px 20px!important;}
.elementor-11627 .elementor-element-f1e3efe>.elementor-widget-wrap,.elementor-11627 .elementor-element-931e5fc,.elementor-11627 .elementor-element-931e5fc>.elementor-container{padding:0!important;margin:0!important;min-height:0!important;}
.elementor-11627 .elementor-element-931e5fc>.elementor-container{align-items:center;gap:28px;}
.elementor-11627 .elementor-element-3a30b5f{width:30%!important;}
.elementor-11627 .elementor-element-a7140a1{width:70%!important;}
.elementor-11627 .elementor-element-3a30b5f>.elementor-widget-wrap{padding:0!important;align-content:center;}
.elementor-11627 .elementor-element-cf74928 .item{font-size:12px!important;line-height:1.5!important;}
.elementor-11627 .elementor-element-a7140a1>.elementor-widget-wrap{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 16px;padding:0!important;align-items:center;}
.elementor-11627 .elementor-element-a7140a1 .elementor-widget-image{width:100%!important;margin:0!important;padding:0!important;}
.elementor-11627 .elementor-element-a7140a1 .elementor-widget-container{height:32px;display:flex;align-items:center;justify-content:center;margin:0!important;padding:0!important;}
.elementor-11627 .elementor-element-a7140a1 img{width:auto!important;height:auto!important;max-width:90px!important;max-height:32px!important;object-fit:contain;}
@media(max-width:767px){.elementor-11627 .elementor-element-0d94e51{padding:16px!important;}.elementor-11627 .elementor-element-931e5fc>.elementor-container{flex-direction:column;gap:12px;}.elementor-11627 .elementor-element-3a30b5f,.elementor-11627 .elementor-element-a7140a1{width:100%!important;}.elementor-11627 .elementor-element-a7140a1>.elementor-widget-wrap{gap:8px;}.elementor-11627 .elementor-element-a7140a1 img{max-width:100%!important;max-height:28px!important;}.elementor-11627 .elementor-element-cf74928 .ova-contact-info{justify-content:center;}.elementor-11627 .elementor-element-cf74928 .item{text-align:center;}}

/* Lighter homepage hero heading */
body.page-id-11547 .elementor-element-5435c9c .ova-title .title{font-size:clamp(25px,2.2vw,30px)!important;font-weight:500!important;line-height:1.25!important;letter-spacing:-.015em!important;}

/* Uniform compact benefits and statistics */
body.page-id-11547 .elementor-11547 > .elementor-element-3a411bb{padding:18px 24px!important;}
body.page-id-11547 .elementor-element-3a411bb .elementor-widget-wrap{padding:0 12px!important;}
body.page-id-11547 .elementor-element-3a411bb .elementor-icon-box-wrapper{display:flex!important;align-items:center!important;gap:12px;text-align:left!important;}
body.page-id-11547 .elementor-element-3a411bb .elementor-icon-box-icon{margin:0!important;flex:0 0 32px;}
body.page-id-11547 .elementor-element-3a411bb .elementor-icon{font-size:32px!important;}
body.page-id-11547 .elementor-element-3a411bb .elementor-icon-box-title{font-size:16px!important;font-weight:500!important;line-height:1.3!important;margin:0 0 4px!important;}
body.page-id-11547 .elementor-element-3a411bb .elementor-icon-box-description{font-size:13px!important;line-height:1.45!important;margin:0!important;}
body.page-id-11547 .elementor-11547 > .elementor-element-22fa22d{padding:20px 24px!important;}
body.page-id-11547 .elementor-element-22fa22d .elementor-widget-wrap{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0!important;}
body.page-id-11547 .elementor-element-22fa22d .elementor-widget-tripgo_elementor_counter{width:100%!important;margin:0!important;}
body.page-id-11547 .elementor-element-22fa22d .ova-counter{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0!important;}
body.page-id-11547 .elementor-element-22fa22d .icon-wrapper{width:32px!important;height:32px!important;margin:0 0 6px!important;}
body.page-id-11547 .elementor-element-22fa22d .icon{width:32px!important;height:32px!important;line-height:32px!important;}
body.page-id-11547 .elementor-element-22fa22d .icon i{font-size:26px!important;}
body.page-id-11547 .elementor-element-22fa22d .odometer-wrapper{font-size:30px!important;line-height:1.2!important;margin:0 0 4px!important;}
body.page-id-11547 .elementor-element-22fa22d .odometer,body.page-id-11547 .elementor-element-22fa22d .suffix{font-size:30px!important;font-weight:600!important;line-height:1.2!important;}
body.page-id-11547 .elementor-element-22fa22d .title{font-size:13px!important;font-weight:500!important;line-height:1.4!important;margin:0!important;}
@media(max-width:767px){body.page-id-11547 .elementor-11547 > .elementor-element-3a411bb{padding:16px!important;}body.page-id-11547 .elementor-element-3a411bb .elementor-widget-wrap{padding:6px 0!important;}body.page-id-11547 .elementor-11547 > .elementor-element-22fa22d{padding:18px 16px!important;}body.page-id-11547 .elementor-element-22fa22d .elementor-widget-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}}

/* Consistent lighter headings and clearer offer selection */
body.page .elementor .elementor-widget .ova-title h2.title,
body.page .elementor[data-elementor-type="wp-page"] .elementor-widget .ova-title h2.title,
body.page .elementor h1,body.page .elementor h2,body.page .elementor .elementor-heading-title,
body.page .page-header .page-title,body.page-id-12742 .page-header .page-title{font-weight:500!important;}
body.page #tourCardsContainer .tour-title{font-weight:500!important;}
.t1-search-caption{font-size:16px;font-weight:500;color:#233d4d;margin:0 0 10px;}
.t1-offer-controls{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 20px;}
.t1-offer-controls label{font-size:12px;color:#536c7d;display:flex;flex-direction:column;gap:4px;flex:1;min-width:150px;}
.t1-offer-controls select{width:100%;min-height:44px;padding:9px 30px 9px 12px;border:1px solid #d9e5ed;border-radius:8px;background:#fff;color:#233d4d;font-size:14px;}
.t1-offer-controls .t1-mobile-direction{display:none;}
.t1-tour-help{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#eff7fb;border-radius:12px;padding:20px 24px;max-width:1140px;margin:24px auto 0;}
.t1-tour-help strong{font-size:18px;font-weight:500;color:#233d4d;}
.t1-tour-help p{font-size:14px;margin:5px 0 0;color:#536c7d;}
.t1-tour-help a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:8px;background:#3c9cd9;color:#fff;font-size:14px;text-decoration:none;}
.tour-meal{color:#286b91;font-weight:500;}
@media(max-width:767px){
body.page-id-11547 #filterbuttons{display:none!important;}
.t1-offer-controls .t1-mobile-direction{display:flex;flex-basis:100%;}
.t1-offer-controls{gap:10px;}
.t1-tour-help{flex-direction:column;align-items:stretch;padding:18px;}
body.page-id-11547 .elementor-element-5435c9c .ovabrw-s-field{gap:8px 12px!important;}
body.page-id-11547 .elementor-element-5435c9c .search-field{min-height:0!important;}
body.page-id-11547 .elementor-element-5435c9c .ovabrw-label{margin:0!important;line-height:20px!important;}
body.page-id-11547 .elementor-element-5435c9c .ovabrw-label .label{font-size:12px!important;font-weight:500!important;}
body.page-id-11547 .elementor-element-5435c9c .ovabrw-input{margin:0!important;padding:0!important;}
body.page-id-11547 .elementor-element-5435c9c .select2-selection,
body.page-id-11547 .elementor-element-5435c9c .ovabrw_start_date,
body.page-id-11547 .elementor-element-5435c9c .guestspicker{height:40px!important;min-height:40px!important;line-height:40px!important;padding-top:0!important;padding-bottom:0!important;}
body.page-id-11547 .elementor-element-5435c9c .select2-selection__rendered{line-height:40px!important;font-size:14px!important;}
}

@media(max-width:767px){body.page-id-11547 .elementor-element-5435c9c .search-field:first-child,body.page-id-11547 .elementor-element-5435c9c .search-field:nth-child(2){grid-column:auto!important;}body.page-id-11547 .elementor-element-5435c9c .ovabrw-search{padding:14px!important;}body.page-id-11547 .elementor-element-5435c9c .ovabrw-label i{font-size:16px!important;}body.page-id-11547 .elementor-element-5435c9c .select2-selection__rendered{padding-right:18px!important;}}

/* Remove FAQ from Contacts on every screen */
body.page-id-11569 .elementor-element-68c7327,
body.page-id-11569 .elementor-element-439fb36{display:none!important;}
#t1-request-dialog .t1-request-close{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;line-height:40px!important;}
#t1-request-dialog .t1-request-form label{margin-bottom:0!important;}
#t1-request-dialog .wpcf7-spinner{display:none;}
#t1-request-dialog form.submitting .wpcf7-spinner{display:inline-block;}
@media(max-width:767px){
body.page.page .elementor[data-elementor-type="wp-page"] .elementor-top-section{padding-top:22px!important;padding-bottom:22px!important;}
body.page.page .elementor[data-elementor-type="wp-page"] h2,
body.page.page .elementor[data-elementor-type="wp-page"] .elementor-widget .ova-title h2.title,
body.page.page .elementor[data-elementor-type="wp-page"] .elementor-heading-title{font-size:19px!important;font-weight:500!important;line-height:1.3!important;margin-bottom:10px!important;}
body.page.page .elementor .header_title,
body.page.page .page-header .page-title{font-size:24px!important;line-height:1.25!important;font-weight:500!important;}
body.page.page .elementor[data-elementor-type="wp-page"] p,
body.page.page .elementor[data-elementor-type="wp-page"] .description,
body.page.page .elementor[data-elementor-type="wp-page"] .elementor-tab-content{font-size:14px!important;line-height:1.5!important;}
body.page.page .elementor[data-elementor-type="wp-page"] .ova-title .sub-title{font-size:14px!important;line-height:1.4!important;margin-bottom:6px!important;}
body.page.page .elementor[data-elementor-type="wp-page"] .ova-title{margin-bottom:14px!important;}
body.page.page .elementor .elementor-tab-title{font-size:14px!important;padding:14px 16px!important;}
body.page.page #tourCardsContainer .tour-title{font-size:15px!important;line-height:1.35!important;}
body.page.page #tourCardsContainer .tour-location,
body.page.page #tourCardsContainer .tour-trip-details{font-size:13px!important;line-height:1.5!important;}
body.page.page #tourCardsContainer .card-content{padding:14px!important;}
body.page.page #tourCardsContainer{gap:16px!important;}
body.page.page .elementor-element-21eacb5 .item{padding:18px!important;}
body.page.page .elementor-element-21eacb5 .evaluate{font-size:14px!important;line-height:1.5!important;margin-bottom:16px!important;}
body.page.page .elementor-element-21eacb5 .owl-dots{margin-top:14px!important;}
body.page.page #t1-school-holidays{padding:22px 16px!important;}
body.page.page #t1-school-holidays h2,body.page.page #t1-school-holidays h3{font-size:19px!important;font-weight:500!important;}
body.page.page #t1-school-holidays p{font-size:14px!important;line-height:1.5!important;}
body.page.page .t1-staff-grid .label{font-size:15px!important;}
body.page.page .t1-staff-grid{gap:14px!important;}
body.page.page .elementor-11627 .elementor-heading-title{font-size:16px!important;font-weight:500!important;}
body.page.page .elementor-11627 p,body.page.page .elementor-11627 .item{font-size:13px!important;line-height:1.5!important;}
body.page.page .t1-tour-help{margin-top:18px!important;padding:16px!important;gap:12px!important;}
body.page.page .t1-offer-controls{margin-bottom:16px!important;}
}

/* Mobile stacked search: destination, date, then duration and guests */
@media(max-width:767px){
body.page-id-11547 .elementor-element-5435c9c .ovabrw-search{background:#edf5fa!important;padding:14px!important;border-radius:18px!important;}
body.page-id-11547 .elementor-element-5435c9c .ovabrw-s-field{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;}
body.page-id-11547 .elementor-element-5435c9c .search-field{position:relative;background:#fff!important;border:1px solid #e0eaf1!important;border-radius:16px!important;padding:8px 14px!important;box-sizing:border-box;}
body.page-id-11547 .elementor-element-5435c9c .search-field:first-child{grid-column:1/-1!important;grid-row:1;}
body.page-id-11547 .elementor-element-5435c9c .search-field:nth-child(3){grid-column:1/-1!important;grid-row:2;}
body.page-id-11547 .elementor-element-5435c9c .search-field:nth-child(2){grid-column:1!important;grid-row:3;}
body.page-id-11547 .elementor-element-5435c9c .search-field:nth-child(4){grid-column:2!important;grid-row:3;}
body.page-id-11547 .elementor-element-5435c9c .ovabrw-search-btn{grid-column:1/-1!important;grid-row:4;}
body.page-id-11547 .elementor-element-5435c9c .ovabrw-label{gap:7px!important;line-height:18px!important;}
body.page-id-11547 .elementor-element-5435c9c .ovabrw-label .label{font-size:12px!important;color:#29485d!important;font-weight:500!important;}
body.page-id-11547 .elementor-element-5435c9c .select2-selection,
body.page-id-11547 .elementor-element-5435c9c .ovabrw_start_date,
body.page-id-11547 .elementor-element-5435c9c .guestspicker{height:30px!important;min-height:30px!important;line-height:30px!important;border:0!important;background:transparent!important;font-size:16px!important;}
body.page-id-11547 .elementor-element-5435c9c .select2-selection__rendered{font-size:15px!important;line-height:30px!important;color:#536c7d!important;padding-left:0!important;}
body.page-id-11547 .elementor-element-5435c9c .select2-selection__arrow{height:30px!important;}
body.page-id-11547 .elementor-element-5435c9c .ovabrw-btn{border-radius:14px!important;min-height:48px!important;background:#3c9cd9!important;font-size:16px!important;}
body.page-id-11547 .elementor-element-5435c9c .t1-search-caption{margin-bottom:10px;font-size:15px;}
}

/* No placeholder hints in mobile hero search; selected values remain visible */
@media(max-width:767px){
body.page-id-11547 .elementor-element-5435c9c .search-field:has(select option[value="all"]:checked) .select2-selection__rendered{color:transparent!important;}
body.page-id-11547 .elementor-element-5435c9c .ovabrw_start_date::placeholder{color:transparent!important;opacity:0!important;}
}

/* Separate mobile search fields over the hero photo */
@media(max-width:767px){body.page-id-11547 .elementor-element-5435c9c .ovabrw-search{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;}body.page-id-11547 .elementor-element-5435c9c .t1-search-caption{color:#fff!important;font-size:16px!important;font-weight:500!important;margin:0 0 12px!important;text-shadow:0 1px 5px rgba(0,0,0,.45);}body.page-id-11547 .elementor-element-5435c9c .ovabrw-s-field{background:transparent!important;gap:10px!important;}body.page-id-11547 .elementor-element-5435c9c .ovabrw-search-form{background:transparent!important;}}

/* Separate hero controls and contain guest picker */
body.page-id-11547 .elementor-element-5435c9c .t1-search-caption{display:none!important;}
body.page-id-11547 .select2-results__option.t1-search-placeholder-option{display:none!important;}
body.page-id-11547 .elementor-element-5435c9c .ovabrw-search{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;}
body.page-id-11547 .elementor-element-5435c9c .ovabrw-search-form,body.page-id-11547 .elementor-element-5435c9c .ovabrw-s-field{background:transparent!important;}
@media(min-width:768px){
body.page-id-11547 .elementor-element-5435c9c .ovabrw-s-field{display:grid!important;grid-template-columns:1.45fr 1fr 1.1fr .8fr 1fr!important;gap:10px!important;align-items:stretch!important;}
body.page-id-11547 .elementor-element-5435c9c .search-field{background:#fff!important;border:1px solid #e0eaf1!important;border-radius:14px!important;padding:12px!important;min-width:0!important;width:auto!important;box-sizing:border-box;}
body.page-id-11547 .elementor-element-5435c9c .ovabrw-search-btn{width:auto!important;margin:0!important;}
body.page-id-11547 .elementor-element-5435c9c .ovabrw-btn{height:100%!important;border-radius:14px!important;}
}
@media(max-width:767px){
body.page-id-11547 .elementor-element-5435c9c .ovabrw-guestspicker-content{left:auto!important;right:0!important;width:300px!important;max-width:calc(100vw - 32px)!important;box-sizing:border-box!important;padding:16px!important;z-index:100!important;border-radius:14px!important;}
body.page-id-11547 .elementor-element-5435c9c .guests-buttons{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:48px!important;}
body.page-id-11547 .elementor-element-5435c9c .guests-button{width:124px!important;flex:0 0 124px!important;align-items:center!important;}
body.page-id-11547 .elementor-element-5435c9c .guests-icon{width:44px!important;height:44px!important;flex:0 0 44px!important;}
body.page-id-11547 .elementor-element-5435c9c .guests-button input{width:36px!important;min-width:0!important;padding:0!important;text-align:center!important;font-size:16px!important;}
}

/* Keep tour help above decorative overlay */
body.page-id-11547 .t1-tour-help{position:relative;z-index:2;}
body.page-id-11547 .elementor-element-9ce33e9 > .elementor-background-overlay{pointer-events:none!important;}

/* Dedicated FAQ and prominent tour assistance */
body.page-id-11547 .elementor-element-0f690be,body.page-id-11547 .elementor-top-section:has(.elementor-heading-title):has(+ .elementor-element-0f690be){display:none!important;}
body.page-id-11547 .elementor-top-section:has(.elementor-element-0f690be){display:none!important;}
body.page-id-12756 .page-header{background:linear-gradient(rgba(15,15,34,.65),rgba(15,15,34,.65)),url('https://travelone.ee/wp-content/uploads/2024/01/Seychelles.jpg') center/cover!important;text-align:center;padding:110px 20px 38px!important;margin:0!important;}
body.page-id-12756 .page-header .page-title{color:#fff!important;font-size:32px!important;font-weight:500!important;margin:0!important;line-height:1.25!important;}
body.page-id-12756 .post-wrap{padding:0!important;} .t1-faq-page{max-width:900px;margin:0 auto;padding:36px 20px 48px;color:#29485d;}.t1-faq-intro{font-size:16px;margin:0 0 24px;}.t1-faq-page details{border:1px solid #dce8ef;border-radius:12px;margin-bottom:12px;background:#fff;}.t1-faq-page summary{cursor:pointer;padding:18px 20px;font-size:17px;font-weight:500;}.t1-faq-page details>div{padding:0 20px 16px;font-size:15px;line-height:1.6;color:#536c7d;}.t1-faq-page details[open]{background:#f3f9fc;border-color:#80badc;}
body.page-id-11547 .t1-tour-help{background:#286b91!important;color:#fff!important;padding:28px!important;border-radius:16px!important;box-shadow:0 8px 24px #16374e20;gap:24px!important;}
body.page-id-11547 .t1-tour-help strong{color:#fff!important;font-size:24px!important;font-weight:500!important;}.t1-tour-help p{color:#fff!important;}.t1-tour-help a{background:#fff!important;color:#22597b!important;font-weight:600;min-height:48px;border:1px solid #fff;}
#menu-primary-menu-rus>.menu-item-12758,#menu-primary-menu-rus-1>.menu-item-12758{order:7;}
@media(max-width:767px){body.page-id-12756 .page-header{padding:92px 16px 28px!important;}body.page-id-12756 .page-header .page-title{font-size:24px!important;}.t1-faq-page{padding:24px 16px 32px;}.t1-faq-page summary{font-size:15px;padding:16px;}.t1-faq-page details>div{font-size:14px;padding:0 16px 14px;}body.page-id-11547 .t1-tour-help{padding:22px!important;gap:16px!important;}body.page-id-11547 .t1-tour-help strong{font-size:21px!important;}}

.t1-offer-controls label:has(#t1-duration-filter),.t1-offer-controls label:has(#t1-sort-filter){display:none!important;}
@media(min-width:768px){.t1-offer-controls{display:none!important;}}

body.page-id-11547 .elementor-element-5449d46{display:none!important;}
body.page-id-11547 .t1-tour-help{background:#3c9cd9!important;}
.t1-child-ages{display:grid;gap:10px;margin-top:12px;}.t1-child-ages label{display:grid;gap:4px;font-size:13px;}.t1-child-ages select{width:100%;height:44px;font-size:16px;background:#fff;border:1px solid #dce8ef;border-radius:8px;padding:6px 10px;}
.ovabrw-guestspicker-content{max-height:65vh;overflow-y:auto;}

/* Compact transition from partners to contact footer */
.elementor-element-6a710eb{padding-bottom:16px!important;}
.elementor-11627 .elementor-element-1b19b78{padding-top:32px!important;padding-bottom:36px!important;}
@media(max-width:767px){.elementor-11627 .elementor-element-1b19b78{padding-top:20px!important;padding-bottom:24px!important;}}

.menu-item-12758>a{text-transform:none!important;}
body.page-id-11547 .t1-tour-help{background:#eff7fb!important;border:1px solid #d6e8f4!important;box-shadow:none!important;border-left:4px solid #3c9cd9!important;}
body.page-id-11547 .t1-tour-help strong{color:#29485d!important;}body.page-id-11547 .t1-tour-help p{color:#536c7d!important;}body.page-id-11547 .t1-tour-help a{background:#3c9cd9!important;color:#fff!important;border-color:#3c9cd9!important;}

/* Remove oversized outer margins around reviews */
body.page-id-11547 .elementor-element-21eacb5{margin-top:0!important;margin-bottom:0!important;padding-top:24px!important;padding-bottom:24px!important;}
@media(max-width:767px){body.page-id-11547 .elementor-element-21eacb5{padding-top:18px!important;padding-bottom:18px!important;}}

/* Unified translucent hero search */
body.page-id-11547 .elementor-element-5435c9c .ovabrw-search{background:rgba(255,255,255,.9)!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:18px!important;padding:12px!important;box-shadow:0 8px 26px rgba(20,47,72,.12)!important;}
body.page-id-11547 .elementor-element-5435c9c .search-field{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
@media(min-width:768px){body.page-id-11547 .elementor-element-5435c9c .search-field:not(:nth-child(4)){border-right:1px solid rgba(83,108,125,.2)!important;}}
@media(max-width:767px){body.page-id-11547 .elementor-element-5435c9c .ovabrw-search{padding:12px!important;}body.page-id-11547 .elementor-element-5435c9c .search-field:first-child,body.page-id-11547 .elementor-element-5435c9c .search-field:nth-child(3){border-bottom:1px solid rgba(83,108,125,.18)!important;}}

/* Compact unified search and paired homepage actions */
body.page-id-11547 .elementor-element-5435c9c .ovabrw-search{padding:8px!important;}
body.page-id-11547 .elementor-element-5435c9c .select2-selection,body.page-id-11547 .elementor-element-5435c9c .select2-selection__rendered{background:transparent!important;}
body.page-id-11547 .elementor-element-5435c9c .search-field{padding:6px 12px!important;}
body.page-id-11547 .elementor-element-5435c9c .ovabrw-btn{min-height:44px!important;padding:8px 16px!important;border-radius:12px!important;}
body.page-id-11547 .t1-home-actions{order:0;display:grid;grid-template-columns:1fr 1fr;gap:16px;width:calc(100% - 48px);max-width:1140px;margin:22px auto;}
body.page-id-11547 .t1-home-actions #t1-school-banner,body.page-id-11547 .t1-home-actions .t1-tour-help{width:auto!important;max-width:none!important;margin:0!important;padding:18px 20px!important;border-radius:12px!important;gap:16px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;}
body.page-id-11547 .t1-home-actions #t1-school-banner strong,body.page-id-11547 .t1-home-actions .t1-tour-help strong{font-size:18px!important;line-height:1.35!important;font-weight:500!important;}
body.page-id-11547 .t1-home-actions .t1-tour-help p{font-size:13px!important;line-height:1.4!important;}
body.page-id-11547 .t1-home-actions #t1-school-banner span,body.page-id-11547 .t1-home-actions .t1-tour-help a{font-size:13px!important;white-space:nowrap;flex-shrink:0;min-height:44px!important;padding:10px 14px!important;}
@media(max-width:767px){body.page-id-11547 .t1-home-actions{grid-template-columns:1fr;width:calc(100% - 32px);gap:12px;margin:16px auto;}body.page-id-11547 .t1-home-actions #t1-school-banner,body.page-id-11547 .t1-home-actions .t1-tour-help{padding:16px!important;}body.page-id-11547 .t1-home-actions #t1-school-banner strong,body.page-id-11547 .t1-home-actions .t1-tour-help strong{font-size:16px!important;}}

/* Match FAQ banner to standard inner-page header */
body.page-id-12756 .inside-content>.elementor-11617{position:absolute;top:0;left:0;width:100%;z-index:20;}
body.page-id-12756 .inside-content{position:relative;}
body.page-id-12756 .inside-content>.row_site,body.page-id-12756 .inside-content>.row_site>.container_site{padding:0!important;width:100%!important;max-width:none!important;}
body.page-id-12756 #main-content{margin:0!important;width:100%!important;}
body.page-id-12756 .page-header{background:linear-gradient(rgba(15,15,34,.5),rgba(15,15,34,.5)),url('https://travelone.ee/wp-content/uploads/2024/01/Seychelles.jpg') center bottom/cover no-repeat!important;padding:112px 20px 32px!important;}
body.page-id-12756 .page-header .page-title{color:#fff!important;font-size:32px!important;font-weight:500!important;line-height:1.25!important;}
@media(max-width:767px){body.page-id-12756 .page-header{padding:90px 16px 24px!important;}body.page-id-12756 .page-header .page-title{font-size:24px!important;}}

body.page-id-12756 .elementor-11617 .header_sticky:not(.active_sticky) nav a{color:#fff!important;}
body.page-id-12756 .elementor-11617 .header_sticky:not(.active_sticky) .elementor-button{color:#fff!important;border-color:#fff!important;}

/* FAQ uses the same Header Banner RU template as Tours */
body.page-id-12756 .elementor-element-d848b91{padding:112px 20px 32px!important;margin:0!important;min-height:0!important;}
body.page-id-12756 .elementor-element-631201e{margin:0!important;}
body.page-id-12756 .header_title{font-size:32px!important;line-height:1.25!important;padding:0!important;margin:0!important;font-weight:500!important;color:#fff!important;}
body.page-id-12756 .elementor-element-50c3972,body.page-id-12756 .elementor-element-50c3972>.e-con-inner{height:0!important;min-height:0!important;padding:0!important;margin:0!important;}
@media(max-width:767px){body.page-id-12756 .elementor-element-d848b91{padding:90px 16px 24px!important;}body.page-id-12756 .header_title{font-size:24px!important;}}

/* Lift desktop hero search slightly closer to the introduction */
@media(min-width:768px){body.page-id-11547 .elementor-element-5435c9c .ovabrw-search{margin-top:-28px!important;}}

/* Estonian layout parity */
/* TravelOne live homepage polish 2026-09-11. Disable this snippet to roll back; original content and styles preserved. */
body:lang(et).page-id-10924 .elementor-10924 {display:flex;flex-direction:column;}
body:lang(et).page-id-10924 .elementor-10924 > .elementor-section {order:10;width:100%;}
body:lang(et).page-id-10924 .elementor-10924 > .elementor-element-5435c9c {order:0;padding:150px 24px 64px!important;}
body:lang(et).page-id-10924 .elementor-10924 > .elementor-element-9ce33e9 {order:1;padding:56px 24px!important;}
body:lang(et).page-id-10924 .elementor-10924 > .elementor-element-3a411bb {order:2;padding:32px 24px!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ova-title .title {font-size:clamp(26px,2.5vw,34px)!important;line-height:1.18!important;letter-spacing:-.025em;max-width:740px;margin:0 auto 16px!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ova-title .description {font-size:15px!important;line-height:1.5!important;max-width:590px;margin:0 auto 28px!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .elementor-background-overlay {background:linear-gradient(180deg,rgba(12,35,55,.46),rgba(12,35,55,.18))!important;opacity:1!important;}
body:lang(et).page-id-10924 .ovabrw-search {border-radius:16px!important;box-shadow:0 12px 38px #142f4820!important;}
body:lang(et).page-id-10924 .elementor-element-9ce33e9 .ova-title .title {font-size:34px;line-height:1.2;letter-spacing:-.02em;}
body:lang(et).page-id-10924 #filterbuttons {display:flex;flex-wrap:wrap;gap:8px;margin:24px 0!important;}
body:lang(et).page-id-10924 #filterbuttons button {border:1px solid #dce6ee!important;background:#fff!important;color:#28445a!important;border-radius:24px!important;padding:10px 16px!important;font-size:14px!important;line-height:1.4!important;margin:0!important;min-height:44px;}
body:lang(et).page-id-10924 #filterbuttons button:disabled,body:lang(et).page-id-10924 #filterbuttons button:hover {background:#438fca!important;color:#fff!important;border-color:#438fca!important;opacity:1!important;}
body:lang(et).page-id-10924 #tourCardsContainer {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px!important;}
body:lang(et).page-id-10924 #tourCardsContainer .tour-card {width:100%!important;height:auto!important;margin:0!important;display:flex;flex-direction:column;border:1px solid #e0e8ef!important;border-radius:14px!important;overflow:hidden;box-shadow:0 5px 18px #183d5a0a!important;transition:box-shadow .2s;}
body:lang(et).page-id-10924 #tourCardsContainer .tour-card:hover {box-shadow:0 10px 28px #183d5a18!important;}
body:lang(et).page-id-10924 #tourCardsContainer .card-image,body:lang(et).page-id-10924 #tourCardsContainer .card-image img {height:180px!important;min-height:0!important;max-height:none!important;width:100%;object-fit:cover;}
body:lang(et).page-id-10924 #tourCardsContainer .card-content {display:flex;flex-direction:column;flex:1;height:auto!important;padding:18px!important;}
body:lang(et).page-id-10924 #tourCardsContainer .tour-title {font-size:18px!important;line-height:1.35!important;margin:0 0 8px!important;min-height:49px;}
body:lang(et).page-id-10924 #tourCardsContainer .tour-location {font-size:14px!important;line-height:1.5;color:#607184;}
body:lang(et).page-id-10924 #tourCardsContainer .tour-footer {position:static!important;transform:none!important;width:100%!important;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding-top:16px;margin-top:auto!important;}
body:lang(et).page-id-10924 #tourCardsContainer .price-new {font-size:18px!important;color:#16374e;font-weight:600;}
body:lang(et).page-id-10924 #tourCardsContainer .tour-book-btn {width:100%;min-height:44px;border-radius:8px!important;background:#438fca!important;font-size:15px!important;}
body:lang(et).page-id-10924 .elementor-element-3a411bb .elementor-icon-box-title {font-size:20px!important;}
body:lang(et).page-id-10924 .elementor-element-3a411bb .elementor-icon-box-description {font-size:15px!important;line-height:1.6!important;}
body:lang(et).page-id-10924 :is(a,button,input,[role=combobox]):focus-visible {outline:3px solid #2673ad;outline-offset:3px;}
@media(max-width:1100px){body:lang(et).page-id-10924 #tourCardsContainer {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:767px){
body:lang(et).page-id-10924 .elementor-10924 > .elementor-element-5435c9c {padding:100px 16px 28px!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ova-title .title {font-size:27px!important;max-width:340px;margin-bottom:20px!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ova-title .description {display:none;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-search {padding:16px!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-s-field {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .search-field {width:100%!important;padding:0!important;margin:0!important;border:0!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .search-field:first-child,body:lang(et).page-id-10924 .elementor-element-5435c9c .search-field:nth-child(2),body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-search-btn {grid-column:1/-1;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-label {font-size:13px!important;line-height:1.4!important;margin-bottom:2px!important;gap:6px!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-label .label {font-size:13px!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .select2-selection,body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw_start_date,body:lang(et).page-id-10924 .elementor-element-5435c9c .guestspicker {min-height:44px!important;height:44px!important;padding-top:0!important;padding-bottom:0!important;line-height:44px!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-search-btn {width:100%!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-btn {min-height:46px!important;padding:10px!important;width:100%;}
body:lang(et).page-id-10924 .elementor-10924 > .elementor-element-9ce33e9 {padding:28px 16px 36px!important;}
body:lang(et).page-id-10924 #filterbuttons {flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;gap:8px;margin:16px 0!important;}
body:lang(et).page-id-10924 #filterbuttons button {flex:0 0 auto;white-space:nowrap;}
body:lang(et).page-id-10924 #tourCardsContainer {grid-template-columns:minmax(0,1fr);gap:18px!important;}
body:lang(et).page-id-10924 #tourCardsContainer .card-image,body:lang(et).page-id-10924 #tourCardsContainer .card-image img {height:190px!important;max-height:190px!important;}
body:lang(et).page-id-10924 #tourCardsContainer .tour-title {min-height:0;}
body:lang(et).page-id-10924 #tourCardsContainer .tour-footer {margin-top:8px!important;}
body:lang(et).page-id-10924 .elementor-10924 > .elementor-element-3a411bb {padding:20px 16px!important;}
}
@media(prefers-reduced-motion:reduce){body:lang(et).page-id-10924 .elementor-ken-burns,body:lang(et).page-id-10924 .animated {animation:none!important;}body:lang(et).page-id-10924 #tourCardsContainer .tour-card {transition:none;}}

body:lang(et).page-id-10924 .elementor-element-5435c9c {padding:150px 24px 56px!important;}
body:lang(et).page-id-10924 .elementor-element-9ce33e9 .elementor-widget-spacer {display:none;}
body:lang(et).page-id-10924 .elementor-10924 {margin-top:0!important;}
@media(max-width:767px){body:lang(et).page-id-10924 .elementor-element-5435c9c {padding:100px 16px 28px!important;}body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-search-btn {margin:0!important;}body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-input {margin:0!important;}body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-label i {font-size:18px!important;}body:lang(et).page-id-10924 .elementor-element-5435c9c .elementor-element-5d2f807 {margin-bottom:0!important;}}
/* Navigation hierarchy; all existing destinations retained. */
:is(#menu-primary-menu-rus,#menu-primary-menu-rus-1){display:flex;flex-wrap:wrap;}
#menu-primary-menu-rus-1 {flex-direction:column;}
:is(#menu-primary-menu-rus,#menu-primary-menu-rus-1) > .menu-item-11610 {order:1;}
:is(#menu-primary-menu-rus,#menu-primary-menu-rus-1) > .menu-item-12707 {order:2;}
:is(#menu-primary-menu-rus,#menu-primary-menu-rus-1) > .menu-item-11612 {order:3;}
:is(#menu-primary-menu-rus,#menu-primary-menu-rus-1) > .menu-item-12591 {order:4;}
:is(#menu-primary-menu-rus,#menu-primary-menu-rus-1) > .menu-item-11613 {order:5;}
:is(#menu-primary-menu-rus,#menu-primary-menu-rus-1) > .menu-item-11611 {order:6;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .elementor-element-5d2f807 {margin-bottom:24px!important;}
@media(min-width:768px){body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-search {padding:24px!important;}body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-search-btn {margin:0!important;}body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-s-field {row-gap:20px!important;}}
/* 11.09: lighter mobile hero and tighter offers spacing */
body:lang(et).page-id-10924 .elementor-10924 > .elementor-element-97d52d0 {order:10;}
body:lang(et).page-id-10924 .elementor-11063 > .elementor-element-48f71ab,body:lang(et).page-id-10924 .elementor-element-48f71ab > .e-con-inner {min-height:0!important;height:0!important;padding:0!important;margin:0!important;}
body:lang(et).page-id-10924 .elementor-10924 > .elementor-element-9ce33e9 {padding-top:28px!important;}
body:lang(et).page-id-10924 .elementor-element-9ce33e9 .elementor-element-28ba5ef > .elementor-widget-wrap {padding-top:0!important;}
@media(max-width:767px){
body:lang(et).page-id-10924 .elementor-element-5435c9c .elementor-element-5d2f807 {display:none!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c {padding-top:96px!important;padding-bottom:20px!important;}
body:lang(et).page-id-10924 .elementor-10924 > .elementor-element-9ce33e9 {padding-top:24px!important;}
}

/* Clear tour details */
body:lang(et).page-id-10924 #tourCardsContainer .tour-trip-details {font-size:14px;line-height:1.6;color:#28445a;margin:12px 0 4px;padding-top:10px;border-top:1px solid #edf1f5;}
body:lang(et).page-id-10924 #tourCardsContainer .tour-price-note {display:block;font-size:12px;line-height:1.45;color:#647487;font-weight:400;margin-top:5px;}
body:lang(et).page-id-10924 #tourCardsContainer .price-new {font-size:23px!important;line-height:1.3;}
body:lang(et).page-id-10924 #tourCardsContainer .tour-rating {margin:0 0 8px!important;}
body:lang(et).page-id-10924 #tourCardsContainer .tour-title {margin-bottom:6px!important;}

/* Section refinement 12740 */

body:is(.page-id-10924,.page-id-10888,.page-id-10985,.page-id-11281,.page-id-11009,.page-id-12587) [data-elementor-type="wp-page"] h2{font-size:30px!important;line-height:1.25!important;letter-spacing:-.4px!important}
body:is(.page-id-10888,.page-id-10985,.page-id-11281,.page-id-11009,.page-id-12587) .elementor-element-d848b91{padding:112px 20px 32px!important;margin:0!important;min-height:0!important}
body:is(.page-id-10888,.page-id-10985,.page-id-11281,.page-id-11009,.page-id-12587) .elementor-element-631201e{margin:0!important}
body:is(.page-id-10888,.page-id-10985,.page-id-11281,.page-id-11009,.page-id-12587) .header_title{font-size:32px!important;line-height:1.25!important;padding:0!important;margin:0!important}
body:is(.page-id-11281,.page-id-11009) .elementor-element-59ae872{display:none}
body:is(.page-id-11281,.page-id-11009) .elementor-element-d1f9500{padding:24px 0 40px!important}
body:is(.page-id-11281,.page-id-11009) .elementor-element-d1f9500>.e-con-inner{padding:0!important}
.t1-section-intro{margin:0 0 22px;max-width:760px;color:#526273;font-size:16px;line-height:1.6}
.t1-section-intro h2{color:#24394b;margin:0 0 10px}
.t1-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 20px;border-radius:8px;background:#397eb0;color:#fff!important;font-size:15px;line-height:1.4;font-weight:600;text-decoration:none!important}
.t1-action:hover{background:#28648f}.t1-action:focus-visible,.t1-gallery-filter:focus-visible{outline:3px solid #173c58;outline-offset:3px}
body:lang(et).page-id-11281 .zen-homepage-searchform-submit-button{background:#397eb0!important;border-color:#397eb0!important;border-radius:8px!important}
body:lang(et).page-id-11281 .zen-tabs-body{background:#f4f8fb!important;border:1px solid #dce6ed;border-radius:12px;padding:20px!important}
body:lang(et).page-id-12587 .elementor-element-5f87ee5{padding:28px 20px 40px!important}
body:lang(et).page-id-12587 .elementor-element-5f87ee5>.e-con-inner{padding:0!important}
body:lang(et).page-id-12587 iframe[src*="placet.ee"]{width:100%;max-width:100%;border:1px solid #e2e9ef;border-radius:12px}
body:lang(et).page-id-12587 .elementor-element-c211d2d{padding:0!important;min-height:0!important}
body:lang(et).page-id-12587 .elementor-element-c211d2d>.e-con-inner{padding:0!important}
body:lang(et).page-id-10985 .elementor-element-3a75176{padding:32px 20px 8px!important}
body:lang(et).page-id-10985 .elementor-element-dcdb62d{padding:8px 20px 40px!important}
body:lang(et).page-id-10985 .ova-title .title{margin:0 0 12px!important}
body:lang(et).page-id-10985 .ova-title .description{max-width:650px;margin:0 auto!important;font-size:16px;line-height:1.6}
.t1-gallery-filters{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:0 0 24px}
.t1-gallery-filter{font:inherit;font-size:14px;min-height:44px;padding:9px 16px;border:1px solid #dce6ed;border-radius:8px;background:#fff;color:#314b60;cursor:pointer}
.t1-gallery-filter[aria-pressed="true"]{background:#397eb0;color:#fff;border-color:#397eb0}
.t1-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.t1-gallery-card{border:1px solid #e0e8ee;border-radius:12px;overflow:hidden;background:white;min-width:0}
.t1-gallery-card[hidden]{display:none}
.t1-gallery-photo{display:block}.t1-gallery-photo img{width:100%;height:185px;object-fit:cover;display:block}
.t1-gallery-body{padding:16px}.t1-gallery-body h3{font-size:18px!important;line-height:1.35;margin:0 0 6px!important;color:#24394b}
.t1-gallery-body p{font-size:14px;line-height:1.5;margin:0 0 12px;color:#647381}
.t1-gallery-body a{font-size:14px;color:#28648f;text-decoration:underline;display:inline-block;padding:5px 0}
body:lang(et).page-id-10888 .elementor-element-d0f13c1{padding:30px 20px!important;margin:0!important;background:#fff!important}
body:lang(et).page-id-10888 .elementor-element-d0f13c1>.elementor-container{min-height:0!important}
body:lang(et).page-id-10888 .elementor-element-cf7269d>.elementor-widget-wrap{padding:0!important;box-shadow:none!important}
body:lang(et).page-id-10888 .elementor-element-4575e71 .sub-title{display:none}
body:lang(et).page-id-10888 .elementor-element-4575e71{margin-bottom:24px!important}
body:lang(et).page-id-10888 .elementor-element-4575e71 .title{margin:0 0 12px!important}
.t1-offices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:28px}
.t1-office{padding:24px;border:1px solid #dce6ed;border-radius:12px;background:#f4f8fb}
.t1-office h3{font-size:20px;margin:0 0 12px;color:#24394b}.t1-office p{margin:0 0 14px;font-size:15px}
.t1-office>a:not(.t1-action){display:block;font-size:15px;color:#28648f;margin:8px 0;overflow-wrap:anywhere}
.t1-office .t1-action{margin-top:8px}.t1-staff-title{margin:0 0 18px!important}
.t1-staff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.t1-staff-grid .ova-contact-info{height:100%;margin:0!important;padding:18px!important;border:1px solid #e0e8ee;border-radius:10px;display:block!important}
.t1-staff-grid .icon{display:none!important}.t1-staff-grid .contact{padding:0!important;margin:0!important}
.t1-staff-grid .label{font-size:16px!important;font-weight:600;margin-bottom:8px!important;color:#24394b}
.t1-staff-grid .info,.t1-staff-grid .item{padding:0!important;margin:0!important;list-style:none;font-size:15px;line-height:1.6}
.t1-staff-grid a{overflow-wrap:anywhere;color:#28648f!important;display:inline-block;padding:3px 0}
body:lang(et).page-id-10888 .elementor-element-68c7327{padding:28px 20px 8px!important}
body:lang(et).page-id-10888 .elementor-element-439fb36{padding:8px 20px 32px!important}
body:lang(et).page-id-10888 .elementor-element-89bde80{padding:30px 20px!important;min-height:0!important}
body:lang(et).page-id-10888 .elementor-element-89bde80 .elementor-container{min-height:0!important}
body:lang(et).page-id-10888 .elementor-element-89bde80 h2{font-size:28px!important;margin:0 0 16px!important}
@media(max-width:1024px){.t1-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.t1-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
body:is(.page-id-10924,.page-id-10888,.page-id-10985,.page-id-11281,.page-id-11009,.page-id-12587) [data-elementor-type="wp-page"] h2{font-size:24px!important;line-height:1.3!important}
body:is(.page-id-10888,.page-id-10985,.page-id-11281,.page-id-11009,.page-id-12587) .elementor-element-d848b91{padding:90px 16px 24px!important}
body:is(.page-id-10888,.page-id-10985,.page-id-11281,.page-id-11009,.page-id-12587) .header_title{font-size:26px!important}
.t1-section-intro{font-size:15px;margin-bottom:18px}
.t1-offices,.t1-staff-grid{grid-template-columns:1fr;gap:12px}.t1-office{padding:18px}.t1-staff-grid .ova-contact-info{padding:16px!important}
.t1-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.t1-gallery-photo img{height:140px}.t1-gallery-body{padding:12px}.t1-gallery-body h3{font-size:17px!important}.t1-gallery-filters{justify-content:flex-start;gap:6px;margin-bottom:18px}.t1-gallery-filter{padding:8px 12px}
body:lang(et).page-id-10985 .elementor-element-3a75176{padding:24px 6px 6px!important}body:lang(et).page-id-10985 .elementor-element-dcdb62d{padding:6px 6px 28px!important}
body:lang(et).page-id-10888 .elementor-element-d0f13c1{padding:24px 16px!important}body:lang(et).page-id-11281 .zen-tabs-body{padding:14px!important}
}

/* Final layout alignment */
body:lang(et).page-id-10888 .elementor-10888 .elementor-element-cf7269d>.elementor-widget-wrap{display:block!important;padding:0!important}
body:lang(et).page-id-10888 .t1-offices,body:lang(et).page-id-10888 .t1-staff-grid,body:lang(et).page-id-10888 .t1-staff-title{width:100%}
body:lang(et).page-id-10985 .elementor-10985>.elementor-section{margin:0!important}
body:lang(et).page-id-10888 .elementor-10888 h2,body:lang(et).page-id-10985 .elementor-10985 h2,body:lang(et).page-id-10924 .elementor-10924 h2,body:lang(et).page-id-11281 .elementor-11281 h2,body:lang(et).page-id-12587 .elementor-12587 h2{font-size:30px!important;line-height:1.25!important}
@media(max-width:767px){body:lang(et).page-id-10888 .elementor-10888 h2,body:lang(et).page-id-10985 .elementor-10985 h2,body:lang(et).page-id-10924 .elementor-10924 h2,body:lang(et).page-id-11281 .elementor-11281 h2,body:lang(et).page-id-12587 .elementor-12587 h2{font-size:24px!important;line-height:1.3!important}}

body:is(.page-id-10888,.page-id-10985,.page-id-11281,.page-id-11009,.page-id-12587) .inside-content{min-height:0!important}
body:is(.page-id-10888,.page-id-10985,.page-id-11281,.page-id-11009,.page-id-12587) .elementor-element-50c3972,body:is(.page-id-10888,.page-id-10985,.page-id-11281,.page-id-11009,.page-id-12587) .elementor-element-50c3972>.e-con-inner{height:0!important;min-height:0!important;padding:0!important;margin:0!important}
body:is(.page-id-10924,.page-id-10888,.page-id-10985) .elementor[data-elementor-type="wp-page"] .elementor-widget .ova-title h2.title{font-size:30px!important;line-height:1.25!important}
@media(max-width:767px){body:is(.page-id-10924,.page-id-10888,.page-id-10985) .elementor[data-elementor-type="wp-page"] .elementor-widget .ova-title h2.title{font-size:24px!important;line-height:1.3!important}}

/* Readable sticky navigation and compact contact ending */
body:lang(et).page .header_sticky.active_sticky nav a,body:lang(et).page .header_sticky.active_sticky .menu a{color:#24394b!important}
body:lang(et).page .header_sticky.active_sticky .elementor-button{color:#28648f!important;border-color:#397eb0!important}
body:lang(et).page-id-10888 .elementor-10888 .elementor-element-cf7269d,body:lang(et).page-id-10888 .elementor-10888 .elementor-element-cf7269d>.elementor-widget-wrap{margin:0!important;min-height:0!important}

/* Compact homepage partner logos */
.elementor-element-6a710eb{padding:40px 0 30px!important}
.elementor-element-6a710eb .swiper-slide-inner{height:90px;display:flex;align-items:center;justify-content:center}
.elementor-element-6a710eb img.swiper-slide-image{width:auto!important;height:auto!important;max-width:145px!important;max-height:80px!important;object-fit:contain}
.elementor-element-6a710eb h2.title{font-size:26px!important;line-height:1.3!important}
.elementor-element-6a710eb .sub-title{font-size:24px!important}
.elementor-element-6a710eb .elementor-element-46983e4{margin-bottom:20px!important}
@media(max-width:767px){.elementor-element-6a710eb{padding:28px 16px 24px!important}.elementor-element-6a710eb img.swiper-slide-image{max-width:115px!important;max-height:60px!important}.elementor-element-6a710eb .swiper-slide-inner{height:70px}.elementor-element-6a710eb h2.title{font-size:22px!important}}
/* Smaller, lighter section headings */
body:lang(et).page .elementor[data-elementor-type="wp-page"] h2,
body:lang(et).page .elementor[data-elementor-type="wp-page"] .elementor-widget .ova-title h2.title {font-size:23px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.3px!important;}
@media(max-width:767px){body:lang(et).page .elementor[data-elementor-type="wp-page"] h2,body:lang(et).page .elementor[data-elementor-type="wp-page"] .elementor-widget .ova-title h2.title {font-size:20px!important;line-height:1.3!important;}}

/* Compact offers, reviews and statistics */
body:lang(et).page-id-10924 .elementor-element-9ce33e9 .elementor-element-1f2c1b5{margin-bottom:0!important}
body:lang(et).page-id-10924 .elementor-element-9ce33e9 .ova-title .description{margin-bottom:0!important}
body:lang(et).page-id-10924 #filterbuttons{margin:20px 0!important}
body:lang(et).page-id-10924 .elementor-element-21eacb5{padding:40px 24px 32px!important}
body:lang(et).page-id-10924 .elementor-element-21eacb5>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important}
body:lang(et).page-id-10924 .elementor-element-679c967{margin-bottom:12px!important}
body:lang(et).page-id-10924 .elementor-element-679c967 .sub-title{font-size:16px!important;line-height:1.4!important;margin-bottom:8px!important}
body:lang(et).page-id-10924 .elementor-element-679c967 .title{margin-bottom:0!important}
body:lang(et).page-id-10924 .ova-testimonial .owl-stage-outer{padding:12px 0!important;margin:0!important}
body:lang(et).page-id-10924 .ova-testimonial .item{padding:24px!important;border:1px solid #e7edf1;border-radius:12px!important;box-shadow:0 4px 14px rgba(36,57,75,.04)!important}
body:lang(et).page-id-10924 .ova-testimonial .evaluate{font-size:16px!important;line-height:1.6!important;margin:0 0 20px!important}
body:lang(et).page-id-10924 .ova-testimonial .client img{width:44px!important;height:44px!important;object-fit:cover}
body:lang(et).page-id-10924 .ova-testimonial .name{font-size:15px!important}
body:lang(et).page-id-10924 .ova-testimonial .owl-dots{margin-top:8px!important}
body:lang(et).page-id-10924 .elementor-element-22fa22d{padding:32px 24px!important;background-image:none!important}
body:lang(et).page-id-10924 .elementor-element-22fa22d>.elementor-background-overlay{background-image:none!important}
body:lang(et).page-id-10924 .elementor-element-ce9e5cf>.elementor-widget-wrap{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0!important}
body:lang(et).page-id-10924 .elementor-element-22fa22d .elementor-widget-tripgo_elementor_counter{width:100%!important;margin:0!important;padding:8px 16px!important;border-right:1px solid rgba(255,255,255,.25)}
body:lang(et).page-id-10924 .elementor-element-22fa22d .elementor-widget-tripgo_elementor_counter:last-child{border-right:0}
body:lang(et).page-id-10924 .ova-counter .icon-wrapper{height:auto!important;margin:0 0 12px!important}
body:lang(et).page-id-10924 .ova-counter .icon{width:40px!important;height:40px!important;line-height:40px!important;margin:0 auto!important;background:transparent!important;clip-path:none!important;font-size:28px!important}
body:lang(et).page-id-10924 .ova-counter .icon:before,body:lang(et).page-id-10924 .ova-counter .icon:after{display:none!important}
body:lang(et).page-id-10924 .ova-counter .icon i{font-size:28px!important}
body:lang(et).page-id-10924 .ova-counter .odometer-wrapper,body:lang(et).page-id-10924 .ova-counter .odometer,body:lang(et).page-id-10924 .ova-counter .suffix{font-size:36px!important;line-height:1.15!important;font-weight:600!important}
body:lang(et).page-id-10924 .ova-counter .odometer-wrapper{margin-bottom:8px!important}
body:lang(et).page-id-10924 .ova-counter .title{font-size:14px!important;font-weight:400!important;line-height:1.4!important;color:#fff!important;margin:0!important}
@media(max-width:767px){
body:lang(et).page-id-10924 #filterbuttons{margin:14px 0!important}
body:lang(et).page-id-10924 .elementor-element-21eacb5{padding:28px 16px 24px!important}
body:lang(et).page-id-10924 .ova-testimonial .item{padding:20px!important}
body:lang(et).page-id-10924 .elementor-element-22fa22d{padding:24px 16px!important}
body:lang(et).page-id-10924 .elementor-element-ce9e5cf>.elementor-widget-wrap{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}
body:lang(et).page-id-10924 .elementor-element-22fa22d .elementor-widget-tripgo_elementor_counter:nth-child(2){border-right:0}
body:lang(et).page-id-10924 .ova-counter .odometer-wrapper,body:lang(et).page-id-10924 .ova-counter .odometer,body:lang(et).page-id-10924 .ova-counter .suffix{font-size:30px!important}
}

/* Compact homepage search */
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-search{border-radius:14px!important;box-shadow:0 8px 26px rgba(20,47,72,.12)!important;}
@media(min-width:768px){
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-search{padding:14px 18px!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-s-field{display:grid!important;grid-template-columns:1.45fr 1.15fr 1.15fr .85fr auto;align-items:center;gap:12px!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .search-field{width:auto!important;min-width:0;padding:0 12px 0 0!important;margin:0!important;border:0!important;border-right:1px solid #e7edf1!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-label{gap:6px!important;margin:0 0 2px!important;line-height:20px!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-label .label{font-size:13px!important;font-weight:500!important;color:#344f61!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-label i{font-size:18px!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-input{margin:0!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .select2-selection,body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw_start_date,body:lang(et).page-id-10924 .elementor-element-5435c9c .guestspicker{height:32px!important;min-height:32px!important;line-height:32px!important;padding-top:0!important;padding-bottom:0!important;font-size:15px!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .select2-selection__rendered,body:lang(et).page-id-10924 .elementor-element-5435c9c .guestspicker span{font-size:15px!important;line-height:32px!important;color:#60717b!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-search-btn{width:auto!important;margin:0!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-btn{padding:12px 20px!important;min-height:48px!important;border-radius:9px!important;font-size:15px!important;line-height:24px!important;white-space:nowrap;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-btn i{font-size:20px!important;}
}
@media(min-width:768px) and (max-width:1024px){body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-s-field{grid-template-columns:repeat(2,minmax(0,1fr));}body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-search-btn{grid-column:1/-1;}body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-btn{width:100%;}}

/* Compact copyright and partner strip */
.elementor-11061 .elementor-element-0d94e51{padding:16px 20px!important;}
.elementor-11061 .elementor-element-f1e3efe>.elementor-widget-wrap,.elementor-11061 .elementor-element-931e5fc,.elementor-11061 .elementor-element-931e5fc>.elementor-container{padding:0!important;margin:0!important;min-height:0!important;}
.elementor-11061 .elementor-element-931e5fc>.elementor-container{align-items:center;gap:28px;}
.elementor-11061 .elementor-element-3a30b5f{width:30%!important;}
.elementor-11061 .elementor-element-a7140a1{width:70%!important;}
.elementor-11061 .elementor-element-3a30b5f>.elementor-widget-wrap{padding:0!important;align-content:center;}
.elementor-11061 .elementor-element-cf74928 .item{font-size:12px!important;line-height:1.5!important;}
.elementor-11061 .elementor-element-a7140a1>.elementor-widget-wrap{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 16px;padding:0!important;align-items:center;}
.elementor-11061 .elementor-element-a7140a1 .elementor-widget-image{width:100%!important;margin:0!important;padding:0!important;}
.elementor-11061 .elementor-element-a7140a1 .elementor-widget-container{height:32px;display:flex;align-items:center;justify-content:center;margin:0!important;padding:0!important;}
.elementor-11061 .elementor-element-a7140a1 img{width:auto!important;height:auto!important;max-width:90px!important;max-height:32px!important;object-fit:contain;}
@media(max-width:767px){.elementor-11061 .elementor-element-0d94e51{padding:16px!important;}.elementor-11061 .elementor-element-931e5fc>.elementor-container{flex-direction:column;gap:12px;}.elementor-11061 .elementor-element-3a30b5f,.elementor-11061 .elementor-element-a7140a1{width:100%!important;}.elementor-11061 .elementor-element-a7140a1>.elementor-widget-wrap{gap:8px;}.elementor-11061 .elementor-element-a7140a1 img{max-width:100%!important;max-height:28px!important;}.elementor-11061 .elementor-element-cf74928 .ova-contact-info{justify-content:center;}.elementor-11061 .elementor-element-cf74928 .item{text-align:center;}}

/* Lighter homepage hero heading */
body:lang(et).page-id-10924 .elementor-element-5435c9c .ova-title .title{font-size:clamp(25px,2.2vw,30px)!important;font-weight:500!important;line-height:1.25!important;letter-spacing:-.015em!important;}

/* Uniform compact benefits and statistics */
body:lang(et).page-id-10924 .elementor-10924 > .elementor-element-3a411bb{padding:18px 24px!important;}
body:lang(et).page-id-10924 .elementor-element-3a411bb .elementor-widget-wrap{padding:0 12px!important;}
body:lang(et).page-id-10924 .elementor-element-3a411bb .elementor-icon-box-wrapper{display:flex!important;align-items:center!important;gap:12px;text-align:left!important;}
body:lang(et).page-id-10924 .elementor-element-3a411bb .elementor-icon-box-icon{margin:0!important;flex:0 0 32px;}
body:lang(et).page-id-10924 .elementor-element-3a411bb .elementor-icon{font-size:32px!important;}
body:lang(et).page-id-10924 .elementor-element-3a411bb .elementor-icon-box-title{font-size:16px!important;font-weight:500!important;line-height:1.3!important;margin:0 0 4px!important;}
body:lang(et).page-id-10924 .elementor-element-3a411bb .elementor-icon-box-description{font-size:13px!important;line-height:1.45!important;margin:0!important;}
body:lang(et).page-id-10924 .elementor-10924 > .elementor-element-22fa22d{padding:20px 24px!important;}
body:lang(et).page-id-10924 .elementor-element-22fa22d .elementor-widget-wrap{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0!important;}
body:lang(et).page-id-10924 .elementor-element-22fa22d .elementor-widget-tripgo_elementor_counter{width:100%!important;margin:0!important;}
body:lang(et).page-id-10924 .elementor-element-22fa22d .ova-counter{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0!important;}
body:lang(et).page-id-10924 .elementor-element-22fa22d .icon-wrapper{width:32px!important;height:32px!important;margin:0 0 6px!important;}
body:lang(et).page-id-10924 .elementor-element-22fa22d .icon{width:32px!important;height:32px!important;line-height:32px!important;}
body:lang(et).page-id-10924 .elementor-element-22fa22d .icon i{font-size:26px!important;}
body:lang(et).page-id-10924 .elementor-element-22fa22d .odometer-wrapper{font-size:30px!important;line-height:1.2!important;margin:0 0 4px!important;}
body:lang(et).page-id-10924 .elementor-element-22fa22d .odometer,body:lang(et).page-id-10924 .elementor-element-22fa22d .suffix{font-size:30px!important;font-weight:600!important;line-height:1.2!important;}
body:lang(et).page-id-10924 .elementor-element-22fa22d .title{font-size:13px!important;font-weight:500!important;line-height:1.4!important;margin:0!important;}
@media(max-width:767px){body:lang(et).page-id-10924 .elementor-10924 > .elementor-element-3a411bb{padding:16px!important;}body:lang(et).page-id-10924 .elementor-element-3a411bb .elementor-widget-wrap{padding:6px 0!important;}body:lang(et).page-id-10924 .elementor-10924 > .elementor-element-22fa22d{padding:18px 16px!important;}body:lang(et).page-id-10924 .elementor-element-22fa22d .elementor-widget-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}}

/* Consistent lighter headings and clearer offer selection */
body:lang(et).page .elementor .elementor-widget .ova-title h2.title,
body:lang(et).page .elementor[data-elementor-type="wp-page"] .elementor-widget .ova-title h2.title,
body:lang(et).page .elementor h1,body:lang(et).page .elementor h2,body:lang(et).page .elementor .elementor-heading-title,
body:lang(et).page .page-header .page-title,body:lang(et).page-id-12742 .page-header .page-title{font-weight:500!important;}
body:lang(et).page #tourCardsContainer .tour-title{font-weight:500!important;}
.t1-search-caption{font-size:16px;font-weight:500;color:#233d4d;margin:0 0 10px;}
.t1-offer-controls{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 20px;}
.t1-offer-controls label{font-size:12px;color:#536c7d;display:flex;flex-direction:column;gap:4px;flex:1;min-width:150px;}
.t1-offer-controls select{width:100%;min-height:44px;padding:9px 30px 9px 12px;border:1px solid #d9e5ed;border-radius:8px;background:#fff;color:#233d4d;font-size:14px;}
.t1-offer-controls .t1-mobile-direction{display:none;}
.t1-tour-help{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#eff7fb;border-radius:12px;padding:20px 24px;max-width:1140px;margin:24px auto 0;}
.t1-tour-help strong{font-size:18px;font-weight:500;color:#233d4d;}
.t1-tour-help p{font-size:14px;margin:5px 0 0;color:#536c7d;}
.t1-tour-help a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:8px;background:#3c9cd9;color:#fff;font-size:14px;text-decoration:none;}
.tour-meal{color:#286b91;font-weight:500;}
@media(max-width:767px){
body:lang(et).page-id-10924 #filterbuttons{display:none!important;}
.t1-offer-controls .t1-mobile-direction{display:flex;flex-basis:100%;}
.t1-offer-controls{gap:10px;}
.t1-tour-help{flex-direction:column;align-items:stretch;padding:18px;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-s-field{gap:8px 12px!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .search-field{min-height:0!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-label{margin:0!important;line-height:20px!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-label .label{font-size:12px!important;font-weight:500!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-input{margin:0!important;padding:0!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .select2-selection,
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw_start_date,
body:lang(et).page-id-10924 .elementor-element-5435c9c .guestspicker{height:40px!important;min-height:40px!important;line-height:40px!important;padding-top:0!important;padding-bottom:0!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .select2-selection__rendered{line-height:40px!important;font-size:14px!important;}
}

@media(max-width:767px){body:lang(et).page-id-10924 .elementor-element-5435c9c .search-field:first-child,body:lang(et).page-id-10924 .elementor-element-5435c9c .search-field:nth-child(2){grid-column:auto!important;}body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-search{padding:14px!important;}body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-label i{font-size:16px!important;}body:lang(et).page-id-10924 .elementor-element-5435c9c .select2-selection__rendered{padding-right:18px!important;}}

/* Remove FAQ from Contacts on every screen */
body:lang(et).page-id-10888 .elementor-element-68c7327,
body:lang(et).page-id-10888 .elementor-element-439fb36{display:none!important;}
#t1-request-dialog .t1-request-close{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;line-height:40px!important;}
#t1-request-dialog .t1-request-form label{margin-bottom:0!important;}
#t1-request-dialog .wpcf7-spinner{display:none;}
#t1-request-dialog form.submitting .wpcf7-spinner{display:inline-block;}
@media(max-width:767px){
body:lang(et).page.page .elementor[data-elementor-type="wp-page"] .elementor-top-section{padding-top:22px!important;padding-bottom:22px!important;}
body:lang(et).page.page .elementor[data-elementor-type="wp-page"] h2,
body:lang(et).page.page .elementor[data-elementor-type="wp-page"] .elementor-widget .ova-title h2.title,
body:lang(et).page.page .elementor[data-elementor-type="wp-page"] .elementor-heading-title{font-size:19px!important;font-weight:500!important;line-height:1.3!important;margin-bottom:10px!important;}
body:lang(et).page.page .elementor .header_title,
body:lang(et).page.page .page-header .page-title{font-size:24px!important;line-height:1.25!important;font-weight:500!important;}
body:lang(et).page.page .elementor[data-elementor-type="wp-page"] p,
body:lang(et).page.page .elementor[data-elementor-type="wp-page"] .description,
body:lang(et).page.page .elementor[data-elementor-type="wp-page"] .elementor-tab-content{font-size:14px!important;line-height:1.5!important;}
body:lang(et).page.page .elementor[data-elementor-type="wp-page"] .ova-title .sub-title{font-size:14px!important;line-height:1.4!important;margin-bottom:6px!important;}
body:lang(et).page.page .elementor[data-elementor-type="wp-page"] .ova-title{margin-bottom:14px!important;}
body:lang(et).page.page .elementor .elementor-tab-title{font-size:14px!important;padding:14px 16px!important;}
body:lang(et).page.page #tourCardsContainer .tour-title{font-size:15px!important;line-height:1.35!important;}
body:lang(et).page.page #tourCardsContainer .tour-location,
body:lang(et).page.page #tourCardsContainer .tour-trip-details{font-size:13px!important;line-height:1.5!important;}
body:lang(et).page.page #tourCardsContainer .card-content{padding:14px!important;}
body:lang(et).page.page #tourCardsContainer{gap:16px!important;}
body:lang(et).page.page .elementor-element-21eacb5 .item{padding:18px!important;}
body:lang(et).page.page .elementor-element-21eacb5 .evaluate{font-size:14px!important;line-height:1.5!important;margin-bottom:16px!important;}
body:lang(et).page.page .elementor-element-21eacb5 .owl-dots{margin-top:14px!important;}
body:lang(et).page.page #t1-school-holidays{padding:22px 16px!important;}
body:lang(et).page.page #t1-school-holidays h2,body:lang(et).page.page #t1-school-holidays h3{font-size:19px!important;font-weight:500!important;}
body:lang(et).page.page #t1-school-holidays p{font-size:14px!important;line-height:1.5!important;}
body:lang(et).page.page .t1-staff-grid .label{font-size:15px!important;}
body:lang(et).page.page .t1-staff-grid{gap:14px!important;}
body:lang(et).page.page .elementor-11061 .elementor-heading-title{font-size:16px!important;font-weight:500!important;}
body:lang(et).page.page .elementor-11061 p,body:lang(et).page.page .elementor-11061 .item{font-size:13px!important;line-height:1.5!important;}
body:lang(et).page.page .t1-tour-help{margin-top:18px!important;padding:16px!important;gap:12px!important;}
body:lang(et).page.page .t1-offer-controls{margin-bottom:16px!important;}
}

/* Mobile stacked search: destination, date, then duration and guests */
@media(max-width:767px){
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-search{background:#edf5fa!important;padding:14px!important;border-radius:18px!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-s-field{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .search-field{position:relative;background:#fff!important;border:1px solid #e0eaf1!important;border-radius:16px!important;padding:8px 14px!important;box-sizing:border-box;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .search-field:first-child{grid-column:1/-1!important;grid-row:1;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .search-field:nth-child(3){grid-column:1/-1!important;grid-row:2;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .search-field:nth-child(2){grid-column:1!important;grid-row:3;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .search-field:nth-child(4){grid-column:2!important;grid-row:3;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-search-btn{grid-column:1/-1!important;grid-row:4;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-label{gap:7px!important;line-height:18px!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-label .label{font-size:12px!important;color:#29485d!important;font-weight:500!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .select2-selection,
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw_start_date,
body:lang(et).page-id-10924 .elementor-element-5435c9c .guestspicker{height:30px!important;min-height:30px!important;line-height:30px!important;border:0!important;background:transparent!important;font-size:16px!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .select2-selection__rendered{font-size:15px!important;line-height:30px!important;color:#536c7d!important;padding-left:0!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .select2-selection__arrow{height:30px!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-btn{border-radius:14px!important;min-height:48px!important;background:#3c9cd9!important;font-size:16px!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .t1-search-caption{margin-bottom:10px;font-size:15px;}
}

/* No placeholder hints in mobile hero search; selected values remain visible */
@media(max-width:767px){
body:lang(et).page-id-10924 .elementor-element-5435c9c .search-field:has(select option[value="all"]:checked) .select2-selection__rendered{color:transparent!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw_start_date::placeholder{color:transparent!important;opacity:0!important;}
}

/* Separate mobile search fields over the hero photo */
@media(max-width:767px){body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-search{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;}body:lang(et).page-id-10924 .elementor-element-5435c9c .t1-search-caption{color:#fff!important;font-size:16px!important;font-weight:500!important;margin:0 0 12px!important;text-shadow:0 1px 5px rgba(0,0,0,.45);}body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-s-field{background:transparent!important;gap:10px!important;}body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-search-form{background:transparent!important;}}

/* Separate hero controls and contain guest picker */
body:lang(et).page-id-10924 .elementor-element-5435c9c .t1-search-caption{display:none!important;}
body:lang(et).page-id-10924 .select2-results__option.t1-search-placeholder-option{display:none!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-search{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-search-form,body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-s-field{background:transparent!important;}
@media(min-width:768px){
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-s-field{display:grid!important;grid-template-columns:1.45fr 1fr 1.1fr .8fr 1fr!important;gap:10px!important;align-items:stretch!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .search-field{background:#fff!important;border:1px solid #e0eaf1!important;border-radius:14px!important;padding:12px!important;min-width:0!important;width:auto!important;box-sizing:border-box;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-search-btn{width:auto!important;margin:0!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-btn{height:100%!important;border-radius:14px!important;}
}
@media(max-width:767px){
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-guestspicker-content{left:auto!important;right:0!important;width:300px!important;max-width:calc(100vw - 32px)!important;box-sizing:border-box!important;padding:16px!important;z-index:100!important;border-radius:14px!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .guests-buttons{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:48px!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .guests-button{width:124px!important;flex:0 0 124px!important;align-items:center!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .guests-icon{width:44px!important;height:44px!important;flex:0 0 44px!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .guests-button input{width:36px!important;min-width:0!important;padding:0!important;text-align:center!important;font-size:16px!important;}
}

/* Keep tour help above decorative overlay */
body:lang(et).page-id-10924 .t1-tour-help{position:relative;z-index:2;}
body:lang(et).page-id-10924 .elementor-element-9ce33e9 > .elementor-background-overlay{pointer-events:none!important;}

/* Dedicated FAQ and prominent tour assistance */
body:lang(et).page-id-10924 .elementor-element-0f690be,body:lang(et).page-id-10924 .elementor-top-section:has(.elementor-heading-title):has(+ .elementor-element-0f690be){display:none!important;}
body:lang(et).page-id-10924 .elementor-top-section:has(.elementor-element-0f690be){display:none!important;}
body:lang(et).page-id-12756 .page-header{background:linear-gradient(rgba(15,15,34,.65),rgba(15,15,34,.65)),url('https://travelone.ee/wp-content/uploads/2024/01/Seychelles.jpg') center/cover!important;text-align:center;padding:110px 20px 38px!important;margin:0!important;}
body:lang(et).page-id-12756 .page-header .page-title{color:#fff!important;font-size:32px!important;font-weight:500!important;margin:0!important;line-height:1.25!important;}
body:lang(et).page-id-12756 .post-wrap{padding:0!important;} .t1-faq-page{max-width:900px;margin:0 auto;padding:36px 20px 48px;color:#29485d;}.t1-faq-intro{font-size:16px;margin:0 0 24px;}.t1-faq-page details{border:1px solid #dce8ef;border-radius:12px;margin-bottom:12px;background:#fff;}.t1-faq-page summary{cursor:pointer;padding:18px 20px;font-size:17px;font-weight:500;}.t1-faq-page details>div{padding:0 20px 16px;font-size:15px;line-height:1.6;color:#536c7d;}.t1-faq-page details[open]{background:#f3f9fc;border-color:#80badc;}
body:lang(et).page-id-10924 .t1-tour-help{background:#286b91!important;color:#fff!important;padding:28px!important;border-radius:16px!important;box-shadow:0 8px 24px #16374e20;gap:24px!important;}
body:lang(et).page-id-10924 .t1-tour-help strong{color:#fff!important;font-size:24px!important;font-weight:500!important;}.t1-tour-help p{color:#fff!important;}.t1-tour-help a{background:#fff!important;color:#22597b!important;font-weight:600;min-height:48px;border:1px solid #fff;}
#menu-primary-menu-rus>.menu-item-12758,#menu-primary-menu-rus-1>.menu-item-12758{order:7;}
@media(max-width:767px){body:lang(et).page-id-12756 .page-header{padding:92px 16px 28px!important;}body:lang(et).page-id-12756 .page-header .page-title{font-size:24px!important;}.t1-faq-page{padding:24px 16px 32px;}.t1-faq-page summary{font-size:15px;padding:16px;}.t1-faq-page details>div{font-size:14px;padding:0 16px 14px;}body:lang(et).page-id-10924 .t1-tour-help{padding:22px!important;gap:16px!important;}body:lang(et).page-id-10924 .t1-tour-help strong{font-size:21px!important;}}

.t1-offer-controls label:has(#t1-duration-filter),.t1-offer-controls label:has(#t1-sort-filter){display:none!important;}
@media(min-width:768px){.t1-offer-controls{display:none!important;}}

body:lang(et).page-id-10924 .elementor-element-5449d46{display:none!important;}
body:lang(et).page-id-10924 .t1-tour-help{background:#3c9cd9!important;}
.t1-child-ages{display:grid;gap:10px;margin-top:12px;}.t1-child-ages label{display:grid;gap:4px;font-size:13px;}.t1-child-ages select{width:100%;height:44px;font-size:16px;background:#fff;border:1px solid #dce8ef;border-radius:8px;padding:6px 10px;}
.ovabrw-guestspicker-content{max-height:65vh;overflow-y:auto;}

/* Compact transition from partners to contact footer */
.elementor-element-6a710eb{padding-bottom:16px!important;}
.elementor-11061 .elementor-element-1b19b78{padding-top:32px!important;padding-bottom:36px!important;}
@media(max-width:767px){.elementor-11061 .elementor-element-1b19b78{padding-top:20px!important;padding-bottom:24px!important;}}

.menu-item-12758>a{text-transform:none!important;}
body:lang(et).page-id-10924 .t1-tour-help{background:#eff7fb!important;border:1px solid #d6e8f4!important;box-shadow:none!important;border-left:4px solid #3c9cd9!important;}
body:lang(et).page-id-10924 .t1-tour-help strong{color:#29485d!important;}body:lang(et).page-id-10924 .t1-tour-help p{color:#536c7d!important;}body:lang(et).page-id-10924 .t1-tour-help a{background:#3c9cd9!important;color:#fff!important;border-color:#3c9cd9!important;}

/* Remove oversized outer margins around reviews */
body:lang(et).page-id-10924 .elementor-element-21eacb5{margin-top:0!important;margin-bottom:0!important;padding-top:24px!important;padding-bottom:24px!important;}
@media(max-width:767px){body:lang(et).page-id-10924 .elementor-element-21eacb5{padding-top:18px!important;padding-bottom:18px!important;}}

/* Unified translucent hero search */
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-search{background:rgba(255,255,255,.9)!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:18px!important;padding:12px!important;box-shadow:0 8px 26px rgba(20,47,72,.12)!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .search-field{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
@media(min-width:768px){body:lang(et).page-id-10924 .elementor-element-5435c9c .search-field:not(:nth-child(4)){border-right:1px solid rgba(83,108,125,.2)!important;}}
@media(max-width:767px){body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-search{padding:12px!important;}body:lang(et).page-id-10924 .elementor-element-5435c9c .search-field:first-child,body:lang(et).page-id-10924 .elementor-element-5435c9c .search-field:nth-child(3){border-bottom:1px solid rgba(83,108,125,.18)!important;}}

/* Compact unified search and paired homepage actions */
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-search{padding:8px!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .select2-selection,body:lang(et).page-id-10924 .elementor-element-5435c9c .select2-selection__rendered{background:transparent!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .search-field{padding:6px 12px!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-btn{min-height:44px!important;padding:8px 16px!important;border-radius:12px!important;}
body:lang(et).page-id-10924 .t1-home-actions{order:0;display:grid;grid-template-columns:1fr 1fr;gap:16px;width:calc(100% - 48px);max-width:1140px;margin:22px auto;}
body:lang(et).page-id-10924 .t1-home-actions #t1-school-banner,body:lang(et).page-id-10924 .t1-home-actions .t1-tour-help{width:auto!important;max-width:none!important;margin:0!important;padding:18px 20px!important;border-radius:12px!important;gap:16px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;}
body:lang(et).page-id-10924 .t1-home-actions #t1-school-banner strong,body:lang(et).page-id-10924 .t1-home-actions .t1-tour-help strong{font-size:18px!important;line-height:1.35!important;font-weight:500!important;}
body:lang(et).page-id-10924 .t1-home-actions .t1-tour-help p{font-size:13px!important;line-height:1.4!important;}
body:lang(et).page-id-10924 .t1-home-actions #t1-school-banner span,body:lang(et).page-id-10924 .t1-home-actions .t1-tour-help a{font-size:13px!important;white-space:nowrap;flex-shrink:0;min-height:44px!important;padding:10px 14px!important;}
@media(max-width:767px){body:lang(et).page-id-10924 .t1-home-actions{grid-template-columns:1fr;width:calc(100% - 32px);gap:12px;margin:16px auto;}body:lang(et).page-id-10924 .t1-home-actions #t1-school-banner,body:lang(et).page-id-10924 .t1-home-actions .t1-tour-help{padding:16px!important;}body:lang(et).page-id-10924 .t1-home-actions #t1-school-banner strong,body:lang(et).page-id-10924 .t1-home-actions .t1-tour-help strong{font-size:16px!important;}}

/* Match FAQ banner to standard inner-page header */
body:lang(et).page-id-12756 .inside-content>.elementor-11617{position:absolute;top:0;left:0;width:100%;z-index:20;}
body:lang(et).page-id-12756 .inside-content{position:relative;}
body:lang(et).page-id-12756 .inside-content>.row_site,body:lang(et).page-id-12756 .inside-content>.row_site>.container_site{padding:0!important;width:100%!important;max-width:none!important;}
body:lang(et).page-id-12756 #main-content{margin:0!important;width:100%!important;}
body:lang(et).page-id-12756 .page-header{background:linear-gradient(rgba(15,15,34,.5),rgba(15,15,34,.5)),url('https://travelone.ee/wp-content/uploads/2024/01/Seychelles.jpg') center bottom/cover no-repeat!important;padding:112px 20px 32px!important;}
body:lang(et).page-id-12756 .page-header .page-title{color:#fff!important;font-size:32px!important;font-weight:500!important;line-height:1.25!important;}
@media(max-width:767px){body:lang(et).page-id-12756 .page-header{padding:90px 16px 24px!important;}body:lang(et).page-id-12756 .page-header .page-title{font-size:24px!important;}}

body:lang(et).page-id-12756 .elementor-11617 .header_sticky:not(.active_sticky) nav a{color:#fff!important;}
body:lang(et).page-id-12756 .elementor-11617 .header_sticky:not(.active_sticky) .elementor-button{color:#fff!important;border-color:#fff!important;}

/* FAQ uses the same Header Banner RU template as Tours */
body:lang(et).page-id-12756 .elementor-element-d848b91{padding:112px 20px 32px!important;margin:0!important;min-height:0!important;}
body:lang(et).page-id-12756 .elementor-element-631201e{margin:0!important;}
body:lang(et).page-id-12756 .header_title{font-size:32px!important;line-height:1.25!important;padding:0!important;margin:0!important;font-weight:500!important;color:#fff!important;}
body:lang(et).page-id-12756 .elementor-element-50c3972,body:lang(et).page-id-12756 .elementor-element-50c3972>.e-con-inner{height:0!important;min-height:0!important;padding:0!important;margin:0!important;}
@media(max-width:767px){body:lang(et).page-id-12756 .elementor-element-d848b91{padding:90px 16px 24px!important;}body:lang(et).page-id-12756 .header_title{font-size:24px!important;}}

/* Lift desktop hero search slightly closer to the introduction */
@media(min-width:768px){body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-search{margin-top:-28px!important;}}

body.page-id-10888 .elementor-element-8859375,body.page-id-10888 .elementor-element-2bd16b6,body.page-id-10924 .elementor-element-20139ca,body.page-id-10924 .elementor-element-543493d{display:none!important;}
body.page-id-11281 .elementor-element-9342376,body.page-id-12587 .elementor-element-e7f45a3{padding:24px 20px 40px!important;}

body:lang(et) .elementor-11059 .elementor-element-d848b91{padding:112px 20px 32px!important;margin:0!important;min-height:0!important;}body:lang(et) .elementor-11059 .elementor-element-631201e{margin:0!important;}body:lang(et) .elementor-11059 .header_title{font-size:32px!important;line-height:1.25!important;font-weight:500!important;padding:0!important;margin:0!important;color:white!important;}
body:is(.page-id-12760,.page-id-12763) .row_site,body:is(.page-id-12760,.page-id-12763) .container_site{padding:0!important;max-width:none!important;width:100%!important;}body:is(.page-id-12760,.page-id-12763) .main,body:is(.page-id-12760,.page-id-12763) .post-wrap{margin:0!important;padding:0!important;}
body:lang(et) .elementor-11059 .elementor-element-50c3972,body:lang(et) .elementor-11059 .elementor-element-50c3972>.e-con-inner{height:0!important;min-height:0!important;padding:0!important;margin:0!important;}
body:lang(et) #menu-menu-est{display:flex;flex-wrap:wrap;}body:lang(et) #menu-menu-est a{text-transform:none!important;}body:lang(et) #menu-menu-est>.menu-item-12606{order:1;}body:lang(et) #menu-menu-est>.menu-item-12604{order:3;}body:lang(et) #menu-menu-est>.menu-item-12605{order:2;}body:lang(et) #menu-menu-est>.menu-item-12607{order:4;}body:lang(et) #menu-menu-est>.menu-item-12608{order:5;}body:lang(et) #menu-menu-est>.menu-item-type-custom{order:6;}
@media(max-width:767px){body:lang(et) .elementor-11059 .elementor-element-d848b91{padding:90px 16px 24px!important;}body:lang(et) .elementor-11059 .header_title{font-size:24px!important;}body.page-id-10924 .elementor-element-5435c9c .ovabrw-search{margin-top:0!important;}}

/* Keep Estonian desktop navigation on one line */
@media(min-width:1025px){body:lang(et) #menu-menu-est{padding:0!important;margin:0!important;flex-wrap:nowrap!important;align-items:center;justify-content:center;list-style:none;}body:lang(et) #menu-menu-est>li{flex:0 0 auto;}body:lang(et) #menu-menu-est>li>a{padding-left:10px!important;padding-right:10px!important;font-size:14px!important;white-space:nowrap;}}

/* Mobile search: separate fields and clear space below navigation, RU and ET */
@media(max-width:767px){
body.page-id-11547 .elementor-element-5435c9c{padding-top:120px!important;}
body.page-id-11547 .elementor-element-5435c9c .ovabrw-search{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin-top:0!important;backdrop-filter:none!important;}
body.page-id-11547 .elementor-element-5435c9c .ovabrw-s-field{background:transparent!important;gap:10px!important;}
body.page-id-11547 .elementor-element-5435c9c .search-field,body.page-id-11547 .elementor-element-5435c9c .search-field:first-child,body.page-id-11547 .elementor-element-5435c9c .search-field:nth-child(3){background:rgba(255,255,255,.94)!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:14px!important;padding:8px 14px!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c{padding-top:120px!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-search{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin-top:0!important;backdrop-filter:none!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .ovabrw-s-field{background:transparent!important;gap:10px!important;}
body:lang(et).page-id-10924 .elementor-element-5435c9c .search-field,body:lang(et).page-id-10924 .elementor-element-5435c9c .search-field:first-child,body:lang(et).page-id-10924 .elementor-element-5435c9c .search-field:nth-child(3){background:rgba(255,255,255,.94)!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:14px!important;padding:8px 14px!important;}
}

/* Consistent mobile inner-page banner spacing, both languages */
@media(max-width:767px){body.page.page .elementor.elementor .elementor-element-d848b91{padding:120px 16px 28px!important;margin:0!important;min-height:0!important;}body.page.page .elementor.elementor .elementor-element-631201e{margin:0!important;}body.page.page .elementor.elementor .header_title{margin:0!important;padding:0!important;line-height:1.25!important;}body.page.page .page-header:has(.page-title){padding-top:120px!important;padding-bottom:28px!important;}}

/* English layout parity */
/* Estonian layout parity */
/* TravelOne live homepage polish 2026-09-11. Disable this snippet to roll back; original content and styles preserved. */
body:lang(en).page-id-29 .elementor-29 {display:flex;flex-direction:column;}
body:lang(en).page-id-29 .elementor-29 > .elementor-section {order:10;width:100%;}
body:lang(en).page-id-29 .elementor-29 > .elementor-element-5435c9c {order:0;padding:150px 24px 64px!important;}
body:lang(en).page-id-29 .elementor-29 > .elementor-element-9ce33e9 {order:1;padding:56px 24px!important;}
body:lang(en).page-id-29 .elementor-29 > .elementor-element-3a411bb {order:2;padding:32px 24px!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ova-title .title {font-size:clamp(26px,2.5vw,34px)!important;line-height:1.18!important;letter-spacing:-.025em;max-width:740px;margin:0 auto 16px!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ova-title .description {font-size:15px!important;line-height:1.5!important;max-width:590px;margin:0 auto 28px!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .elementor-background-overlay {background:linear-gradient(180deg,rgba(12,35,55,.46),rgba(12,35,55,.18))!important;opacity:1!important;}
body:lang(en).page-id-29 .ovabrw-search {border-radius:16px!important;box-shadow:0 12px 38px #142f4820!important;}
body:lang(en).page-id-29 .elementor-element-9ce33e9 .ova-title .title {font-size:34px;line-height:1.2;letter-spacing:-.02em;}
body:lang(en).page-id-29 #filterbuttons {display:flex;flex-wrap:wrap;gap:8px;margin:24px 0!important;}
body:lang(en).page-id-29 #filterbuttons button {border:1px solid #dce6ee!important;background:#fff!important;color:#28445a!important;border-radius:24px!important;padding:10px 16px!important;font-size:14px!important;line-height:1.4!important;margin:0!important;min-height:44px;}
body:lang(en).page-id-29 #filterbuttons button:disabled,body:lang(en).page-id-29 #filterbuttons button:hover {background:#438fca!important;color:#fff!important;border-color:#438fca!important;opacity:1!important;}
body:lang(en).page-id-29 #tourCardsContainer {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px!important;}
body:lang(en).page-id-29 #tourCardsContainer .tour-card {width:100%!important;height:auto!important;margin:0!important;display:flex;flex-direction:column;border:1px solid #e0e8ef!important;border-radius:14px!important;overflow:hidden;box-shadow:0 5px 18px #183d5a0a!important;transition:box-shadow .2s;}
body:lang(en).page-id-29 #tourCardsContainer .tour-card:hover {box-shadow:0 10px 28px #183d5a18!important;}
body:lang(en).page-id-29 #tourCardsContainer .card-image,body:lang(en).page-id-29 #tourCardsContainer .card-image img {height:180px!important;min-height:0!important;max-height:none!important;width:100%;object-fit:cover;}
body:lang(en).page-id-29 #tourCardsContainer .card-content {display:flex;flex-direction:column;flex:1;height:auto!important;padding:18px!important;}
body:lang(en).page-id-29 #tourCardsContainer .tour-title {font-size:18px!important;line-height:1.35!important;margin:0 0 8px!important;min-height:49px;}
body:lang(en).page-id-29 #tourCardsContainer .tour-location {font-size:14px!important;line-height:1.5;color:#607184;}
body:lang(en).page-id-29 #tourCardsContainer .tour-footer {position:static!important;transform:none!important;width:100%!important;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding-top:16px;margin-top:auto!important;}
body:lang(en).page-id-29 #tourCardsContainer .price-new {font-size:18px!important;color:#16374e;font-weight:600;}
body:lang(en).page-id-29 #tourCardsContainer .tour-book-btn {width:100%;min-height:44px;border-radius:8px!important;background:#438fca!important;font-size:15px!important;}
body:lang(en).page-id-29 .elementor-element-3a411bb .elementor-icon-box-title {font-size:20px!important;}
body:lang(en).page-id-29 .elementor-element-3a411bb .elementor-icon-box-description {font-size:15px!important;line-height:1.6!important;}
body:lang(en).page-id-29 :is(a,button,input,[role=combobox]):focus-visible {outline:3px solid #2673ad;outline-offset:3px;}
@media(max-width:1100px){body:lang(en).page-id-29 #tourCardsContainer {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:767px){
body:lang(en).page-id-29 .elementor-29 > .elementor-element-5435c9c {padding:100px 16px 28px!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ova-title .title {font-size:27px!important;max-width:340px;margin-bottom:20px!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ova-title .description {display:none;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-search {padding:16px!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-s-field {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .search-field {width:100%!important;padding:0!important;margin:0!important;border:0!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .search-field:first-child,body:lang(en).page-id-29 .elementor-element-5435c9c .search-field:nth-child(2),body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-search-btn {grid-column:1/-1;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-label {font-size:13px!important;line-height:1.4!important;margin-bottom:2px!important;gap:6px!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-label .label {font-size:13px!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .select2-selection,body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw_start_date,body:lang(en).page-id-29 .elementor-element-5435c9c .guestspicker {min-height:44px!important;height:44px!important;padding-top:0!important;padding-bottom:0!important;line-height:44px!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-search-btn {width:100%!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-btn {min-height:46px!important;padding:10px!important;width:100%;}
body:lang(en).page-id-29 .elementor-29 > .elementor-element-9ce33e9 {padding:28px 16px 36px!important;}
body:lang(en).page-id-29 #filterbuttons {flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;gap:8px;margin:16px 0!important;}
body:lang(en).page-id-29 #filterbuttons button {flex:0 0 auto;white-space:nowrap;}
body:lang(en).page-id-29 #tourCardsContainer {grid-template-columns:minmax(0,1fr);gap:18px!important;}
body:lang(en).page-id-29 #tourCardsContainer .card-image,body:lang(en).page-id-29 #tourCardsContainer .card-image img {height:190px!important;max-height:190px!important;}
body:lang(en).page-id-29 #tourCardsContainer .tour-title {min-height:0;}
body:lang(en).page-id-29 #tourCardsContainer .tour-footer {margin-top:8px!important;}
body:lang(en).page-id-29 .elementor-29 > .elementor-element-3a411bb {padding:20px 16px!important;}
}
@media(prefers-reduced-motion:reduce){body:lang(en).page-id-29 .elementor-ken-burns,body:lang(en).page-id-29 .animated {animation:none!important;}body:lang(en).page-id-29 #tourCardsContainer .tour-card {transition:none;}}

body:lang(en).page-id-29 .elementor-element-5435c9c {padding:150px 24px 56px!important;}
body:lang(en).page-id-29 .elementor-element-9ce33e9 .elementor-widget-spacer {display:none;}
body:lang(en).page-id-29 .elementor-29 {margin-top:0!important;}
@media(max-width:767px){body:lang(en).page-id-29 .elementor-element-5435c9c {padding:100px 16px 28px!important;}body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-search-btn {margin:0!important;}body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-input {margin:0!important;}body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-label i {font-size:18px!important;}body:lang(en).page-id-29 .elementor-element-5435c9c .elementor-element-5d2f807 {margin-bottom:0!important;}}
/* Navigation hierarchy; all existing destinations retained. */
:is(#menu-primary-menu-rus,#menu-primary-menu-rus-1){display:flex;flex-wrap:wrap;}
#menu-primary-menu-rus-1 {flex-direction:column;}
:is(#menu-primary-menu-rus,#menu-primary-menu-rus-1) > .menu-item-11610 {order:1;}
:is(#menu-primary-menu-rus,#menu-primary-menu-rus-1) > .menu-item-12707 {order:2;}
:is(#menu-primary-menu-rus,#menu-primary-menu-rus-1) > .menu-item-11612 {order:3;}
:is(#menu-primary-menu-rus,#menu-primary-menu-rus-1) > .menu-item-12591 {order:4;}
:is(#menu-primary-menu-rus,#menu-primary-menu-rus-1) > .menu-item-11613 {order:5;}
:is(#menu-primary-menu-rus,#menu-primary-menu-rus-1) > .menu-item-11611 {order:6;}
body:lang(en).page-id-29 .elementor-element-5435c9c .elementor-element-5d2f807 {margin-bottom:24px!important;}
@media(min-width:768px){body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-search {padding:24px!important;}body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-search-btn {margin:0!important;}body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-s-field {row-gap:20px!important;}}
/* 11.09: lighter mobile hero and tighter offers spacing */
body:lang(en).page-id-29 .elementor-29 > .elementor-element-97d52d0 {order:10;}
body:lang(en).page-id-29 .elementor-99 > .elementor-element-48f71ab,body:lang(en).page-id-29 .elementor-element-48f71ab > .e-con-inner {min-height:0!important;height:0!important;padding:0!important;margin:0!important;}
body:lang(en).page-id-29 .elementor-29 > .elementor-element-9ce33e9 {padding-top:28px!important;}
body:lang(en).page-id-29 .elementor-element-9ce33e9 .elementor-element-28ba5ef > .elementor-widget-wrap {padding-top:0!important;}
@media(max-width:767px){
body:lang(en).page-id-29 .elementor-element-5435c9c .elementor-element-5d2f807 {display:none!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c {padding-top:96px!important;padding-bottom:20px!important;}
body:lang(en).page-id-29 .elementor-29 > .elementor-element-9ce33e9 {padding-top:24px!important;}
}

/* Clear tour details */
body:lang(en).page-id-29 #tourCardsContainer .tour-trip-details {font-size:14px;line-height:1.6;color:#28445a;margin:12px 0 4px;padding-top:10px;border-top:1px solid #edf1f5;}
body:lang(en).page-id-29 #tourCardsContainer .tour-price-note {display:block;font-size:12px;line-height:1.45;color:#647487;font-weight:400;margin-top:5px;}
body:lang(en).page-id-29 #tourCardsContainer .price-new {font-size:23px!important;line-height:1.3;}
body:lang(en).page-id-29 #tourCardsContainer .tour-rating {margin:0 0 8px!important;}
body:lang(en).page-id-29 #tourCardsContainer .tour-title {margin-bottom:6px!important;}

/* Section refinement 12740 */

body:is(.page-id-29,.page-id-46,.page-id-7540,.page-id-11256,.page-id-3668,.page-id-12587) [data-elementor-type="wp-page"] h2{font-size:30px!important;line-height:1.25!important;letter-spacing:-.4px!important}
body:is(.page-id-46,.page-id-7540,.page-id-11256,.page-id-3668,.page-id-12587) .elementor-element-d848b91{padding:112px 20px 32px!important;margin:0!important;min-height:0!important}
body:is(.page-id-46,.page-id-7540,.page-id-11256,.page-id-3668,.page-id-12587) .elementor-element-631201e{margin:0!important}
body:is(.page-id-46,.page-id-7540,.page-id-11256,.page-id-3668,.page-id-12587) .header_title{font-size:32px!important;line-height:1.25!important;padding:0!important;margin:0!important}
body:is(.page-id-11256,.page-id-3668) .elementor-element-59ae872{display:none}
body:is(.page-id-11256,.page-id-3668) .elementor-element-d1f9500{padding:24px 0 40px!important}
body:is(.page-id-11256,.page-id-3668) .elementor-element-d1f9500>.e-con-inner{padding:0!important}
.t1-section-intro{margin:0 0 22px;max-width:760px;color:#526273;font-size:16px;line-height:1.6}
.t1-section-intro h2{color:#24394b;margin:0 0 10px}
.t1-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 20px;border-radius:8px;background:#397eb0;color:#fff!important;font-size:15px;line-height:1.4;font-weight:600;text-decoration:none!important}
.t1-action:hover{background:#28648f}.t1-action:focus-visible,.t1-gallery-filter:focus-visible{outline:3px solid #173c58;outline-offset:3px}
body:lang(en).page-id-11256 .zen-homepage-searchform-submit-button{background:#397eb0!important;border-color:#397eb0!important;border-radius:8px!important}
body:lang(en).page-id-11256 .zen-tabs-body{background:#f4f8fb!important;border:1px solid #dce6ed;border-radius:12px;padding:20px!important}
body:lang(en).page-id-12587 .elementor-element-5f87ee5{padding:28px 20px 40px!important}
body:lang(en).page-id-12587 .elementor-element-5f87ee5>.e-con-inner{padding:0!important}
body:lang(en).page-id-12587 iframe[src*="placet.ee"]{width:100%;max-width:100%;border:1px solid #e2e9ef;border-radius:12px}
body:lang(en).page-id-12587 .elementor-element-c211d2d{padding:0!important;min-height:0!important}
body:lang(en).page-id-12587 .elementor-element-c211d2d>.e-con-inner{padding:0!important}
body:lang(en).page-id-7540 .elementor-element-3a75176{padding:32px 20px 8px!important}
body:lang(en).page-id-7540 .elementor-element-dcdb62d{padding:8px 20px 40px!important}
body:lang(en).page-id-7540 .ova-title .title{margin:0 0 12px!important}
body:lang(en).page-id-7540 .ova-title .description{max-width:650px;margin:0 auto!important;font-size:16px;line-height:1.6}
.t1-gallery-filters{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:0 0 24px}
.t1-gallery-filter{font:inherit;font-size:14px;min-height:44px;padding:9px 16px;border:1px solid #dce6ed;border-radius:8px;background:#fff;color:#314b60;cursor:pointer}
.t1-gallery-filter[aria-pressed="true"]{background:#397eb0;color:#fff;border-color:#397eb0}
.t1-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.t1-gallery-card{border:1px solid #e0e8ee;border-radius:12px;overflow:hidden;background:white;min-width:0}
.t1-gallery-card[hidden]{display:none}
.t1-gallery-photo{display:block}.t1-gallery-photo img{width:100%;height:185px;object-fit:cover;display:block}
.t1-gallery-body{padding:16px}.t1-gallery-body h3{font-size:18px!important;line-height:1.35;margin:0 0 6px!important;color:#24394b}
.t1-gallery-body p{font-size:14px;line-height:1.5;margin:0 0 12px;color:#647381}
.t1-gallery-body a{font-size:14px;color:#28648f;text-decoration:underline;display:inline-block;padding:5px 0}
body:lang(en).page-id-46 .elementor-element-d0f13c1{padding:30px 20px!important;margin:0!important;background:#fff!important}
body:lang(en).page-id-46 .elementor-element-d0f13c1>.elementor-container{min-height:0!important}
body:lang(en).page-id-46 .elementor-element-cf7269d>.elementor-widget-wrap{padding:0!important;box-shadow:none!important}
body:lang(en).page-id-46 .elementor-element-4575e71 .sub-title{display:none}
body:lang(en).page-id-46 .elementor-element-4575e71{margin-bottom:24px!important}
body:lang(en).page-id-46 .elementor-element-4575e71 .title{margin:0 0 12px!important}
.t1-offices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:28px}
.t1-office{padding:24px;border:1px solid #dce6ed;border-radius:12px;background:#f4f8fb}
.t1-office h3{font-size:20px;margin:0 0 12px;color:#24394b}.t1-office p{margin:0 0 14px;font-size:15px}
.t1-office>a:not(.t1-action){display:block;font-size:15px;color:#28648f;margin:8px 0;overflow-wrap:anywhere}
.t1-office .t1-action{margin-top:8px}.t1-staff-title{margin:0 0 18px!important}
.t1-staff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.t1-staff-grid .ova-contact-info{height:100%;margin:0!important;padding:18px!important;border:1px solid #e0e8ee;border-radius:10px;display:block!important}
.t1-staff-grid .icon{display:none!important}.t1-staff-grid .contact{padding:0!important;margin:0!important}
.t1-staff-grid .label{font-size:16px!important;font-weight:600;margin-bottom:8px!important;color:#24394b}
.t1-staff-grid .info,.t1-staff-grid .item{padding:0!important;margin:0!important;list-style:none;font-size:15px;line-height:1.6}
.t1-staff-grid a{overflow-wrap:anywhere;color:#28648f!important;display:inline-block;padding:3px 0}
body:lang(en).page-id-46 .elementor-element-68c7327{padding:28px 20px 8px!important}
body:lang(en).page-id-46 .elementor-element-439fb36{padding:8px 20px 32px!important}
body:lang(en).page-id-46 .elementor-element-89bde80{padding:30px 20px!important;min-height:0!important}
body:lang(en).page-id-46 .elementor-element-89bde80 .elementor-container{min-height:0!important}
body:lang(en).page-id-46 .elementor-element-89bde80 h2{font-size:28px!important;margin:0 0 16px!important}
@media(max-width:1024px){.t1-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.t1-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
body:is(.page-id-29,.page-id-46,.page-id-7540,.page-id-11256,.page-id-3668,.page-id-12587) [data-elementor-type="wp-page"] h2{font-size:24px!important;line-height:1.3!important}
body:is(.page-id-46,.page-id-7540,.page-id-11256,.page-id-3668,.page-id-12587) .elementor-element-d848b91{padding:90px 16px 24px!important}
body:is(.page-id-46,.page-id-7540,.page-id-11256,.page-id-3668,.page-id-12587) .header_title{font-size:26px!important}
.t1-section-intro{font-size:15px;margin-bottom:18px}
.t1-offices,.t1-staff-grid{grid-template-columns:1fr;gap:12px}.t1-office{padding:18px}.t1-staff-grid .ova-contact-info{padding:16px!important}
.t1-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.t1-gallery-photo img{height:140px}.t1-gallery-body{padding:12px}.t1-gallery-body h3{font-size:17px!important}.t1-gallery-filters{justify-content:flex-start;gap:6px;margin-bottom:18px}.t1-gallery-filter{padding:8px 12px}
body:lang(en).page-id-7540 .elementor-element-3a75176{padding:24px 6px 6px!important}body:lang(en).page-id-7540 .elementor-element-dcdb62d{padding:6px 6px 28px!important}
body:lang(en).page-id-46 .elementor-element-d0f13c1{padding:24px 16px!important}body:lang(en).page-id-11256 .zen-tabs-body{padding:14px!important}
}

/* Final layout alignment */
body:lang(en).page-id-46 .elementor-46 .elementor-element-cf7269d>.elementor-widget-wrap{display:block!important;padding:0!important}
body:lang(en).page-id-46 .t1-offices,body:lang(en).page-id-46 .t1-staff-grid,body:lang(en).page-id-46 .t1-staff-title{width:100%}
body:lang(en).page-id-7540 .elementor-7540>.elementor-section{margin:0!important}
body:lang(en).page-id-46 .elementor-46 h2,body:lang(en).page-id-7540 .elementor-7540 h2,body:lang(en).page-id-29 .elementor-29 h2,body:lang(en).page-id-11256 .elementor-11256 h2,body:lang(en).page-id-12587 .elementor-12587 h2{font-size:30px!important;line-height:1.25!important}
@media(max-width:767px){body:lang(en).page-id-46 .elementor-46 h2,body:lang(en).page-id-7540 .elementor-7540 h2,body:lang(en).page-id-29 .elementor-29 h2,body:lang(en).page-id-11256 .elementor-11256 h2,body:lang(en).page-id-12587 .elementor-12587 h2{font-size:24px!important;line-height:1.3!important}}

body:is(.page-id-46,.page-id-7540,.page-id-11256,.page-id-3668,.page-id-12587) .inside-content{min-height:0!important}
body:is(.page-id-46,.page-id-7540,.page-id-11256,.page-id-3668,.page-id-12587) .elementor-element-50c3972,body:is(.page-id-46,.page-id-7540,.page-id-11256,.page-id-3668,.page-id-12587) .elementor-element-50c3972>.e-con-inner{height:0!important;min-height:0!important;padding:0!important;margin:0!important}
body:is(.page-id-29,.page-id-46,.page-id-7540) .elementor[data-elementor-type="wp-page"] .elementor-widget .ova-title h2.title{font-size:30px!important;line-height:1.25!important}
@media(max-width:767px){body:is(.page-id-29,.page-id-46,.page-id-7540) .elementor[data-elementor-type="wp-page"] .elementor-widget .ova-title h2.title{font-size:24px!important;line-height:1.3!important}}

/* Readable sticky navigation and compact contact ending */
body:lang(en).page .header_sticky.active_sticky nav a,body:lang(en).page .header_sticky.active_sticky .menu a{color:#24394b!important}
body:lang(en).page .header_sticky.active_sticky .elementor-button{color:#28648f!important;border-color:#397eb0!important}
body:lang(en).page-id-46 .elementor-46 .elementor-element-cf7269d,body:lang(en).page-id-46 .elementor-46 .elementor-element-cf7269d>.elementor-widget-wrap{margin:0!important;min-height:0!important}

/* Compact homepage partner logos */
.elementor-element-6a710eb{padding:40px 0 30px!important}
.elementor-element-6a710eb .swiper-slide-inner{height:90px;display:flex;align-items:center;justify-content:center}
.elementor-element-6a710eb img.swiper-slide-image{width:auto!important;height:auto!important;max-width:145px!important;max-height:80px!important;object-fit:contain}
.elementor-element-6a710eb h2.title{font-size:26px!important;line-height:1.3!important}
.elementor-element-6a710eb .sub-title{font-size:24px!important}
.elementor-element-6a710eb .elementor-element-46983e4{margin-bottom:20px!important}
@media(max-width:767px){.elementor-element-6a710eb{padding:28px 16px 24px!important}.elementor-element-6a710eb img.swiper-slide-image{max-width:115px!important;max-height:60px!important}.elementor-element-6a710eb .swiper-slide-inner{height:70px}.elementor-element-6a710eb h2.title{font-size:22px!important}}
/* Smaller, lighter section headings */
body:lang(en).page .elementor[data-elementor-type="wp-page"] h2,
body:lang(en).page .elementor[data-elementor-type="wp-page"] .elementor-widget .ova-title h2.title {font-size:23px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.3px!important;}
@media(max-width:767px){body:lang(en).page .elementor[data-elementor-type="wp-page"] h2,body:lang(en).page .elementor[data-elementor-type="wp-page"] .elementor-widget .ova-title h2.title {font-size:20px!important;line-height:1.3!important;}}

/* Compact offers, reviews and statistics */
body:lang(en).page-id-29 .elementor-element-9ce33e9 .elementor-element-1f2c1b5{margin-bottom:0!important}
body:lang(en).page-id-29 .elementor-element-9ce33e9 .ova-title .description{margin-bottom:0!important}
body:lang(en).page-id-29 #filterbuttons{margin:20px 0!important}
body:lang(en).page-id-29 .elementor-element-21eacb5{padding:40px 24px 32px!important}
body:lang(en).page-id-29 .elementor-element-21eacb5>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important}
body:lang(en).page-id-29 .elementor-element-679c967{margin-bottom:12px!important}
body:lang(en).page-id-29 .elementor-element-679c967 .sub-title{font-size:16px!important;line-height:1.4!important;margin-bottom:8px!important}
body:lang(en).page-id-29 .elementor-element-679c967 .title{margin-bottom:0!important}
body:lang(en).page-id-29 .ova-testimonial .owl-stage-outer{padding:12px 0!important;margin:0!important}
body:lang(en).page-id-29 .ova-testimonial .item{padding:24px!important;border:1px solid #e7edf1;border-radius:12px!important;box-shadow:0 4px 14px rgba(36,57,75,.04)!important}
body:lang(en).page-id-29 .ova-testimonial .evaluate{font-size:16px!important;line-height:1.6!important;margin:0 0 20px!important}
body:lang(en).page-id-29 .ova-testimonial .client img{width:44px!important;height:44px!important;object-fit:cover}
body:lang(en).page-id-29 .ova-testimonial .name{font-size:15px!important}
body:lang(en).page-id-29 .ova-testimonial .owl-dots{margin-top:8px!important}
body:lang(en).page-id-29 .elementor-element-22fa22d{padding:32px 24px!important;background-image:none!important}
body:lang(en).page-id-29 .elementor-element-22fa22d>.elementor-background-overlay{background-image:none!important}
body:lang(en).page-id-29 .elementor-element-ce9e5cf>.elementor-widget-wrap{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0!important}
body:lang(en).page-id-29 .elementor-element-22fa22d .elementor-widget-tripgo_elementor_counter{width:100%!important;margin:0!important;padding:8px 16px!important;border-right:1px solid rgba(255,255,255,.25)}
body:lang(en).page-id-29 .elementor-element-22fa22d .elementor-widget-tripgo_elementor_counter:last-child{border-right:0}
body:lang(en).page-id-29 .ova-counter .icon-wrapper{height:auto!important;margin:0 0 12px!important}
body:lang(en).page-id-29 .ova-counter .icon{width:40px!important;height:40px!important;line-height:40px!important;margin:0 auto!important;background:transparent!important;clip-path:none!important;font-size:28px!important}
body:lang(en).page-id-29 .ova-counter .icon:before,body:lang(en).page-id-29 .ova-counter .icon:after{display:none!important}
body:lang(en).page-id-29 .ova-counter .icon i{font-size:28px!important}
body:lang(en).page-id-29 .ova-counter .odometer-wrapper,body:lang(en).page-id-29 .ova-counter .odometer,body:lang(en).page-id-29 .ova-counter .suffix{font-size:36px!important;line-height:1.15!important;font-weight:600!important}
body:lang(en).page-id-29 .ova-counter .odometer-wrapper{margin-bottom:8px!important}
body:lang(en).page-id-29 .ova-counter .title{font-size:14px!important;font-weight:400!important;line-height:1.4!important;color:#fff!important;margin:0!important}
@media(max-width:767px){
body:lang(en).page-id-29 #filterbuttons{margin:14px 0!important}
body:lang(en).page-id-29 .elementor-element-21eacb5{padding:28px 16px 24px!important}
body:lang(en).page-id-29 .ova-testimonial .item{padding:20px!important}
body:lang(en).page-id-29 .elementor-element-22fa22d{padding:24px 16px!important}
body:lang(en).page-id-29 .elementor-element-ce9e5cf>.elementor-widget-wrap{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}
body:lang(en).page-id-29 .elementor-element-22fa22d .elementor-widget-tripgo_elementor_counter:nth-child(2){border-right:0}
body:lang(en).page-id-29 .ova-counter .odometer-wrapper,body:lang(en).page-id-29 .ova-counter .odometer,body:lang(en).page-id-29 .ova-counter .suffix{font-size:30px!important}
}

/* Compact homepage search */
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-search{border-radius:14px!important;box-shadow:0 8px 26px rgba(20,47,72,.12)!important;}
@media(min-width:768px){
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-search{padding:14px 18px!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-s-field{display:grid!important;grid-template-columns:1.45fr 1.15fr 1.15fr .85fr auto;align-items:center;gap:12px!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .search-field{width:auto!important;min-width:0;padding:0 12px 0 0!important;margin:0!important;border:0!important;border-right:1px solid #e7edf1!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-label{gap:6px!important;margin:0 0 2px!important;line-height:20px!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-label .label{font-size:13px!important;font-weight:500!important;color:#344f61!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-label i{font-size:18px!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-input{margin:0!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .select2-selection,body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw_start_date,body:lang(en).page-id-29 .elementor-element-5435c9c .guestspicker{height:32px!important;min-height:32px!important;line-height:32px!important;padding-top:0!important;padding-bottom:0!important;font-size:15px!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .select2-selection__rendered,body:lang(en).page-id-29 .elementor-element-5435c9c .guestspicker span{font-size:15px!important;line-height:32px!important;color:#60717b!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-search-btn{width:auto!important;margin:0!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-btn{padding:12px 20px!important;min-height:48px!important;border-radius:9px!important;font-size:15px!important;line-height:24px!important;white-space:nowrap;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-btn i{font-size:20px!important;}
}
@media(min-width:768px) and (max-width:1024px){body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-s-field{grid-template-columns:repeat(2,minmax(0,1fr));}body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-search-btn{grid-column:1/-1;}body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-btn{width:100%;}}

/* Compact copyright and partner strip */
.elementor-385 .elementor-element-0d94e51{padding:16px 20px!important;}
.elementor-385 .elementor-element-f1e3efe>.elementor-widget-wrap,.elementor-385 .elementor-element-931e5fc,.elementor-385 .elementor-element-931e5fc>.elementor-container{padding:0!important;margin:0!important;min-height:0!important;}
.elementor-385 .elementor-element-931e5fc>.elementor-container{align-items:center;gap:28px;}
.elementor-385 .elementor-element-3a30b5f{width:30%!important;}
.elementor-385 .elementor-element-a7140a1{width:70%!important;}
.elementor-385 .elementor-element-3a30b5f>.elementor-widget-wrap{padding:0!important;align-content:center;}
.elementor-385 .elementor-element-cf74928 .item{font-size:12px!important;line-height:1.5!important;}
.elementor-385 .elementor-element-a7140a1>.elementor-widget-wrap{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 16px;padding:0!important;align-items:center;}
.elementor-385 .elementor-element-a7140a1 .elementor-widget-image{width:100%!important;margin:0!important;padding:0!important;}
.elementor-385 .elementor-element-a7140a1 .elementor-widget-container{height:32px;display:flex;align-items:center;justify-content:center;margin:0!important;padding:0!important;}
.elementor-385 .elementor-element-a7140a1 img{width:auto!important;height:auto!important;max-width:90px!important;max-height:32px!important;object-fit:contain;}
@media(max-width:767px){.elementor-385 .elementor-element-0d94e51{padding:16px!important;}.elementor-385 .elementor-element-931e5fc>.elementor-container{flex-direction:column;gap:12px;}.elementor-385 .elementor-element-3a30b5f,.elementor-385 .elementor-element-a7140a1{width:100%!important;}.elementor-385 .elementor-element-a7140a1>.elementor-widget-wrap{gap:8px;}.elementor-385 .elementor-element-a7140a1 img{max-width:100%!important;max-height:28px!important;}.elementor-385 .elementor-element-cf74928 .ova-contact-info{justify-content:center;}.elementor-385 .elementor-element-cf74928 .item{text-align:center;}}

/* Lighter homepage hero heading */
body:lang(en).page-id-29 .elementor-element-5435c9c .ova-title .title{font-size:clamp(25px,2.2vw,30px)!important;font-weight:500!important;line-height:1.25!important;letter-spacing:-.015em!important;}

/* Uniform compact benefits and statistics */
body:lang(en).page-id-29 .elementor-29 > .elementor-element-3a411bb{padding:18px 24px!important;}
body:lang(en).page-id-29 .elementor-element-3a411bb .elementor-widget-wrap{padding:0 12px!important;}
body:lang(en).page-id-29 .elementor-element-3a411bb .elementor-icon-box-wrapper{display:flex!important;align-items:center!important;gap:12px;text-align:left!important;}
body:lang(en).page-id-29 .elementor-element-3a411bb .elementor-icon-box-icon{margin:0!important;flex:0 0 32px;}
body:lang(en).page-id-29 .elementor-element-3a411bb .elementor-icon{font-size:32px!important;}
body:lang(en).page-id-29 .elementor-element-3a411bb .elementor-icon-box-title{font-size:16px!important;font-weight:500!important;line-height:1.3!important;margin:0 0 4px!important;}
body:lang(en).page-id-29 .elementor-element-3a411bb .elementor-icon-box-description{font-size:13px!important;line-height:1.45!important;margin:0!important;}
body:lang(en).page-id-29 .elementor-29 > .elementor-element-22fa22d{padding:20px 24px!important;}
body:lang(en).page-id-29 .elementor-element-22fa22d .elementor-widget-wrap{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0!important;}
body:lang(en).page-id-29 .elementor-element-22fa22d .elementor-widget-tripgo_elementor_counter{width:100%!important;margin:0!important;}
body:lang(en).page-id-29 .elementor-element-22fa22d .ova-counter{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0!important;}
body:lang(en).page-id-29 .elementor-element-22fa22d .icon-wrapper{width:32px!important;height:32px!important;margin:0 0 6px!important;}
body:lang(en).page-id-29 .elementor-element-22fa22d .icon{width:32px!important;height:32px!important;line-height:32px!important;}
body:lang(en).page-id-29 .elementor-element-22fa22d .icon i{font-size:26px!important;}
body:lang(en).page-id-29 .elementor-element-22fa22d .odometer-wrapper{font-size:30px!important;line-height:1.2!important;margin:0 0 4px!important;}
body:lang(en).page-id-29 .elementor-element-22fa22d .odometer,body:lang(en).page-id-29 .elementor-element-22fa22d .suffix{font-size:30px!important;font-weight:600!important;line-height:1.2!important;}
body:lang(en).page-id-29 .elementor-element-22fa22d .title{font-size:13px!important;font-weight:500!important;line-height:1.4!important;margin:0!important;}
@media(max-width:767px){body:lang(en).page-id-29 .elementor-29 > .elementor-element-3a411bb{padding:16px!important;}body:lang(en).page-id-29 .elementor-element-3a411bb .elementor-widget-wrap{padding:6px 0!important;}body:lang(en).page-id-29 .elementor-29 > .elementor-element-22fa22d{padding:18px 16px!important;}body:lang(en).page-id-29 .elementor-element-22fa22d .elementor-widget-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}}

/* Consistent lighter headings and clearer offer selection */
body:lang(en).page .elementor .elementor-widget .ova-title h2.title,
body:lang(en).page .elementor[data-elementor-type="wp-page"] .elementor-widget .ova-title h2.title,
body:lang(en).page .elementor h1,body:lang(en).page .elementor h2,body:lang(en).page .elementor .elementor-heading-title,
body:lang(en).page .page-header .page-title,body:lang(en).page-id-12742 .page-header .page-title{font-weight:500!important;}
body:lang(en).page #tourCardsContainer .tour-title{font-weight:500!important;}
.t1-search-caption{font-size:16px;font-weight:500;color:#233d4d;margin:0 0 10px;}
.t1-offer-controls{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 20px;}
.t1-offer-controls label{font-size:12px;color:#536c7d;display:flex;flex-direction:column;gap:4px;flex:1;min-width:150px;}
.t1-offer-controls select{width:100%;min-height:44px;padding:9px 30px 9px 12px;border:1px solid #d9e5ed;border-radius:8px;background:#fff;color:#233d4d;font-size:14px;}
.t1-offer-controls .t1-mobile-direction{display:none;}
.t1-tour-help{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#eff7fb;border-radius:12px;padding:20px 24px;max-width:1140px;margin:24px auto 0;}
.t1-tour-help strong{font-size:18px;font-weight:500;color:#233d4d;}
.t1-tour-help p{font-size:14px;margin:5px 0 0;color:#536c7d;}
.t1-tour-help a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:8px;background:#3c9cd9;color:#fff;font-size:14px;text-decoration:none;}
.tour-meal{color:#286b91;font-weight:500;}
@media(max-width:767px){
body:lang(en).page-id-29 #filterbuttons{display:none!important;}
.t1-offer-controls .t1-mobile-direction{display:flex;flex-basis:100%;}
.t1-offer-controls{gap:10px;}
.t1-tour-help{flex-direction:column;align-items:stretch;padding:18px;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-s-field{gap:8px 12px!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .search-field{min-height:0!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-label{margin:0!important;line-height:20px!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-label .label{font-size:12px!important;font-weight:500!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-input{margin:0!important;padding:0!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .select2-selection,
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw_start_date,
body:lang(en).page-id-29 .elementor-element-5435c9c .guestspicker{height:40px!important;min-height:40px!important;line-height:40px!important;padding-top:0!important;padding-bottom:0!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .select2-selection__rendered{line-height:40px!important;font-size:14px!important;}
}

@media(max-width:767px){body:lang(en).page-id-29 .elementor-element-5435c9c .search-field:first-child,body:lang(en).page-id-29 .elementor-element-5435c9c .search-field:nth-child(2){grid-column:auto!important;}body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-search{padding:14px!important;}body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-label i{font-size:16px!important;}body:lang(en).page-id-29 .elementor-element-5435c9c .select2-selection__rendered{padding-right:18px!important;}}

/* Remove FAQ from Contacts on every screen */
body:lang(en).page-id-46 .elementor-element-68c7327,
body:lang(en).page-id-46 .elementor-element-439fb36{display:none!important;}
#t1-request-dialog .t1-request-close{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;line-height:40px!important;}
#t1-request-dialog .t1-request-form label{margin-bottom:0!important;}
#t1-request-dialog .wpcf7-spinner{display:none;}
#t1-request-dialog form.submitting .wpcf7-spinner{display:inline-block;}
@media(max-width:767px){
body:lang(en).page.page .elementor[data-elementor-type="wp-page"] .elementor-top-section{padding-top:22px!important;padding-bottom:22px!important;}
body:lang(en).page.page .elementor[data-elementor-type="wp-page"] h2,
body:lang(en).page.page .elementor[data-elementor-type="wp-page"] .elementor-widget .ova-title h2.title,
body:lang(en).page.page .elementor[data-elementor-type="wp-page"] .elementor-heading-title{font-size:19px!important;font-weight:500!important;line-height:1.3!important;margin-bottom:10px!important;}
body:lang(en).page.page .elementor .header_title,
body:lang(en).page.page .page-header .page-title{font-size:24px!important;line-height:1.25!important;font-weight:500!important;}
body:lang(en).page.page .elementor[data-elementor-type="wp-page"] p,
body:lang(en).page.page .elementor[data-elementor-type="wp-page"] .description,
body:lang(en).page.page .elementor[data-elementor-type="wp-page"] .elementor-tab-content{font-size:14px!important;line-height:1.5!important;}
body:lang(en).page.page .elementor[data-elementor-type="wp-page"] .ova-title .sub-title{font-size:14px!important;line-height:1.4!important;margin-bottom:6px!important;}
body:lang(en).page.page .elementor[data-elementor-type="wp-page"] .ova-title{margin-bottom:14px!important;}
body:lang(en).page.page .elementor .elementor-tab-title{font-size:14px!important;padding:14px 16px!important;}
body:lang(en).page.page #tourCardsContainer .tour-title{font-size:15px!important;line-height:1.35!important;}
body:lang(en).page.page #tourCardsContainer .tour-location,
body:lang(en).page.page #tourCardsContainer .tour-trip-details{font-size:13px!important;line-height:1.5!important;}
body:lang(en).page.page #tourCardsContainer .card-content{padding:14px!important;}
body:lang(en).page.page #tourCardsContainer{gap:16px!important;}
body:lang(en).page.page .elementor-element-21eacb5 .item{padding:18px!important;}
body:lang(en).page.page .elementor-element-21eacb5 .evaluate{font-size:14px!important;line-height:1.5!important;margin-bottom:16px!important;}
body:lang(en).page.page .elementor-element-21eacb5 .owl-dots{margin-top:14px!important;}
body:lang(en).page.page #t1-school-holidays{padding:22px 16px!important;}
body:lang(en).page.page #t1-school-holidays h2,body:lang(en).page.page #t1-school-holidays h3{font-size:19px!important;font-weight:500!important;}
body:lang(en).page.page #t1-school-holidays p{font-size:14px!important;line-height:1.5!important;}
body:lang(en).page.page .t1-staff-grid .label{font-size:15px!important;}
body:lang(en).page.page .t1-staff-grid{gap:14px!important;}
body:lang(en).page.page .elementor-385 .elementor-heading-title{font-size:16px!important;font-weight:500!important;}
body:lang(en).page.page .elementor-385 p,body:lang(en).page.page .elementor-385 .item{font-size:13px!important;line-height:1.5!important;}
body:lang(en).page.page .t1-tour-help{margin-top:18px!important;padding:16px!important;gap:12px!important;}
body:lang(en).page.page .t1-offer-controls{margin-bottom:16px!important;}
}

/* Mobile stacked search: destination, date, then duration and guests */
@media(max-width:767px){
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-search{background:#edf5fa!important;padding:14px!important;border-radius:18px!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-s-field{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .search-field{position:relative;background:#fff!important;border:1px solid #e0eaf1!important;border-radius:16px!important;padding:8px 14px!important;box-sizing:border-box;}
body:lang(en).page-id-29 .elementor-element-5435c9c .search-field:first-child{grid-column:1/-1!important;grid-row:1;}
body:lang(en).page-id-29 .elementor-element-5435c9c .search-field:nth-child(3){grid-column:1/-1!important;grid-row:2;}
body:lang(en).page-id-29 .elementor-element-5435c9c .search-field:nth-child(2){grid-column:1!important;grid-row:3;}
body:lang(en).page-id-29 .elementor-element-5435c9c .search-field:nth-child(4){grid-column:2!important;grid-row:3;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-search-btn{grid-column:1/-1!important;grid-row:4;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-label{gap:7px!important;line-height:18px!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-label .label{font-size:12px!important;color:#29485d!important;font-weight:500!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .select2-selection,
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw_start_date,
body:lang(en).page-id-29 .elementor-element-5435c9c .guestspicker{height:30px!important;min-height:30px!important;line-height:30px!important;border:0!important;background:transparent!important;font-size:16px!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .select2-selection__rendered{font-size:15px!important;line-height:30px!important;color:#536c7d!important;padding-left:0!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .select2-selection__arrow{height:30px!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-btn{border-radius:14px!important;min-height:48px!important;background:#3c9cd9!important;font-size:16px!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .t1-search-caption{margin-bottom:10px;font-size:15px;}
}

/* No placeholder hints in mobile hero search; selected values remain visible */
@media(max-width:767px){
body:lang(en).page-id-29 .elementor-element-5435c9c .search-field:has(select option[value="all"]:checked) .select2-selection__rendered{color:transparent!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw_start_date::placeholder{color:transparent!important;opacity:0!important;}
}

/* Separate mobile search fields over the hero photo */
@media(max-width:767px){body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-search{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;}body:lang(en).page-id-29 .elementor-element-5435c9c .t1-search-caption{color:#fff!important;font-size:16px!important;font-weight:500!important;margin:0 0 12px!important;text-shadow:0 1px 5px rgba(0,0,0,.45);}body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-s-field{background:transparent!important;gap:10px!important;}body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-search-form{background:transparent!important;}}

/* Separate hero controls and contain guest picker */
body:lang(en).page-id-29 .elementor-element-5435c9c .t1-search-caption{display:none!important;}
body:lang(en).page-id-29 .select2-results__option.t1-search-placeholder-option{display:none!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-search{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-search-form,body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-s-field{background:transparent!important;}
@media(min-width:768px){
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-s-field{display:grid!important;grid-template-columns:1.45fr 1fr 1.1fr .8fr 1fr!important;gap:10px!important;align-items:stretch!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .search-field{background:#fff!important;border:1px solid #e0eaf1!important;border-radius:14px!important;padding:12px!important;min-width:0!important;width:auto!important;box-sizing:border-box;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-search-btn{width:auto!important;margin:0!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-btn{height:100%!important;border-radius:14px!important;}
}
@media(max-width:767px){
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-guestspicker-content{left:auto!important;right:0!important;width:300px!important;max-width:calc(100vw - 32px)!important;box-sizing:border-box!important;padding:16px!important;z-index:100!important;border-radius:14px!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .guests-buttons{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:48px!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .guests-button{width:124px!important;flex:0 0 124px!important;align-items:center!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .guests-icon{width:44px!important;height:44px!important;flex:0 0 44px!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .guests-button input{width:36px!important;min-width:0!important;padding:0!important;text-align:center!important;font-size:16px!important;}
}

/* Keep tour help above decorative overlay */
body:lang(en).page-id-29 .t1-tour-help{position:relative;z-index:2;}
body:lang(en).page-id-29 .elementor-element-9ce33e9 > .elementor-background-overlay{pointer-events:none!important;}

/* Dedicated FAQ and prominent tour assistance */
body:lang(en).page-id-29 .elementor-element-0f690be,body:lang(en).page-id-29 .elementor-top-section:has(.elementor-heading-title):has(+ .elementor-element-0f690be){display:none!important;}
body:lang(en).page-id-29 .elementor-top-section:has(.elementor-element-0f690be){display:none!important;}
body:lang(en).page-id-12756 .page-header{background:linear-gradient(rgba(15,15,34,.65),rgba(15,15,34,.65)),url('https://travelone.ee/wp-content/uploads/2024/01/Seychelles.jpg') center/cover!important;text-align:center;padding:110px 20px 38px!important;margin:0!important;}
body:lang(en).page-id-12756 .page-header .page-title{color:#fff!important;font-size:32px!important;font-weight:500!important;margin:0!important;line-height:1.25!important;}
body:lang(en).page-id-12756 .post-wrap{padding:0!important;} .t1-faq-page{max-width:900px;margin:0 auto;padding:36px 20px 48px;color:#29485d;}.t1-faq-intro{font-size:16px;margin:0 0 24px;}.t1-faq-page details{border:1px solid #dce8ef;border-radius:12px;margin-bottom:12px;background:#fff;}.t1-faq-page summary{cursor:pointer;padding:18px 20px;font-size:17px;font-weight:500;}.t1-faq-page details>div{padding:0 20px 16px;font-size:15px;line-height:1.6;color:#536c7d;}.t1-faq-page details[open]{background:#f3f9fc;border-color:#80badc;}
body:lang(en).page-id-29 .t1-tour-help{background:#286b91!important;color:#fff!important;padding:28px!important;border-radius:16px!important;box-shadow:0 8px 24px #16374e20;gap:24px!important;}
body:lang(en).page-id-29 .t1-tour-help strong{color:#fff!important;font-size:24px!important;font-weight:500!important;}.t1-tour-help p{color:#fff!important;}.t1-tour-help a{background:#fff!important;color:#22597b!important;font-weight:600;min-height:48px;border:1px solid #fff;}
#menu-primary-menu-rus>.menu-item-12758,#menu-primary-menu-rus-1>.menu-item-12758{order:7;}
@media(max-width:767px){body:lang(en).page-id-12756 .page-header{padding:92px 16px 28px!important;}body:lang(en).page-id-12756 .page-header .page-title{font-size:24px!important;}.t1-faq-page{padding:24px 16px 32px;}.t1-faq-page summary{font-size:15px;padding:16px;}.t1-faq-page details>div{font-size:14px;padding:0 16px 14px;}body:lang(en).page-id-29 .t1-tour-help{padding:22px!important;gap:16px!important;}body:lang(en).page-id-29 .t1-tour-help strong{font-size:21px!important;}}

.t1-offer-controls label:has(#t1-duration-filter),.t1-offer-controls label:has(#t1-sort-filter){display:none!important;}
@media(min-width:768px){.t1-offer-controls{display:none!important;}}

body:lang(en).page-id-29 .elementor-element-5449d46{display:none!important;}
body:lang(en).page-id-29 .t1-tour-help{background:#3c9cd9!important;}
.t1-child-ages{display:grid;gap:10px;margin-top:12px;}.t1-child-ages label{display:grid;gap:4px;font-size:13px;}.t1-child-ages select{width:100%;height:44px;font-size:16px;background:#fff;border:1px solid #dce8ef;border-radius:8px;padding:6px 10px;}
.ovabrw-guestspicker-content{max-height:65vh;overflow-y:auto;}

/* Compact transition from partners to contact footer */
.elementor-element-6a710eb{padding-bottom:16px!important;}
.elementor-385 .elementor-element-1b19b78{padding-top:32px!important;padding-bottom:36px!important;}
@media(max-width:767px){.elementor-385 .elementor-element-1b19b78{padding-top:20px!important;padding-bottom:24px!important;}}

.menu-item-12758>a{text-transform:none!important;}
body:lang(en).page-id-29 .t1-tour-help{background:#eff7fb!important;border:1px solid #d6e8f4!important;box-shadow:none!important;border-left:4px solid #3c9cd9!important;}
body:lang(en).page-id-29 .t1-tour-help strong{color:#29485d!important;}body:lang(en).page-id-29 .t1-tour-help p{color:#536c7d!important;}body:lang(en).page-id-29 .t1-tour-help a{background:#3c9cd9!important;color:#fff!important;border-color:#3c9cd9!important;}

/* Remove oversized outer margins around reviews */
body:lang(en).page-id-29 .elementor-element-21eacb5{margin-top:0!important;margin-bottom:0!important;padding-top:24px!important;padding-bottom:24px!important;}
@media(max-width:767px){body:lang(en).page-id-29 .elementor-element-21eacb5{padding-top:18px!important;padding-bottom:18px!important;}}

/* Unified translucent hero search */
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-search{background:rgba(255,255,255,.9)!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:18px!important;padding:12px!important;box-shadow:0 8px 26px rgba(20,47,72,.12)!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .search-field{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
@media(min-width:768px){body:lang(en).page-id-29 .elementor-element-5435c9c .search-field:not(:nth-child(4)){border-right:1px solid rgba(83,108,125,.2)!important;}}
@media(max-width:767px){body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-search{padding:12px!important;}body:lang(en).page-id-29 .elementor-element-5435c9c .search-field:first-child,body:lang(en).page-id-29 .elementor-element-5435c9c .search-field:nth-child(3){border-bottom:1px solid rgba(83,108,125,.18)!important;}}

/* Compact unified search and paired homepage actions */
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-search{padding:8px!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .select2-selection,body:lang(en).page-id-29 .elementor-element-5435c9c .select2-selection__rendered{background:transparent!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .search-field{padding:6px 12px!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-btn{min-height:44px!important;padding:8px 16px!important;border-radius:12px!important;}
body:lang(en).page-id-29 .t1-home-actions{order:0;display:grid;grid-template-columns:1fr 1fr;gap:16px;width:calc(100% - 48px);max-width:1140px;margin:22px auto;}
body:lang(en).page-id-29 .t1-home-actions #t1-school-banner,body:lang(en).page-id-29 .t1-home-actions .t1-tour-help{width:auto!important;max-width:none!important;margin:0!important;padding:18px 20px!important;border-radius:12px!important;gap:16px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;}
body:lang(en).page-id-29 .t1-home-actions #t1-school-banner strong,body:lang(en).page-id-29 .t1-home-actions .t1-tour-help strong{font-size:18px!important;line-height:1.35!important;font-weight:500!important;}
body:lang(en).page-id-29 .t1-home-actions .t1-tour-help p{font-size:13px!important;line-height:1.4!important;}
body:lang(en).page-id-29 .t1-home-actions #t1-school-banner span,body:lang(en).page-id-29 .t1-home-actions .t1-tour-help a{font-size:13px!important;white-space:nowrap;flex-shrink:0;min-height:44px!important;padding:10px 14px!important;}
@media(max-width:767px){body:lang(en).page-id-29 .t1-home-actions{grid-template-columns:1fr;width:calc(100% - 32px);gap:12px;margin:16px auto;}body:lang(en).page-id-29 .t1-home-actions #t1-school-banner,body:lang(en).page-id-29 .t1-home-actions .t1-tour-help{padding:16px!important;}body:lang(en).page-id-29 .t1-home-actions #t1-school-banner strong,body:lang(en).page-id-29 .t1-home-actions .t1-tour-help strong{font-size:16px!important;}}

/* Match FAQ banner to standard inner-page header */
body:lang(en).page-id-12756 .inside-content>.elementor-11617{position:absolute;top:0;left:0;width:100%;z-index:20;}
body:lang(en).page-id-12756 .inside-content{position:relative;}
body:lang(en).page-id-12756 .inside-content>.row_site,body:lang(en).page-id-12756 .inside-content>.row_site>.container_site{padding:0!important;width:100%!important;max-width:none!important;}
body:lang(en).page-id-12756 #main-content{margin:0!important;width:100%!important;}
body:lang(en).page-id-12756 .page-header{background:linear-gradient(rgba(15,15,34,.5),rgba(15,15,34,.5)),url('https://travelone.ee/wp-content/uploads/2024/01/Seychelles.jpg') center bottom/cover no-repeat!important;padding:112px 20px 32px!important;}
body:lang(en).page-id-12756 .page-header .page-title{color:#fff!important;font-size:32px!important;font-weight:500!important;line-height:1.25!important;}
@media(max-width:767px){body:lang(en).page-id-12756 .page-header{padding:90px 16px 24px!important;}body:lang(en).page-id-12756 .page-header .page-title{font-size:24px!important;}}

body:lang(en).page-id-12756 .elementor-11617 .header_sticky:not(.active_sticky) nav a{color:#fff!important;}
body:lang(en).page-id-12756 .elementor-11617 .header_sticky:not(.active_sticky) .elementor-button{color:#fff!important;border-color:#fff!important;}

/* FAQ uses the same Header Banner RU template as Tours */
body:lang(en).page-id-12756 .elementor-element-d848b91{padding:112px 20px 32px!important;margin:0!important;min-height:0!important;}
body:lang(en).page-id-12756 .elementor-element-631201e{margin:0!important;}
body:lang(en).page-id-12756 .header_title{font-size:32px!important;line-height:1.25!important;padding:0!important;margin:0!important;font-weight:500!important;color:#fff!important;}
body:lang(en).page-id-12756 .elementor-element-50c3972,body:lang(en).page-id-12756 .elementor-element-50c3972>.e-con-inner{height:0!important;min-height:0!important;padding:0!important;margin:0!important;}
@media(max-width:767px){body:lang(en).page-id-12756 .elementor-element-d848b91{padding:90px 16px 24px!important;}body:lang(en).page-id-12756 .header_title{font-size:24px!important;}}

/* Lift desktop hero search slightly closer to the introduction */
@media(min-width:768px){body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-search{margin-top:-28px!important;}}

body.page-id-46 .elementor-element-8859375,body.page-id-46 .elementor-element-2bd16b6,body.page-id-29 .elementor-element-20139ca,body.page-id-29 .elementor-element-543493d{display:none!important;}
body.page-id-11256 .elementor-element-9342376,body.page-id-12587 .elementor-element-e7f45a3{padding:24px 20px 40px!important;}

body:lang(en) .elementor-754 .elementor-element-d848b91{padding:112px 20px 32px!important;margin:0!important;min-height:0!important;}body:lang(en) .elementor-754 .elementor-element-631201e{margin:0!important;}body:lang(en) .elementor-754 .header_title{font-size:32px!important;line-height:1.25!important;font-weight:500!important;padding:0!important;margin:0!important;color:white!important;}
body:is(.page-id-12760,.page-id-12763) .row_site,body:is(.page-id-12760,.page-id-12763) .container_site{padding:0!important;max-width:none!important;width:100%!important;}body:is(.page-id-12760,.page-id-12763) .main,body:is(.page-id-12760,.page-id-12763) .post-wrap{margin:0!important;padding:0!important;}
body:lang(en) .elementor-754 .elementor-element-50c3972,body:lang(en) .elementor-754 .elementor-element-50c3972>.e-con-inner{height:0!important;min-height:0!important;padding:0!important;margin:0!important;}
body:lang(en) #menu-menu-est{display:flex;flex-wrap:wrap;}body:lang(en) #menu-menu-est a{text-transform:none!important;}body:lang(en) #menu-menu-est>.menu-item-12606{order:1;}body:lang(en) #menu-menu-est>.menu-item-12604{order:3;}body:lang(en) #menu-menu-est>.menu-item-12605{order:2;}body:lang(en) #menu-menu-est>.menu-item-12607{order:4;}body:lang(en) #menu-menu-est>.menu-item-12608{order:5;}body:lang(en) #menu-menu-est>.menu-item-type-custom{order:6;}
@media(max-width:767px){body:lang(en) .elementor-754 .elementor-element-d848b91{padding:90px 16px 24px!important;}body:lang(en) .elementor-754 .header_title{font-size:24px!important;}body.page-id-29 .elementor-element-5435c9c .ovabrw-search{margin-top:0!important;}}

/* Keep Estonian desktop navigation on one line */
@media(min-width:1025px){body:lang(en) #menu-menu-est{padding:0!important;margin:0!important;flex-wrap:nowrap!important;align-items:center;justify-content:center;list-style:none;}body:lang(en) #menu-menu-est>li{flex:0 0 auto;}body:lang(en) #menu-menu-est>li>a{padding-left:10px!important;padding-right:10px!important;font-size:14px!important;white-space:nowrap;}}

/* Mobile search: separate fields and clear space below navigation, RU and ET */
@media(max-width:767px){
body.page-id-11547 .elementor-element-5435c9c{padding-top:120px!important;}
body.page-id-11547 .elementor-element-5435c9c .ovabrw-search{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin-top:0!important;backdrop-filter:none!important;}
body.page-id-11547 .elementor-element-5435c9c .ovabrw-s-field{background:transparent!important;gap:10px!important;}
body.page-id-11547 .elementor-element-5435c9c .search-field,body.page-id-11547 .elementor-element-5435c9c .search-field:first-child,body.page-id-11547 .elementor-element-5435c9c .search-field:nth-child(3){background:rgba(255,255,255,.94)!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:14px!important;padding:8px 14px!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c{padding-top:120px!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-search{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin-top:0!important;backdrop-filter:none!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .ovabrw-s-field{background:transparent!important;gap:10px!important;}
body:lang(en).page-id-29 .elementor-element-5435c9c .search-field,body:lang(en).page-id-29 .elementor-element-5435c9c .search-field:first-child,body:lang(en).page-id-29 .elementor-element-5435c9c .search-field:nth-child(3){background:rgba(255,255,255,.94)!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:14px!important;padding:8px 14px!important;}
}

/* Consistent mobile inner-page banner spacing, both languages */
@media(max-width:767px){body.page.page .elementor.elementor .elementor-element-d848b91{padding:120px 16px 28px!important;margin:0!important;min-height:0!important;}body.page.page .elementor.elementor .elementor-element-631201e{margin:0!important;}body.page.page .elementor.elementor .header_title{margin:0!important;padding:0!important;line-height:1.25!important;}body.page.page .page-header:has(.page-title){padding-top:120px!important;padding-bottom:28px!important;}}

body.page-id-29 .elementor-element-2113a4a,body.page-id-29 .elementor-element-861a595,body.page-id-29 .elementor-element-e7f536a{display:none!important;}

/* Testimonials and statistics: all languages and screen sizes */
body.page .ova-testimonial .ova-rating,body.page .ova-testimonial .elementor-star-rating{display:none!important;}
body.page.page .elementor-element-21eacb5 .ova-title .sub-title{margin-bottom:12px!important;}
body.page.page .elementor-element-21eacb5 .ova-title .title{margin-bottom:20px!important;}
body.page.page .elementor-element-22fa22d .ova-counter,body.page.page .elementor-element-22fa22d .ova-counter *{color:#fff!important;}

/* Single partner section; compact copyright footer in every language */
body.page .elementor-element-a7140a1{display:none!important;}
body.page .elementor-element-931e5fc .elementor-element-3a30b5f{width:100%!important;}
.t1-partner-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 24px;max-width:1140px;margin:0 auto;}
.t1-partner-grid>div{height:80px;display:flex;align-items:center;justify-content:center;}
.t1-partner-grid img{width:auto!important;height:auto!important;max-width:145px!important;max-height:70px!important;object-fit:contain;}
@media(max-width:767px){.t1-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;}.t1-partner-grid>div{height:64px;}.t1-partner-grid img{max-width:120px!important;max-height:54px!important;}}

/* Match partner heading to other section headings in every language */
body.page.page .elementor .elementor-element-6a710eb .ova-title h2.title{font-size:23px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:-.3px!important;}

/* Keep only the assistance description and action in all languages */
body.page .t1-tour-help strong{display:none!important;}
body.page .t1-tour-help p{margin:0!important;}

/* Assistance sentence takes the former heading typography */
body.page.page .t1-home-actions .t1-tour-help p{font-family:Inter,sans-serif!important;font-size:18px!important;font-weight:500!important;line-height:1.35!important;color:#29485d!important;margin:0!important;}
@media(max-width:767px){body.page.page .t1-home-actions .t1-tour-help p{font-size:16px!important;}}
