.dy-topbar{border-bottom:1px solid #eee;background:#fff}.dy-topbar .tula-container{display:flex;justify-content:flex-end;gap:55px;padding:10px 0;color:#222;font-size:.74rem;line-height:1.15}.dy-topbar b{color:#ff4b0b}.dy-topbar small{color:#777}.dy-default-logo img{display:block;width:135px;height:auto}.site-header .header-inner{min-height:74px}.site-header .header-cta{border:0!important;border-radius:0!important;background:#ff4b0b!important}.site-header .primary-navigation a{color:#222;font-size:.8rem}
.dy-section{padding:76px 24px}.dy-section>.elementor-container{max-width:1180px!important}.dy-section .elementor-widget-text-editor,.dy-section .elementor-widget-container{width:100%}.dy-heading{text-align:center;margin-bottom:38px}.dy-heading span,.dy-kicker{display:block;color:#ff4b0b;font:600 13px var(--tula-sans)}.dy-heading h2,.dy-section h2{margin:4px 0 0;color:#151515;font-size:clamp(2rem,3vw,3.2rem);font-weight:500}.dy-section h3{color:#181818;font-size:1.3rem}.dy-hero{min-height:574px!important;padding:0 24px;background:url('../images/divine/hero.jpg') center/cover no-repeat!important;text-align:left}.dy-hero>.elementor-container{width:min(1180px,100%)!important}.dy-hero .elementor-widget-wrap{max-width:none!important;margin:0!important;justify-content:flex-start!important}.dy-hero-copy{max-width:525px;color:#fff}.dy-hero-copy span{font:400 2.3rem var(--tula-serif)}.dy-hero-copy h1{margin:-8px 0 15px;color:#fff;font-size:clamp(3.6rem,6vw,6.3rem);font-weight:500;letter-spacing:-.04em}.dy-hero-copy p{max-width:490px!important;margin:0 0 25px!important;font-size:1rem!important}.dy-btn{display:inline-flex;padding:12px 25px;border-radius:4px;background:#ff4b0b;color:#fff!important;font-size:.78rem;font-weight:700;text-decoration:none}.dy-btn-light{background:#fff;color:#242424!important}.dy-grid{display:grid;gap:22px}.dy-grid-4{grid-template-columns:repeat(4,1fr)}.dy-grid-3{grid-template-columns:repeat(3,1fr)}.dy-grid-2{grid-template-columns:repeat(2,1fr)}.dy-card{overflow:hidden;background:#fff}.dy-card img{display:block;width:100%;aspect-ratio:1/1.18;object-fit:cover}.dy-card-body{position:relative;padding:18px 10px;text-align:center}.dy-card-body h3{margin:0 0 8px}.dy-card-body p{margin:0;color:#555;font-size:.88rem;line-height:1.55}.dy-round{display:inline-grid;width:28px;height:28px;margin-top:14px;border-radius:50%;place-items:center;background:#ff4b0b;color:#fff;text-decoration:none}.dy-welcome{background:#f4f3e9;clip-path:polygon(0 5%,100% 0,100% 95%,0 100%);padding-block:120px}.dy-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}.dy-image img{display:block;max-height:570px;margin:auto}.dy-split p{color:#525252}.dy-checks{margin:15px 0 28px;padding:0;list-style:none}.dy-checks li{position:relative;margin:5px 0;padding-left:22px;font-size:.9rem}.dy-checks li:before{position:absolute;left:0;color:#ff4b0b;content:'◆';font-size:9px}.dy-choose-grid{display:grid;grid-template-columns:1fr .85fr 1fr;align-items:center;gap:28px}.dy-choose-grid>img{width:100%;max-height:530px;object-fit:contain}.dy-feature-list>div{position:relative;margin:24px 0;padding-right:45px;text-align:right}.dy-feature-list.right>div{padding-right:0;padding-left:45px;text-align:left}.dy-feature-list>div:after{position:absolute;right:0;top:8px;display:grid;width:30px;height:30px;border:3px solid #ff4b0b;border-radius:50%;place-items:center;color:#ff4b0b;content:'●';font-size:8px}.dy-feature-list.right>div:after{right:auto;left:0}.dy-feature-list h3{margin:0 0 4px;font-size:1rem}.dy-feature-list p{margin:0;font-size:.78rem;line-height:1.45}.dy-cta{padding:32px 24px;background:#ff4b0b;color:#fff}.dy-cta .elementor-widget-container>div{width:min(1180px,100%);margin:auto;display:flex;align-items:center;justify-content:space-between}.dy-cta h2{margin:0;color:#fff;font-size:1.8rem}.dy-products,.dy-programs,.dy-classes,.dy-partners{background:#f4f3e9}.dy-product{text-align:center}.dy-product-image{height:245px;border-radius:6px;background:#fff}.dy-product h3{margin:16px 0 0;font-size:.9rem}.dy-product strong{color:#ff4b0b;font-size:.82rem}.dy-list-cols{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:18px 0}.dy-list-cols ul{margin:0;padding-left:20px}.dy-list-cols li::marker{color:#ff4b0b}.dy-collage{position:relative;min-height:440px}.dy-collage img:first-child{position:absolute;right:0;top:0;width:80%;height:360px;object-fit:cover}.dy-collage img:last-child{position:absolute;left:0;bottom:0;width:48%;height:230px;border:10px solid #fff;object-fit:cover}.dy-orange-cards .dy-card{background:#ff4b0b;color:#fff;text-align:center}.dy-orange-cards .dy-card img{width:74px;height:74px;margin:30px auto 0;border-radius:50%;border:5px solid #fff}.dy-orange-cards .dy-card-body{padding:20px 28px 30px}.dy-orange-cards h3,.dy-orange-cards p{color:#fff}.dy-orange-cards .dy-round{background:transparent}.dy-testimonial{background:#bcc1b6;text-align:center}.dy-heading.light h2,.dy-heading.light span{color:#fff}.dy-testimonial blockquote{max-width:620px;margin:auto;padding:38px 55px;background:#fff;color:#555;font:400 1rem/1.8 var(--tula-sans);box-shadow:0 18px 35px rgba(0,0,0,.12)}.dy-testimonial cite{color:#ff4b0b}.dy-testimonial cite small{display:block;color:#777}.dy-team .dy-card img{aspect-ratio:1/1.08}.dy-class-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.dy-classes .elementor-widget-container>div{display:grid;grid-template-columns:1fr 2fr;gap:50px}.dy-class-cards article{background:#fff;padding-bottom:20px}.dy-class-cards img{width:100%;height:210px;object-fit:cover}.dy-class-cards h3,.dy-class-cards p,.dy-class-cards strong{margin-left:20px;margin-right:20px}.dy-class-cards strong{font-size:.78rem}.dy-pricing{background:linear-gradient(rgba(42,69,69,.72),rgba(42,69,69,.72)),url('../images/divine/hero.jpg') center/cover}.dy-price-grid{align-items:stretch}.dy-price{padding:35px 24px;text-align:center;background:#fff}.dy-price>img{width:70px;height:70px;object-fit:contain}.dy-price h3{margin:8px 0}.dy-price>strong{display:block;color:#ff4b0b;font-size:1.7rem}.dy-price>strong small{color:#777;font-size:.7rem}.dy-price ul{padding:0;list-style:none;font-size:.8rem}.dy-price.featured{background:#ff4b0b;transform:translateY(-15px)}.dy-price.featured h3,.dy-price.featured strong,.dy-price.featured strong small,.dy-price.featured li{color:#fff}.dy-price.featured .dy-btn{background:#fff;color:#ff4b0b!important}.dy-blog-card{border:1px solid #ddd;background:#fff}.dy-blog-card img{width:100%;height:300px;object-fit:cover}.dy-blog-card small,.dy-blog-card h3,.dy-blog-card p{display:block;margin-left:22px;margin-right:22px}.dy-blog-card small{width:max-content;margin-top:-17px;padding:7px 12px;background:#ff4b0b;color:#fff}.dy-blog-card h3{margin-top:20px}.dy-partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.dy-partner-grid img{float:left;width:150px;height:120px;margin:0 20px 10px 0;object-fit:cover}.dy-partner-grid label{display:flex;justify-content:space-between;font-size:.82rem;font-weight:700}.dy-progress{height:5px;margin:6px 0 18px;background:#bbb}.dy-progress i{display:block;height:100%;background:#ff4b0b}.dy-logo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dy-logo-grid span{display:grid;min-height:120px;place-items:center;background:#fff;color:#ff4b0b;font-weight:800}
@media(max-width:980px){.dy-grid-4{grid-template-columns:repeat(2,1fr)}.dy-split,.dy-partner-grid{grid-template-columns:1fr}.dy-choose-grid{grid-template-columns:1fr}.dy-feature-list>div,.dy-feature-list.right>div{padding:0;text-align:center}.dy-feature-list>div:after{display:none}.dy-choose-grid>img{max-height:400px}.dy-classes .elementor-widget-container>div{grid-template-columns:1fr}.dy-price.featured{transform:none}}
@media(max-width:640px){.dy-topbar{display:none}.dy-section{padding:58px 16px}.dy-hero{min-height:480px!important;background-position:62% center!important}.dy-hero-copy{max-width:300px}.dy-hero-copy h1{font-size:3.4rem}.dy-grid-4,.dy-grid-3,.dy-grid-2,.dy-class-cards{grid-template-columns:1fr}.dy-split{gap:30px}.dy-welcome{clip-path:none;padding-block:65px}.dy-cta .elementor-widget-container>div{align-items:flex-start;flex-direction:column;gap:20px}.dy-collage{min-height:350px}.dy-logo-grid{grid-template-columns:repeat(2,1fr)}.dy-testimonial blockquote{padding:30px 22px}}
