/* V3: plain, readable module backgrounds and deterministic card layout. */
.about-area.style-four,.course-section,.appointment-area,.team-member-area,.blog-area,.brand-area{background-image:none!important}
.about-area.style-four{background-color:#fff!important;padding:70px 0!important}
.about-area.style-four:before,.about-area.style-four:after,.about-area .dreamit-thumb:before,.about-area .dreamit-thumb:after{background-image:none!important}
.about-area.style-four .dreamit-section-main-title h2{color:#232323!important;line-height:1.35;font-size:38px}
.about-area.style-four .dreamit-section-bold-text p{color:#555!important;font-size:16px;line-height:1.8}
.about-area.style-four .about-content.two{background:#253263!important;max-width:90%;padding:20px;align-items:center;gap:15px;left:0;bottom:25px}
.about-area.style-four .about-content.two:before,.about-area.style-four .about-content.two:after{background-image:none!important}
.about-area.style-four .about-title.two h2{color:#fff!important;font-size:19px!important;line-height:1.5;margin:0}
.about-area.style-four .about-icon-two i{background:#fff;color:#f39726}
.about-area.style-four .about-call__label,.about-area.style-four .author-degi{color:#555!important}
.course-section{background:#f4f7fc!important;padding:70px 0}
.course-section .dreamit-section-main-title h2,.brand-area .dreamit-section-main-title h2{color:#232323!important}
.reference-services{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0!important}
.reference-services>div{width:auto!important;max-width:none!important;padding:0!important;min-width:0}
.reference-services .single-course-box{height:100%;margin:0!important;display:flex;flex-direction:column;background:#fff;overflow:hidden}
.reference-services .course-thumb{flex:0 0 200px;height:200px;overflow:hidden}
.reference-services .course-thumb img{width:100%;height:200px!important;min-height:200px!important;max-height:200px!important;object-fit:cover}
.reference-services .course-content{padding:24px 22px;display:flex;flex:1;flex-direction:column;min-height:0}
.reference-services .course-title h2{font-size:19px;line-height:1.5;min-height:57px;margin:0 0 16px}
.reference-services .course-content-text{flex:1;margin:0}
.reference-services .course-content-text p{font-size:14px;line-height:1.8;margin:0;color:#555}
.reference-services .course-btn{margin-top:22px;padding-top:0;position:static}
.reference-services .course-btn a{position:static;margin:0;display:inline-block;line-height:1.5}
.appointment-area{background:#f4f7fc!important;padding:60px 0!important}
.appointment-area>.container>.row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:30px;margin:0}
.appointment-area>.container>.row>div{width:auto;max-width:none;padding:0;min-width:0}
.appointment-thumb{height:100%;margin:0!important}
.appointment-thumb img{width:100%;height:100%;min-height:500px;object-fit:cover;object-position:65% center;display:block}
.appointment-form-section{width:100%!important;margin:0!important;position:static!important;padding:34px!important;background:#fff!important;box-shadow:0 5px 25px #1c2c4910;border-radius:7px;text-align:left;transform:none!important}
.appointment-form-section .appointment-title{margin:0 0 24px;text-align:left;font-size:28px;line-height:1.4}
.appointment-form-section label{text-align:left}.appointment-form-section #requestform .formnote{color:#626a77;line-height:1.7}
.team-member-area{background:#fff!important;padding-top:65px}
.blog-area.style-three{background:#f4f7fc!important;padding:70px 0!important}
.blog-area .row.pt-20{margin:0!important;padding-top:10px!important;display:block}
.guide-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:100%;align-items:stretch;overflow:visible!important;transform:none!important}
.guide-item{width:auto!important;max-width:none!important;padding:0!important;min-width:0;display:flex}
.guide-grid .dreamit-single-blog-box{width:100%!important;max-width:none;min-width:0;height:100%;margin:0!important;display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 5px 25px #1424420d;overflow:hidden;padding:15px}
.guide-grid .dreamit-blog-thumb{position:relative;flex:0 0 230px;height:230px;width:100%;margin:0;overflow:hidden;border-radius:5px}
.guide-grid .dreamit-blog-thumb>a{display:block;height:100%}
.guide-grid .dreamit-blog-thumb img{width:100%!important;height:230px!important;max-height:230px!important;min-height:230px!important;object-fit:cover}
.guide-grid .post-catgory{top:15px!important;left:15px!important;right:auto!important}
.guide-grid .dreamit-meta-box{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;margin:-25px 20px 0!important;width:auto!important;max-width:none;transform:none!important;z-index:2;flex:0 0 auto;background:#fff;box-shadow:0 4px 20px #1424420a;border-radius:3px;padding:16px 10px}
.guide-grid .dreamit-meta-box h3{margin:0!important;padding:0!important;line-height:1.5!important;font-size:13px!important;color:#6d7785!important;text-align:center}
.guide-grid .dreamit-blog-content{display:flex!important;flex-direction:column;flex:1;width:100%;padding:24px 20px 18px!important;margin:0!important;text-align:left;background:#fff!important}
.guide-grid .dreamit-blog-title{margin:0 0 16px!important}
.guide-grid .dreamit-blog-title h2{font-size:22px!important;line-height:1.4!important;min-height:62px;margin:0!important}
.guide-grid .dreamit-blog-text{flex:1}
.guide-grid .dreamit-blog-text p{font-size:15px!important;line-height:1.75!important;margin:0!important;color:#5e6570!important}
.guide-grid .dreamit-blog-button{margin:24px 0 0!important;position:static!important;width:100%;padding:0!important}
.guide-grid .dreamit-blog-button a{display:block;width:100%;margin:0!important;text-align:center;padding:12px 15px;line-height:1.5;border:1px solid #e3e6eb;position:static!important}
.brand-area{background:#fff!important}
.home-regions{padding:75px 0;background:#fff}
.home-regions .dreamit-section-main-title h2{font-size:36px;line-height:1.35;color:#232323}
.region-intro{max-width:760px;text-align:center;margin:0 auto 35px;font-size:16px;line-height:1.8;color:#555}
.home-region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.home-region-card{border:1px solid #e5e9ef;border-top:4px solid #f39726;border-radius:8px;padding:30px;background:#fff;box-shadow:0 5px 25px #14244208;display:flex;flex-direction:column;min-width:0}
.region-card-top{display:flex;align-items:center;gap:18px;margin-bottom:22px}
.region-plate{display:grid;place-items:center;flex:0 0 67px;width:67px;height:67px;border-radius:8px;background:#f1f5fa;color:#253263!important;font-size:29px!important;font-weight:700}
.region-card-top>div{flex:1}.region-card-top p{font-size:11px;letter-spacing:1px;color:#68748a;margin:0 0 7px;line-height:1.5}.region-card-top h3{font-size:24px;line-height:1.4;color:#253263;margin:0}.region-card-top>i{font-size:25px;color:#159ed1}
.home-region-card>p{font-size:15px;line-height:1.8;color:#555;margin:0 0 22px}
.region-district-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}
.region-district-links a{padding:7px 12px;background:#f3f6fa;color:#33435e;font-size:13px;border-radius:3px;line-height:1.5;transition:background .2s,color .2s}
.region-district-links a:hover{background:#253263;color:#fff}
.region-all-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:19px;border-top:1px solid #e8ecf1;color:#1594c3;font-weight:600;font-size:14px;line-height:1.6;margin-top:auto}
.region-all-link:hover{color:#e98d20}.home-regions span{color:inherit}
@media(max-width:991px){.reference-services{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.guide-grid .dreamit-blog-title h2{font-size:21px!important}.appointment-area>.container>.row{display:block}.appointment-area .appointment-thumb{display:none}.appointment-area .hidden-xs{display:none!important}.region-card-top{gap:12px}.region-card-top h3{font-size:21px}.home-region-card{padding:24px}.region-plate{flex-basis:54px;width:54px;height:54px;font-size:25px!important}.home-regions .dreamit-section-main-title h2{font-size:31px}}
@media(max-width:767px){.about-area.style-four{padding:55px 0!important}.about-area.style-four .dreamit-section-main-title h2{font-size:29px!important}.about-area.style-four .dreamit-section-bold-text p{font-size:15px}.about-area .dreamit-thumb{margin-bottom:35px!important}.about-area .dreamit-thumb>img{height:350px}.about-area.style-four .about-title.two h2{font-size:17px!important}.course-section{padding:55px 0}.reference-services{gap:18px}.reference-services .course-content{padding:20px 16px}.reference-services .course-title h2{font-size:18px!important;min-height:54px}.reference-services .course-content-text p{font-size:14px}.reference-services .course-thumb{height:175px;flex-basis:175px}.reference-services .course-thumb img{height:175px!important;min-height:175px!important;max-height:175px!important}.reference-services .course-btn a{font-size:12px}.appointment-area{padding:50px 0!important}.appointment-form-section{padding:25px!important}.guide-grid{grid-template-columns:minmax(0,1fr);gap:25px}.guide-grid .dreamit-blog-title h2{min-height:0;font-size:22px!important}.guide-grid .dreamit-blog-content{padding:24px 15px 15px!important}.blog-area.style-three{padding:55px 0!important}.home-region-grid{grid-template-columns:minmax(0,1fr);gap:22px}.home-regions{padding:55px 0}.home-regions .dreamit-section-main-title h2{font-size:29px!important}.region-intro{font-size:15px}.region-card-top h3{font-size:22px}.region-card-top>i{font-size:21px}.home-region-card{padding:24px}.region-all-link{font-size:13px}}
@media(max-width:480px){.reference-services{grid-template-columns:minmax(0,1fr);gap:25px}.reference-services .course-thumb{height:220px;flex-basis:220px}.reference-services .course-thumb img{height:220px!important;min-height:220px!important;max-height:220px!important}.reference-services .course-title h2{min-height:0;font-size:21px!important}.reference-services .course-content{padding:24px}.reference-services .course-content-text p{font-size:15px}.home-region-card{padding:22px}.region-card-top h3{font-size:20px}}
.about-area.style-four .dreamit-thumb{right:0!important}.reference-services{grid-auto-rows:1fr}.guide-grid{grid-auto-rows:1fr}.country-section-title-area{background:#253263!important}.team-member-area .dreamit-single-team{height:100%;width:100%;display:flex;flex-direction:column;margin-bottom:0}.team-member-area .dreamit-team-content{flex:1}.team-member-area .team-content-title h2{min-height:56px;line-height:1.4}.team-member-area>.container>.row:not(:first-child){row-gap:25px}
@media(max-width:767px){.course-section .dreamit-section-main-title h2,.blog-area .dreamit-section-main-title h2{font-size:28px!important;line-height:1.4}.team-member-area .team-content-title h2{min-height:0}}
.counter-section{background:#fff!important}.counter-section>.container>.row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0}.counter-section>.container>.row>div{padding:0;width:auto;max-width:none}.counter-section .single-counter-text{height:100%;min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px 15px;margin:0}.counter-section .counter-icon{min-height:75px}.counter-section .counter-icon i{font-size:46px;line-height:1.4;color:#159ed1}.counter-section .counter-content{min-height:60px;display:flex;align-items:center;justify-content:center}.counter-section .counter-content .counter{color:#253263!important;font-size:38px;line-height:1.4}.counter-section .counter-title-style-2 h4{color:#333;font-size:17px;line-height:1.5;margin:0;min-height:26px}
@media(max-width:991px){.counter-section>.container>.row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.counter-section>.container>.row{gap:15px}.counter-section .single-counter-text{min-height:220px;padding:20px 12px}.counter-section .counter-title-style-2 h4{font-size:15px}}
.appointment-thumb{padding:0!important}.appointment-thumb img{min-height:0!important;height:100%!important}.guide-grid .dreamit-single-blog-box:hover{transform:translateY(-3px)}
@media(max-width:767px){body{padding-bottom:60px}.contact-dock{left:0;right:0;bottom:0;gap:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex-direction:row;background:#fff;box-shadow:0 -3px 12px #0001}.contact-dock a,.contact-dock a:hover,.contact-dock a:focus-visible{width:100%!important;height:56px;border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;box-shadow:none}.contact-dock i{width:auto;flex:0 0 auto;font-size:22px;line-height:24px}.contact-dock span{display:block;font-size:10px;line-height:13px;padding:0}.ref-top{bottom:70px}}
