@import url("https://fonts.googleapis.com/css2?family=Karla:ital,wght@0,200..800;1,200..800&family=Quicksand:wght@300..700&display=swap");*{margin:0;padding:0;box-sizing:border-box;}body{font-family:"Quicksand",sans-serif;padding:0px;background-color:#fff9ef;}a{text-decoration:none;}p,li,.section-subtitle{font-size:18px;}li{margin-bottom:8px;}i{font-weight:500;}p,li,span,a,button,div{font-size:18px!important;line-height:30px!important;}section{padding:4rem 2rem;}.navbar{background:white;padding:1rem 2rem;box-shadow:0 2px 10px rgba(0,0,0,0.05);}.navbar-brand{font-size:1.5rem;font-weight:600;}.infinity-logo{width:50px;height:50px;}.navbar-nav .nav-link{color:#333;margin:0 1rem;font-weight:500;transition:color 0.3s;}a.contact-link{color:#fff;text-decoration:underline;}.navbar-nav .nav-link:hover{color:#5cb8b2;}.btn-register{background-color:#2f7f9c;color:#fff;padding:10px 14px 10px 24px;border-radius:50px;border:none;font-weight:600;display:inline-flex;align-items:center;gap:0.5rem;transition:transform 0.3s,box-shadow 0.3s;}.btn-register:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(244,212,124,0.4);color:#fff;}.btn-register .arrow{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;background:#417572;border-radius:50%;font-size:12px;padding:4px;}.btn-register i{color:#fff;line-height:1;display:flex;}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.55);margin:0px;}.hero-banner{min-height:100vh;padding:60px 20px;background:linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.3)),url("../images/banner.jpg") no-repeat 50% center/cover;display:flex;align-items:center;justify-content:center;color:white;text-align:center;}.hero-content{z-index:2;max-width:900px;padding:2rem 1.5rem;}.hero-content *{color:#fff;}.hero-content h1{font-size:clamp(2.2rem,5vw,4rem);font-weight:400;margin-bottom:1rem;line-height:1.2;font-family:"Quicksand",sans-serif;color:#fff;}.hero-subtitle{font-size:clamp(1rem,2.5vw,1.3rem);margin-bottom:2rem;font-weight:300;text-shadow:1px 1px 5px rgba(0,0,0,0.5);color:#fff;}.hero-date{font-size:clamp(0.95rem,2vw,1.2rem);margin-bottom:2.5rem;font-weight:400;text-shadow:1px 1px 5px rgba(0,0,0,0.5);}.hero-offer{margin-top:1.5rem;font-size:clamp(1rem,2.5vw,1.3rem);font-weight:400;line-height:1.4;color:#fff;text-shadow:1px 1px 6px rgba(0,0,0,0.6);}.hero-offer strong{display:inline-block;font-weight:700;letter-spacing:0.5px;}.hero-offer span{font-weight:600;}.registration-card{border-radius:20px;position:absolute;bottom:-85px;left:50%;transform:translateX(-50%);width:600px;z-index:9;display:inline-block;color:red;margin:20px;filter:url(#round);}.triangle::before{content:"";display:block;background:#ffffff;clip-path:polygon(20% 0%,80% 0%,100% 100%,0% 100%);width:100%;height:194px;}.caption_content{position:absolute;top:20px;left:50%;transform:translateX(-50%);width:100%;padding:0 20px;display:flex;flex-direction:column;align-items:center;}.registration-card .btn-register{margin-bottom:1rem;width:100%;justify-content:center;padding:1rem 2rem;font-size:1.1rem;top:104px;max-width:225px;}.registration-text{font-size:0.95rem;color:#666;line-height:1.6;}.leaf-decoration{position:absolute;bottom:-50px;left:100px;width:80px;height:80px;opacity:0.7;}.possibilities-section{position:relative;text-align:center;padding:80px 20px;}.section-title{font-size:clamp(1.9rem,4.5vw,2.4rem);font-weight:500;color:#333;margin-bottom:1.5rem;line-height:1.4;font-family:"Quicksand",sans-serif;}.section-subtitle{color:#262626;line-height:1.8;margin:0 auto;font-size:clamp(1rem,2.4vw,1.1rem);}.integrative-section{padding:80px 20px;}.infinity-diagram{max-width:420px;width:100%;margin:0 auto;}.infinity-diagram svg{width:100%;height:auto;}.integrative-title{font-size:clamp(1.9rem,4.5vw,2.4rem);font-weight:500;color:#333;margin-bottom:1.5rem;line-height:1.4;font-family:"Quicksand",sans-serif;}.integrative-intro{font-size:clamp(0.85rem,2.5vw,1.1rem);color:#444;}.integrative-list{list-style:none;padding:0;margin:1.2rem 0;}.integrative-list li{position:relative;padding-left:2rem;margin-bottom:6px;line-height:1.7;color:#444;list-style:none;font-size:clamp(0.85rem,2.4vw,1rem);}.integrative-list li::before{content:"•";position:absolute;left:0;color:#444;font-size:1.5rem;line-height:1;}.website-link{color:#5cb8b2;text-decoration:underline;transition:color 0.3s;}.website-link:hover{color:#4a9d98;}.integrative-footer{margin-top:1.5rem;font-size:clamp(0.85rem,2.4vw,1rem);line-height:1.7;}.integrative-text{font-size:clamp(0.85rem,2.4vw,1rem);}.testimonial{background:#e7f4ea;padding:clamp(30px,5vw,60px) 0;}.testimonial-title{font-size:clamp(1.9rem,4.5vw,2.4rem);font-weight:500;color:#333;margin-bottom:clamp(20px,3vw,32px);line-height:1.4;font-family:"Quicksand",sans-serif;}.testimonial-card{background:#fffbf4;border-radius:12px;padding:40px 30px;text-align:center;height:100%;}.testimonial-img{width:clamp(80px,10vw,120px);height:clamp(80px,10vw,120px);object-fit:cover;border-radius:50%;margin-bottom:clamp(12px,3vw,20px);}.testimonial-name{font-size:20px;font-weight:700;color:#2c2c2c;margin-bottom:clamp(10px,2vw,15px);}.testimonial-text{font-size:clamp(0.85rem,2.1vw,0.95rem);line-height:1.7;color:#2c2c2c;margin-bottom:clamp(14px,2.5vw,20px);}.testimonial-sign{font-size:clamp(0.85rem,2vw,0.9rem);font-style:italic;color:#2c2c2c;}.connect{background:url("../images/connect-bg.jpg") no-repeat 50% center/cover;position:relative;padding:clamp(60px,12vw,120px) clamp(16px,4vw,20px);color:#fff;overflow:hidden;}.connect::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.45);z-index:1;}.connect .container{position:relative;z-index:2;max-width:900px;margin:0 auto;text-align:center;}.connect-text{font-size:clamp(1rem,2.6vw,1.25rem);line-height:1.6;margin-bottom:30px;font-weight:500;color:#fff;}.connect-footer{margin-top:30px;font-size:clamp(1rem,2.6vw,1.25rem);font-weight:500;color:#fff;}.facilitators-section{position:relative;overflow:hidden;background-color:#e7f4ea;}.facilitator-card{background:white;border-radius:15px;padding:0;box-shadow:0 4px 15px rgba(0,0,0,0.1);transition:transform 0.3s,box-shadow 0.3s;height:100%;display:flex;flex-direction:column;}.facilitator-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,0.15);}.facilitator-image{position:relative;width:100%;overflow:hidden;border-radius:15px 15px 0 0;padding:clamp(12px,3vw,15px);padding-bottom:0;}.facilitator-image img{width:100%;height:275px;object-fit:cover;border-radius:15px;height:clamp(220px,35vw,275px);}.facilitator_content{position:relative;filter:url(#round);background-color:#fff;}.facilitator-icon{position:absolute;top:-26px;left:50%;width:50px;height:46px;background:#ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000000;font-size:18px;font-weight:bold;box-shadow:0 2px 10px rgba(0,0,0,0.2);transform:translateX(-50%);filter:url(#round);}.facilitator-icon svg{background:#417572;border-radius:50%;width:35px;height:35px;padding:7px;margin-top:2px;}.facilitator-name{font-size:clamp(1rem,2.5vw,1.125rem);margin:clamp(18px,4vw,24px) clamp(16px,4vw,24px) clamp(10px,2vw,16px);font-weight:600;color:#010101;text-align:center;}.facilitator-bio{font-size:clamp(0.9rem,2.4vw,1rem);line-height:1.6;padding:0 clamp(16px,4vw,24px) clamp(20px,4vw,24px);color:#262626;text-align:center;flex-grow:1;margin:0px;}.retreat-section{padding:clamp(40px,8vw,90px) 0;}.retreat-img{width:100%;height:100%;flex:1;}.retreat-img img{width:100%;height:clamp(220px,40vw,440px);object-fit:cover;border-radius:clamp(14px,3vw,20px);display:block;}.retreat-detail{padding-left:clamp(0px,2vw,10px);}.retreat-heading{font-size:clamp(1.9rem,4.5vw,2.6rem);font-weight:500;margin-bottom:clamp(16px,3vw,20px);color:#333;}.retreat-section ul{padding-left:1.2rem;margin-bottom:clamp(20px,4vw,30px);}.retreat-section li{font-size:clamp(0.85rem,2.5vw,1rem);line-height:1.6;margin-bottom:clamp(10px,2.5vw,14px);color:#333;}.retreat-section p{font-size:clamp(0.85rem,2.5vw,1rem);line-height:1.7;color:#333;margin-top:clamp(14px,3vw,20px);}.delicious-section{padding:clamp(30px,6vw,60px) 0;}.delicious-section .container{background:#e7f4ea;border-radius:clamp(12px,3vw,15px);padding:32px;}.delicious-title{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:500;color:#333;margin-bottom:clamp(12px,3vw,24px);line-height:1.4;font-family:"Quicksand",sans-serif;}.delicious-text{font-size:clamp(0.85rem,2.6vw,1.2rem);margin:clamp(12px,3vw,24px) auto;}.btn-connect{background-color:#2f7f9c;color:#fff;font-size:clamp(0.9rem,2.4vw,1rem);padding:clamp(10px,3vw,12px) clamp(20px,5vw,24px);border-radius:50px;border:1px solid #2f7f9c;font-weight:600;display:inline-flex;align-items:center;gap:0.5rem;transition:transform 0.3s,box-shadow 0.3s;}.btn-connect:hover{background:transparent;border:1px solid #2f7f9c;color:#2f7f9c;}.btn-connect i{color:#fff;}.btn-connect:hover i{color:#2f7f9c;}.btn-connect.white-outline:hover{border:1px solid #fff;color:#fff;}.btn-connect.white-outline:hover i{color:#fff;}.btn-connect .arrow{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;background:#417572;border-radius:50%;font-size:12px;padding:4px;}.choice-section{padding:80px 0;}.residence-details h4{font-size:22px;margin-bottom:20px;}.whats-include{background:#e7f4ea;}.policy-list{margin:0 auto;list-style:none;padding:0;}.policy-list li{display:flex;gap:14px;margin-bottom:22px;}.policy-list .icon{font-size:28px;font-weight:600;color:#4aa381;line-height:1.4;}.policy-list p{text-align:left;margin:0;color:#3f4f46;font-size:16px;line-height:1.7;}.residence-img{margin:0px auto;}.pricing-section{}.pricing-card{border:2px solid #2f7f9c;border-radius:15px;padding:28px 20px;height:100%;position:relative;overflow:hidden;transition:transform 0.3s,box-shadow 0.3s;box-shadow:0 2px 10px rgba(0,0,0,0.05);}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,0.1);}.pricing-title{font-size:32px;font-weight:400;color:#010101;line-height:38px;}.pricing-title span{font-size:18px;}.cta-section{padding:0 20px;}.cta-details{padding:40px 120px;border-radius:20px;background-color:#e7f4ea;margin-bottom:4rem;}.cta-bottom{margin-bottom:4rem;}@media only screen and (max-width:1120px){.hmain-logo img{width:90px;}.navbar > .container-fluid{flex-flow:wrap;}.navbar-expand-lg .navbar-toggler{display:block;}.navbar-expand-lg .navbar-collapse{display:none !important;flex-basis:100%;flex-direction:column;align-items:flex-start;}.menu-left{width:100%;}.navbar-expand-lg .navbar-nav{flex-direction:column;width:100%;}.navbar-expand-lg .navbar-collapse.show{display:block !important;}}@media (max-width:768px){.navbar{padding:0;}.navbar-brand img{height:35px;}.hero-content h1{font-size:2.5rem;}.hero-subtitle{font-size:1.1rem;}.hero-date{font-size:1rem;}.registration-card{padding:1.5rem;}.navbar-nav{text-align:center;}.navbar-nav .nav-link{margin:0.5rem 0;}.section-title{font-size:1.8rem;}.section-subtitle{font-size:0.95rem;}.integrative-title{font-size:1.5rem;}.possibilities-section{padding:70px 24px;}.integrative-subtitle{font-size:1.2rem;}.choice-section{}.residence-details ul{padding-left:18px;}.whats-include{padding:50px 15px;}.whats-include .section-title{font-size:1.8rem;}.whats-include p,.whats-include ul li{font-size:0.95rem;line-height:1.5;}.policy-list li{flex-direction:row;gap:10px;}.residence-img{max-width:100%;margin:20px auto;}.pricing-section{}.pricing-section p{font-size:0.95rem;}.pricing-card{padding:22px 16px;}.pricing-title{font-size:1.6rem;}.pricing-title span{font-size:0.9rem;}.pricing-description{font-size:0.95rem;}.policy-list li{gap:10px;}.policy-list .icon{font-size:22px;}.cta-section{padding:0 15px;}.cta-details{padding:30px 20px;border-radius:16px;}.cta-details p{font-size:0.95rem;}.cta-bottom p{font-size:0.95rem;}.btn-register{width:100%;justify-content:center;}.cta-section{padding-bottom:0px!important;}.cta-details{margin-bottom:2rem;}.cta-bottom{margin-bottom:2rem;}.delicious-section .container{padding:20px;}.testimonial-card{padding:20px;}}@media only screen and (max-width:576px){section{padding:2rem 0rem!important;}.hero-banner{padding:40px 16px;}.hero-content{padding:1.5rem 1rem;}.hero-offer br{display:none;}.section-title br,.section-subtitle br{display:none;}.possibilities-section{padding:60px 16px;}.integrative-section{padding:20px 20px;}.delicious-section{margin:0 20px;}.choice-section{padding:20px 15px;}.choice-section p{font-size:0.9rem;}.residence-details h4{font-size:1.08rem;}.residence-details li{font-size:0.85rem;}.section-subtitle{font-size:0.85rem;}.whats-include{padding:20px 15px;}.whats-include p,.whats-include ul li{font-size:0.85rem;line-height:1.3;}}