.js-section{background-color:#ededed;width:100%;padding:60px 0}.js-container{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0 20px}.js-main-title{color:#000;text-transform:uppercase;margin:0 0 40px;font-family:Manrope,Arial,sans-serif;font-size:48px;font-weight:800;line-height:1}.js-content-card{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.js-visual-col{order:2;justify-content:center;display:flex}.js-image-wrapper{width:100%;max-width:630px;position:relative}.js-main-img{z-index:2;border-radius:12px;width:100%;height:auto;position:relative}.js-decor-coral{z-index:1;background-color:#ff7a63;border-radius:15px;width:88px;height:70px;position:absolute;top:-20px;left:-20px}.js-decor-orange{z-index:1;background-color:#ff8b37;border-radius:15px;width:143px;height:121px;position:absolute;bottom:-30px;right:-30px}.js-text-col{order:1}.js-white-box{background-color:#fff;border-radius:20px;flex-direction:column;gap:25px;padding:40px;display:flex}.js-card-title{color:#000;text-transform:uppercase;margin:0;font-family:Manrope,Arial,sans-serif;font-size:24px;font-weight:800;line-height:1.4}.js-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.js-list li{color:#000;padding-left:25px;font-family:Manrope,Arial,sans-serif;font-size:20px;line-height:1.6;position:relative}.js-list li:before{content:"•";color:#febb00;font-size:24px;position:absolute;left:0}.js-footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.js-cta-text{color:#353535;text-transform:uppercase;font-family:Manrope,Arial,sans-serif;font-size:24px;font-weight:800}.js-arrow-btn{cursor:pointer;background:0 0;border:none;width:80px;height:80px;padding:0;transition:transform .2s}.js-arrow-btn:hover{transform:scale(1.1)}.js-arrow-btn img{width:100%;height:100%}@media screen and (max-width:1199px){.js-main-title{font-size:36px}.js-white-box{padding:30px}.js-list li{font-size:18px}.js-cta-text{font-size:20px}.js-arrow-btn{width:60px;height:60px}.js-decor-orange{width:100px;height:85px;bottom:-20px;right:-20px}}@media screen and (max-width:959px){.js-content-card{grid-template-columns:1fr;gap:60px}.js-main-title{text-align:center;font-size:30px}.js-visual-col{order:1}.js-text-col{order:2}.js-image-wrapper{max-width:450px}}@media screen and (max-width:639px){.js-main-title{font-size:28px}.js-white-box{border-radius:30px}.js-card-title{font-size:18px}.js-list li{font-size:16px}.js-cta-text{font-size:18px}.js-arrow-btn{width:50px;height:50px}.js-decor-coral{width:50px;height:40px}.js-decor-orange{width:70px;height:60px}}
.story-section{background-color:#ededed;width:100%;padding:60px 0;overflow:hidden}.story-container{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0 1px}.story-card{background-color:#fff;border-radius:60px;margin:0 1px;padding:80px 10%;box-shadow:0 4px 30px #00000008}.story-main-title{color:#000;text-transform:uppercase;margin:0 0 80px;font-family:Manrope,Arial,sans-serif;font-size:48px;font-weight:800}.story-steps{flex-direction:column;gap:120px;display:flex}.story-step{grid-template-columns:1.2fr 150px 1.5fr;align-items:start;gap:0;display:grid}.step-centered{align-items:center}.step-centered .step-number-col,.step-centered .step-text-col,.step-centered .step-image-col{padding-top:0!important}.step-reverse{grid-template-columns:150px 1.5fr 1.2fr}.step-reverse .step-number-col{order:1}.step-reverse .step-text-col{order:2;padding:0 40px}.step-reverse .step-image-col{order:3}.story-step:not(.step-reverse) .step-text-col{padding-left:40px}.step-image-col{justify-content:center;padding-top:40px;display:flex}.step-image-wrapper{width:360px;height:400px;position:relative}.step-decor-bg{z-index:1;border-radius:15px;width:100px;height:80px;position:absolute}.decor-1-1{background-color:#ff7a63;top:-20px;left:-20px}.decor-1-2{background-color:#febb00;bottom:-20px;right:-20px}.decor-2-1{background-color:#ff8b37;top:-20px;left:-20px}.decor-2-2{background-color:#ff7a63;bottom:-20px;right:-20px}.decor-3-1{background-color:#ff8b37;top:-20px;right:-20px}.decor-3-2{background-color:#ff7a63;bottom:-20px;left:-20px}.step-img{object-fit:cover;z-index:2;border-radius:20px;width:100%;height:100%;position:relative}.step-number-col{justify-content:center;align-items:flex-start;padding-top:50px;display:flex}.step-number-svg{z-index:3;justify-content:center;align-items:center;display:flex;position:relative}.step-text-col{flex-direction:column;gap:20px;padding-top:55px;display:flex}.step-title{color:#000;margin:0;font-family:Manrope,Arial,sans-serif;font-size:28px;font-weight:800;line-height:1.2}.step-description{color:#000;font-family:Manrope,Arial,sans-serif;font-size:22px;font-weight:500;line-height:1.4}.desktop-only{display:flex}.step-mobile-number{display:none}@media screen and (max-width:1199px){.story-card{border-radius:40px;padding:60px 4%}.story-main-title{margin-bottom:60px;font-size:36px}.story-step{gap:15px;grid-template-columns:1fr 80px 1.2fr!important}.step-reverse{grid-template-columns:80px 1.2fr 1fr!important}.step-reverse .step-number-col{order:1}.step-reverse .step-text-col{order:2;padding:0 15px}.step-reverse .step-image-col{order:3}.story-step:not(.step-reverse) .step-text-col{padding-left:15px}.step-image-wrapper{width:260px;height:300px}.step-title{font-size:22px}.step-description{font-size:16px}.step-number-svg svg{width:45px!important;height:auto!important}}@media screen and (max-width:639px){.desktop-only{display:none}.step-mobile-number{z-index:10;display:block;position:absolute;bottom:15px;left:15px}.step-mobile-number svg{width:auto;height:84px}.story-card{border-radius:30px;padding:40px 20px}.story-main-title{text-align:left;margin-bottom:40px;font-size:32px;line-height:1.1}.story-steps{gap:60px}.story-step{text-align:left;flex-direction:column;align-items:stretch;gap:20px;display:flex}.step-image-col{order:1;justify-content:center;margin-bottom:20px;display:flex;position:relative;padding-top:20px!important}.step-image-wrapper{flex-shrink:0;width:320px;height:320px;margin:0 auto}.step-text-col{order:2;padding-top:0!important;padding-left:0!important;padding-right:0!important}.step-reverse .step-image-col{order:1}.step-reverse .step-text-col{order:2}.step-title{color:#000;margin-bottom:15px;font-size:24px}.step-description{color:#000;font-size:18px}.step-decor-bg{width:80px;height:60px}}
