@charset "utf-8";@media only screen and (width <=1840px){.main-nav{margin-left:143px}}@media only screen and (width <=1760px){.work-hours{display:none}}@media only screen and (width <=1600px){.main-nav{margin-left:54px}}@media only screen and (width <=1440px){.header-phone{display:none}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:25px}.page-title{font-size:3rem}}@media only screen and (width <=1280px){.main-nav ul li:not(:last-child){margin-right:29px}.author-content{gap:15px}.class-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}@media only screen and (width <=1199px){.header-button{display:none}.home{height:525px}.cd-resize-img{right:0}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.page-title{font-size:2.8rem}.page-subtitle{font-size:1.1rem}.category-filter{flex-wrap:wrap;justify-content:center}.category-filter button{margin:2px}}@media only screen and (width <=991px){.header-social,.main-nav{display:none}.hamburger{display:block}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.page-title{font-size:2.5rem}.page-subtitle{font-size:1rem}.author-content{flex-direction:column;text-align:center}.author-avatar img{width:100px;height:100px}.author-social{justify-content:center}.class-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.newsletter-form{flex-direction:column;gap:15px}.newsletter-form button{width:100%}}@media only screen and (width <=767px){.home{height:444px}.home-container{top:200px}.home-content{max-width:100%}.home-title{font-size:48px}.page-header{height:60vh}.page-title{font-size:2.2rem}.page-subtitle{font-size:.9rem}.blog-grid{grid-template-columns:1fr;gap:20px}.blog-card-image{height:200px}.blog-card-content{padding:20px}.blog-meta{flex-direction:column;align-items:flex-start;gap:8px}.blog-title{font-size:1.2rem}.author-profile-compact{padding:15px}.author-avatar img{width:80px;height:80px}.author-info h3{font-size:1.3rem}.category-filter{flex-direction:column;width:100%;padding:8px}.category-filter button{width:100%;margin:2px 0;padding:10px}.class-cards{grid-template-columns:1fr}.class-card{margin-bottom:15px}.newsletter-cta{padding:25px}.newsletter-content h3{font-size:1.5rem}.class-promotion-secondary{padding:20px}.class-promotion-secondary h3{font-size:1.4rem}.pagination a,.pagination span{padding:8px 12px;font-size:.9rem}.page-jump-form{margin-top:15px}.page-jump-form input{width:60px;padding:6px}.page-jump-form button{padding:6px 15px}}@media only screen and (width <=575px){p{font-size:13px}h2{font-size:36px}.header.scrolled .header-content{height:60px}.home{height:365px}.home-container{top:154px}.home-text{font-size:13px}.section-subtitle{font-size:16px}.header-content{padding-left:15px;padding-right:30px}.button{height:40px}.button a{font-size:12px;line-height:36px;padding-left:31px;padding-right:30px}.home-title{font-size:36px}.blog-post-title a{font-size:24px}.blog-post-info{margin-top:15px}.blog-post-info ul li,.blog-post-info ul li a{font-size:13px}.blog-post-text{margin-top:26px}.blog-post-date{width:70px;height:98px}.date-day{font-size:30px}.newsletter{padding-bottom:67px}.newsletter-row{margin-top:39px}.newsletter-title{font-size:24px}.newsletter-input{width:calc(100% - 120px);height:40px}.newsletter-input::input-placeholder{font-size:13px!important}.newsletter-input:placeholder{font-size:13px!important}.newsletter-input::placeholder{font-size:13px!important}.newsletter-input:input-placeholder{font-size:13px!important}.newsletter-button{width:142px;height:40px;font-size:12px}.opening-hours{width:100%}.page-header{height:50vh;margin-top:60px}.page-title{font-size:1.8rem}.page-subtitle{font-size:.8rem}.blog-main-section{padding:40px 0}.blog-card-image{height:180px}.blog-card-content{padding:15px}.blog-title{font-size:1.1rem;margin-bottom:12px}.blog-excerpt{font-size:.9rem;margin-bottom:15px}.blog-author img{width:35px;height:35px}.blog-category{font-size:.7rem;padding:3px 8px}.blog-date{font-size:.8rem}.author-profile-compact{padding:12px}.author-avatar img{width:60px;height:60px}.author-info h3{font-size:1.2rem}.author-title{font-size:.8rem}.author-description{font-size:.85rem}.category-filter{padding:5px}.category-filter button{padding:8px 15px;font-size:.85rem}.class-card{padding:15px}.class-card h4{font-size:1rem;margin:20px 0 10px}.class-location,.class-time{font-size:.8rem}.class-btn{padding:6px 15px;font-size:.8rem}.card-tag{font-size:.7rem;padding:3px 8px}.newsletter-cta{padding:20px}.newsletter-content h3{font-size:1.3rem}.newsletter-content p{font-size:.9rem}.newsletter-form input{font-size:.9rem;padding:10px}.newsletter-form button{font-size:.9rem;padding:10px 20px}.class-promotion-secondary{padding:15px}.class-promotion-secondary h3{font-size:1.2rem}.pagination a,.pagination span{padding:6px 10px;font-size:.8rem;margin:0 2px}.language-switcher-compact{gap:8px}.language-switcher-compact a{font-size:.8rem}}@media only screen and (width <=480px){.page-header{height:40vh}.page-title{font-size:1.6rem}.page-subtitle{font-size:.7rem}.blog-card-image{height:160px}.blog-card-content{padding:12px}.blog-title{font-size:1rem}.blog-excerpt{font-size:.8rem}.blog-meta{font-size:.7rem}.author-profile-compact{padding:10px}.author-avatar img{width:50px;height:50px}.author-info h3{font-size:1.1rem}.category-filter button{padding:6px 12px;font-size:.8rem}.class-card{padding:12px}.newsletter-cta{padding:15px}.newsletter-content h3{font-size:1.2rem}.class-promotion-secondary{padding:12px}.pagination a,.pagination span{padding:5px 8px;font-size:.7rem}.page-jump-form input{width:50px;padding:4px}.page-jump-form button{padding:5px 10px;font-size:.8rem}}@media only screen and (width <=360px){.page-title{font-size:1.4rem}.blog-card-image{height:140px}.blog-card-content{padding:10px}.blog-title{font-size:.9rem}.blog-excerpt{font-size:.75rem}.category-filter button{padding:5px 10px;font-size:.75rem}.author-info h3{font-size:1rem}.author-description{font-size:.8rem}.class-card h4{font-size:.9rem}.class-location,.class-time{font-size:.75rem}.newsletter-content h3{font-size:1.1rem}}@media (resolution>=192dpi),(resolution>=2dppx){.author-avatar img,.blog-card-image img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (width<=767px) and (orientation:landscape){.page-header{height:70vh}.page-title{font-size:2rem}.author-content{flex-direction:row;text-align:left}.category-filter{flex-flow:row wrap}.category-filter button{width:auto;margin:2px}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card-image img,.category-filter button,.class-btn,.class-card,.newsletter-form button{transition:none}.blog-card:hover,.blog-card:hover .blog-card-image img{transform:none}}@media (width <=768px){.tag-page-header{padding:25px 20px;margin-bottom:30px}.tag-icon-section{flex-direction:column;align-items:center;text-align:center}.tag-icon-wrapper{width:50px;height:50px;font-size:1.2rem}.tag-title{font-size:2rem}.tag-subtitle{font-size:1rem}.tag-meta{flex-direction:column;gap:15px}.back-to-blog-btn .cta-text{display:none}.back-to-blog-btn{min-width:44px;justify-content:center}}@media (width <=575px){.back-to-blog-btn{height:40px;font-size:12px;min-width:44px}.tag-page-header{padding:20px 15px;margin-bottom:25px}.tag-title{font-size:1.8rem}.tag-subtitle{font-size:.9rem}.tag-stat{padding:10px 16px;font-size:.9rem}.explore-btn{padding:10px 20px;font-size:.9rem}}@media (width <=480px){.tag-page-header{padding:15px 12px;margin-bottom:20px}.tag-title{font-size:1.6rem}.tag-subtitle{font-size:.85rem}.tag-icon-wrapper{width:45px;height:45px;font-size:1.1rem}.tag-stat{padding:8px 14px;font-size:.85rem}.explore-btn{padding:8px 16px;font-size:.85rem}}@media (width <=991px){.blog-sidebar{padding-left:0;margin-top:50px}}@media (width <=767px){.sidebar-widget{padding:20px;margin-bottom:25px}.sidebar-widget h3{font-size:1.2rem;margin-bottom:15px}.author-widget .author-image{width:80px;height:80px;margin-bottom:15px}.author-widget .author-bio{font-size:.9rem}.popular-post .post-info h4{font-size:.85rem}.contact-item{gap:10px}.newsletter-widget .newsletter-form button,.newsletter-widget .newsletter-form input{padding:10px;font-size:.9rem}}