.bl-mobile-account,.bl-mobile-booking{display:none}
@media(max-width:760px){
 .header .container.nav{width:calc(100% - 32px)!important;min-height:76px;height:auto!important;padding:12px 0;gap:10px}
 .header .logo{width:145px!important;gap:6px;flex-shrink:0}.header .logo>img{width:110px!important}.header .brand-icon{width:28px;height:34px}
 .header .nav-actions{gap:6px;flex-shrink:0}.header .nav-actions>.cart-link{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;font-size:12px;padding:6px}
 .header .menu-btn{display:block;width:44px!important;height:44px!important;min-width:44px;font-size:22px}
 .header.bl-mobile-ready .nav-actions>.btn{display:none}
 .header .bl-mobile-account{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #ddd5ea;border-radius:50%;color:#694b90}.header .bl-mobile-account svg{width:21px;height:21px}
 .header .navlinks{top:100%!important;left:0;right:0;padding:18px 20px 24px!important;gap:4px!important;max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 18px 25px #2c204518;align-items:stretch!important}
 .header .navlinks>a{display:flex;align-items:center;min-height:48px;padding:12px 16px;font-size:15px;line-height:1.4;width:100%;border-radius:12px}.header .navlinks>a.account-icon-link{display:none}
 .header .navlinks>.bl-mobile-booking{display:flex;justify-content:center;color:white;background:linear-gradient(115deg,#9570ec,#6744cd);margin-top:12px;min-height:56px;font-weight:700}
 #main .container,.footer .container{width:calc(100% - 36px)!important}
 #main :is(.hero,.section,.split,.two-col,.big-feature,.diagnosis-panel,.cta,.bl-hero-grid,.bl-roadmap,.blshop-hero,.blshop-story,.blga-hero,.blga-two,.blga-three,.blec-hero,.blec-feature,.blec-fit,.bljourney-course-head)>*{min-width:0}
 #main :is(h1,h2,h3,p,a,summary,label){overflow-wrap:break-word}
 #main h1,#main .hero h1,#main .page-hero h1,#main .bl-hero-copy h1,#main .bl-hero-copy .elementor-heading-title{font-size:clamp(34px,8.6vw,44px)!important;line-height:1.14!important;letter-spacing:-.04em!important}
 #main h2{font-size:clamp(28px,7.2vw,36px)!important;line-height:1.18!important;letter-spacing:-.035em!important}
 #main h3{line-height:1.3}#main p{font-size:16px;line-height:1.75}#main :is(.note,.blshop-small,.blga-small,.blec-note){font-size:13px;line-height:1.65}
 #main .hero{padding:32px 22px!important;gap:36px!important;border-radius:24px;margin-top:20px;min-height:0!important;grid-template-columns:minmax(0,1fr)!important}
 #main .section{padding:56px 0!important}#main .section-head{display:block;margin-bottom:28px}#main .section-head>p{margin-top:20px;max-width:none}
 #main :is(.split,.two-col,.big-feature,.diagnosis-panel,.steps,.cards,.bl-roadmap,.blshop-grid,.blshop-compare,.blshop-story,.blga-two,.blga-three,.blga-scope-grid,.blec-cases,.blec-outputs,.blec-steps,.blec-fit){grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
 #main .elementor .bl-inner .two-col.e-con,#main .elementor .bl-inner .bl-hero-grid.e-con,#main .elementor .bl-inner .bl-roadmap.e-con{grid-template-columns:minmax(0,1fr)!important}
 #main :is(.card,.step,.content-box,.big-feature,.diagnosis-panel,.cta,.fit,.blec-cases article,.blec-outputs article){padding:26px 22px!important}
 #main .hero-actions{display:flex;flex-direction:column;gap:14px}#main .hero-actions .btn{width:100%;font-size:15px;min-height:56px;padding:18px 20px}
 #main :is(.btn,.blshop-button,.blga-button,.blec-btn,.bljourney-btn){max-width:100%;min-height:54px;white-space:normal;line-height:1.4;text-align:center;touch-action:manipulation}
 #main :is(.tabs,.blshop-filters){gap:10px}#main :is(.tabs button,.blshop-filters button){min-height:44px;padding:12px 16px;font-size:14px}
 #main .blshop{padding:24px 20px 56px}#main .blshop-hero{padding:38px 0 48px;gap:34px}#main .blshop-section{padding:48px 0}#main .blshop-tools{display:block}#main .blshop-search{display:block;margin-top:22px}#main .blshop-search input{width:100%;font-size:16px;padding:14px}
 #main .blshop-nav,#main .blga-nav{gap:10px;flex-wrap:wrap}#main .blshop-nav a,#main .blga-nav a{min-height:44px;display:flex;align-items:center;padding:8px 12px;font-size:14px}#main .blshop-nav a:last-child{margin-left:0}
 #main .blshop-card-copy{padding:26px 22px}#main .blshop-card h3{font-size:26px}#main .blshop-button{width:100%}
 #main .blshop-voice,#main .blshop-story-main .blshop-voice{display:flex;flex-direction:column;gap:8px;min-height:0;margin-bottom:28px}#main .blshop-voice-art{width:220px;max-width:70%;margin:auto;order:0}#main .blshop-voice-copy{order:1;text-align:center;padding:8px 0;width:100%}#main .blshop-voice-copy h2{font-size:30px!important}#main .blshop-bubble{margin-bottom:6px!important}
 #main .blshop-mascot{max-width:350px;margin:auto}#main .blshop-mascot img{max-height:390px;width:auto}
 #main .blec-hero,#main .blec-section,#main .blec-feature,#main .blec-process,#main .blec-final,#main .blga-hero,#main .blga-section{padding:52px 22px;gap:32px}#main .blec-hero{padding-top:36px}#main .blec-cases article:nth-child(2){transform:none}#main .blec-btn{width:100%;gap:12px}
 #main .blec-page-nav{margin:0 20px 24px;padding:12px;gap:8px}#main .blec-page-nav a{min-height:44px;display:flex;align-items:center;font-size:13px;padding:10px}#main .blec-strip{gap:16px}
 #main .blga-actions{display:flex;flex-direction:column;gap:14px}#main .blga-actions .blga-button{width:100%}
 #main .bljourney{padding:34px 20px 55px}#main .bljourney-course-head{display:flex;flex-direction:column;align-items:stretch;gap:22px}#main .bljourney-btn{width:100%}#main .bljourney-course{padding:25px 20px}#main .bljourney-topics{padding-left:0}#main .bljourney-status{font-size:12px}
 #main .blapf-access{padding:26px 20px 48px;gap:28px}#main .blapf-angry-art{max-width:240px}#main .blapf-learning-nav{gap:8px}#main .blapf-learning-nav a{min-height:44px}
 #main input:not([type=checkbox]):not([type=radio]):not([type=hidden]),#main select,#main textarea{max-width:100%;font-size:16px!important;min-height:48px}#main textarea{min-height:130px}#main .form-row{grid-template-columns:minmax(0,1fr);margin-bottom:18px}
 #main .woocommerce form .form-row{float:none!important;width:100%!important;margin-bottom:18px;padding:0}#main .woocommerce-checkout-review-order-table .product-name{overflow-wrap:anywhere}#main .woocommerce .coupon{flex-wrap:wrap;gap:12px}#main .woocommerce .coupon .button{min-height:48px}#main .woocommerce .coupon #coupon_code{width:100%!important;flex-basis:100%}
 .footer-grid{grid-template-columns:1fr!important;gap:32px}.footer-grid>div{grid-column:auto!important}.footer-grid a{display:inline-flex;align-items:center;min-height:44px}.footer-bottom{padding-top:24px;line-height:1.8}
 #main .parallax-layer{--parallax-y:0px!important;will-change:auto}#main .hero-art{max-width:100%;min-height:300px}#main :is(.blshop,.blga,.blec) :is(iframe,video){max-width:100%}
}
@media(max-width:360px){.header .container.nav{width:calc(100% - 24px)!important;gap:4px}.header .logo{width:126px!important;gap:4px}.header .logo>img{width:95px!important}.header .brand-icon{width:25px}.header .nav-actions{gap:2px}#main h1{font-size:33px!important}}
