@layer base{@media(max-width:768px){html,body{font-size:16px;line-height:1.65}p,li,dd,blockquote{font-size:max(15px,1em);line-height:1.6}.text-slate-400,.text-slate-500,.text-gray-400,.text-gray-500,.text-white\/60,.text-white\/70{color:#4b5563!important}[class*=bg-dark]:not(dialog) .text-slate-400,[class*=bg-dark]:not(dialog) .text-slate-500,[class*=bg-black]:not(dialog) .text-slate-400,[class*=bg-black]:not(dialog) .text-slate-500,.bg-dark-navy .text-slate-400,.bg-dark-navy .text-slate-500,[class*=from-black] .text-white\/60,[class*=from-black] .text-white\/70{color:#ffffffd9!important}dialog .text-slate-400,dialog .text-slate-500,.bg-white .text-slate-400,.bg-white .text-slate-500{color:#64748b!important}.bg-primary,.bg-\[\#ec7c00\],.bg-\[\#ff7700\],.bg-orange-500,.bg-orange-600,button.bg-primary,a.bg-primary{background-color:#ad5b00!important}.text-primary,.text-\[\#ec7c00\],.text-orange-500,.text-orange-600{color:#ad5b00!important}.border-primary,.border-\[\#ec7c00\]{border-color:#ad5b00!important}.focus\:border-\[\#ec7c00\]:focus{border-color:#ad5b00!important}.accent-\[\#ec7c00\]{accent-color:#ad5b00!important}a.bg-primary,button.bg-primary,a[class*=bg-orange],button[class*=bg-orange]{min-height:48px;padding-top:12px;padding-bottom:12px;font-size:16px}form a.bg-primary,form button.bg-primary,form button[type=submit],[class*=booking] a.bg-primary,[class*=booking] button.bg-primary,[class*=cta-block] a.bg-primary,[class*=cta-block] button.bg-primary{width:100%!important;justify-content:center}section{padding-top:max(16px,env(safe-area-inset-top));padding-bottom:16px}section[class*=hero],section[id=hero],section[class*=min-h-screen],[class*=hero] section{padding-top:unset;padding-bottom:unset}h1,h2,h3{line-height:1.2}h1{font-size:clamp(24px,6vw,32px)}h2{font-size:clamp(20px,5vw,26px)}a[role=button],button:not([class*=w-8]):not([class*=w-10]):not([class*=h-8]):not([class*=h-9]):not([class*=h-10]){min-height:44px}}}:root{--kbd-offset: 0px}@media(max-width:768px){[data-sticky-bottom],.sticky-bottom-mobile,#age-bar,#back-to-top{transform:translateY(calc(-1 * var(--kbd-offset)));transition:transform .18s ease-out}html[data-kbd-open=true] #age-bar{opacity:0;pointer-events:none}body{min-height:100svh}}@media print{@page{size:A4 portrait;margin:18mm 16mm 22mm}*,*:before,*:after{background:transparent!important;box-shadow:none!important;text-shadow:none!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}html,body{background:#fff!important;font-size:11pt;line-height:1.55;font-family:Helvetica Neue,Arial,sans-serif}header,footer,nav,aside,[data-sticky-bottom],.sticky-bottom-mobile,#age-bar,#back-to-top,#site-search-overlay,#mobile-menu,[data-print-hide],[data-cookie-banner],[data-analytics-goal][data-cta],.no-print,iframe,video,audio,button,[role=dialog]:not([open]),.hero-bg,[data-hero-bg],picture source,link[rel=preload],script,style[data-vite-dev]{display:none!important}img{max-width:60mm!important;max-height:40mm!important;page-break-inside:avoid}body[data-print=program]>*:not([data-print-keep]){display:none!important}body[data-print=program] [data-print-keep]{display:block!important}h1{font-size:22pt;margin:0 0 6pt;page-break-after:avoid}h2{font-size:14pt;margin:14pt 0 4pt;page-break-after:avoid;border-bottom:1pt solid #888;padding-bottom:2pt}h3{font-size:12pt;margin:10pt 0 3pt;page-break-after:avoid}p,li,dd,blockquote{font-size:11pt;line-height:1.5;orphans:3;widows:3}table{width:100%;border-collapse:collapse;page-break-inside:auto;margin:8pt 0}thead{display:table-header-group}tr{page-break-inside:avoid;page-break-after:auto}th,td{border:.5pt solid #888;padding:4pt 6pt;vertical-align:top;text-align:left}th{background:#eee!important;font-weight:700}.print-notes{display:block!important;margin-top:14pt;padding-top:8pt;border-top:1pt dashed #888}.print-notes:before{content:"Заметки:";display:block;font-weight:700;margin-bottom:6pt}.print-notes:after{content:"";display:block;height:60mm;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 7mm,#ccc 7mm,#ccc 7.2mm)}body:after{content:"АйДаКемп · +7 (495) 128-44-29 · aidacamp.ru · hello@codims.ru";display:block;position:fixed;bottom:8mm;left:16mm;right:16mm;text-align:center;font-size:9pt;color:#666!important;border-top:.5pt solid #ccc;padding-top:4pt}a[href^=http]:after,a[href^="mailto:"]:after,a[href^="tel:"]:after{content:" (" attr(href) ")";font-size:9pt;color:#666!important;word-break:break-all}a[href^="#"]:after,a[href^="/"]:after{content:""}.page-break-before{page-break-before:always}.page-break-after{page-break-after:always}.avoid-break{page-break-inside:avoid}}@keyframes age-btn-pulse{0%,70%,to{box-shadow:0 0 #ec7c0000}85%{box-shadow:0 0 0 4px #ec7c0026}}#age-bar[data-astro-cid-s5dfcfzj].age-bar-awaken .age-btn[data-astro-cid-s5dfcfzj]{animation:age-btn-pulse 2.2s ease-in-out infinite}#age-bar[data-astro-cid-s5dfcfzj].age-bar-awaken .age-btn[data-astro-cid-s5dfcfzj]:nth-child(2){animation-delay:.15s}#age-bar[data-astro-cid-s5dfcfzj].age-bar-awaken .age-btn[data-astro-cid-s5dfcfzj]:nth-child(3){animation-delay:.3s}.dot-pattern-bg[data-astro-cid-s6lleaio]{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:-2;color:#64748b59;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 85%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 85%)}.dot-rect-mobile[data-astro-cid-s6lleaio]{display:none}@media(max-width:640px){.dot-rect-desktop[data-astro-cid-s6lleaio]{display:none}.dot-rect-mobile[data-astro-cid-s6lleaio]{display:block}}@media(prefers-reduced-motion:reduce){.dot-pattern-bg[data-astro-cid-s6lleaio]{opacity:.5}}
