.styles-module__rruSwa__hero{background-color:#fbf9f4;background-image:url(https://ayurvedaspa.ph/images/massage-spa-in-cdo.webp);background-position:100%;background-repeat:no-repeat;background-size:cover;min-height:100vh;display:flex}.styles-module__rruSwa__heroContent{flex-direction:column;flex:1;justify-content:center;max-width:850px;padding:6rem 5rem 6rem 8rem;display:flex}.styles-module__rruSwa__title{color:#113f23;font-family:var(--font-saudagar), serif;margin-bottom:.2rem;font-size:4.5rem;font-weight:500;line-height:1.1}.styles-module__rruSwa__subtitle{color:#c39c6b;margin-bottom:1.5rem;font-family:poppins;font-size:3.5rem;font-style:italic}.styles-module__rruSwa__desc{color:#444;max-width:480px;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.6}.styles-module__rruSwa__heroFeatures{gap:1.5rem;margin-bottom:2.5rem;display:flex}.styles-module__rruSwa__heroFeatureItem{color:#333;align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;display:flex}.styles-module__rruSwa__heroFeatureItem svg{color:#c39c6b}.styles-module__rruSwa__heroButtons{gap:1rem;margin-bottom:2.5rem;display:flex}.styles-module__rruSwa__btnSolid{color:#fff;background-color:#113f23;border-radius:50px;align-items:center;gap:.5rem;padding:.8rem 2rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .2s,background-color .2s;display:flex}.styles-module__rruSwa__btnSolid:hover{background-color:#0d301b;transform:scale(1.05)}.styles-module__rruSwa__btnOutline{color:#fff;background-color:#c39c6b;border:1px solid #c39c6b;border-radius:50px;align-items:center;gap:.5rem;padding:.8rem 2rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .2s,background-color .2s;display:flex}.styles-module__rruSwa__btnOutline:hover{background-color:#113f230d;transform:scale(1.05)}.styles-module__rruSwa__heroAddress{color:#555;font-size:20px;font-weight:500}.styles-module__rruSwa__featuresBanner{background-color:#fffdf9;border-top:1px solid #c39c6b4d;border-bottom:1px solid #c39c6b4d;justify-content:center;align-items:center;padding:2.5rem 5rem;display:flex}.styles-module__rruSwa__featuresGrid{grid-template-columns:repeat(4,1fr);gap:3rem;width:100%;max-width:1300px;display:grid}.styles-module__rruSwa__featureBox{align-items:center;gap:1rem;display:flex}.styles-module__rruSwa__featureBoxIcon{color:#c39c6b;flex-shrink:0}.styles-module__rruSwa__featureBoxContent h4{color:#c39c6b;margin:0 0 .3rem;font-size:.95rem;font-weight:600}.styles-module__rruSwa__featureBoxContent p{color:#333;margin:0;font-size:.85rem;line-height:1.4}.styles-module__rruSwa__servicesSection{background-color:#fbf9f4;flex-direction:column;align-items:center;padding:2rem;display:flex}.styles-module__rruSwa__sectionTitle{color:#113f23;font-family:var(--font-saudagar), serif;text-align:center;margin-bottom:.5rem;font-size:2.8rem;font-weight:500}.styles-module__rruSwa__divider{justify-content:center;align-items:center;gap:1rem;width:100%;max-width:250px;margin-bottom:3.5rem;display:flex}.styles-module__rruSwa__dividerLine{opacity:.5;background-color:#c39c6b;flex:1;height:1px}.styles-module__rruSwa__dividerIcon{color:#c39c6b}.styles-module__rruSwa__servicesGrid{flex-wrap:wrap;justify-content:center;gap:1rem;max-width:1200px;margin-bottom:3.5rem;display:flex}.styles-module__rruSwa__serviceCard{text-align:center;cursor:pointer;background-color:#fffdf9;border:1px solid #c39c6b4d;border-radius:12px;flex-direction:column;align-items:center;width:15%;min-width:160px;padding:2.5rem 1rem 1.5rem;transition:transform .2s,box-shadow .2s;display:flex}.styles-module__rruSwa__serviceCard:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000000f}.styles-module__rruSwa__serviceIcon{color:#333;margin-bottom:1.2rem}.styles-module__rruSwa__serviceName{color:#113f23;min-height:2.6em;margin-bottom:.8rem;font-size:.85rem;font-weight:600;line-height:1.3}.styles-module__rruSwa__servicePrice{color:#222;margin-bottom:.2rem;font-size:1.2rem;font-weight:700}.styles-module__rruSwa__serviceDuration{color:#666;font-size:.75rem;font-weight:500}.styles-module__rruSwa__serviceCardHighlight{background-color:#113f23;border:none;position:relative}.styles-module__rruSwa__serviceCardHighlight .styles-module__rruSwa__serviceIcon,.styles-module__rruSwa__serviceCardHighlight .styles-module__rruSwa__serviceName,.styles-module__rruSwa__serviceCardHighlight .styles-module__rruSwa__servicePrice{color:#fff}.styles-module__rruSwa__serviceCardHighlight .styles-module__rruSwa__serviceDuration{color:#ffffffb3}.styles-module__rruSwa__popularBadge{color:#fff;letter-spacing:.5px;text-transform:uppercase;background-color:#c39c6b;border-radius:12px;padding:4px 16px;font-size:.7rem;font-weight:700;position:absolute;top:-10px}.styles-module__rruSwa__btnGold{color:#fff;letter-spacing:.5px;cursor:pointer;background-color:#c39c6b;border:none;border-radius:50px;padding:1rem 3rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s}.styles-module__rruSwa__btnGold:hover{background-color:#b58c5c;transform:scale(1.05)}@media (max-width:1200px){.styles-module__rruSwa__heroContent{padding:4rem}.styles-module__rruSwa__title{font-size:3.5rem}.styles-module__rruSwa__subtitle{font-size:2.8rem}.styles-module__rruSwa__serviceCard{width:20%}}@media (max-width:1024px){.styles-module__rruSwa__hero{flex-direction:column}.styles-module__rruSwa__heroContent{max-width:100%;padding:4rem}.styles-module__rruSwa__featuresBanner{padding:3rem}.styles-module__rruSwa__featuresGrid{grid-template-columns:repeat(2,1fr);gap:2rem}.styles-module__rruSwa__serviceCard{width:calc(33.333% - 1rem)}}@media (max-width:768px){.styles-module__rruSwa__hero{background-image:url(https://ayurvedaspa.ph/images/best-massage-in-cdo.webp);background-position:top;justify-content:flex-end}.styles-module__rruSwa__heroContent{text-align:center;background:linear-gradient(#0000,#fbf9f466 20%,#fbf9f4 60%);align-items:center;width:100%;padding:3rem 1.5rem}.styles-module__rruSwa__title{font-size:3rem}.styles-module__rruSwa__subtitle{font-size:2.5rem}.styles-module__rruSwa__heroFeatures{flex-direction:column;align-items:center;gap:.8rem}.styles-module__rruSwa__heroButtons{flex-direction:column;width:100%}.styles-module__rruSwa__heroButtons a{justify-content:center;width:100%;max-width:280px}.styles-module__rruSwa__featuresGrid{grid-template-columns:1fr}.styles-module__rruSwa__serviceCard{width:calc(50% - .5rem)}.styles-module__rruSwa__servicesSection{padding:4rem 1rem}}@media (max-width:480px){.styles-module__rruSwa__serviceCard{width:calc(50% - .5rem);min-width:130px;padding:1.5rem .5rem 1rem}.styles-module__rruSwa__sectionTitle{font-size:2rem}}.styles-module__rruSwa__bookingSection{background-color:#fffdf9;justify-content:center;padding:5rem 2rem;display:flex}.styles-module__rruSwa__bookingGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;max-width:1300px;display:grid}.styles-module__rruSwa__bookingCol{background-color:#fbf9f4;border:1px solid #c39c6b33;border-radius:16px;flex-direction:column;padding:3rem 2.5rem;display:flex}.styles-module__rruSwa__bookingColTitle{color:#113f23;font-family:var(--font-saudagar), serif;margin-bottom:2rem;font-size:2.2rem;line-height:1.2}@media (max-width:468px){.styles-module__rruSwa__bookingColTitle{font-size:24px}}.styles-module__rruSwa__whyChooseGrid{grid-template-columns:1fr 1fr;gap:2rem 1.5rem;display:grid}.styles-module__rruSwa__whyChooseItem{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.styles-module__rruSwa__whyChooseIcon{color:#c39c6b;border:1px solid #c39c6b66;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.styles-module__rruSwa__whyChooseContent h4{color:#c39c6b;margin:0 0 .5rem;font-size:.95rem;font-weight:700}.styles-module__rruSwa__whyChooseContent p{color:#555;margin:0;font-size:.85rem;line-height:1.4}.styles-module__rruSwa__bookingForm{flex-direction:column;gap:1rem;display:flex}.styles-module__rruSwa__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.styles-module__rruSwa__formInput{color:#333;background-color:#fff;border:1px solid #c39c6b66;border-radius:8px;width:100%;padding:.8rem 1rem;font-family:inherit;font-size:.9rem}.styles-module__rruSwa__formInput::placeholder{color:#999}.styles-module__rruSwa__formInput:focus{border-color:#c39c6b;outline:none}textarea.styles-module__rruSwa__formInput{resize:vertical;min-height:100px}.styles-module__rruSwa__btnSubmit{color:#fff;cursor:pointer;text-align:center;background-color:#113f23;border:none;border-radius:8px;margin-top:.5rem;padding:1rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .2s}.styles-module__rruSwa__btnSubmit:hover{background-color:#0d301b}.styles-module__rruSwa__formNotice{text-align:center;color:#666;margin-top:.5rem;font-size:.8rem}.styles-module__rruSwa__bookingColImage{background-image:linear-gradient(#fbf9f4e6,#fbf9f4d9),url(https://ayurvedaspa.ph/images/thai-spa-near-me.webp);background-position:50%;background-size:cover;position:relative;overflow:hidden}.styles-module__rruSwa__bookingColImage .styles-module__rruSwa__bookingColTitle{z-index:2;position:relative}.styles-module__rruSwa__bookingColImage p{z-index:2;color:#444;margin-bottom:2rem;font-size:.95rem;line-height:1.5;position:relative}.styles-module__rruSwa__contactBtns{z-index:2;flex-direction:column;gap:1rem;display:flex;position:relative}.styles-module__rruSwa__btnContactDark{color:#fff;background-color:#113f23;border-radius:50px;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-weight:600;text-decoration:none;transition:transform .2s;display:flex}.styles-module__rruSwa__btnContactDark:hover{transform:scale(1.02)}.styles-module__rruSwa__btnContactGold{color:#fff;background-color:#c39c6b;border-radius:50px;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-weight:600;text-decoration:none;transition:transform .2s;display:flex}.styles-module__rruSwa__btnContactGold:hover{transform:scale(1.02)}.styles-module__rruSwa__imageGridSection{background-color:#fbf9f4;flex-direction:column;align-items:center;padding:2rem;display:flex}.styles-module__rruSwa__carouselContainer{align-items:center;width:100%;max-width:1400px;margin-bottom:3rem;display:flex;position:relative}.styles-module__rruSwa__imageGridCarousel{scroll-behavior:smooth;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:1.5rem;width:100%;padding:1rem 0;display:flex;overflow-x:auto}.styles-module__rruSwa__imageGridCarousel::-webkit-scrollbar{display:none}.styles-module__rruSwa__imageGridCarousel .styles-module__rruSwa__imgCard{scroll-snap-align:start;flex:0 0 calc(16.6667% - 1.25rem)}.styles-module__rruSwa__carouselBtn{color:#113f23;cursor:pointer;z-index:2;background-color:#fff;border:1px solid #c39c6b80;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 10px #0000001a}.styles-module__rruSwa__carouselBtn:hover{color:#fff;background-color:#c39c6b}.styles-module__rruSwa__carouselBtnLeft{left:-20px}.styles-module__rruSwa__carouselBtnRight{right:-20px}.styles-module__rruSwa__imgCard{text-align:center;background-color:#fffdf9;border:1px solid #c39c6b4d;border-radius:12px;flex-direction:column;align-items:center;padding-bottom:1.5rem;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.styles-module__rruSwa__imgCard:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000000f}.styles-module__rruSwa__imgCardImg{object-fit:cover;width:100%;height:140px;margin-bottom:1.5rem}.styles-module__rruSwa__imgCardTitle{color:#113f23;min-height:2.6em;margin-bottom:.5rem;padding:0 .5rem;font-size:.85rem;font-weight:700}.styles-module__rruSwa__imgCardPrice{color:#555;margin-bottom:1rem;font-size:.8rem;font-weight:600}.styles-module__rruSwa__btnBookNow{color:#113f23;letter-spacing:.5px;background-color:#0000;border:1px solid #c39c6b80;border-radius:50px;padding:.5rem 1.5rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .2s}.styles-module__rruSwa__btnBookNow:hover{color:#fff;background-color:#c39c6b;border-color:#c39c6b}@media (max-width:1200px){.styles-module__rruSwa__bookingGrid{grid-template-columns:1fr}.styles-module__rruSwa__imageGridCarousel .styles-module__rruSwa__imgCard{flex:0 0 calc(33.3333% - 1rem)}}@media (max-width:768px){.styles-module__rruSwa__whyChooseGrid,.styles-module__rruSwa__formRow{grid-template-columns:1fr}.styles-module__rruSwa__imageGridCarousel .styles-module__rruSwa__imgCard{flex:0 0 calc(50% - .75rem)}.styles-module__rruSwa__carouselBtn{display:none}}@media (max-width:480px){.styles-module__rruSwa__imageGridCarousel .styles-module__rruSwa__imgCard{flex:0 0 85%}}.styles-module__rruSwa__infoSection{background-color:#fffdf9;justify-content:center;padding:5rem 2rem;display:flex}.styles-module__rruSwa__infoGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;width:100%;max-width:1400px;display:grid}.styles-module__rruSwa__infoCol{background-color:#fbf9f4;border:1px solid #c39c6b33;border-radius:12px;flex-direction:column;padding:2rem 1.5rem;display:flex}.styles-module__rruSwa__infoColTitle{color:#113f23;font-family:var(--font-saudagar), serif;margin-bottom:1.5rem;font-size:1.5rem;font-weight:500;line-height:1.2}.styles-module__rruSwa__spaGallery{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.styles-module__rruSwa__spaGalleryImg{object-fit:cover;border-radius:8px;width:100%;height:90px}.styles-module__rruSwa__locationText{color:#555;margin-bottom:1.5rem;font-size:.85rem;line-height:1.5}.styles-module__rruSwa__locationMap{object-fit:cover;border-radius:8px;width:100%;height:120px;margin-top:1rem}.styles-module__rruSwa__btnSolidGold{color:#fff;text-align:center;cursor:pointer;background-color:#c39c6b;border:none;border-radius:50px;width:max-content;padding:.8rem 1.5rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .2s}.styles-module__rruSwa__btnSolidGold:hover{transform:scale(1.05)}.styles-module__rruSwa__reviewStars{color:#c39c6b;gap:.2rem;margin-bottom:1rem;display:flex}.styles-module__rruSwa__reviewQuote{color:#555;flex-grow:1;font-size:.85rem;font-style:italic;line-height:1.6}.styles-module__rruSwa__reviewDots{color:#ccc;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.styles-module__rruSwa__dot{background-color:#ccc;border-radius:50%;width:6px;height:6px}.styles-module__rruSwa__dot.styles-module__rruSwa__active{background-color:#113f23}.styles-module__rruSwa__faqList{flex-direction:column;gap:.5rem;display:flex}.styles-module__rruSwa__faqItem{background-color:#fffdf9;border:1px solid #c39c6b33;border-radius:4px}.styles-module__rruSwa__faqSummary{color:#444;cursor:pointer;justify-content:space-between;align-items:center;padding:.8rem 1rem;font-size:.85rem;font-weight:500;list-style:none;display:flex}.styles-module__rruSwa__faqSummary::-webkit-details-marker{display:none}.styles-module__rruSwa__faqSummary:after{content:"▼";color:#c39c6b;font-size:.6rem;transition:transform .2s}details[open] .styles-module__rruSwa__faqSummary:after{transform:rotate(180deg)}.styles-module__rruSwa__faqContent{color:#666;padding:0 1rem 1rem;font-size:.8rem;line-height:1.4}.styles-module__rruSwa__ctaBanner{color:#fff;background-color:#113f23;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:2.5rem 5rem;display:flex}.styles-module__rruSwa__ctaText h2{font-family:var(--font-saudagar), serif;margin-bottom:.5rem;font-size:2.5rem;font-weight:500}.styles-module__rruSwa__ctaText p{color:#ffffffe6;max-width:500px;font-size:.95rem}.styles-module__rruSwa__ctaBtns{gap:1.5rem;display:flex}.styles-module__rruSwa__btnCtaGold{color:#fff;background-color:#c39c6b;border-radius:50px;align-items:center;gap:.5rem;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:transform .2s;display:flex}.styles-module__rruSwa__btnCtaGold:hover{transform:scale(1.05)}.styles-module__rruSwa__btnCtaOutline{color:#fff;background-color:#0000;border:1px solid #fff;border-radius:50px;align-items:center;gap:.5rem;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:transform .2s,background-color .2s;display:flex}.styles-module__rruSwa__btnCtaOutline:hover{background-color:#ffffff1a;transform:scale(1.05)}@media (max-width:1200px){.styles-module__rruSwa__infoGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.styles-module__rruSwa__infoGrid{grid-template-columns:1fr}.styles-module__rruSwa__ctaBanner{text-align:center;flex-direction:column;gap:2rem;padding:3rem 1.5rem}.styles-module__rruSwa__ctaBtns{flex-direction:column;width:100%;max-width:300px}}
