#section-founder{position:relative;background-color:#ffffff;overflow:hidden}#section-founder .about-column{position:relative;z-index:1;padding-bottom:120px}#section-founder .about-column::after{content:'';position:absolute;width:180%;height:400px;bottom:-300px;left:50%;transform:translateX(-50%);background:#8DC63F;border-radius:50%;z-index:-1}#section-founder .line-decorator{width:60px;height:5px;background-color:#8DC63F;margin:20px 0 25px 0}#section-founder .about-content h4{font-style:italic;font-weight:600;margin-bottom:30px}#section-founder .orange-pill-wrapper{position:absolute;bottom:35px;left:15px;z-index:2}#section-founder .orange-pill{width:75px;height:18px;background-color:#FBB03B;border-radius:9px;transition:transform 0.4s ease;cursor:pointer}#section-founder .orange-pill:hover{transform:scale(1.1)}#section-founder .founder-column{position:relative;color:#ffffff;padding-bottom:180px}#section-founder .founder-column::before{content:'';position:absolute;top:-75px;left:0;right:0;bottom:0;background-color:#FBB03B;border-radius:20px 20px 300px 300px;z-index:0}#section-founder .founder-wrapper{position:relative;z-index:1;padding:0 15px}#section-founder .founder-text-content h2{margin-bottom:30px}#section-founder .quote{column-count:2;column-gap:30px;margin-bottom:30px;text-align:justify}#section-founder .signature{text-align:right;font-weight:bold;font-style:italic}#section-founder .founder-image-wrapper{position:absolute;bottom:-290px;left:50%;transform:translateX(-50%);width:280px;height:280px;border-radius:50%;padding:10px;background:#FBB03B;box-shadow:0 10px 30px rgba(0,0,0,0.1)}#section-founder .founder-image-wrapper::after{content:'';position:absolute;top:10px;left:10px;right:10px;bottom:10px;background-color:rgba(251,176,59,0.35);border-radius:50%;z-index:2;transition:background-color 0.4s ease}#section-founder .founder-image-wrapper:hover::after{background-color:rgba(251,176,59,0.1)}#section-founder .founder-image-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:50%;position:relative;z-index:1}#section-founder .animated-item{opacity:0;transform:translateY(40px);transition:opacity 0.8s ease-out,transform 0.8s ease-out}#section-founder.is-visible .animated-item{opacity:1;transform:translateY(0)}@media (max-width:991px){#section-founder .founder-column{margin-top:50px}#section-founder .founder-column::before{left:-15px;right:-15px;border-radius:20px 20px 250px 250px}}@media (max-width:767px){#section-founder .quote{column-count:1}#section-founder .founder-column{padding-bottom:150px}#section-founder .founder-image-wrapper{width:240px;height:240px;bottom:-120px}#section-founder .about-column{padding-bottom:80px}#section-founder .orange-pill-wrapper{bottom:20px}}#section-infrastructures{position:relative;overflow:hidden;background-color:#fff}#section-infrastructures .container-special-width{max-width:1280px;margin:0 auto;padding:0 15px;position:relative;z-index:10}#section-infrastructures .bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}#section-infrastructures .bg::before{content:'';position:absolute;background-color:#FBB03B;width:38%;height:140%;top:-20%;left:50%;transform:translateX(-50%);border-radius:200px;z-index:1;transition:transform 0.2s ease-out}#section-infrastructures .bg::after{content:'';position:absolute;background-color:#8CC63F;width:55%;height:300px;bottom:-150px;right:-15%;border-top-left-radius:300px;z-index:2;transition:all 0.6s ease}#section-infrastructures .content-wrapper{position:relative;min-height:700px}#section-infrastructures .text-left-col h2{font-weight:800;line-height:1.1;margin-top:0;margin-bottom:30px;position:relative;display:inline-block}#section-infrastructures .text-left-col h2::after{content:'';display:block;width:60px;height:5px;background-color:#8CC63F;margin-top:20px}#section-infrastructures .text-right-col p{font-weight:700;font-style:italic;font-size:18px;line-height:1.6}#section-infrastructures .image-cluster{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;perspective:1000px}#section-infrastructures .img-wrapper{position:absolute;border-radius:50%;border:8px solid #FFFFFF;box-shadow:0 15px 35px rgba(0,0,0,0.1);overflow:hidden;transition:transform 0.3s ease-out,visibility 0s 0.6s;transform:translateY(80px) scale(0.8);visibility:hidden}#section-infrastructures.is-visible .img-wrapper{transform:translateY(0) scale(1);visibility:visible;transition:transform 0.6s cubic-bezier(0.165,0.84,0.44,1),visibility 0s 0s}#section-infrastructures .img-wrapper:hover{transform:scale(1.05) translateY(-10px) !important;box-shadow:0 20px 45px rgba(0,0,0,0.15);z-index:99}#section-infrastructures .img-wrapper img{width:100%;height:100%;object-fit:cover;display:block}#section-infrastructures .img-1{width:22vw;height:22vw;max-width:260px;max-height:260px;top:35%;left:8%}#section-infrastructures .img-2{width:30vw;height:30vw;max-width:400px;max-height:400px;top:18%;left:50%;transform:translateX(-50%);z-index:6}#section-infrastructures .img-3{width:22vw;height:22vw;max-width:260px;max-height:260px;top:25%;right:6%}#section-infrastructures .img-4{width:18vw;height:18vw;max-width:220px;max-height:220px;top:68%;left:22%}#section-infrastructures .img-5{width:24vw;height:24vw;max-width:280px;max-height:280px;top:65%;right:15%;z-index:3}#section-infrastructures.is-visible .img-wrapper.img-1{transition-delay:0.2s,0s}#section-infrastructures.is-visible .img-wrapper.img-2{transition-delay:0s,0s}#section-infrastructures.is-visible .img-wrapper.img-3{transition-delay:0.3s,0s}#section-infrastructures.is-visible .img-wrapper.img-4{transition-delay:0.4s,0s}#section-infrastructures.is-visible .img-wrapper.img-5{transition-delay:0.5s,0s}@media (max-width:991px){#section-infrastructures .content-wrapper{min-height:600px}#section-infrastructures .bg::before{width:45%}#section-infrastructures .bg::after{width:65%;right:-20%}#section-infrastructures .text-right-col p{font-size:16px}#section-infrastructures .img-1{top:30%;left:2%}#section-infrastructures .img-2{top:15%}#section-infrastructures .img-3{top:22%;right:1%}#section-infrastructures .img-4{top:65%;left:15%}#section-infrastructures .img-5{top:62%;right:10%}}@media (max-width:767px){#section-infrastructures .content-wrapper{min-height:auto;padding-top:180px}#section-infrastructures .text-left-col,#section-infrastructures .text-right-col{text-align:center}#section-infrastructures .text-right-col{margin-top:30px}#section-infrastructures .text-left-col h2::after{margin-left:auto;margin-right:auto}#section-infrastructures .image-cluster{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:40px;top:-150px;left:0;height:auto}#section-infrastructures .img-wrapper{position:relative;transform:none !important;visibility:visible !important;transition:none !important;width:140px;height:140px;margin:10px;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important}#section-infrastructures .img-2{width:180px;height:180px;order:-1}#section-infrastructures .bg::before{width:150%;height:350px;top:-50px;left:-25%;border-radius:0 0 50% 50%}#section-infrastructures .bg::after{display:none}}#section-concept{position:relative;overflow:hidden}#section-concept h1{font-weight:800;letter-spacing:2px;margin-bottom:0}#section-concept .title-underline{width:60px;height:4px;background-color:#B0B9C2;margin:20px auto 30px}#section-concept h3{font-style:italic;font-weight:400;font-size:22px;max-width:800px;margin:0 auto}#section-concept .numbered-list-wrapper{margin-top:60px}#section-concept .numbered-item{display:flex;align-items:center;margin-bottom:30px}#section-concept .numbered-item:last-child{margin-bottom:0}#section-concept .number-circle{width:55px;height:55px;min-width:55px;background-color:#FFC107;border-radius:50%;color:#ffffff;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:transform 0.4s ease,box-shadow 0.4s ease}#section-concept .numbered-item:hover .number-circle{transform:scale(1.1);box-shadow:0 10px 20px rgba(0,0,0,0.1)}#section-concept .item-text{margin-left:25px}#section-concept .item-text p{margin:0;font-size:16px}#section-concept .icon-circle:before{content:none !important;display:none !important}#section-concept .features-row{margin-top:80px}#section-concept .icon-circle{width:120px;height:120px;background-color:#FFC107;border-radius:50%;margin:0 auto 25px;display:flex;align-items:center;justify-content:center;transition:transform 0.4s ease,box-shadow 0.4s ease}#section-concept .feature-item:hover .icon-circle{transform:scale(1.1) rotate(5deg);box-shadow:0 15px 30px rgba(255,193,7,0.4)}#section-concept .icon-circle i{font-size:50px;color:#ffffff}#section-concept .feature-item h4{font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:15px}#section-concept .feature-item p{font-size:15px;padding:0 15px}#section-concept .animate-on-scroll{transform:translateY(40px);transition:transform 0.8s cubic-bezier(0.25,0.46,0.45,0.94);will-change:transform}#section-concept .animate-on-scroll.is-visible{transform:translateY(0)}@media (max-width:767px){#section-concept h1{font-size:36px}#section-concept h3{font-size:18px}#section-concept .numbered-list-wrapper{margin-top:40px}#section-concept .item-text{margin-left:20px}#section-concept .features-row{margin-top:50px}#section-concept .feature-item-col{margin-bottom:40px}#section-concept .feature-item-col:last-child{margin-bottom:0}}#section-kidiclub{position:relative;overflow:hidden}#section-kidiclub .bg{position:absolute;top:0;left:0;width:58.33333333%;height:100%;background-color:#8BC34A;z-index:0}#section-kidiclub .container{position:relative;z-index:1}#section-kidiclub .left-column{padding-right:60px;padding-top:15px}#section-kidiclub .left-column h4{font-weight:700;font-size:36px;letter-spacing:1px;margin-bottom:20px}#section-kidiclub .left-column .divider{width:50px;height:4px;background-color:#8BC34A;margin-bottom:25px}#section-kidiclub .left-column p{font-size:16px;line-height:1.6}#section-kidiclub .image-showcase{position:relative;width:100%;height:450px;margin-top:-30px;margin-left:30px}#section-kidiclub .image-showcase .yellow-circle-bg{position:absolute;width:450px;height:450px;background-color:#FBC02D;border-radius:50%;top:0;left:0}#section-kidiclub .image-showcase .yellow-circle-border{position:absolute;width:380px;height:380px;border:3px solid #FBC02D;border-radius:50%;top:35px;left:35px}#section-kidiclub .image-showcase .image-holder{position:absolute;width:350px;height:350px;border-radius:50%;overflow:hidden;top:50px;left:50px;box-shadow:0 10px 30px rgba(0,0,0,0.1)}#section-kidiclub .image-showcase .image-holder img{width:100%;height:100%;object-fit:cover}#section-kidiclub .left-column blockquote{border-left:none;margin-top:-30px;padding-left:0}#section-kidiclub .left-column blockquote p{font-size:20px;font-style:italic;font-weight:500;line-height:1.5;color:#FBC02D}#section-kidiclub .left-column .bottom-divider{width:100px;height:12px;background-color:#FBC02D;border-radius:6px;margin-top:20px}#section-kidiclub .right-column{padding-left:30px;padding-top:15px}#section-kidiclub .right-column .intro-text{font-size:16px;line-height:1.7;margin-bottom:40px}#section-kidiclub .feature-item{margin-bottom:40px;transition:transform 0.4s ease,box-shadow 0.4s ease}#section-kidiclub .feature-item:hover{transform:translateY(-8px)}#section-kidiclub .feature-item .media-left{padding-right:15px}#section-kidiclub .feature-item .media-left img{width:80px;height:80px;border-radius:50%;object-fit:cover}#section-kidiclub .feature-item .media-body h4{font-weight:700;color:#FBC02D;margin-bottom:8px;font-size:16px}#section-kidiclub .feature-item .media-body p{font-size:14px;line-height:1.6}#section-kidiclub .anim-item{transform:translateY(40px);transition:transform 0.8s cubic-bezier(0.25,0.46,0.45,0.94)}#section-kidiclub.animated .anim-item{transform:translateY(0)}#section-kidiclub.animated .anim-container .anim-item:nth-child(2){transition-delay:0.1s}#section-kidiclub.animated .anim-container .anim-item:nth-child(3){transition-delay:0.2s}#section-kidiclub.animated .anim-container .anim-item:nth-child(4){transition-delay:0.3s}#section-kidiclub.animated .anim-container .anim-item:nth-child(5){transition-delay:0.4s}#section-kidiclub.animated .anim-container .anim-item:nth-child(6){transition-delay:0.5s}#section-kidiclub.animated .features-container .anim-item:nth-child(1){transition-delay:0.3s}#section-kidiclub.animated .features-container .anim-item:nth-child(2){transition-delay:0.4s}#section-kidiclub.animated .features-container .anim-item:nth-child(3){transition-delay:0.5s}#section-kidiclub.animated .features-container .anim-item:nth-child(4){transition-delay:0.6s}@media (max-width:991px){#section-kidiclub .bg{display:none}#section-kidiclub .left-column{background-color:#8BC34A;padding:40px;text-align:center}#section-kidiclub .left-column .divider,#section-kidiclub .left-column .bottom-divider{margin-left:auto;margin-right:auto}#section-kidiclub .image-showcase{height:380px;margin:20px auto 0;max-width:380px;margin-left:auto}#section-kidiclub .image-showcase .yellow-circle-bg{width:380px;height:380px}#section-kidiclub .image-showcase .yellow-circle-border{width:320px;height:320px}#section-kidiclub .image-showcase .image-holder{width:290px;height:290px}#section-kidiclub .left-column blockquote{margin-top:20px}#section-kidiclub .right-column{padding:50px 15px 0}}@media (max-width:767px){#section-kidiclub .left-column h2{font-size:28px}#section-kidiclub .left-column blockquote p{font-size:18px}#section-kidiclub .feature-item .media{display:block;text-align:center}#section-kidiclub .feature-item .media-left{display:block;margin:0 auto 15px;padding-right:0}#section-kidiclub .right-column .features-container .col-sm-6{width:100%}}@media (max-width:480px){#section-kidiclub .image-showcase{height:280px;max-width:280px}#section-kidiclub .image-showcase .yellow-circle-bg{width:280px;height:280px}#section-kidiclub .image-showcase .yellow-circle-border{width:240px;height:240px;top:20px;left:20px}#section-kidiclub .image-showcase .image-holder{width:220px;height:220px;top:30px;left:30px}}#section-school-outings{position:relative;overflow:hidden}#section-school-outings .bg{position:absolute;top:0;right:0;height:100%;width:50vw;background-color:#95c13e;z-index:0}#section-school-outings .row{position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap}#section-school-outings h1{font-weight:800;margin-top:0;margin-bottom:0;font-size:36px}#section-school-outings h2{font-weight:800;margin-top:5px;font-size:36px}#section-school-outings .title-underline{width:50px;height:6px;background-color:#95c13e;margin-top:20px;margin-bottom:30px;border-radius:3px}#section-school-outings h3{font-style:italic;font-weight:700;margin-bottom:20px;font-size:20px}#section-school-outings p{margin-bottom:20px;max-width:550px}#section-school-outings .schedule-intro{margin-top:30px;margin-bottom:15px;font-weight:600}#section-school-outings .schedule-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}#section-school-outings .schedule-tab-btn{background-color:#95c13e;color:#ffffff;border:none;padding:8px 15px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.4s ease}#section-school-outings .schedule-tab-btn:hover{background-color:#7fa031;transform:translateY(-2px)}#section-school-outings .schedule-tab-btn.active{background-color:#f3b33d}#section-school-outings .schedule-grid{border-radius:20px;overflow:hidden;background-color:#f3b33d}#section-school-outings .schedule-row{display:flex;align-items:stretch;border-bottom:2px solid #ffffff}#section-school-outings .schedule-row:last-child{border-bottom:none}#section-school-outings .time-cell{background-color:#b9d191;font-weight:600;padding:12px;display:flex;align-items:center;justify-content:center;flex:0 0 90px;font-size:14px}#section-school-outings .activity-cell{padding:12px;text-align:center;flex:1 1 0;display:flex;align-items:center;justify-content:center;font-size:14px;border-right:2px solid #ffffff}#section-school-outings .schedule-row .activity-cell:last-child{border-right:none}#section-school-outings .activity-cell.full-width{flex-grow:1;flex-basis:100%}#section-school-outings .image-col{display:flex;justify-content:center;align-items:center;min-height:500px}#section-school-outings .image-container{position:relative;width:100%;max-width:450px;padding-top:100%}#section-school-outings .image-circle{position:absolute;top:5%;left:5%;width:90%;height:90%;border-radius:50%;overflow:hidden;box-shadow:0 0 0 15px #f3b33d,0 0 0 30px #95c13e}#section-school-outings .image-circle img{width:100%;height:100%;object-fit:cover}#section-school-outings .text-content > *,#section-school-outings .schedule-wrapper,#section-school-outings .image-container{opacity:0;transition:transform 0.8s cubic-bezier(0.165,0.84,0.44,1),opacity 0.8s cubic-bezier(0.165,0.84,0.44,1)}#section-school-outings .text-content > *{transform:translateY(30px)}#section-school-outings .schedule-wrapper{transform:translateY(30px)}#section-school-outings .image-container{transform:translateX(30px)}#section-school-outings.is-visible .text-content > *,#section-school-outings.is-visible .schedule-wrapper,#section-school-outings.is-visible .image-container{opacity:1;transform:translate(0,0)}#section-school-outings.is-visible .text-content > *:nth-child(1){transition-delay:0.1s}#section-school-outings.is-visible .text-content > *:nth-child(2){transition-delay:0.2s}#section-school-outings.is-visible .text-content > *:nth-child(3){transition-delay:0.3s}#section-school-outings.is-visible .text-content > *:nth-child(4){transition-delay:0.4s}#section-school-outings.is-visible .text-content > *:nth-child(5){transition-delay:0.5s}#section-school-outings.is-visible .text-content > *:nth-child(6){transition-delay:0.6s}#section-school-outings.is-visible .schedule-wrapper{transition-delay:0.7s}#section-school-outings.is-visible .image-container{transition-delay:0.3s}@media (max-width:991px){#section-school-outings .bg{display:none}#section-school-outings .row{display:block}#section-school-outings .content-col{margin-bottom:50px}#section-school-outings .image-col{background-color:#95c13e;padding:50px 15px;margin-left:-15px;margin-right:-15px;min-height:auto}#section-school-outings .image-container{margin:0 auto}}@media (max-width:767px){#section-school-outings .schedule-grid-container{overflow-x:auto;padding-bottom:15px}#section-school-outings .schedule-grid{min-width:550px}#section-school-outings h1,#section-school-outings h2{font-size:28px}#section-school-outings h3{font-size:18px}}#section-swimming-lesson{position:relative;overflow:hidden}#section-swimming-lesson .container-special-width{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){#section-swimming-lesson .container-special-width{width:750px}}@media (min-width:992px){#section-swimming-lesson .container-special-width{width:970px}}@media (min-width:1200px){#section-swimming-lesson .container-special-width{width:1170px}}#section-swimming-lesson .main-title{color:#99cc33;font-weight:700;text-transform:uppercase;font-size:26px;line-height:1.3;margin-top:0;margin-bottom:20px}#section-swimming-lesson .title-underline{display:block;width:60px;height:5px;background-color:#99cc33;margin-bottom:25px}#section-swimming-lesson .bottom-line{display:block;width:45px;height:9px;background-color:#e5b824;border-radius:5px;margin-top:30px}#section-swimming-lesson .left-content p,#section-swimming-lesson .right-content p{line-height:1.7}#section-swimming-lesson .center-content{text-align:center}#section-swimming-lesson .subtitle{color:#e5b824;font-style:italic;font-size:20px;font-weight:500;margin-bottom:25px}#section-swimming-lesson .image-wrapper{position:relative;width:500px;height:500px;margin:0 auto}#section-swimming-lesson .yellow-circle{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#e5b824;border-radius:50%}#section-swimming-lesson .image-container{position:absolute;top:50%;left:50%;width:90%;height:90%;border-radius:50%;overflow:hidden;transform:translate(-50%,-50%);transition:transform 0.4s ease}#section-swimming-lesson .image-wrapper:hover .image-container{transform:translate(-50%,-50%) scale(1.05)}#section-swimming-lesson .image-container img{width:100%;height:100%;object-fit:cover}#section-swimming-lesson .green-circle{position:absolute;width:100px;height:100px;background-color:#99cc33;border-radius:50%;bottom:30px;left:30px;z-index:5}#section-swimming-lesson .right-content{padding-top:50px}#section-swimming-lesson .highlight-text{position:relative;padding-left:25px;margin-top:25px}#section-swimming-lesson .highlight-text::before{content:'';position:absolute;left:0;top:5px;bottom:5px;width:4px;background-color:#99cc33}#section-swimming-lesson .highlight-text strong{color:#e5b824;font-weight:700}#section-swimming-lesson .anim-item{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease-out,transform 0.6s ease-out}#section-swimming-lesson .anim-from-left{transform:translateX(-40px)}#section-swimming-lesson .anim-from-right{transform:translateX(40px)}#section-swimming-lesson .anim-zoom-in{transform:scale(0.8)}#section-swimming-lesson .anim-item.is-visible{opacity:1;transform:translate(0,0) scale(1)}@media (max-width:1199px){#section-swimming-lesson .image-wrapper{width:450px;height:450px}#section-swimming-lesson .green-circle{width:80px;height:80px;bottom:25px;left:25px}}@media (max-width:991px){#section-swimming-lesson .center-content{margin-top:50px;margin-bottom:50px}#section-swimming-lesson .right-content{padding-top:0}}@media (max-width:767px){#section-swimming-lesson .left-content,#section-swimming-lesson .right-content{text-align:center}#section-swimming-lesson .title-underline,#section-swimming-lesson .bottom-line{margin-left:auto;margin-right:auto}#section-swimming-lesson .right-content{margin-top:40px}#section-swimming-lesson .highlight-text{text-align:left}#section-swimming-lesson .image-wrapper{width:300px;height:300px}#section-swimming-lesson .green-circle{width:60px;height:60px;bottom:15px;left:15px}#section-swimming-lesson .main-title{font-size:22px}}#section-birthday-moment{position:relative;overflow:hidden}#section-birthday-moment .title-container{margin-bottom:60px}#section-birthday-moment .title-decorator{width:80px;height:5px;background-color:#99CC33;margin:20px auto 0;border-radius:3px}#section-birthday-moment .content-left h2{font-weight:600;margin-bottom:20px;font-size:24px}#section-birthday-moment .content-left .custom-list{margin-left:0;padding-left:0;list-style:none;margin-bottom:20px}#section-birthday-moment .content-left .custom-list li{padding-left:25px;margin-bottom:10px;position:relative;text-transform:none !important}#section-birthday-moment .content-left .custom-list li .fa-circle{position:absolute;left:0;top:0.4em;font-size:8px;color:#F2C22E}#section-birthday-moment .deco-bar-left{width:80px;height:15px;background-color:#F2C22E;border-radius:10px;margin-top:30px}#section-birthday-moment .content-right{position:relative}#section-birthday-moment .image-assembly{position:relative;max-width:500px;margin:0 auto}#section-birthday-moment .image-wrapper{position:relative;width:100%;padding-top:100%}#section-birthday-moment .image-bg-outer,#section-birthday-moment .image-bg-inner,#section-birthday-moment .image-main,#section-birthday-moment .deco-dot{position:absolute;border-radius:50%}#section-birthday-moment .image-bg-outer{top:0;left:0;width:100%;height:100%;background-color:rgba(242,194,46,0.2)}#section-birthday-moment .image-bg-inner{top:7.5%;left:7.5%;width:85%;height:85%;background-color:rgba(242,194,46,0.5)}#section-birthday-moment .image-main{top:15%;left:15%;width:70%;height:70%;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.1)}#section-birthday-moment .image-main img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.4s ease}#section-birthday-moment .image-wrapper:hover .image-main img{transform:scale(1.1)}#section-birthday-moment .deco-dot{width:12%;height:12%;background-color:#F2C22E;left:5%;bottom:15%}#section-birthday-moment .side-text{position:absolute;width:240px;top:50%;left:90%;transform:translateY(-50%);padding-left:20px}#section-birthday-moment .side-text::before{content:'';position:absolute;left:0;top:0;width:4px;height:100%;background-color:#99CC33;border-radius:2px}#section-birthday-moment .deco-bar-right-wrapper{position:absolute;bottom:0;right:15px}#section-birthday-moment .deco-bar-right{width:80px;height:15px;background-color:#F2C22E;border-radius:10px}#section-birthday-moment .anim-on-scroll{transition:transform 1s cubic-bezier(0.19,1,0.22,1),opacity 0.8s ease}#section-birthday-moment .title-container.anim-on-scroll{transform:translateY(50px)}#section-birthday-moment .content-left.anim-on-scroll{transform:translateX(-50px)}#section-birthday-moment .image-assembly.anim-on-scroll{transform:scale(0.9)}#section-birthday-moment .side-text.anim-on-scroll{transform:translateY(-50%) translateX(50px)}#section-birthday-moment .deco-bar-right-wrapper.anim-on-scroll{transform:translateX(50px)}#section-birthday-moment.is-visible .anim-on-scroll{transform:none}#section-birthday-moment.is-visible .side-text.anim-on-scroll{transform:translateY(-50%) translateX(0)}#section-birthday-moment .image-assembly.anim-on-scroll{transition-delay:0.2s}#section-birthday-moment .side-text.anim-on-scroll{transition-delay:0.4s}#section-birthday-moment .deco-bar-right-wrapper.anim-on-scroll{transition-delay:0.5s}@media (max-width:991px){#section-birthday-moment .content-left{text-align:center;margin-bottom:50px}#section-birthday-moment .content-left .custom-list{text-align:left;display:inline-block}#section-birthday-moment .deco-bar-left{margin-left:auto;margin-right:auto}#section-birthday-moment .image-assembly{max-width:450px}#section-birthday-moment .side-text{position:relative;width:100%;max-width:300px;top:auto;left:auto;transform:none;margin:30px auto 0;padding-left:20px}#section-birthday-moment .deco-bar-right-wrapper{position:relative;bottom:auto;right:auto;margin:30px auto 0;width:80px}#section-birthday-moment .content-row{display:flex;flex-direction:column-reverse}}@media (max-width:767px){#section-birthday-moment .title-container h1{font-size:28px}#section-birthday-moment .image-assembly{max-width:350px}}#section-pricing{position:relative;overflow:hidden;font-family:'Poppins',sans-serif;z-index:1}#section-pricing .icon-circle:before{content:none !important;display:none !important}#section-pricing .container-special-width{position:relative;z-index:2}#section-pricing .bg{position:absolute;top:-50px;left:0;width:100%;height:550px;background-color:#93c03e;clip-path:ellipse(90% 100% at 20% -10%);z-index:0;overflow:hidden}#section-pricing .bg img{position:absolute;top:0;right:0;width:55%;height:100%;object-fit:cover;clip-path:ellipse(150% 100% at 100% 0)}#section-pricing h2{font-weight:700;font-size:42px;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}#section-pricing .underline{width:60px;height:5px;background-color:#93c03e;margin-bottom:40px}#section-pricing .pricing-box{border-width:3px;border-style:solid;border-radius:20px;padding:25px;height:100%;background-color:#ffffff;transition:transform 0.4s ease,box-shadow 0.4s ease}#section-pricing .pricing-box:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,0.1)}#section-pricing .pricing-box.green-box{border-color:#93c03e}#section-pricing .pricing-box.yellow-box{border-color:#f5b92d}#section-pricing .pricing-box h3{font-style:italic;font-weight:600;font-size:24px;margin-top:0;margin-bottom:25px}#section-pricing .green-box h3{color:#93c03e}#section-pricing .yellow-box h3{color:#f5b92d}#section-pricing .pricing-list{list-style:none;padding-left:0;margin-bottom:0}#section-pricing .pricing-list li{display:flex;flex-direction:column;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}#section-pricing .pricing-list li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#section-pricing .pricing-list li strong{font-size:18px;font-weight:600;margin-bottom:5px}#section-pricing .pricing-list li span{font-size:16px}#section-pricing .right-content{padding-top:180px}#section-pricing .right-content p{font-size:16px;line-height:1.7;margin-bottom:40px}#section-pricing .icon-row p{color:#f5b92d;font-weight:600;font-size:15px;margin-top:15px}#section-pricing .icon-circle{width:90px;height:90px;background-color:#f5b92d;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;transition:transform 0.4s ease,background-color 0.4s ease}#section-pricing .icon-circle i{color:#fff;font-size:36px}#section-pricing .icon-row .col-xs-4:hover .icon-circle{transform:scale(1.1);background-color:#e4a81c}#section-pricing .anim-element{transform:translateY(50px);transition:transform 0.8s cubic-bezier(0.2,0.8,0.2,1)}#section-pricing .anim-element.is-visible{transform:translateY(0)}@media (max-width:1199px){#section-pricing .right-content{padding-top:100px}#section-pricing h2{font-size:36px}}@media (max-width:991px){#section-pricing .bg{height:400px}#section-pricing .bg img{width:65%}#section-pricing .right-content{padding-top:40px}#section-pricing .left-content{margin-top:280px}}@media (max-width:767px){#section-pricing .left-content{margin-top:250px}#section-pricing .pricing-box{height:auto}#section-pricing .pricing-box.yellow-box{margin-top:30px}#section-pricing h2{font-size:32px}#section-pricing .bg{clip-path:ellipse(120% 100% at 50% -30%)}#section-pricing .bg img{width:100%;opacity:0.3;clip-path:none}}@media (max-width:480px){#section-pricing .icon-circle{width:70px;height:70px}#section-pricing .icon-circle i{font-size:28px}#section-pricing .icon-row p{font-size:13px}#section-pricing .pricing-list li strong{font-size:16px}}