/* Loaded only by the standalone public renderer. No application stylesheet changes. */
.public-body .site-footer{padding-bottom:38px}.public-body .cookie-banner{bottom:20px;max-width:min(440px,calc(100vw - 32px));left:16px}.public-body .tour-layout>img{object-fit:contain;height:auto;max-height:360px}.public-body .tour-layout ol{padding-left:20px}.public-body .cms-image,.public-body .article-cover,.public-body .blog-cover{display:block;max-width:100%;height:auto;border-radius:12px;margin:20px 0}.public-body .cms-pakize{width:200px;height:300px;object-fit:contain}.public-body .cms-block{margin:32px 0}.public-body .cms-block video{width:100%;max-height:560px}.public-body .hero-custom-image{width:100%;max-height:480px;object-fit:contain}.public-body .contact-layout,.public-body .registration-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;align-items:start}.public-body .public-form{display:grid;gap:18px;max-width:680px;padding:28px}.public-body .field{display:grid;gap:7px;font-size:14px;font-weight:600}.public-body .field input,.public-body .field textarea,.public-body .field select{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text)}.public-body .consent-label{display:flex;align-items:start;gap:10px;font-size:13px}.public-body .consent-label input{margin-top:5px;width:18px;height:18px;flex-shrink:0}.public-body .form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.public-body .notice{padding:20px;border:1px solid var(--border);background:var(--soft);border-radius:9px;margin-bottom:22px}.public-body .form-error{border-color:var(--red)}.public-body .blog-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.public-body .blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.public-body .blog-card{padding:24px}.public-body .cms-block,.public-body .footer-grid,.public-body .blog-card{overflow-wrap:anywhere}.public-body .before-footer .section-heading{margin:0}.public-body .before-footer h2{font-size:20px}.public-body [hidden]{display:none!important}.public-body .footer-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.public-body .price [data-premium-price]{font-size:clamp(23px,3vw,40px)}
@media(max-width:700px){.public-body .contact-layout,.public-body .registration-layout,.public-body .blog-grid{grid-template-columns:1fr;gap:24px}.public-body .public-form{padding:18px}.public-body .cookie-banner{max-height:50dvh;overflow:auto}.public-body .tour-layout{grid-template-columns:1fr}.public-body .tour-layout>img{height:180px;width:100%}.public-body .registration-layout>aside{display:none}}
.public-body .feature-item h2{font-size:20px;line-height:1.4;letter-spacing:-.02em;margin:18px 0 10px}.public-body .steps h2{font-size:20px;line-height:1.4;margin:18px 0 10px}

/* Theme remains reachable from the collapsed mobile menu. */
.mobile-theme-switch{display:none}
@media(max-width:900px){.public-nav .mobile-theme-switch{display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:12px 16px;margin:4px 0;min-height:44px;font:inherit}.mobile-theme-switch svg{width:18px;height:18px}}
