#lp-wrapper{--primary-color:#d61c6f;--primary-dark:#af175b;--accent-color:#050708;--text-dark:#050708;--text-light:#2f0c2a;--white:#fff;--bg-light:#fcfbfb;--shadow-sm:0 2px 4px #0000000d;--shadow-md:0 4px 12px #0000001a;--radius-md:8px;--radius-lg:12px;color:var(--text-dark);background-color:var(--white);font-family:Poppins,sans-serif;line-height:1.6}#lp-wrapper,#lp-wrapper *,#lp-wrapper :before,#lp-wrapper :after{box-sizing:border-box}#lp-wrapper h1,#lp-wrapper h2,#lp-wrapper h3,#lp-wrapper p,#lp-wrapper figure{margin:0;padding:0}#lp-wrapper .container{max-width:1200px;margin:0 auto;padding:0 20px}#lp-wrapper .btn{cursor:pointer;border:none;border-radius:50px;padding:12px 24px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}#lp-wrapper .btn-primary{background-color:var(--primary-color);color:var(--white)}#lp-wrapper .btn-primary:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #d9186f4d}#lp-wrapper .btn-accent{background-color:var(--accent-color);color:var(--white);box-shadow:0 4px 15px #0056b34d}#lp-wrapper .btn-accent:hover{background-color:#004494;transform:translateY(-2px);box-shadow:0 6px 20px #0056b366}#lp-wrapper .section-title{text-align:center;margin-bottom:3rem}#lp-wrapper .section-title h2{color:var(--text-dark);margin-bottom:1rem;font-size:2.5rem}@media (width<=768px){#lp-wrapper .section-title h2{font-size:2rem}}#lp-wrapper .section-title p{color:var(--text-light);max-width:600px;margin:0 auto}#lp-wrapper .lp-header{background:var(--white);z-index:100;box-shadow:var(--shadow-sm);padding:1rem 0;position:relative}#lp-wrapper .nav-content{justify-content:space-between;align-items:center;display:flex}#lp-wrapper .logo{color:var(--primary-dark);align-items:center;gap:10px;font-size:1.5rem;font-weight:700;text-decoration:none;display:flex}#lp-wrapper .hero{background:linear-gradient(135deg,#fff0f5 0%,#fff 100%);padding:4rem 0;position:relative;overflow:hidden}#lp-wrapper .hero-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}#lp-wrapper .hero-text h1{color:var(--text-dark);margin-bottom:1.5rem;font-size:3.5rem;line-height:1.2}#lp-wrapper .hero-text h1 span{color:var(--primary-color)}#lp-wrapper .hero-text p{color:var(--text-light);margin-bottom:2rem;font-size:1.125rem}#lp-wrapper .hero-stats{border-top:1px solid #e0e0e0;gap:2rem;margin-top:2rem;padding-top:2rem;display:flex}#lp-wrapper .stat-item h3{color:var(--primary-dark);font-size:1.5rem}#lp-wrapper .stat-item p{margin-bottom:0;font-size:.9rem}#lp-wrapper .booking-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid #eee;padding:2.5rem}#lp-wrapper .elementor-field-group{margin-bottom:1rem!important}#lp-wrapper .elementor-field-label{color:var(--text-dark);margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:block}#lp-wrapper .elementor-field-textual,#lp-wrapper .elementor-select-wrapper select{width:100%;padding:12px;font-family:Poppins,inherit;transition:border-color .3s;border-radius:var(--radius-md)!important;background-color:var(--white)!important;color:var(--text-dark)!important;border:1px solid #ddd!important}#lp-wrapper .elementor-field-textual:focus,#lp-wrapper .elementor-select-wrapper select:focus{outline:none;border-color:var(--primary-color)!important;box-shadow:0 0 0 3px #d9186f1a!important}#lp-wrapper .elementor-button{width:100%;box-shadow:0 4px 15px #d9186f4d;background-color:var(--primary-color)!important;color:var(--white)!important;text-transform:none!important;border:none!important;border-radius:50px!important;padding:12px 24px!important;font-family:Poppins,inherit!important;font-weight:600!important;transition:all .3s!important}#lp-wrapper .elementor-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d9186f66;background-color:var(--primary-dark)!important}@media (width<=480px){#lp-wrapper .elementor-field-group{margin-bottom:.75rem!important}}#lp-wrapper .pillars{background:var(--white);padding:5rem 0}#lp-wrapper .pillars-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}#lp-wrapper .pillar-card{border-radius:var(--radius-lg);background:var(--bg-light);text-align:center;padding:2rem;transition:transform .3s}#lp-wrapper .pillar-card:hover{transform:translateY(-5px)}#lp-wrapper .pillar-icon{margin-bottom:1rem;font-size:3rem}#lp-wrapper .services{background:var(--bg-light);padding:5rem 0}#lp-wrapper .services-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}#lp-wrapper .service-item{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);align-items:center;gap:1rem;padding:1.5rem;display:flex}#lp-wrapper .check-icon{color:var(--primary-color);flex-shrink:0;font-size:1.2rem;font-weight:700}#lp-wrapper .results{padding:5rem 0}#lp-wrapper .results-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}#lp-wrapper .result-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}#lp-wrapper .result-content{padding:1.5rem}#lp-wrapper .result-stats{color:var(--primary-dark);border-top:1px solid #eee;justify-content:space-between;margin-top:1rem;padding-top:1rem;font-weight:600;display:flex}#lp-wrapper .lp-footer{color:var(--white);text-align:center;background:#222;padding:3rem 0}#lp-wrapper .footer-links{flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:2rem;display:flex}#lp-wrapper .footer-links a{color:#ccc;text-decoration:none;transition:color .3s}#lp-wrapper .footer-links a:hover{color:var(--white)}#lp-wrapper .connect-card{transition:transform .3s,box-shadow .3s}#lp-wrapper .connect-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px #00000026!important}@media (width<=900px){#lp-wrapper section{padding-top:3rem!important;padding-bottom:3rem!important}#lp-wrapper .hero{padding-top:2rem!important;padding-bottom:2rem!important}#lp-wrapper .hero-content{grid-template-columns:1fr;gap:2rem}#lp-wrapper .hero-text{text-align:center}#lp-wrapper .hero-text h1{font-size:2.5rem}#lp-wrapper .hero-stats{flex-wrap:wrap;justify-content:center;gap:1.5rem}#lp-wrapper .stat-item{text-align:center;flex:40%}#lp-wrapper .booking-card{max-width:500px;margin:0 auto}#lp-wrapper .about-content{text-align:center;flex-direction:column;gap:2rem}#lp-wrapper .about-text .expert-badge{justify-content:center}#lp-wrapper .about-text h2{font-size:2.2rem!important}}@media (width<=480px){#lp-wrapper section{padding-top:2.5rem!important;padding-bottom:2.5rem!important}#lp-wrapper .hero{padding-top:1.5rem!important;padding-bottom:2rem!important}#lp-wrapper .nav-content .btn{display:none}#lp-wrapper .logo{font-size:1.25rem}#lp-wrapper .hero-text h1{font-size:2rem}#lp-wrapper .hero-text p{font-size:1rem}#lp-wrapper .section-title h2{font-size:1.75rem}#lp-wrapper .about-text h2{font-size:1.75rem!important}#lp-wrapper .container{padding:0 15px}#lp-wrapper .booking-card{padding:1.5rem}#lp-wrapper .stat-item h3{font-size:1.25rem}#lp-wrapper .testimonials-scroll img{height:240px!important}#lp-wrapper .footer-links{flex-direction:column;align-items:center;gap:1rem}#lp-wrapper .connect-grid,#lp-wrapper .services-grid,#lp-wrapper .results-grid,#lp-wrapper .pillars-grid{grid-template-columns:1fr!important}#lp-wrapper .result-content{padding:1rem}#lp-wrapper .result-stats{flex-direction:column;align-items:center;gap:.5rem}#lp-wrapper .lp-footer{padding:2rem 0}}#lp-wrapper .about-section{background-color:var(--bg-light);padding:5rem 0}#lp-wrapper .about-content{align-items:center;gap:4rem;display:flex}#lp-wrapper .about-image{flex:1;min-width:300px}#lp-wrapper .about-image img{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-md)}#lp-wrapper .about-text{flex:1;min-width:300px}#lp-wrapper .expert-badge{align-items:center;gap:1rem;margin-top:1rem;display:flex}#lp-wrapper .mobile-sticky-cta{background:var(--white);z-index:99999;text-align:center;width:100%;padding:1rem;display:none;position:fixed;bottom:0;left:0;box-shadow:0 -2px 10px #0000001a}@media (width<=480px){#lp-wrapper .mobile-sticky-cta{display:block}#lp-wrapper{padding-bottom:80px}}@media (width<=900px){#lp-wrapper .about-image,#lp-wrapper .about-text{min-width:0}}
