
/* Шаблон страницы тура (Claude, 20.10.2026). Содержание — в описании товара (.evt), даты и список туров — в описании категории (#evt-data) */
.evt-page .ty-product-bigpicture{position:absolute!important;left:-9999px!important;top:0!important;width:600px!important;height:1px!important;overflow:hidden!important}
.evt-page .manager-container,.evt-page .manager-block,.evt-page #floatingContactWidget{display:none!important}
.et,.et-bar{--n:#06324A;--n2:#0B4561;--g:#7CC424;--m:#5B7383;--b:#E3ECF0;--t:#24485B;}
.et li,.et p,.et span,.et b{text-align:left}
.et p{font-size:16px;line-height:1.6}
@media (max-width:767px){.et p{font-size:15px;line-height:1.55}}
.et h1,.et h2,.et h3{text-align:left!important}
.et section{box-shadow:none!important;margin:0!important}
.et-bar,.et-bar *{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;box-sizing:border-box}
.et{color:var(--n);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;margin:4px 0 40px;display:flex;flex-direction:column;gap:20px}
.et *{box-sizing:border-box;font-family:inherit}
.et a{text-decoration:none}
.et h1{margin:0!important;font-size:34px!important;line-height:1.15!important;font-weight:800!important;color:var(--n)!important;text-transform:none!important;text-align:left!important;padding:0!important;border:0!important}
.et-sub{margin:6px 0 0;font-size:15px;color:var(--m)}
.et-gal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:180px 180px;gap:10px}
.et-gal a{display:block;border-radius:18px;overflow:hidden;background:#DCE8EC center/cover no-repeat;position:relative}
.et-gal a:first-child{grid-column:1/3;grid-row:1/3}
.et-gal a:nth-child(4){grid-column:3/5}
.et-gal.n1{grid-template-columns:1fr;grid-template-rows:380px}.et-gal.n1 a:first-child{grid-column:1;grid-row:1}
.et-gal.n2{grid-template-rows:380px}.et-gal.n2 a:first-child{grid-row:1}.et-gal.n2 a:nth-child(2){grid-column:3/5}
.et-gal.n3 a:nth-child(2),.et-gal.n3 a:nth-child(3){grid-column:3/5}
.et-gal a span{position:absolute;right:12px;bottom:12px;height:32px;padding:0 12px;border-radius:999px;background:#fff;color:var(--n);font-size:13px;font-weight:700;display:flex;align-items:center}
.et-cols{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}
.et-main{flex:999 1 600px;min-width:0;display:flex;flex-direction:column;gap:18px}
.et-aside{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:12px}
.et-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.et-facts div{background:#fff;border:1px solid var(--b);border-radius:14px;padding:12px 14px}
.et-facts small,.et-k{display:block;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--m)}
.et-facts b{display:block;font-size:16px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.et-nav{position:sticky;top:0;z-index:5;display:flex;gap:4px;padding:6px;background:#fff;border:1px solid var(--b);border-radius:14px;overflow-x:auto;box-shadow:0 6px 16px rgba(6,50,74,.06)}
.et-nav a{height:38px;padding:0 14px;border-radius:10px;color:var(--n)!important;font-size:14px;font-weight:700;display:inline-flex;align-items:center;white-space:nowrap}
.et-nav a.on{background:var(--n);color:#fff!important}
.et-card,.et .evt-sec,.et .evt-about{background:#fff;border:1px solid var(--b);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:12px;font-size:16px;line-height:1.65;color:var(--t);scroll-margin-top:70px}
.et-aside .evt-sec{padding:20px;font-size:15px}
.et h2{margin:0!important;font-size:23px!important;font-weight:800!important;color:var(--n)!important;text-transform:none!important;line-height:1.25!important}
.et-aside h2{font-size:18px!important}
.et h3{margin:4px 0 0!important;font-size:18px!important;font-weight:800!important;color:var(--n)!important;text-transform:none!important}
.et p{margin:0!important}
.et ul,.et ol{margin:0!important;padding:0!important;list-style:none!important}
.et li{margin:0!important;list-style:none!important}
.evt-prog{display:flex;flex-direction:column}
.evt-prog li{display:grid;grid-template-columns:110px 18px minmax(0,1fr);gap:12px;align-items:start;padding-bottom:14px;font-size:15px;line-height:1.45}
.evt-prog li b{font-size:14px;white-space:nowrap}
.evt-prog li:before{content:"";grid-column:2;grid-row:1;width:12px;height:12px;margin-top:4px;border-radius:50%;background:var(--g);box-shadow:0 0 0 4px #EAF5DB}
.evt-prog li b{grid-column:1;grid-row:1}.evt-prog li span{grid-column:3;grid-row:1}
.evt-note{font-size:13px;color:var(--m)}
.evt-place{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}
.evt-place img{flex:1 1 220px;max-width:100%;height:160px;object-fit:cover;border-radius:14px}
.evt-place>div{flex:999 1 320px;min-width:0}
.evt-yes li,.evt-no li,.evt-take li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45;padding:4px 0}
.evt-yes li:before{content:"";flex:none;width:16px;height:16px;margin-top:2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235E9A1A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/contain no-repeat}
.evt-no li:before{content:"";flex:none;width:14px;height:2px;margin-top:11px;background:#8AA0AD}
.evt-take li:before{content:"";flex:none;width:7px;height:7px;margin-top:8px;border-radius:50%;background:var(--n2)}
.evt-q{border:1px solid var(--b);border-radius:14px;background:#fff;margin-top:8px}
.evt-q summary{list-style:none;cursor:pointer;padding:13px 44px 13px 16px;font-weight:700;font-size:15px;position:relative;color:var(--n)}
.evt-q summary::-webkit-details-marker{display:none}
.et summary::before{content:none!important;display:none!important}
.ty-breadcrumbs__current,.ty-breadcrumbs__current bdi{font-family:Verdana,Geneva,sans-serif!important;font-size:14px!important;color:#06324A}
.evt-q summary:after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--g);font-size:20px;font-weight:800}
.evt-q[open] summary:after{content:"–"}
.evt-q p{padding:0 16px 14px;font-size:15px;line-height:1.6;color:#3E5B6B}
.et .evt-faq{background:transparent;border:0;padding:0}
.et-bk{background:#fff;border:1px solid var(--b);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 10px 30px rgba(6,50,74,.08)}
.et-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.et-price{font-size:28px;font-weight:800}
.et-child{font-size:13px;color:var(--m);line-height:1.45}
.et-dates{display:flex;flex-wrap:wrap;gap:6px}
.et-chip{height:36px;padding:0 12px;border-radius:10px;border:1px solid #CFE0E6;background:#fff;color:var(--n);font-size:13px;font-weight:700;cursor:pointer}
.et-chip.on{background:var(--n);border-color:var(--n);color:#fff}
.et-qty{display:flex;align-items:center;border:1px solid #CFE0E6;border-radius:999px;height:38px}
.et-qty button{width:40px;height:36px;border:0;background:none;font-size:18px;font-weight:700;color:var(--n);cursor:pointer}
.et-qty b{min-width:20px;text-align:center}
.et-btn{display:flex;align-items:center;justify-content:center;width:100%;height:50px;border:0;border-radius:14px;font-size:16px;font-weight:800;cursor:pointer}
.et-btn--n{background:var(--n2);color:#fff!important}
.et-btn--g{background:var(--g);color:var(--n)!important}
.et-btn--o{background:#fff;color:var(--n2)!important;border:1px solid #CFE0E6;height:44px;font-size:14px}
.et-mgr{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid #EEF3F5;font-size:12px;color:var(--m)}
.et-mgr i{flex:none;width:38px;height:38px;border-radius:50%;background:#E8F2F5;font-style:normal;font-weight:800;color:var(--n2);display:flex;align-items:center;justify-content:center;font-size:15px}
.et-mgr b{display:block;font-size:14px;color:var(--n)}
.et-oth{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
.et-oth a{display:flex;flex-direction:column;background:#fff;border:1px solid var(--b);border-radius:16px;overflow:hidden;color:var(--n)!important}
.et-oth img{width:100%;height:110px;object-fit:cover}
.et-oth span{padding:12px;display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--m)}
.et-oth span b{font-size:15px;color:var(--n)}
.et-mt,.et-rc,.et-bar{display:none}
@media (max-width:767px){
.et{gap:14px;margin-top:0}
.et h1{font-size:25px!important}
.et-gal{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:210px 110px}
.et-gal a:first-child{grid-column:1/3;grid-row:1}
.et-gal a:nth-child(4),.et-gal a:nth-child(n+5){display:none}
.et-gal.n1{grid-template-columns:1fr;grid-template-rows:230px}
.et-gal.n2{grid-template-columns:1fr 1fr;grid-template-rows:200px}.et-gal.n2 a:first-child{grid-column:1;grid-row:1}.et-gal.n2 a:nth-child(2){grid-column:2}
.et-gal.n3 a:nth-child(2){grid-column:1}.et-gal.n3 a:nth-child(3){grid-column:2}
.et-cols{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:14px}
.et-main,.et-aside{display:contents}
.et-bk{order:1;padding:16px;gap:12px}.evt-about{order:2}.et-mt{order:3}.et-pan{order:4}.et-othw{order:5}
.et-facts,.et-nav,.et-acount,.et-mgr,.et-bk .et-btn--g{display:none!important}
.et-mt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;position:sticky;top:0;z-index:6;background:#F5F8FA;margin:0 -12px;padding:8px 12px}
.et-mt button,.et-rc button{height:38px;border-radius:999px;border:1px solid #CFE0E6;background:#fff;color:var(--n);font-size:13px;font-weight:700;padding:0 4px;cursor:pointer}
.et-mt button.on,.et-rc button.on{background:var(--n);border-color:var(--n);color:#fff}
.et-pan{display:none!important}.et-pan.on{display:flex!important}
.et-card,.et .evt-sec,.et .evt-about{padding:18px;font-size:15px}
.et h2{font-size:20px!important}
.evt-about h2{display:none}
.evt-about p+p{display:none}
.evt-prog li{grid-template-columns:92px 14px minmax(0,1fr);gap:10px}
.et-rc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.evt-place{display:none}.evt-place.on{display:flex;flex-direction:column;gap:10px}
.evt-place img{flex:none;width:100%;height:180px}
.evt-take ul{display:flex;flex-wrap:wrap;gap:6px}
.evt-take li{background:#F0F5F7;border-radius:999px;padding:6px 12px;font-size:13px}
.evt-take li:before{display:none}
.et-map{display:none}
.et-oth img{display:none}
.et-oth{grid-template-columns:1fr;gap:8px}
.et-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9990;gap:8px;align-items:center;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;box-shadow:0 -6px 20px rgba(6,50,74,.12);transform:translateY(110%);transition:transform .2s}
.et-bar.on{transform:none}
.et-bar div{flex:1;font-size:11px;color:var(--m)}.et-bar div b{display:block;font-size:18px;color:var(--n)}
.et-bar a{height:46px;padding:0 16px;border-radius:12px;font-weight:800;font-size:14px;display:flex;align-items:center}
.et-bar .b{background:var(--n2);color:#fff!important}.et-bar .w{background:var(--g);color:var(--n)!important;width:46px;padding:0;justify-content:center}
}

