.hero-section{background:linear-gradient(135deg,#fff,#e6ffea 25%,#e6fff5 75%,#d4ffe1);padding:80px 20px;min-height:80vh;display:flex;align-items:center}.hero-container{max-width:1200px;margin:0 auto;width:100%}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hero-left{padding-right:40px}.rating-section{display:flex;align-items:center;gap:8px;margin-bottom:32px}.stars{display:flex;gap:2px}.star{color:#22c55e;font-size:16px}.rating-text{color:#374151;font-size:14px;font-weight:500}.hero-heading{font-size:48px;font-weight:700;line-height:1.1;color:#111827;margin-bottom:24px;letter-spacing:-.02em}.monogamyh3{font-size:39px}.hero-description{font-size:14px;line-height:1.6;color:#6b7280;margin-bottom:32px}.hero-buttons{display:flex;gap:16px;margin-bottom:48px;flex-wrap:wrap}.btn-primary{background:#33a75a;color:#fff;border:none;padding:1rem 2rem;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary:hover{background:#047e14;transform:translateY(-2px)}.btn-secondary{background:transparent;color:#4a5568;border:2px solid #e2e8f0;padding:1rem 2rem;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-secondary:hover{border-color:#047e14;color:#047e14;transform:translateY(-2px)}.play-icon{font-size:12px;color:#6b7280}.appointments-section{display:flex;align-items:center;width:100%;justify-content:center;margin-top:30px;gap:16px}.profile-images{display:flex;position:relative}.profile-image{width:40px;height:40px;border-radius:50%;border:2px solid #fff;position:relative}.profile-1{background-image:url(/_next/static/media/face6.31ad3054.jpeg);background-size:150%;background-position:50%;z-index:3}.profile-2{background-image:url(/_next/static/media/face4.05c725aa.jpg);z-index:2}.profile-2,.profile-3{background-size:cover;background-position:50%;margin-left:-12px}.profile-3{background-image:url(/_next/static/media/face3.3f1538a8.jpeg);z-index:1}.appointments-text{display:flex;flex-direction:column}.appointments-main{font-size:14px;font-weight:600;color:#111827;line-height:1.2}.appointments-sub{font-size:12px;color:#6b7280;line-height:1.2}.hero-right{position:relative;height:500px;max-width:500px}.image-cluster{position:relative;width:100%;height:100%}.main-image{position:absolute;background-size:cover;background-position:50%!important;top:0;right:0;left:0;bottom:0;margin:auto;width:100%;height:400px;border-radius:16px;overflow:hidden;border:2px solid #d6e0cf;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);z-index:1}.main-image,.mainImgwithImg{background-image:url(/_next/static/media/collab.b6bfac17.jpeg)}.main-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.overlay-image{position:absolute;border-radius:12px;overflow:hidden;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.overlay-1{bottom:0;left:0;width:140px;background-image:url(/_next/static/media/leftover.f7dafd0d.jpeg);height:120px;z-index:3}.overlay-1,.overlay-2{background-size:cover;background-position:50%;border:2px solid #d6e0cf}.overlay-2{top:50%;right:0;width:100px;background-image:url(/_next/static/media/rightover.a7335b94.jpeg);height:100px;z-index:2}.overlay-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bookBillboard{text-align:center;padding:5rem 5rem 3rem}.bookBillboard p{max-width:700px;color:#4a5568;font-size:.8rem;margin:20px auto auto}.bookBillboard h4{font-size:2rem;max-width:400px;line-height:1.1;width:96%;text-align:center;margin:auto}.BillboardContent{display:flex;justify-content:left;gap:40px;margin-top:2rem;flex-wrap:wrap}.eachBillBoard{width:250px;font-size:.8rem;color:#4a5568;background-color:rgba(240,246,241,.449);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-radius:10px;padding:1rem 2rem}.eachBillIcon{margin-bottom:25px;color:#fff;background-color:#48624c;padding:10px;border-radius:6px;height:40px;width:40px}@media (max-width:1024px){.hero-content{gap:60px}.hero-left{padding-right:20px}.hero-heading{font-size:42px}.main-image{width:320px;height:360px}.overlay-1{width:130px;height:110px}.overlay-2{width:110px;height:90px}.overlay-3{width:100px;height:80px}}.HowWeDo{display:flex;justify-content:center;flex-wrap:wrap}.HowWeDoContainer{display:flex;justify-content:space-between;max-width:1200px;align-items:center;align-content:center}.HowWeDoContainer p{font-size:16px;line-height:1.6;color:#6b7280}.MoreToDoImgCont{height:400px;width:100%;background-color:#d3d3d3;background-image:url(/_next/static/media/phone-calendar.fc684267.png);background-position:50%;background-size:cover;border-radius:10px;position:relative;margin:2rem auto auto}.MoreToDoImgCont .floatTexts{position:absolute;background-color:hsla(0,0%,100%,.442);border-radius:10px;color:#0f130f;font-size:12px;display:flex;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-weight:400;padding:10px 10px 10px 30px}.floatTexts .floatIcon{position:absolute;left:0;background-color:#011601;color:#fff;padding:8px;border-radius:.4rem;font-size:10px;height:40px;width:40px;display:flex;align-items:center;top:-20px;left:-20px}.halfFloat{bottom:20%;left:20px;animation-delay:2s;animation:float 6s ease-in-out infinite}.quanfloat{animation:float 8s ease-in-out infinite;bottom:35%;left:40px}.topFloat{bottom:0;left:40px;animation:float 4s ease-in-out infinite}.monogamy{background-color:#c5f7d3;color:#fff;padding:3rem 1rem;border-radius:1rem;text-align:center;max-width:95%;margin:auto}.HeadTag{font-size:.7rem}.monogamy h1{line-height:1.1;color:#171a17!important;margin-top:20px;margin-bottom:0}.monogamyh3{font-weight:400;font-size:2rem;color:#2f302f!important;margin-bottom:0}.monogamyP{font-size:.8rem;max-width:600px;margin:auto;color:#2f302f}.eachMonogItem{display:flex;justify-content:space-between}.monogamyItems{max-width:800px;padding-left:10px;margin:30px auto auto}.monogamyItem{background-color:#2639224f;border-radius:10px;margin-top:30px;position:relative;color:#171a17;font-size:13px;padding:10px 10px 7px}.d80pMonogamy{width:70%;min-width:260px;margin:auto}.d60pMonogamy{width:50%;margin:auto}.monogamyIcon{position:absolute;color:#d7fcd8;background-color:#022106;border-radius:7px;padding:6px;height:30px;left:-15px;top:-20px;width:30px}.float1{animation:float 6s ease-in-out infinite;animation-delay:2s}.float2{animation:float 5s ease-in-out infinite;animation-delay:3s}.float3{animation:float 7s ease-in-out infinite;animation-delay:2.1s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:968px){.HowWeDoContainer{display:flex;justify-content:space-between;flex-wrap:wrap}}@media (max-width:768px){.hero-section{padding:60px 20px;min-height:auto}.hero-content{grid-template-columns:1fr;gap:40px}.hero-left{padding-right:0;text-align:center}.hero-heading{font-size:36px}.hero-description{font-size:15px}.appointments-section,.hero-buttons{justify-content:center}.hero-right{height:400px;width:80%;margin:auto}.main-image{left:0;right:0;margin:auto}.overlay-1{bottom:60px;left:20px;width:120px;height:100px}.overlay-2{bottom:160px;right:40px;width:100px;height:80px}.d60pMonogamy{justify-content:center;flex-wrap:wrap}.monogamyItem{font-size:10px}.BillboardContent{display:flex;justify-content:center}}@media (max-width:480px){.hero-section{padding:40px 16px}.eachBillBoard{width:70vw}.hero-heading{font-size:28px;margin-bottom:20px}.monogamy{max-width:95%!important;margin:auto}.monogamyh3{font-size:22px;margin-bottom:20px}.hero-description{font-size:14px;margin-bottom:24px}.hero-buttons{flex-direction:column;align-items:center;gap:12px;margin-bottom:32px}.btn-primary,.btn-secondary{width:100%;max-width:200px;justify-content:center}.rating-section{justify-content:center;margin-bottom:24px}.hero-right{height:520px;width:100%}.main-image{width:90%;height:380px}.overlay-1{bottom:40px;left:0;width:100px;height:80px}.overlay-2{bottom:120px;right:0;width:80px;height:60px}.overlay-3{top:30px;right:10px;width:70px;height:60px}.image-cluster{height:420px}}@media (min-width:1200px){.hero-container{max-width:1400px}.hero-content{gap:100px}.hero-heading{font-size:56px}.monogamyh3{font-size:40px}.hero-description{font-size:15px}.main-image{width:400px;height:450px}.overlay-1{width:160px;height:140px}.overlay-2{width:140px;height:120px}.overlay-3{width:120px;height:100px}}