/* V4: generous image-led cards, readable hero and native technical patterns. */
:root{--pipes:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='240' viewBox='0 0 300 240'%3E%3Cg fill='none' stroke='%23253263' stroke-opacity='.045' stroke-width='2'%3E%3Cpath d='M0 42h84v82h92v116M300 180h-64V68h-58V0M0 214h50v-47h55M115 0v42h70v57h115'/%3E%3Ccircle cx='84' cy='84' r='14'/%3E%3Ccircle cx='236' cy='127' r='14'/%3E%3Cpath d='M70 84h28M84 70v28M222 127h28M236 113v28'/%3E%3C/g%3E%3C/svg%3E");--radiator-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='220'%3E%3Cg fill='none' stroke='%23159ed1' stroke-opacity='.065' stroke-width='2'%3E%3Cpath d='M0 195h260M235 0v220' stroke-dasharray='3 9'/%3E%3Crect x='36' y='50' width='12' height='62' rx='5'/%3E%3Crect x='54' y='50' width='12' height='62' rx='5'/%3E%3Crect x='72' y='50' width='12' height='62' rx='5'/%3E%3Cpath d='M30 63h60M30 100h60M96 105h24v32h42M162 137h34v-22'/%3E%3Ccircle cx='162' cy='137' r='9'/%3E%3C/g%3E%3C/svg%3E");--thermal-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='260'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.07' stroke-width='1.5'%3E%3Cpath d='M-20 80C80 0 160 160 270 80S420 40 460 70M-20 105C80 25 160 185 270 105S420 65 460 95M-20 130C80 50 160 210 270 130S420 90 460 120M-20 155C80 75 160 235 270 155S420 115 460 145M-20 180C80 100 160 260 270 180S420 140 460 170'/%3E%3C/g%3E%3C/svg%3E")}
.homepage-v4 .container{width:calc(100% - 88px);max-width:1640px;padding-left:0;padding-right:0}
.homepage-v4 .country-area .container.fluid{width:100%;max-width:none;padding:0 30px}
.homepage-v4 .header-area>.container{width:calc(100% - 88px)}
.homepage-v4 .header-logo img{height:80px;max-height:80px!important}
.homepage-v4 .slider-section:before{background:linear-gradient(90deg,#0c203bc9 0%,#10244080 47%,#10244012 100%)}
.homepage-v4 .slider-section .dreamit-slider-content{background:linear-gradient(120deg,#132945f2,#162d4ee8);border-left:4px solid #f89b27;border-radius:0 12px 12px 0;padding:32px 36px!important;max-width:650px;box-shadow:0 18px 45px #06152b25;position:relative}
.homepage-v4 .slider-section .dreamit-slider-content:before{display:none}
.homepage-v4 .slider-section .dreamit-slider-content .hero-eyebrow{width:auto!important;margin:0 0 17px!important;padding:0;color:#ffb84d!important;font-size:13px!important;letter-spacing:1.5px;line-height:1.6!important;font-weight:700}
.homepage-v4 .slider-section .dreamit-slider-content .hero-title{font-size:clamp(36px,3.6vw,59px)!important;line-height:1.17!important;color:#fff!important;margin:0 0 22px!important;font-weight:700;letter-spacing:-.8px}
.homepage-v4 .slider-section .dreamit-slider-content .hero-description{width:auto!important;margin:0!important;padding:0!important;color:#edf3fb!important;font-size:17px!important;line-height:1.75!important;font-weight:400}
.homepage-v4 .slider-section .slider-button{display:flex;gap:14px;flex-wrap:wrap;margin-top:25px;padding:0!important}
.homepage-v4 .slider-section .slider-button a{margin:0!important;font-size:14px;padding:13px 23px;line-height:1.5}
.homepage-v4 .slider-section .slider-button a:first-child{background:#f39726;border-color:#f39726;color:#fff}
.homepage-v4 .slider-section .slider-active{background:#fff!important;color:#253263!important;border-color:#fff!important}
.homepage-v4 .slider-section .slider-active i{color:#253263!important}
.homepage-v4 .about-area.style-four{background-color:#fff!important;background-image:radial-gradient(ellipse at 95% 15%,#159ed10b,transparent 40%),var(--pipes)!important;background-size:auto,300px 240px!important}
.homepage-v4 .about-area .dreamit-thumb>img{height:490px;border-radius:10px}
.homepage-v4 .about-area .dreamit-section-bold-text{padding-top:18px!important}.homepage-v4 .about-area .dreamit-section-bold-text p{font-size:16px;line-height:1.85}
.homepage-v4 .course-section{background-color:#f3f7fb!important;background-image:linear-gradient(135deg,#e9f2f977,transparent 60%),var(--radiator-pattern)!important;background-size:auto,260px 220px!important;padding:75px 0}
.homepage-v4 .reference-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;grid-auto-rows:1fr}
.homepage-v4 .reference-services .single-course-box{border-radius:9px;box-shadow:0 5px 22px #2336550c;border:1px solid #e5ebf2;transition:transform .3s,box-shadow .3s}
.homepage-v4 .reference-services .single-course-box:hover{transform:translateY(-5px);box-shadow:0 12px 30px #23365518}
.homepage-v4 .reference-services .course-thumb{height:280px;flex-basis:280px}
.homepage-v4 .reference-services .course-thumb img{height:280px!important;min-height:280px!important;max-height:280px!important;object-fit:cover}
.homepage-v4 .reference-services .course-content{padding:22px 23px 24px}
.homepage-v4 .reference-services .course-title h2{font-size:20px!important;line-height:1.4;min-height:56px;margin-bottom:12px}
.homepage-v4 .reference-services .course-content-text p{font-size:15px;line-height:1.75;color:#586270}
.homepage-v4 .reference-services .course-btn{margin-top:18px}
.homepage-v4 .home-regions{background-color:#fff;background-image:radial-gradient(circle at 7% 10%,#f89b270b,transparent 35%),var(--pipes);background-size:auto,300px 240px}
.homepage-v4 .home-region-card{background:#fffffff2;border-color:#e0e8f1;box-shadow:0 7px 25px #2336550b}
.homepage-v4 .counter-section{background-color:#253263!important;background-image:var(--thermal-pattern)!important;padding:45px 0!important}
.homepage-v4 .counter-section .single-counter-text{border:1px solid #ffffff30;background:#ffffff07;border-radius:8px;min-height:210px}
.homepage-v4 .counter-section .counter-content .counter{color:#fff!important}.homepage-v4 .counter-section .counter-icon i{color:#ffb54b}.homepage-v4 .counter-section .counter-title-style-2 h4{color:#e9f0fa}
.homepage-v4 .country-section-title-area{background-color:#182b4b!important;background-image:var(--thermal-pattern)!important;background-size:420px 260px!important}
.homepage-v4 .country-area{background:linear-gradient(#182b4b 0 110px,#f6f8fb 110px 100%)}
.homepage-v4 .dreamit-country-thumb img{height:310px}
.homepage-v4 .appointment-area{background-color:#f2f5f9!important;background-image:var(--pipes)!important;background-size:300px 240px!important}
.homepage-v4 .appointment-thumb{overflow:hidden;border-radius:10px}.homepage-v4 .appointment-thumb img{object-position:center;height:100%!important}
.homepage-v4 .appointment-form-section{box-shadow:0 9px 30px #1f33530c;border:1px solid #e5eaf1;background:#fff!important}
.homepage-v4 .team-member-area{background-color:#fff!important;background-image:radial-gradient(#2532630b 1px,transparent 1px)!important;background-size:19px 19px!important}
.homepage-v4 .team-member-thumb img{height:280px!important;max-height:280px!important;object-fit:cover}
.homepage-v4 .blog-area.style-three{background-color:#f3f7fb!important;background-image:var(--radiator-pattern)!important;background-size:300px 254px!important}
.homepage-v4 .guide-grid{gap:28px}.homepage-v4 .guide-grid .dreamit-blog-thumb,.homepage-v4 .guide-grid .dreamit-blog-thumb img{height:260px!important;max-height:260px!important;min-height:260px!important}.homepage-v4 .guide-grid .dreamit-blog-thumb{flex-basis:260px}
.homepage-v4 .faq-area{padding:65px 0 75px;background-color:#fff;background-image:var(--pipes);background-size:360px 288px}
.homepage-v4 .faq-area .faq-img img{height:390px;object-fit:cover}.homepage-v4 .faq-area .accordion{margin-top:75px}.homepage-v4 .faq-area .accordion-body{background:#f5f7fa}
.homepage-v4 .brand-area{background-color:#253263!important;background-image:var(--thermal-pattern)!important;background-size:420px 260px!important;padding:40px 0!important}.homepage-v4 .brand-wordmark{color:#fff}.homepage-v4 .brand-area h5{color:#ffb54b}
/* No content photograph is reused as a template background. */
.feature-section.upper15 .flip-box-back{background:#253263!important;background-image:var(--thermal-pattern)!important}.breatcome-area{background:#253263!important;background-image:var(--thermal-pattern)!important}.reference-content .requestvisual img{object-fit:contain;background:#182d50}
@media(min-width:1700px){.homepage-v4 .reference-services .course-thumb{height:300px;flex-basis:300px}.homepage-v4 .reference-services .course-thumb img{height:300px!important;min-height:300px!important;max-height:300px!important}}
@media(max-width:1199px){.homepage-v4 .container,.homepage-v4 .header-area>.container{width:calc(100% - 48px)}.homepage-v4 .reference-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.homepage-v4 .reference-services .course-thumb{height:280px;flex-basis:280px}.homepage-v4 .reference-services .course-title h2{min-height:0}.homepage-v4 .header-menu ul li a,.homepage-v4 .header-menu .dropdown-trigger{font-size:13px;margin-left:6px;margin-right:6px}}
@media(max-width:991px){.homepage-v4 .header-area>.container{width:calc(100% - 36px)}.homepage-v4 .header-menu .dropdown-trigger{margin:0}.homepage-v4 .slider-section .dreamit-slider-content{max-width:610px;padding:28px!important}.homepage-v4 .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-v4 .about-area .dreamit-thumb>img{height:410px}}
@media(max-width:767px){.homepage-v4 .container{width:calc(100% - 36px)}.homepage-v4 .slider-section{height:690px!important}.homepage-v4 .slider-section .dreamit-slider-content{padding:23px 21px!important;max-width:100%;background:#132945f2;border-radius:0 8px 8px 0}.homepage-v4 .slider-section .dreamit-slider-content .hero-title{font-size:36px!important;line-height:1.2!important;letter-spacing:-.4px}.homepage-v4 .slider-section .dreamit-slider-content .hero-eyebrow{font-size:11px!important;letter-spacing:1px;margin-bottom:14px!important}.homepage-v4 .slider-section .dreamit-slider-content .hero-description{font-size:15px!important;line-height:1.7!important}.homepage-v4 .slider-section .slider-button{gap:10px;margin-top:20px}.homepage-v4 .slider-section .slider-button a{font-size:12px;padding:12px 14px;display:inline-block!important}.homepage-v4 .reference-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.homepage-v4 .reference-services .course-content{padding:21px 18px}.homepage-v4 .reference-services .course-title h2{font-size:20px!important}.homepage-v4 .reference-services .course-content-text p{font-size:14px}.homepage-v4 .reference-services .course-thumb{height:240px;flex-basis:240px}.homepage-v4 .reference-services .course-thumb img{height:240px!important;min-height:240px!important;max-height:240px!important}.homepage-v4 .guide-grid{grid-template-columns:1fr}.homepage-v4 .faq-area .accordion{margin-top:20px}.homepage-v4 .about-area .dreamit-thumb>img{height:350px}.homepage-v4 .country-area .container.fluid{padding:0 18px}.homepage-v4 .appointment-form-section{padding:24px!important}}
@media(max-width:540px){.homepage-v4 .reference-services{grid-template-columns:minmax(0,1fr);gap:25px}.homepage-v4 .reference-services .course-thumb{height:270px;flex-basis:270px}.homepage-v4 .reference-services .course-thumb img{height:270px!important;min-height:270px!important;max-height:270px!important}.homepage-v4 .reference-services .course-content{padding:24px}.homepage-v4 .reference-services .course-title h2{font-size:22px!important}.homepage-v4 .reference-services .course-content-text p{font-size:15px}.homepage-v4 .slider-section .dreamit-slider-content .hero-title{font-size:34px!important}.homepage-v4 .slider-section .slider-button{flex-wrap:nowrap}.homepage-v4 .slider-section .slider-button a{padding:12px;font-size:11px}}
