/* Required fields are marked consistently in both admin and public forms. */
.field-label{display:inline-block;}.required-mark{color:#c62828;font-style:normal;font-weight:700;margin-left:3px;}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src:url('/assets/travila/manrope-latin-400-normal.woff2') format('woff2'); 
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src:url('/assets/travila/manrope-latin-ext-400-normal.woff2') format('woff2'); 
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  src:url('/assets/travila/manrope-latin-500-normal.woff2') format('woff2'); 
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  src:url('/assets/travila/manrope-latin-ext-500-normal.woff2') format('woff2'); 
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src:url('/assets/travila/manrope-latin-700-normal.woff2') format('woff2'); 
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src:url('/assets/travila/manrope-latin-ext-700-normal.woff2') format('woff2'); 
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  src:url('/assets/travila/manrope-latin-800-normal.woff2') format('woff2'); 
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  src:url('/assets/travila/manrope-latin-ext-800-normal.woff2') format('woff2'); 
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}


























:root{--yellow:#ffff00;--ink:#101010;--muted:#737373;--line:#e4e6e8;--paper:#fff;--soft:#f2f4f6;--canvas:#fcfcfc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;font:15px/1.6 Manrope,Arial,sans-serif;color:var(--ink);background:var(--paper)}a{color:inherit;text-decoration:none}a:hover{color:#7b7b00}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #aaaa00;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1{font-size:40px;line-height:1.2;letter-spacing:-1.4px;margin-bottom:20px}h2{font-size:32px;line-height:1.3;letter-spacing:-.9px;margin-bottom:20px}h3{font-size:20px;line-height:1.4;margin-bottom:10px}p{color:var(--muted);margin-bottom:20px}small{font-size:12px;color:var(--muted)}.container{max-width:1240px;width:calc(100% - 64px);margin-inline:auto}.narrow{max-width:850px}.button,button:not(.theme-toggle):not(.password-toggle){display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:13px 23px;border:1px solid var(--ink);border-radius:50px;background:var(--yellow);color:#101010;font-weight:800;min-height:46px;line-height:1.35;text-align:center;white-space:normal;max-width:100%}.button.black,button.black,.auth-form .form button{background:#101010!important;color:white!important;border-color:#101010!important}.button.outline{background:transparent;color:var(--ink);border-color:var(--line)}.button.yellow{background:var(--yellow);color:#101010;border-color:var(--yellow)}.logo{display:inline-flex;align-items:center;gap:8px;font-size:27px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.brand-mark{width:42px;height:42px;background:var(--yellow);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.brand-mark svg{width:32px;height:32px;fill:none;stroke:#101010;stroke-width:2;stroke-linecap:round}.topbar{border-bottom:1px solid var(--line);font-size:12px;background:var(--soft)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:40px}.topbar-inner>div{display:flex;align-items:center;gap:14px}.top-email{margin-inline-start:12px}.site-header{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;gap:28px;min-height:82px}.desktop-nav{display:flex;align-items:center;gap:24px;flex:1;justify-content:center;font-weight:700;font-size:14px}.desktop-nav .current{border-bottom:2px solid var(--ink)}details summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.desktop-nav details,.language-picker{position:relative}.desktop-nav details>div,.language-picker>div{position:absolute;top:calc(100% + 15px);inset-inline-end:0;min-width:180px;background:var(--paper);border:1px solid var(--line);box-shadow:0 15px 40px #0002;padding:12px;border-radius:12px;z-index:70}.desktop-nav details>div a,.language-picker>div a{display:block;padding:9px 12px;border-radius:8px}.header-actions{display:flex;align-items:center;gap:16px}.register-link{font-size:13px;font-weight:700}.theme-toggle{border:0;border-radius:50%;width:32px;height:32px;background:var(--soft);color:var(--ink);font-size:20px}.mobile-menu{display:none}.hero-six{min-height:550px;background:#23394a url('/assets/travila/hero.png') center/cover no-repeat;display:flex;align-items:center;text-align:center;color:white;padding:70px 0 140px}.hero-content{max-width:970px}.hero-pill{display:inline-flex;gap:12px;padding:9px 20px;border-radius:30px;background:var(--yellow);color:#101010;font-weight:700;margin-bottom:25px}.hero-six h1{font-size:56px;line-height:1.15;max-width:870px;margin:0 auto 25px;letter-spacing:-2px}.hero-six p{font-size:22px;color:white;max-width:700px;margin:auto}.search-overlap{position:relative;margin-top:-90px;z-index:2}.travel-search{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:25px 30px;box-shadow:0 12px 25px #00000008}.search-tabs{display:flex;gap:12px;align-items:center;margin-bottom:25px}.search-tabs>a{padding:7px 20px;border-radius:25px;background:var(--soft);font-weight:700}.search-tabs>a.selected{background:var(--yellow);color:#101010}.search-tabs>span{margin-inline-start:auto;font-size:13px;color:var(--muted)}.search-fields{display:grid;grid-template-columns:1.5fr 1.2fr .9fr auto;gap:20px;align-items:center;border:1px solid var(--line);border-radius:18px;padding:16px 20px}.search-fields label{border-inline-end:1px solid var(--line);font-size:12px;color:var(--muted);padding-inline-end:20px}.search-fields input,.search-fields select{width:100%;min-width:0;border:0;background:transparent;padding:5px 0;font-size:15px;font-weight:800;color:var(--ink);min-height:30px}.home-section{padding-top:80px;padding-bottom:25px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}.section-title>div{min-width:0}.section-title h2{margin-bottom:8px}.section-title p{margin-bottom:0;font-size:17px}.section-title>.button{flex-shrink:0}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.category-card{background:var(--soft);padding:28px 20px;text-align:center;border-radius:18px}.category-card img{width:95px;height:95px;object-fit:cover;border-radius:50%;margin:0 auto 20px}.category-card h3{font-size:18px}.category-card span{font-size:13px;color:var(--muted)}.travel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.travel-card{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--paper)}.travel-image{position:relative;display:block}.travel-image img{width:100%;height:250px;object-fit:cover}.pill{position:absolute;top:20px;inset-inline-start:20px;background:white;color:#101010;border-radius:20px;font-size:12px;padding:7px 13px;font-weight:800;max-width:calc(100% - 40px)}.travel-card-body{padding:24px}.travel-card-body h3{font-size:22px;margin:10px 0 16px;min-height:60px}.travel-meta{font-size:13px;margin-bottom:20px;border-bottom:1px solid var(--line);padding-bottom:20px}.card-price{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.card-price strong{font-size:17px;max-width:100%}.card-price .button{padding:10px 18px;font-size:12px}.experience-section{background:#f5f5ed;margin-top:75px;padding:75px 0}.experience-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}.experience-photo{position:relative}.experience-photo>img,.about-photo{width:100%;border-radius:25px;object-fit:cover;max-height:650px}.experience-stamp{position:absolute;bottom:25px;inset-inline-end:20px;background:var(--yellow);color:#101010;padding:25px;border-radius:50%;font-size:13px;font-weight:800;text-align:center;border:8px solid white}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2px;font-weight:800;display:block;margin-bottom:15px}.feature-line{display:flex;gap:20px;margin:25px 0}.feature-line>span{width:42px;height:42px;background:var(--yellow);color:#101010;display:grid;place-items:center;border-radius:50%;flex-shrink:0;font-size:20px}.feature-line h3{font-size:17px;margin-bottom:5px}.feature-line p{font-size:13px;margin:0}.destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.destination-card{position:relative;min-height:300px;overflow:hidden;border-radius:20px;color:white}.destination-card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.destination-card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#000a)}.destination-card>div{position:absolute;bottom:25px;inset-inline:25px;z-index:1}.destination-card h3{font-size:27px}.destination-card span{font-size:13px}.trust-section{margin-top:75px;padding:65px 0;background:#fafbea}.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.trust-grid article{background:var(--paper);padding:30px;border-radius:18px;border:1px solid var(--line)}.trust-grid h3{font-size:19px}.trust-grid p{font-size:13px;margin:0}.trust-icon{font-size:28px;display:grid;place-items:center;border-radius:15px;width:58px;height:58px;background:var(--soft);margin-bottom:25px}.inspiration-card img{width:100%;height:270px;object-fit:cover;border-radius:18px;margin-bottom:20px}.inspiration-card small{font-weight:700}.inspiration-card h3{margin:10px 0}.inspiration-card p{font-size:14px}.inspiration-card>a:last-child{font-weight:800}.planning-banner{background:#f0f3de;border-radius:25px;margin-top:75px;display:grid;grid-template-columns:1.5fr 1fr;align-items:center;overflow:hidden;padding:50px 60px 0}.planning-banner>div{padding-bottom:50px}.planning-banner h2{font-size:38px}.planning-banner img{max-height:400px;align-self:end;margin-inline:auto}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-bottom:80px}.faq-item{border-bottom:1px solid var(--line);padding:20px 0}.faq-item summary{font-size:17px;font-weight:800;display:flex;justify-content:space-between;gap:20px}.faq-item p{font-size:14px;margin:18px 0 0}.help-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:30px 0;border-block:1px solid var(--line);margin-top:60px;margin-bottom:40px}.help-strip>a{display:flex;align-items:center;gap:14px;min-width:0}.help-strip img{width:46px;height:46px}.help-strip h3{font-size:16px;margin-bottom:5px}.help-strip span{font-size:12px;color:var(--muted);line-height:1.5}.help-strip b{margin-inline-start:auto}.public-footer{padding:30px 0 0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:50px;padding-bottom:45px}.footer-grid .logo{margin-bottom:25px}.footer-grid h3{font-size:17px;margin-bottom:25px}.footer-grid p{font-size:13px}.footer-grid>div>a:not(.logo){display:block;margin-bottom:12px;font-size:13px}.copyright{border-top:1px solid var(--line);padding-block:25px;font-size:12px;display:flex;justify-content:space-between;gap:25px;color:var(--muted)}.page-title{background:var(--soft);padding:50px 0}.page-title p{font-size:12px;margin-bottom:15px}.page-title h1{margin:0}.catalog-search{margin-top:35px}.listing-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px;margin-block:40px 80px}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-sidebar{align-self:start}.results-row{display:flex;justify-content:space-between;gap:20px;margin-bottom:25px}.results-row span{font-size:12px;color:var(--muted)}.card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:28px;margin-bottom:25px;min-width:0}.card h2{font-size:22px;letter-spacing:-.4px}.card p{font-size:14px}.form,.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form>label,.form-grid>label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:700}.form>label>span{display:block}.form input,.form select,.form textarea{display:block;width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;padding:13px 15px;background:var(--soft);color:var(--ink);font-weight:400;min-height:49px;outline-color:#aaaa00}.form textarea{resize:vertical;min-height:110px}.form input[type=file]{overflow:hidden;font-size:12px}.form input:read-only{opacity:.7}.full{grid-column:1/-1}.filter-sidebar .form,.booking-card .form{grid-template-columns:1fr}.empty-state{text-align:center;padding:50px 20px;color:var(--muted)}.auth-layout{min-height:650px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;max-width:1100px;padding-block:70px}.auth-form{max-width:430px;width:100%;margin-inline:auto}.auth-form h1{font-size:35px}.auth-form .form{grid-template-columns:1fr;gap:18px}.auth-form .form button{width:100%}.auth-form p{font-size:14px}.auth-illustration img{width:100%;object-fit:contain;max-height:700px}.auth-switch{text-align:center;margin-top:25px}.auth-switch a{font-weight:800;color:var(--ink)}.password-toggle{background:none;border:0;color:var(--muted);padding:0;text-align:start;font-size:12px}.notice{margin-block:20px;padding:15px 20px;border:1px solid #a0cdb3;border-radius:10px;background:#eaf7ee;color:#245b37}.notice.error{color:#8c2929;background:#fff0f0;border-color:#e8b0b0}.tour-detail{padding-top:35px}.breadcrumb{font-size:12px;color:var(--muted)}.detail-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:25px}.detail-heading h1{max-width:800px;font-size:38px;margin-bottom:0}.detail-heading .button{flex-shrink:0}.detail-gallery{border-radius:22px;overflow:hidden;height:480px;display:grid;grid-template-columns:1fr;gap:10px}.detail-gallery.has-gallery{grid-template-columns:1.4fr 1fr}.detail-gallery>img{height:480px;width:100%;object-fit:cover}.detail-gallery>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-gallery>div img{width:100%;height:235px;object-fit:cover}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:45px;margin-top:35px}.detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-bottom:1px solid var(--line);padding:10px 0 30px}.detail-facts>div{display:flex;flex-direction:column;gap:5px;font-size:22px}.detail-facts strong{font-size:15px}.detail-facts span{font-size:12px;color:var(--muted)}.detail-tabs{display:flex;gap:25px;flex-wrap:wrap;padding:25px 0;border-bottom:1px solid var(--line);font-weight:800;font-size:13px}.detail-section{padding-block:30px;border-bottom:1px solid var(--line)}.detail-section h2{font-size:26px}.detail-section p{line-height:1.9}.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.booking-card{align-self:start;position:sticky;top:105px}.contact-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:start}.public-main>.intro,.public-main>.grid,.public-main>.card,.public-main>.cards{max-width:1176px;width:calc(100% - 64px);margin:40px auto}.intro{padding-top:25px}.grid,.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.badge{display:inline-flex;font-size:11px;line-height:1.4;border-radius:30px;background:var(--soft);padding:8px 13px;font-weight:800;white-space:normal}.table{overflow:auto;max-width:100%}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:start;font-size:11px;color:var(--muted);background:var(--soft)}th,td{padding:16px;border-bottom:1px solid var(--line);vertical-align:middle}td{max-width:320px;overflow-wrap:anywhere}hr{border:0;border-top:1px solid var(--line);margin-block:25px}.muted{color:var(--muted);font-size:13px}.token{display:block;overflow-wrap:anywhere;padding:20px;background:var(--soft)}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:25px}.stats>div{border:1px solid var(--line);border-radius:15px;padding:25px;background:var(--paper);font-size:13px}.stats strong{display:block;font-size:23px;margin-top:8px}.heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}.heading h1{margin-bottom:10px}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.actions form{display:block}.workspace{background:var(--canvas)}.panel-header-inner{display:flex;align-items:center;gap:30px;padding:14px 25px;min-height:78px}.panel-header-inner>.logo{width:185px;flex-shrink:0}.header-search{display:flex;background:var(--soft);border-radius:30px;padding:4px 15px;width:410px;max-width:30vw}.header-search input{width:100%;min-width:0;background:transparent;border:0;color:var(--ink);outline:0;font-size:13px}.header-search button{padding:5px!important;min-height:32px!important;border:0!important;background:none!important;font-size:22px!important}.header-account{display:flex;align-items:center;gap:22px;margin-inline-start:auto;font-size:13px}.user-chip{display:flex;align-items:center;gap:12px;font-weight:800;max-width:210px;overflow-wrap:anywhere}.user-chip small{display:block;font-weight:400}.avatar{width:40px;height:40px;background:#ebe9ff;color:#575379;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;flex-shrink:0;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.large{width:80px;height:80px;font-size:30px}.sidebar{width:225px;position:fixed;inset-inline-start:0;top:78px;bottom:0;background:var(--paper);border-inline-end:1px solid var(--line);padding:20px 15px;overflow:auto;z-index:40}.sidebar nav{display:flex;flex-direction:column;gap:3px}.sidebar nav>a,.mobile-menu nav>a{display:flex;align-items:center;gap:14px;padding:11px 16px;border-radius:8px;font-size:13px;font-weight:700}.sidebar nav>a.selected,.mobile-menu nav>a.selected{background:var(--yellow);color:#101010}.sidebar nav>a:hover{background:var(--soft)}.ui-icon{width:21px;height:21px;flex-shrink:0}.sidebar-bottom{border-top:1px solid var(--line);padding:20px 10px;margin-top:20px}.sidebar-bottom form{display:block}.sidebar-bottom button{font-size:12px!important;padding:9px 18px!important}.panel-main{margin-inline-start:225px;padding:35px 30px;min-height:calc(100vh - 150px)}.panel-heading h1{font-size:34px}.panel-heading p{margin:0}.panel-footer{margin-inline-start:225px;padding:20px 30px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.dashboard-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-bottom:30px}.stat-card{border:1px solid var(--line);background:var(--paper);padding:22px;border-radius:16px;display:flex;flex-direction:column;gap:6px}.stat-card strong{font-size:30px;line-height:1.4}.stat-card>span:last-child{font-size:12px;color:var(--muted)}.stat-icon{width:45px;height:45px;background:#fff2e5;border-radius:50%;display:grid;place-items:center;font-size:25px;margin-bottom:8px;color:#ae8545}.stat-card:nth-child(2n) .stat-icon{background:#f1eaff;color:#7852b5}.dashboard-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:25px}.dashboard-grid .section-title h2{font-size:20px;margin:0}.dashboard-grid .section-title a{font-size:12px;font-weight:700}.booking-list-item{display:flex;align-items:center;gap:15px;padding:18px 0;border-top:1px solid var(--line)}.booking-initial{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;background:var(--soft);border-radius:12px;font-size:22px}.booking-list-item>div{flex:1;min-width:0}.booking-list-item h3{font-size:13px;margin-bottom:3px}.booking-list-item small{font-size:10px}.booking-list-item strong{font-size:12px}.status-confirmed{background:#ddf6e5;color:#226d3b}.status-pending{background:#fff0d9;color:#967a35}.status-cancelled{background:#ffe5e5;color:#a14444}.activity-chart{display:flex;gap:15px;min-height:170px;align-items:end;justify-content:space-between;padding:20px 0}.activity-chart>div{display:flex;flex-direction:column;gap:10px;align-items:center;flex:1}.activity-chart meter{width:100%;height:20px}.activity-chart meter::-webkit-meter-optimum-value{background:var(--yellow)}.activity-chart strong{font-size:18px}.activity-chart small{font-size:10px}.quick-actions{display:flex;flex-direction:column;gap:10px}.quick-actions>a{display:flex;gap:15px;align-items:center;padding:13px;background:var(--soft);border-radius:12px;font-size:12px;font-weight:700}.upcoming-item{display:flex;align-items:center;gap:18px;border-top:1px solid var(--line);padding:18px 0}.upcoming-item>span{background:var(--soft);border-radius:12px;padding:10px 15px;font-size:22px;font-weight:800;text-align:center}.upcoming-item small{display:block;font-size:11px}.upcoming-item h3{font-size:14px;margin-bottom:3px}.panel-promo{background:#f3f4c1;color:#101010;border-radius:18px;padding:30px;margin-bottom:25px}.panel-promo h2{font-size:25px}.panel-promo p{font-size:13px;color:#555}.panel-promo>span{font-size:30px;display:block;margin-bottom:20px}.profile-grid,.tour-editor{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(250px,1fr);gap:25px;align-items:start}.profile-grid>section>label,.tour-editor>div>section>label{display:flex;flex-direction:column;gap:8px;margin-block:15px;font-size:13px;font-weight:700}.profile-grid .form-grid label:has(textarea),.tour-editor .form-grid label:has(textarea){grid-column:1/-1}.avatar-edit{display:flex;gap:25px;align-items:center;margin-bottom:30px}.avatar-edit label{font-size:12px;max-width:100%}.avatar-edit small{display:block;margin-top:10px}.comments-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:25px;align-items:start}.comments-grid .form{grid-template-columns:1fr}.comment-card{border-top:1px solid var(--line);padding:25px 0}.comment-heading{display:flex;gap:15px;align-items:center;margin-bottom:15px}.comment-heading h3{font-size:14px;margin:0}.rating{margin-inline-start:auto;color:#c1a213;white-space:nowrap}.comment-card p{margin:0;font-size:14px;overflow-wrap:anywhere}.translation-panel{border-top:1px solid var(--line);padding:18px 0}.translation-panel summary{font-weight:800}.translation-panel .form-grid{margin-top:25px}.cover-preview{width:100%;height:240px;object-fit:cover;border-radius:15px;margin-bottom:25px}.gallery-preview{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.gallery-preview img{width:100px;height:80px;object-fit:cover;border-radius:10px}.admin-tour-grid .travel-card-body h3{font-size:19px}
.dark{--ink:#f6f6f6;--muted:#b5b5b5;--line:#3c3c3c;--paper:#1b1b1b;--soft:#292929;--canvas:#141414}.dark .experience-section,.dark .trust-section,.dark .planning-banner{background:#282b1c}.dark .ui-icon{filter:invert(1)}.dark .sidebar a.selected .ui-icon{filter:none}
@media(max-width:1200px){.desktop-nav{gap:15px;font-size:12px}.header-inner{gap:18px}.header-actions .button{font-size:12px;padding:11px 16px}.logo{font-size:24px}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-list-item{flex-wrap:wrap}.header-search{width:250px}.header-account{gap:12px}.user-chip>span:last-child{display:none}.travel-grid{gap:20px}.travel-card-body{padding:20px}.trust-grid{gap:18px}.trust-grid article{padding:22px}}
@media(max-width:1000px){.desktop-nav,.register-link{display:none}.header-inner{justify-content:space-between}.mobile-menu{display:block}.mobile-menu>.mobile-toggle{background:var(--yellow);color:#101010;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:23px}.mobile-menu>nav{position:absolute;inset-inline:20px;top:calc(100% + 2px);background:var(--paper);border:1px solid var(--line);border-radius:15px;padding:15px;box-shadow:0 20px 40px #0002;max-height:calc(100dvh - 105px);overflow:auto}.mobile-menu nav .language-picker{padding:15px}.mobile-menu nav .language-picker>div{position:static;box-shadow:none;margin-top:10px}.hero-six h1{font-size:48px}.travel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-grid{gap:35px}.footer-grid{gap:30px}.detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:25px}.sidebar{display:none}.panel-main,.panel-footer{margin-inline-start:0}.panel-header-inner{padding:12px 25px;gap:20px}.panel-header-inner>.logo{width:auto}.header-search{max-width:35vw}.category-grid{gap:15px}.help-strip span{display:none}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-image img{height:210px}.auth-layout{gap:35px}}
@media(max-width:760px){.container{width:calc(100% - 32px)}h1{font-size:32px}h2{font-size:27px}.topbar-inner{min-height:32px}.topbar-inner>a,.top-email{display:none}.topbar-inner>div{gap:8px}.header-inner{min-height:72px;gap:12px}.logo{font-size:23px}.brand-mark{width:36px;height:36px}.header-actions{margin-inline-start:auto}.header-actions .button{font-size:11px;padding:10px 13px;gap:8px;min-height:40px}.mobile-menu>.mobile-toggle{width:40px;height:40px}.hero-six{min-height:485px;padding:65px 0 160px}.hero-six h1{font-size:38px;letter-spacing:-1.2px}.hero-six p{font-size:17px}.hero-pill{font-size:12px}.search-overlap{margin-top:-110px}.travel-search{padding:20px}.search-tabs{gap:8px;flex-wrap:wrap;margin-bottom:20px}.search-tabs>a{padding:6px 15px;font-size:12px}.search-tabs>span{font-size:10px;margin-inline-start:0;flex-basis:100%;margin-top:8px}.search-fields{grid-template-columns:1fr 1fr;gap:15px;padding:15px}.search-fields>label:first-child{grid-column:1/-1;border-inline-end:0;border-bottom:1px solid var(--line);padding-bottom:10px}.search-fields>label:nth-child(3){border:0;padding:0}.search-fields>button{grid-column:1/-1;width:100%}.search-fields label{font-size:11px}.search-fields input,.search-fields select{font-size:13px}.home-section{padding-top:55px}.section-title{gap:18px;align-items:start;flex-wrap:wrap;margin-bottom:25px}.section-title>div{flex-basis:100%}.section-title h2{font-size:28px}.section-title p{font-size:14px}.section-title>.button{padding:10px 18px;font-size:12px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.category-card{padding:22px 12px}.category-card h3{font-size:16px}.category-card img{width:75px;height:75px}.travel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.travel-card-body{padding:18px}.travel-card-body h3{font-size:18px;min-height:0}.travel-image img{height:190px}.card-price{align-items:start;flex-direction:column;gap:15px}.card-price strong{font-size:14px}.pill{top:12px;inset-inline-start:12px;font-size:10px;padding:6px 10px}.experience-section{padding:45px 0;margin-top:55px}.experience-grid{grid-template-columns:1fr;gap:35px}.experience-photo{max-width:500px;margin:auto}.experience-photo>img{max-height:470px}.experience-stamp{padding:20px;font-size:11px}.destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.destination-card{min-height:240px}.destination-card>div{bottom:20px;inset-inline:20px}.destination-card h3{font-size:21px}.trust-section{margin-top:55px;padding:40px 0}.trust-grid article{padding:20px}.trust-grid h3{font-size:16px}.inspiration-card img{height:190px}.planning-banner{margin-top:50px;padding:30px;grid-template-columns:1fr}.planning-banner>div{padding-bottom:10px}.planning-banner h2{font-size:30px}.planning-banner img{max-height:270px}.faq-grid{grid-template-columns:1fr;gap:30px;padding-bottom:30px}.faq-item summary{font-size:15px}.help-strip{grid-template-columns:1fr;gap:20px;padding-block:25px}.help-strip>a{padding-block:8px}.help-strip span{display:block}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.copyright{flex-direction:column;gap:12px}.page-title{padding:35px 0}.listing-layout{grid-template-columns:1fr;gap:10px;margin-top:25px}.filter-sidebar .form{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-sidebar .form button,.filter-sidebar .form>a{grid-column:1/-1}.results-row{font-size:13px}.results-row span{display:none}.auth-layout{grid-template-columns:1fr;padding-block:45px;min-height:auto}.auth-illustration{display:none}.auth-form h1{font-size:30px}.auth-form{max-width:450px}.detail-heading{flex-wrap:wrap;gap:20px}.detail-heading h1{font-size:30px}.detail-gallery{height:330px}.detail-gallery>img{height:330px}.detail-gallery.has-gallery{grid-template-columns:1fr}.detail-gallery>div{display:none}.detail-layout{grid-template-columns:1fr;gap:25px}.booking-card{position:static}.detail-facts{gap:12px}.detail-facts strong{font-size:12px}.detail-tabs{gap:20px}.detail-section h2{font-size:24px}.contact-layout{grid-template-columns:1fr;gap:25px}.public-main>.intro,.public-main>.grid,.public-main>.card,.public-main>.cards{width:calc(100% - 32px)}.grid,.cards{grid-template-columns:1fr}.panel-header-inner{padding:12px 16px;gap:12px}.header-search{display:none}.header-account{gap:10px}.header-account>a:first-child,.header-account .theme-toggle{display:none}.user-chip{max-width:45px}.panel-main{padding:25px 16px}.panel-heading{align-items:start;flex-wrap:wrap;gap:15px}.panel-heading h1{font-size:29px}.heading .actions .button{font-size:12px;padding:11px 18px}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stat-card{padding:15px}.stat-card strong{font-size:25px}.stat-card>span:last-child{font-size:10px}.stat-icon{width:36px;height:36px;font-size:20px}.dashboard-grid{grid-template-columns:1fr}.card{padding:22px}.card h2{font-size:21px}.dashboard-grid .section-title{flex-wrap:nowrap}.booking-list-item{gap:12px}.booking-list-item>div{flex-basis:calc(100% - 65px)}.booking-list-item .badge{margin-inline-start:60px}.booking-list-item strong{margin-inline-start:auto}.profile-grid,.tour-editor,.comments-grid{grid-template-columns:1fr;gap:0}.form,.form-grid{gap:17px}.avatar-edit{align-items:start;gap:15px}.avatar-edit .large{width:60px;height:60px}.avatar-edit label{width:calc(100% - 75px)}.form input,.form select,.form textarea{font-size:16px}.comment-heading{flex-wrap:wrap}.rating{font-size:13px}.stats{grid-template-columns:1fr}.panel-footer{padding:20px 16px}.activity-chart{gap:10px}.activity-chart small{font-size:9px}.cover-preview{height:210px}.booking-card .form{grid-template-columns:1fr}}
@media(max-width:480px){.travel-grid,.listing-grid,.destination-grid{grid-template-columns:1fr}.travel-image img{height:240px}.card-price{flex-direction:row;align-items:center}.travel-card-body h3{font-size:22px}.hero-six h1{font-size:34px}.hero-six p{font-size:16px}.hero-six{min-height:475px}.trust-grid{grid-template-columns:1fr}.inspiration-card img{height:260px}.form,.form-grid{grid-template-columns:1fr}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.header-account .language-picker{font-size:11px}.detail-facts{grid-template-columns:1fr 1fr}.included-grid{grid-template-columns:1fr}.footer-grid{gap:20px}.results-row{margin-top:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.site-header,.sidebar,.topbar,.mobile-menu,.public-footer,.help-strip,.panel-footer,.actions{display:none}.panel-main{margin:0;padding:0}.card{break-inside:avoid}body{background:white;color:black}.table{overflow:visible}}

.mobile-menu>nav[hidden]{display:none!important}.mobile-toggle{padding:0!important;border:0!important;min-height:40px!important;font-size:23px!important}.tour-cover{width:calc(100% - 64px);max-width:1176px;height:480px;object-fit:cover;border-radius:22px;margin:25px auto}.panel-main>.table{background:var(--paper);border:1px solid var(--line);border-radius:18px;margin-top:25px}

.top-destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.top-destination-card{display:flex;align-items:center;gap:20px;border:1px solid var(--line);border-radius:18px;padding:20px}.top-destination-card img{width:85px;height:90px;object-fit:cover;border-radius:12px}.top-destination-card h3{font-size:19px;margin-bottom:5px}.top-destination-card>span{margin-inline-start:auto}.locations-section{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center;margin-top:80px;padding-block:35px}.location-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.location-photo-grid>a:first-child{grid-column:1/-1}.location-photo-grid img{width:100%;height:180px;object-fit:cover;border-radius:20px}.experience-section{background:var(--paper)}.booking-chart svg{width:100%;height:auto;display:block}.catalog-toolbar{display:flex;gap:15px;align-items:center;margin-bottom:30px}.catalog-toolbar input{padding:14px 20px;border:1px solid var(--line);border-radius:30px;background:var(--paper);color:var(--ink);max-width:100%;min-width:0;flex:1}.catalog-toolbar span{font-size:12px;color:var(--muted)}.profile-grid section>label{margin-bottom:20px}.panel-main label input:read-only{opacity:1}.sidebar a.selected .ui-icon{filter:none}
@media(max-width:760px){.top-destination-grid{grid-template-columns:1fr}.top-destination-card{padding:15px}.top-destination-card img{width:70px;height:75px}.locations-section{grid-template-columns:1fr;gap:30px;margin-top:45px}.location-photo-grid img{height:160px}.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar input{flex-basis:60%}.catalog-toolbar span{flex-basis:100%}}

.contact-form{grid-column:1/-1;max-width:850px;width:100%;margin-inline:auto}.contact-form label:has(textarea){grid-column:1/-1}

.booking-product{display:flex;align-items:center;gap:15px;min-width:230px}.booking-product>img{width:60px;height:65px;object-fit:cover;border-radius:10px}.booking-product strong{display:block;font-size:12px}.booking-product small{display:block;margin-top:5px}.booking-table td{font-size:12px}.booking-table td .button{font-size:11px;min-width:95px;padding:9px 15px}.booking-table{padding:0}.booking-table th{padding-block:20px}.panel-main>form:not(.form){display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-bottom:25px}.panel-main>form:not(.form)>input:not([type=hidden]){background:var(--paper);border:1px solid var(--line);border-radius:30px;padding:14px 20px;max-width:100%;min-width:0}

.reference-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:35px 0}.reference-numbers strong{display:block;font-size:36px;line-height:1.3;margin-bottom:10px}.reference-numbers span{font-size:12px;color:var(--muted);font-weight:800}.reference-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.reference-why-grid article{background:#e6f6ef;border-radius:20px;padding:30px;color:#101010}.reference-why-grid article:nth-child(2){background:#fbeee4}.reference-why-grid article:nth-child(3){background:#e4f6f8}.reference-why-grid article:nth-child(4){background:#f1eafb}.reference-why-grid h3{font-size:20px}.reference-why-grid p{font-size:14px;color:#666;margin-bottom:0}.reference-why-grid .trust-icon{background:transparent;width:40px;height:40px;justify-content:start;margin-bottom:20px}.security-band{display:flex;align-items:center;gap:35px}.security-band>span{font-size:65px;line-height:1;color:#9c9c00}.security-band>div{flex:1}.security-band h2{font-size:27px;margin-bottom:10px}.security-band p{margin-bottom:0}.security-band>.button{flex-shrink:0}
@media(max-width:760px){.reference-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.reference-numbers strong{font-size:30px}.reference-why-grid article{padding:22px}.reference-why-grid h3{font-size:17px}.security-band{flex-wrap:wrap;gap:20px}.security-band>div{flex-basis:calc(100% - 80px)}}
@media(max-width:480px){.reference-why-grid{grid-template-columns:1fr}}
/* Travila mobile header and separate full-height navigation/account drawers */
.reference-controls{display:flex;gap:8px;align-items:center;margin-inline-start:auto}.reference-controls button,.drawer-close{padding:0!important;border:0!important;border-radius:4px!important;width:42px;height:42px;min-height:42px!important;background:var(--soft)!important}.reference-controls .quick-toggle{background:#fefa17!important}.nine-dots{display:grid;grid-template-columns:repeat(3,3px);gap:3px}.nine-dots i{width:3px;height:3px;background:#101010}.reference-controls .reference-burger{display:none;flex-direction:column;gap:6px;justify-content:center}.reference-burger span{height:1px;width:23px;background:#101010}.reference-drawer[hidden],.drawer-shade[hidden]{display:none!important}.reference-drawer{position:fixed;inset-block:0;inset-inline-end:0;width:450px;max-width:100%;height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--soft);z-index:202;animation:drawer-in .25s ease}.drawer-shade{position:fixed;inset:0;background:#0005;z-index:201}.drawer-open{overflow:hidden}.drawer-head{height:63px;display:flex;align-items:center;gap:10px;padding:10px 15px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--soft);z-index:3}.drawer-head .logo{font-size:21px;letter-spacing:0}.drawer-head .brand-mark{width:35px;height:35px}.drawer-close{margin-inline-start:auto;font-size:29px!important;font-weight:400!important;background:transparent!important}.drawer-user{background:var(--paper);border:1px solid var(--line);border-radius:7px;margin:15px;padding:20px 15px;display:flex;align-items:center;gap:12px}.drawer-avatar{width:45px;height:45px;border-radius:50%;background:var(--soft);display:grid;place-items:center;flex-shrink:0;overflow:hidden}.drawer-avatar img:not(.ui-icon){width:100%;height:100%;object-fit:cover}.drawer-user>div{min-width:0;flex:1}.drawer-user strong{display:block;font-size:16px;overflow-wrap:anywhere}.drawer-user small{display:block;font-size:12px}.drawer-user .button,.drawer-user button{font-size:12px!important;padding:9px 16px!important;min-height:36px!important}.drawer-user form{display:block}.drawer-links{border-top:1px solid var(--line);padding:30px 15px 20px}.drawer-links>details>summary,.drawer-links>a{padding:12px 0;font-size:16px;font-weight:700;display:flex;justify-content:space-between;line-height:1.3}.drawer-links summary span{font-size:24px;font-weight:400;transition:transform .2s}.drawer-links details[open] summary span{transform:rotate(90deg)}.drawer-links details>div{padding:5px 16px 12px}.drawer-links details>div a{display:block;padding:10px 0;font-size:14px}.drawer-settings{display:flex;gap:25px;align-items:center;padding:20px 15px}.drawer-settings .language-picker>div{position:static}.quick-content{padding:20px 25px}.quick-content h3{font-size:20px;margin-bottom:22px}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:35px}.quick-grid>a{display:flex;align-items:center;gap:13px;min-width:0}.quick-grid strong{font-size:14px}.quick-grid .ui-icon{width:26px;height:26px}.drawer-calendar{background:var(--paper);padding:15px;border:1px solid var(--line);border-radius:12px}.drawer-calendar>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.drawer-calendar button{padding:0!important;background:transparent!important;border:0!important;font-size:24px!important;min-height:30px!important;width:30px}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.calendar-days>a,.calendar-days>small{padding:7px 0;font-size:12px}.calendar-days a:hover{background:var(--yellow);border-radius:50%}.drawer-contact{margin-top:25px}.drawer-head .language-picker{font-size:12px;margin-inline-start:auto}@keyframes drawer-in{from{opacity:.3;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:1000px){.public-site .topbar,.public-site .header-actions{display:none}.public-site .header-inner{min-height:63px;width:100%;padding:10px 25px 10px 10px;gap:10px}.public-site .logo{font-size:21px;letter-spacing:0}.public-site .brand-mark{width:35px;height:35px}.reference-controls .reference-burger{display:flex}.reference-drawer{width:100%}.drawer-shade{background:transparent}.public-site .hero-six{padding:70px 0 160px}.public-site .hero-six h1{font-size:42px;line-height:1.4;letter-spacing:-1px}.public-site .hero-six p{font-size:20px;line-height:1.5}.public-site .hero-pill{font-size:14px}.public-site .trust-grid{grid-template-columns:1fr 1fr}.public-site .trust-grid article{min-width:0}.public-site .trust-grid h3{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.reference-drawer{animation:none}}
.reference-desktop-nav{gap:12px;font-size:13px}.public-site .header-inner{gap:18px}.public-site .header-actions .register-link{display:none}.public-site .header-actions .button{white-space:nowrap;font-size:12px;padding:12px 20px}.public-site .header-actions{gap:10px}@media(min-width:1001px) and (max-width:1250px){.public-site .desktop-nav{display:none}.public-site .reference-controls .reference-burger{display:flex}}

.payment-frame{width:100%;height:1100px;border:0}.card label{min-width:0}.card input,.card select{max-width:100%}

.package-content h1,.package-content p{overflow-wrap:anywhere}.package-content select{min-width:0;max-width:100%;width:100%}.package-content .card{margin-block:20px}

/* Curated desktop navigation: translated labels and native keyboard dropdown. */
@media(min-width:1001px){
.public-site .curated-nav{display:flex;gap:clamp(12px,1.8vw,28px);font-size:14px;font-weight:700;min-width:0;flex:1;justify-content:center}
.public-site .curated-nav>.nav-link,.public-site .curated-nav summary{display:flex;align-items:center;gap:8px;padding:13px 0;white-space:nowrap;line-height:1.4;position:relative;cursor:pointer;list-style:none;color:var(--ink)}
.curated-nav summary::-webkit-details-marker{display:none}.curated-nav summary::marker{content:""}
.curated-nav .nav-chevron{width:15px;height:15px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.65;transition:transform .18s ease}
.curated-nav details[open] .nav-chevron{transform:rotate(180deg);opacity:1}
.curated-nav .is-current:after{content:"";position:absolute;bottom:5px;inset-inline:0;height:2px;background:#d5cb00;border-radius:2px}
.public-site .curated-nav details>.nav-dropdown-panel{top:calc(100% + 5px);inset-inline-start:-18px;inset-inline-end:auto;min-width:220px;padding:9px;border-radius:16px;border:1px solid var(--line);box-shadow:0 16px 42px #00000012}
.public-site .curated-nav .nav-dropdown-panel a{padding:11px 14px;font-size:13px;line-height:1.5;border-radius:9px;white-space:normal}
.curated-nav .nav-dropdown-panel a:hover{background:var(--soft);color:var(--ink)}
.public-site .reference-controls button.reference-burger{display:none}
.public-site .header-inner{gap:22px}.public-site .header-actions{flex-shrink:0}
}
@media(min-width:1001px) and (max-width:1150px){.public-site .curated-nav{font-size:12px;gap:14px}.public-site .header-inner{gap:16px}}
@media(prefers-reduced-motion:reduce){.curated-nav .nav-chevron{transition:none}}
/* Required form fields remain legible in all panel languages. */
.workspace .required-mark,.workspace .required-note{color:#b42318!important}.workspace .required-mark{font-weight:800;font-size:1em;display:inline}.workspace .required-note{font-size:.85rem;margin:0 0 12px;grid-column:1/-1}
.rich-editor{display:block;min-width:0;width:100%;border:1px solid #ccd8d5;border-radius:12px;overflow:hidden;background:#fff;color:#172d27}.rich-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:8px;background:#f4f7f6;border-bottom:1px solid #ccd8d5}.rich-toolbar button{min-width:34px;min-height:34px;padding:5px 8px;border:1px solid #d7e0dd;border-radius:6px;background:#fff;color:#172d27;font-size:14px;line-height:1}.rich-toolbar button:hover,.rich-toolbar button:focus-visible{background:#e4f3ec;border-color:#008b62}.rich-toolbar input{width:150px!important;min-width:80px;flex:1;min-height:34px;padding:5px 8px!important;margin:0!important}.rich-editable{min-height:160px;max-height:520px;overflow:auto;padding:14px;line-height:1.65;outline:none;overflow-wrap:anywhere}.rich-editable:focus{box-shadow:inset 0 0 0 2px #008b62}.rich-content{line-height:1.75;overflow-wrap:anywhere}.rich-content ul,.rich-content ol,.rich-editable ul,.rich-editable ol{padding-inline-start:26px;list-style-position:outside}.rich-content ul,.rich-editable ul{list-style-type:disc}.rich-content ol,.rich-editable ol{list-style-type:decimal}.rich-content a,.rich-editable a{text-decoration:underline;color:#087759}.rich-content h2,.rich-content h3{margin-block:20px 10px}.rich-editable p{margin:0 0 10px}.rich-editor [hidden]{display:none!important}
.workspace textarea[hidden]{display:none!important}
.workspace .rich-field{display:block;min-width:0;font-weight:600}.workspace .rich-field>.rich-editor,.workspace .rich-field>span{display:block;margin-top:8px}.workspace .rich-toolbar button{padding:5px 8px!important;min-height:34px!important;border-radius:6px!important;background:#fff!important;gap:0!important}.workspace .rich-editable{font-weight:400}

.workspace .required-note{color:#56645f!important}.form input:invalid:not(:placeholder-shown):focus,.form select:invalid:focus{border-color:#b42318}

.tour-reviews .review-body{overflow-wrap:anywhere;white-space:normal}.tour-reviews .card{min-width:0}.tour-reviews .rating{color:#b07700}
.draft-status{padding:12px 16px;border:1px solid var(--line);border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:14px}.draft-status button{padding:6px 12px;font-size:13px;flex:none}
.r-align-left{text-align:left}.r-align-center{text-align:center}.r-align-right{text-align:right}.r-align-justify{text-align:justify}.rich-content blockquote,.rich-editable blockquote{border-inline-start:4px solid #d6d600;padding:12px 20px;margin:16px 0;background:var(--line);border-radius:8px}.activity-tags{display:flex;flex-wrap:wrap;gap:10px}.activity-tags span{padding:8px 14px;border:1px solid var(--line);border-radius:30px;background:var(--surface);overflow-wrap:anywhere}.pricing-card{margin-top:24px}.pricing-card .form label{min-width:0}.catalog-toolbar label{min-width:150px;flex:1}.catalog-toolbar select{width:100%}
.activity-editor{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.activity-editor input{flex:1;min-width:150px}.activity-editor>button{padding:10px 16px}.activity-editor .activity-tags{width:100%}.activity-tags button{padding:0 0 0 8px;background:transparent;border:0;color:inherit;box-shadow:none;font-size:18px}.activity-tags span{max-width:100%;min-width:0}

.media-card{border:1px solid var(--line);border-radius:18px;padding:20px;margin:18px 0}.media-current img,.media-compact>img{width:100%;height:180px;object-fit:contain;background:var(--soft);border-radius:12px}.media-compact{display:inline-flex;flex-direction:column;gap:12px;width:calc(50% - 20px);margin:10px;vertical-align:top}.media-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;max-height:440px;overflow:auto;padding:12px}.media-options label{border:1px solid var(--line);padding:8px;border-radius:12px;overflow:hidden;cursor:pointer}.media-options img{height:100px;width:100%;object-fit:cover}.media-options small{overflow-wrap:anywhere}.media-options label:has(input:checked){border:3px solid #aa9d00}.media-library{width:100%;grid-column:1/-1}.media-library summary,.home-block>summary{padding:15px;cursor:pointer}.media-gallery-item{position:relative}.media-gallery-item span,.media-remove{display:flex;align-items:center;gap:8px}.media-gallery-item input,.media-remove input,.media-options input{width:auto!important;min-height:0!important}.selected-photo-preview{display:flex;gap:12px;flex-wrap:wrap;grid-column:1/-1}.selected-photo-preview img{width:120px;height:100px;object-fit:cover;border-radius:12px}@media(max-width:600px){.media-compact{width:100%;margin:10px 0}.media-options{grid-template-columns:repeat(2,minmax(0,1fr))}}

.extra-row,.extra-head{display:grid;grid-template-columns:minmax(180px,2fr) minmax(90px,1fr) minmax(180px,1.3fr) 48px;gap:16px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:12px;margin-bottom:12px}.extra-row label{min-width:0}.extra-row input:not([type=checkbox]),.extra-row select{width:100%;min-width:0}.extra-check{display:flex!important;align-items:center;gap:8px;margin-top:8px}.extra-check input{width:auto!important;min-height:0!important}.extra-delete{background:#dc3545!important;border-color:#dc3545!important;color:white!important;border-radius:7px!important;padding:10px!important;min-width:40px;align-self:center}.extra-head{background:var(--soft)}.extras-editor .form>div[data-extra-rows],.extras-editor template,.extra-head{grid-column:1/-1}.extras-buttons{display:flex;justify-content:flex-end}@media(max-width:760px){.extra-head{display:none}.extra-row{grid-template-columns:minmax(0,1fr) 48px}.extra-row>label,.extra-row>div{grid-column:1}.extra-delete{grid-column:2;grid-row:1}.extras-editor .form{display:block}}

.person-price-table{width:100%;overflow:auto}.person-price-head,.person-price-row{display:grid;grid-template-columns:minmax(200px,2fr) 100px 100px minmax(140px,1fr) minmax(150px,1fr);gap:15px;padding:18px;border:1px solid var(--line);border-radius:12px;margin-bottom:10px;align-items:center}.person-price-head{background:var(--soft)}.person-price-row input{width:100%;min-width:0}.age-field span{display:none}.tariff-line{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;padding:14px 0;border-bottom:1px solid var(--line)}.child-tariff{margin:8px 0 8px 20px}.booking-room{padding:20px;border:1px solid var(--line);border-radius:14px;margin:15px 0}.booking-room summary{display:flex;justify-content:space-between;align-items:center}.booking-room label{display:block;margin:12px 0}.booking-room select,.booking-room input{width:100%;min-width:0}.booking-room [data-room-remove]{padding:4px 12px!important;min-height:32px!important}.room-estimate{padding:12px;background:var(--soft);border-radius:8px}.package-rooms{width:100%}.starting-person-price{font-weight:800;color:var(--ink)}@media(max-width:760px){.person-price-head{display:none}.person-price-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.person-price-row>div:first-child,.person-price-row>span:last-child{grid-column:1/-1}.age-field span{display:block}.person-price-row label{min-width:0}.booking-room .grid{grid-template-columns:1fr}}
.package-rooms .room-traveller[hidden]{display:none!important}.package-rooms select{max-width:100%;min-width:0}.booking-room{min-width:0}.booking-room summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.tariff-line>*{min-width:0;overflow-wrap:anywhere}
.tour-facts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:28px 0;border-block:1px solid var(--line);margin:24px 0}.tour-info-fact,.fact-preview{display:flex;gap:16px;align-items:flex-start;min-width:0}.tour-fact-icon{flex:none}.tour-info-fact strong,.fact-preview strong{display:block;font-weight:750;color:var(--ink);line-height:1.45}.tour-info-fact p,.fact-preview p{margin:5px 0 0;color:var(--muted);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.tour-info-fact>div{min-width:0;overflow-wrap:anywhere}.tour-fact-editor-row{padding:20px;border:1px solid var(--line);border-radius:14px;margin-block:16px}.fact-preview{padding:16px;background:var(--soft);border-radius:12px;margin-bottom:16px}.fact-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) 120px;gap:16px;align-items:start}.fact-fields input,.fact-fields textarea{width:100%;min-width:0}.fact-fields input[type=color]{height:50px;padding:5px;cursor:pointer}.fact-fields .extra-delete{grid-column:1/-1;justify-self:end}.fact-icon-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;border:1px solid var(--line);padding:14px;margin:20px 0}.fact-icon-picker button{display:flex!important;flex-direction:column;align-items:center;gap:8px;border:1px solid var(--line)!important;background:var(--paper)!important;color:var(--ink)!important;padding:10px!important;border-radius:10px!important;min-width:0;white-space:normal!important}.fact-icon-picker button span{font-size:12px;line-height:1.3}.fact-icon-picker button[aria-pressed=true]{border:2px solid #d59e00!important;background:#fff7cc!important}.tour-facts-editor [hidden]{display:none!important}@media(max-width:1000px){.tour-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.fact-fields{grid-template-columns:minmax(0,1fr)}.fact-icon-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.tour-fact-editor-row{padding:14px}.tour-facts-grid{gap:20px 14px}.tour-info-fact{gap:10px}.tour-info-fact svg{width:28px;height:28px}}
.form-save-actions{display:flex!important;justify-content:flex-end;align-items:center;gap:12px;grid-column:1/-1;width:100%;padding:16px 0}.form-save-actions button{width:auto!important;min-width:180px}.save-top{border-bottom:1px solid var(--line);margin-bottom:20px}.save-bottom{border-top:1px solid var(--line);margin-top:24px}.tour-editor .extras-editor .extra-head,.tour-editor .extras-editor [data-extra-rows]{width:100%}@media(max-width:760px){.form-save-actions button{max-width:100%;min-width:0;white-space:normal!important;text-align:center}.form-save-actions{padding:12px 0}}
.tour-save-heading{position:sticky;top:80px;z-index:30;background:var(--paper,#fff);padding:16px 0;border-bottom:1px solid var(--line);box-shadow:0 6px 12px rgba(0,0,0,.035)}.tour-save-heading .actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.tour-save-heading button{min-width:130px}@media(max-width:760px){.tour-save-heading{top:74px;padding:12px 0;gap:10px}.tour-save-heading .actions{width:100%}.tour-save-heading .actions>*{padding:12px 18px!important;min-height:44px}.tour-save-heading h1{font-size:28px}}
.seats-fact .seats-count{font-size:18px;font-weight:750;color:var(--ink);margin-top:5px}.seats-fact small{font-size:12px;color:var(--muted)}.seats-low .seats-count{display:inline-block;color:#8b3d05;background:#fff1d6;padding:5px 10px;border-radius:8px}

.media-gallery-item{position:relative}.media-trash{position:absolute;top:8px;right:8px;background:#dc3545;color:#fff;border:0;border-radius:8px;width:40px;height:40px;cursor:pointer;font-size:20px}.seats-date-picker{display:block;font-size:12px;margin-top:8px}.seats-date-picker select{display:block;max-width:100%;padding:6px;font-size:13px}

/* Keep all reservation fields reachable inside the booking panel. */
.booking-card{max-height:calc(100vh - 125px);max-height:calc(100dvh - 125px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scroll-padding-block:20px}
@media(max-width:760px){.booking-card{max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px)}}

/* Image placement recommendations, shared by all upload fields. */
.image-upload-guidance{display:block!important;font-size:11px;line-height:1.75;color:#627168;font-weight:400;margin:12px 0;padding:12px 14px;background:#f3f7f4;border:1px solid #dce7df;border-radius:8px;overflow-wrap:anywhere;white-space:normal}.image-upload-guidance strong{font-size:12px;color:#294d3b;font-weight:700}.media-compact .image-upload-guidance{grid-column:1/-1;max-width:800px}.dark .image-upload-guidance{background:#1c2a24;border-color:#374d41;color:#c5d5cb}.dark .image-upload-guidance strong{color:#bde3c9}

/* Managed real-tour cards within the reference homepage. */
:is(#home-tours,#home-day-tours) .listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
:is(#home-tours,#home-day-tours) .travel-card{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden}
:is(#home-tours,#home-day-tours) .travel-card-body{padding:20px}
:is(#home-tours,#home-day-tours) .travel-card-body h3{font-size:20px;line-height:1.35;color:var(--ink);margin:10px 0 16px;overflow-wrap:anywhere}
:is(#home-tours,#home-day-tours) .travel-card-body h3 a{color:inherit}
:is(#home-tours,#home-day-tours) .travel-image img{height:260px;width:100%;object-fit:contain;background:var(--soft)}
:is(#home-tours,#home-day-tours) .card-price strong{font-size:17px;line-height:1.5}
:is(#home-tours,#home-day-tours){scroll-margin-top:100px;padding:48px 0}
@media(max-width:1000px){:is(#home-tours,#home-day-tours) .listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){:is(#home-tours,#home-day-tours) .listing-grid{grid-template-columns:minmax(0,1fr)}:is(#home-tours,#home-day-tours) .travel-image img{height:auto;max-height:320px}}

.tour-extra-option{display:flex!important;align-items:flex-start;gap:10px}.tour-extra-option input[type=checkbox]{width:18px!important;min-width:18px;height:18px;margin-top:5px}.tour-extra-option span{min-width:0;overflow-wrap:anywhere}

@media(max-width:640px){:is(#home-tours,#home-day-tours) .travel-card-body h3{font-size:18px;line-height:1.4}}

/* CKEditor: bounded scrolling area, resized only through the accessible handle. */
.workspace .rich-field{min-width:0;width:100%;grid-column:1/-1}
.workspace .ck-editor{width:100%;min-width:0;max-width:100%}
.workspace .ck-editor__main.tur-editor-main{height:300px;min-height:180px;max-height:1200px;overflow:hidden}
.workspace .tur-editor-main>.ck-editor__editable{height:100%!important;min-height:0!important;max-height:none!important;overflow:auto!important;box-sizing:border-box;font:16px/1.65 Arial,sans-serif}
.workspace .tur-editor-main>.ck-source-editing-area{height:100%!important;min-height:0!important}
.workspace .tur-editor-main .ck-source-editing-area textarea{height:100%!important;resize:none!important;overflow:auto!important}
.workspace .tur-editor-resize{height:20px;line-height:15px;text-align:center;cursor:ns-resize;touch-action:none;background:#f4f6f9;border:1px solid #c8cdd3;border-top:0;border-radius:0 0 7px 7px;color:#59677a;user-select:none}
.workspace .tur-editor-resize:focus{outline:2px solid #1a73e8}
.rich-content .r-align-left,.ck-content .r-align-left{text-align:left!important}
.rich-content .r-align-center,.ck-content .r-align-center{text-align:center!important}
.rich-content .r-align-right,.ck-content .r-align-right{text-align:right!important}
.rich-content .r-align-justify,.ck-content .r-align-justify{text-align:justify!important}
.rich-content table{border-collapse:collapse;width:100%;margin:16px 0}.rich-content td,.rich-content th{border:1px solid #cbd5e1;padding:8px;vertical-align:top}.rich-content figure.table{overflow-x:auto;margin:16px 0}.rich-content img{max-width:100%;height:auto}
@media(max-width:640px){.workspace .ck-editor__main.tur-editor-main{height:240px}.workspace .ck.ck-toolbar{flex-wrap:wrap}.workspace .ck-editor{font-size:15px}}

.workspace .ck-editor__top,.workspace .ck.ck-toolbar{min-width:0!important;max-width:100%;box-sizing:border-box}
.workspace .ck.ck-toolbar>.ck-toolbar__items{min-width:0!important;flex-wrap:wrap!important}

/* Public booking steps: anchor clear of the sticky header. */
#reservation-card,#package-booking{scroll-margin-top:100px}
.package-continue{white-space:normal;text-align:center;overflow-wrap:anywhere}

.blog-index{max-width:1240px}.blog-index header{margin:12px 0 28px}.blog-index h1{font-size:clamp(30px,4vw,46px);margin:8px 0}.blog-filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin-bottom:28px}.blog-filters label{display:flex;flex-direction:column;gap:7px;flex:1;min-width:180px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{padding:0!important;overflow:hidden;display:flex;flex-direction:column;min-width:0}.blog-card-image{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;background:#f3f5f7}.blog-card-image img{width:100%;height:100%;object-fit:contain!important;display:block}.blog-card-body{padding:22px;display:flex;flex-direction:column;gap:12px;flex:1}.blog-card h2{font-size:21px;line-height:1.45;margin:0}.blog-card p{font-size:15px;line-height:1.7;margin:0}.blog-card .button{align-self:start;margin-top:auto}.blog-card small,.blog-article small{color:#697586}.blog-pagination{display:flex;gap:9px;flex-wrap:wrap;justify-content:center;margin:32px 0}.blog-article{max-width:1000px}.blog-article header{margin:26px auto;max-width:850px}.blog-article h1{font-size:clamp(27px,4vw,43px);line-height:1.25;margin:14px 0}.blog-cover{margin:28px auto;background:#f6f7f9;border-radius:16px;overflow:hidden;text-align:center}.blog-cover img{display:block;width:auto;max-width:100%;max-height:620px;height:auto;margin:auto;object-fit:contain!important}.blog-article-body{max-width:850px;margin:32px auto;font-size:17px;line-height:1.85;overflow-wrap:anywhere}.blog-article-body img{display:block;width:auto!important;max-width:100%!important;height:auto!important;margin:24px auto;object-fit:contain!important}.blog-article-body h2{font-size:27px;margin:30px 0 16px}.blog-article-body h3{font-size:23px;margin:25px 0 12px}.blog-article-body figure{max-width:100%;margin:24px 0}.blog-admin-list{display:grid;gap:15px;margin-top:24px}.blog-admin-card{display:flex;gap:22px;align-items:center}.blog-admin-card>img,.blog-admin-cover{width:170px;max-width:100%;height:110px;object-fit:contain;background:#f5f7fa;border-radius:9px}.blog-actions{display:flex;gap:10px;flex-wrap:wrap}.blog-actions .button{min-width:135px;text-align:center}@media(max-width:950px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.blog-grid{grid-template-columns:1fr}.blog-article-body{font-size:16px}.blog-admin-card{align-items:start;flex-direction:column}.blog-filters{align-items:stretch}.blog-filters label{min-width:100%}.blog-card-image{aspect-ratio:16/11}}

/* Fasturizm-style TinyMCE editor, limited to the tour workspace. */
.workspace .rich-field{min-width:0;width:100%;grid-column:1/-1}.workspace .tox-tinymce{width:100%;max-width:100%;box-sizing:border-box}.workspace .tox .tox-edit-area__iframe{background:#fff}.workspace .rich-content table{border-collapse:collapse;width:100%;margin:16px 0}.workspace .rich-content td,.workspace .rich-content th{border:1px solid #cbd5e1;padding:8px;vertical-align:top}.workspace .rich-content img{max-width:100%;height:auto}@media(max-width:640px){.workspace .tox-tinymce{max-width:100%;font-size:14px}}

.admin-tour-delete{margin:0;display:inline-flex;justify-content:flex-end}.card-price .admin-tour-delete button{background:#fff!important;color:#a32020!important;border-color:#e7bcbc!important}.admin-tour-delete button{background:#fff!important;color:#a32020!important;border-color:#e7bcbc!important}.catalog-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto auto;gap:14px;align-items:end;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.catalog-toolbar label{min-width:0}.catalog-toolbar input,.catalog-toolbar select{width:100%}.table td:last-child{min-width:220px}.table td:last-child form{display:inline-flex;margin:4px}.table td:last-child .button,.table td:last-child button{min-height:38px;padding:9px 14px}@media(max-width:700px){.catalog-toolbar{grid-template-columns:1fr}.table td:last-child{min-width:0}.admin-tour-delete{justify-content:stretch}.admin-tour-delete button{width:100%}}

.fas-header-logo{display:block;width:clamp(106px,13vw,170px);height:auto;max-width:100%;object-fit:contain}

/* Public dark theme contrast, including the reference homepage. */
html.dark { color-scheme: dark; }
html.dark body:not(.workspace) { background: var(--canvas); color: var(--ink); }
html.dark .fas-header-logo { filter: brightness(0) invert(1); }
html.dark .reference-burger span { background: var(--ink); }
html.dark :is(.reference-controls .theme-toggle,.drawer-close,.drawer-calendar button,.password-toggle) { color: var(--ink); }
html.dark body:not(.workspace) :is(.button.black,button.black,.auth-form .form button) { border-color: #777 !important; }
html.dark body:not(.workspace) .button.outline { color: var(--ink); border-color: #777; }
html.dark body:not(.workspace) :is(a,button,summary,input,select,textarea):focus-visible { outline: 2px solid #fefa17; outline-offset: 3px; }
html.dark body .index-six-reference {
  background: var(--canvas);
  color: var(--ink);
  --bs-background-6: #183841;
  --bs-color-1000: #f6f6f6;
  --bs-color-700: #d1d1d1;
  --bs-neutral-400: #b8b8b8;
  --bs-neutral-500: #c2c2c2;
  --bs-neutral-600: #cccccc;
  --bs-button-text-2: #f6f6f6;
  --bs-border-color: #505050;
}
html.dark .index-six-reference :is(.card-popular,.card-news,.card-spot) :is(.card-title,.card-title a,.card-button a) { color: var(--ink); }
html.dark .index-six-reference :is(.card-button a,.swiper-button-prev,.swiper-button-next) svg { color: inherit; stroke: currentColor; }
html.dark .index-six-reference :is(.card-button a,.swiper-button-prev,.swiper-button-next) svg path { stroke: currentColor; }
html.dark .index-six-reference :is(.card-button a,.swiper-button-prev,.swiper-button-next,.btn-gray) { color: var(--ink); }
html.dark .index-six-reference .btn-black-lg { color: #fff; border-color: #777; }
html.dark #agentjedai-ai-widget { color-scheme: light; }

html.dark body .index-six-reference span.btn-brand-secondary { color: #101010 !important; }
