.primary-section{padding:155px 30px 30px;position:relative}.primary-section .content-wrapper{max-width:1400px;width:100%;margin:0 auto}.primary-section .content-wrapper h1{font-weight:700;font-size:50px;line-height:1.2;color:#203277}.primary-section .content-wrapper .content-split{margin-top:25px;display:flex;gap:40px;align-items:center;justify-content:start;position:relative}.primary-section .content-wrapper .content-split .map-wrapper{flex:0 1 calc(100% - 390px)}.primary-section .content-wrapper .content-split .map-wrapper #map{height:500px;width:100%}.primary-section .content-wrapper .content-split .text-wrapper{flex:0 1 350px;height:500px;display:flex;flex-direction:column;justify-content:space-between;font-family:"Bai Jamjuree";color:#203277}.primary-section .content-wrapper .content-split .text-wrapper h2{font-size:28px;font-weight:600}.primary-section .content-wrapper .content-split .text-wrapper p{line-height:1.3;font-size:20px;font-weight:500}.primary-section .content-wrapper .content-split .text-wrapper a.link{color:#203277;font-weight:500;font-size:20px}.primary-section .content-wrapper .content-split .text-wrapper .btn-wrapper{display:flex;flex-direction:column;gap:20px}.primary-section .content-wrapper .content-split .text-wrapper .btn-blue,.primary-section .content-wrapper .content-split .text-wrapper .btn-outline{width:100%;text-align:center;border-radius:0}.primary-section .content-wrapper .content-split .text-wrapper .btn-outline:hover{color:#fff;background-color:#203277}.primary-section .content-wrapper .content-split .deco-animation{position:absolute;z-index:1;pointer-events:none;right:-140px;bottom:40%}.primary-section .deco{position:absolute;top:550px;left:0;width:300px;z-index:-2}.primary-section-mobile{display:none;background-color:#203277;margin-top:85px;position:relative}.primary-section-mobile .content-wrapper{max-width:1200px;margin:0 auto;padding:50px 30px 80px}.primary-section-mobile .content-wrapper .content{color:#fff}.primary-section-mobile .content-wrapper .content h1{font-family:"Bai Jamjuree";font-size:60px;font-weight:600;letter-spacing:2px}.primary-section-mobile .content-wrapper .content h1 .primary-text{color:#fdea00;display:inline-block;font-weight:700}.primary-section-mobile .content-wrapper .content .text{margin-top:15px;font-family:"Bai Jamjuree"}.primary-section-mobile .content-wrapper .content .text h2{font-size:28px;font-weight:600}.primary-section-mobile .content-wrapper .content .text p{line-height:1.3;font-size:20px;font-weight:500}.primary-section-mobile .content-wrapper .content .text a.link{font-weight:500;font-size:20px;color:#fff}.primary-section-mobile .deco{position:absolute;bottom:-10px;right:0;min-width:101%;width:850px;height:auto;z-index:1}.steps-section{padding:60px 0;position:relative}.steps-section .content-wrapper{max-width:1200px;margin:0 auto;padding:0 30px}.steps-section .content-wrapper h2{text-align:center;font-family:"Bai Jamjuree";font-weight:600;font-size:50px;margin-bottom:20px;color:#1e3075}.steps-section .content-wrapper .items{display:flex;gap:30px;justify-content:space-between}.steps-section .content-wrapper .items .item{width:340px}.steps-section .content-wrapper .items .item .animation{margin:0 auto}.steps-section .content-wrapper .items .item p{margin-top:5px;text-align:center;font-family:"Bai Jamjuree";font-weight:400;font-size:18px;margin-bottom:0;line-height:1.3}.steps-section .content-wrapper .items .item p a{color:#000;font-weight:500}.steps-section .content-wrapper .btn-primary{margin:40px auto 0;background-color:#203277;color:#feec01;z-index:1;position:relative}.steps-section .content-wrapper .btn-primary:hover{color:#feec01;background-color:#0d1a52}.checklist-section{max-width:1250px;margin:0 auto;padding:60px 30px 70px;position:relative}.checklist-section h2{font-family:"Bai Jamjuree";font-weight:600;font-size:40px;line-height:1.1;color:#203277}.checklist-section p{line-height:1.3}.checklist-section .mobile-deco{display:none}.checklist-section .accordion{margin-top:30px}.checklist-section .accordion .accordion-item{border-top:none;border-right:none;border-left:none}.checklist-section .accordion .accordion-item a{color:#000}.checklist-section .accordion .accordion-item .accordion-button:not(.collapsed){background-color:transparent;color:#000}.contact-cta-section{margin-top:20px;width:100%;padding:60px 0;background-color:#203277;position:relative}.contact-cta-section .content-wrapper{max-width:900px;margin:0 auto;padding:0 30px;color:#fff}.contact-cta-section .content-wrapper h3{text-align:center;font-family:"Bai Jamjuree";font-weight:600;font-size:40px;margin-bottom:20px;width:100%}.contact-cta-section .content-wrapper p{text-align:center;font-size:18px}.contact-cta-section .content-wrapper .btn-primary{margin:25px auto 0}.contact-cta-section .deco{position:absolute;left:0;bottom:0;z-index:-1;transform:translate(-20%,50%);width:300px}.reviews-section{margin-top:0}.contact-section{padding-top:60px}@media screen and (max-width:900px){.contact-cta-section .content-wrapper h3{font-size:32px}.steps-section .content-wrapper h2{font-size:40px}.steps-section .content-wrapper .items{flex-direction:column;gap:15px}.steps-section .content-wrapper .items .item{width:100%}}@media screen and (max-width:872px){.contact-cta-section{margin-top:5px}}@media screen and (max-width:800px){.primary-section{padding-top:120px}.primary-section .content-wrapper h1{font-size:30px}.primary-section .content-wrapper .content-split{flex-direction:column}.primary-section .content-wrapper .content-split .map-wrapper{width:100%}.primary-section .content-wrapper .content-split .deco-animation{right:-162px;bottom:16%;z-index:-1}.steps-section{padding-top:50px;padding-bottom:70px}.steps-section .content-wrapper .items{max-width:400px;margin:0 auto}.contact-cta-section{margin-top:0}}@media screen and (max-width:774px){.primary-section-mobile .content-wrapper .content h1{font-size:42px}}@media screen and (max-width:650px){.primary-section-mobile .content-wrapper{padding-bottom:75px}.primary-section-mobile .deco{width:700px}}@media screen and (max-width:647px){.checklist-section h2{font-size:32px}}@media screen and (max-width:560px){.primary-section-mobile .content-wrapper{padding-bottom:90px}.primary-section-mobile .content-wrapper .content h1{font-size:44px}.primary-section-mobile .deco{width:700px}}@media screen and (max-width:510px){.steps-section .content-wrapper h2{font-size:36px;margin-bottom:10px}}@media screen and (max-width:421px){.steps-section .content-wrapper h2{font-size:36px;margin-bottom:20px}.steps-section .content-wrapper .items{gap:10px}.primary-section-mobile .content-wrapper{padding-bottom:120px}}