@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Noto+Sans+Tagalog&family=Roboto+Slab:wght@398&display=swap");@import url("https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap");:root{--primary-color:#524d86!important;--secondary-color:#f15e5d!important;--fs-body:clamp(14px,1.0vw,18px);--fs-h1:clamp(28px,4.5vw,44px);--fs-h2:clamp(24px,3.5vw,36px);--fs-h3:clamp(20px,2.6vw,28px);--fs-h4:clamp(18px,2.1vw,24px);--fs-h5:clamp(17px,1.8vw,20px);--fs-h6:clamp(16px,1.5vw,18px);--fs-title:clamp(17px,1.6vw,20px);--fs-price:clamp(16px,1.4vw,18px);--fs-meta:clamp(12px,0.95vw,14px);--lh-body:1.55;--lh-heading:1.2;--ls-meta:0.02em;transition:background-color 0.5s ease,color 0.5s ease}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:6px}::-webkit-scrollbar-thumb:hover{background-color:#423d6e}*{scrollbar-width:thin;scrollbar-color:var(--primary-color)#f1f1f1}
html{text-size-adjust:100%}
body{font-family:"Figtree",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#444444!important}
p,span,li,a,label,small,button,input,textarea,select{font-size:inherit;line-height:inherit}
h1,h2,h3,h4,h5,h6{line-height:var(--lh-heading);margin-top:0;margin-bottom:0.5em;font-weight:580!important;text-wrap:balance}
h1{font-size:var(--fs-h1)}
h2{font-size:var(--fs-h2)}
h3{font-size:var(--fs-h3)}
h4{font-size:var(--fs-h4)}
h5{font-size:var(--fs-h5)}
h6{font-size:var(--fs-h6)}.text-title{font-size:var(--fs-title);line-height:var(--lh-heading)}.text-price{font-size:var(--fs-price);font-weight:600}.text-meta{font-size:var(--fs-meta);letter-spacing:var(--ls-meta);color:#6c757d}.prose p{max-width:65ch}.btn,.form-control,.form-select{font-size:inherit;line-height:1.35}.text-balance{text-wrap:balance}.nav-link{padding:0!important}
@media(min-width:1600px){:root{--fs-body:clamp(15px,0.9vw,18px)}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
@media(min-width:992px){.rounded-lg-0{border-radius:0!important}.rounded-lg-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-lg-2{border-radius:var(--bs-border-radius)!important}.rounded-lg-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-lg-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-lg-5{border-radius:var(--bs-border-radius-xxl)!important}}.ls-1{letter-spacing:.05rem}.ls-2{letter-spacing:.1rem}.ls-3{letter-spacing:.2rem}.ls-4{letter-spacing:.3rem}.ls-5{letter-spacing:.8rem}.ls-n1{letter-spacing:-.05rem}.fw-580{font-weight:580!important}.bg-primary{background-color:var(--primary-color)!important}.bg-primary-subtle{background-color:#ecebff!important}.bg-primary-subtle-2{background-color:#faf9fd!important}.bg-navbar{background-color:#f4f3fd!important}.text-primary{color:var(--primary-color)!important}.text-primary-subtle{color:#5F525D!important}.btn-outline-primary{color:var(--primary-color)!important;border-color:var(--primary-color)!important;outline:none!important}.border-primary{border-color:var(--primary-color)!important}.border-primary-subtle{border-color:#524d8638!important}.border-danger{border-color:#f15d5d!important}.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active{background-color:var(--primary-color)!important;color:#fff!important;outline:none!important;box-shadow:none!important}.btn-danger{background-color:var(--secondary-color)!important;border-color:var(--secondary-color)!important}.btn-danger:hover,.btn-danger:focus,.btn-danger:active{background-color:#e04b4a!important;border-color:#e04b4a!important}.btn-outline-danger{color:var(--secondary-color)!important;border-color:var(--secondary-color)!important;outline:none!important}.btn-outline-danger:hover,.btn-outline-danger:focus,.btn-outline-danger:active{background-color:var(--secondary-color)!important;color:#fff!important;outline:none!important;box-shadow:none!important}.btn-outline-secondary{border-color:var(--secondary-color)!important}.btn-outline-secondary:hover{background-color:var(--secondary-color)!important;color:#fff!important}.btn-primary{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.btn-secondary{background-color:var(--secondary-color)!important;border-color:var(--secondary-color)!important}.primary-bg{background-color:#524d86!important}.alert-primary{color:#3a3660;background-color:#f0effd;border-color:#d9d7f1}.alert-primary hr{border-top-color:#c7c4e9}.alert-primary.alert-link{color:#524d86;font-weight:600}.alert-primary.btn-close{filter:invert(26%)sepia(19%)saturate(1234%)hue-rotate(221deg)brightness(90%)contrast(88%)}.primary-bg-subtle{background-color:#524d861c!important}.brown-text{color:#604d5c!important}.primary-text{color:#524d86!important}.secondary-bg{background-color:#f15e5d!important}.secondary-text{color:#f15e5d!important}.services-img{transition:transform 0.2s ease-in;transform-origin:center;height:20vh}.services-img:hover{transform:scale(1.1)}
#hero_services{background-image:url("../img/bg-heart.png");background-size:cover;background-position:center;background-repeat:no-repeat;height:430px}.footer-logo{filter:brightness(0)invert(1)}.dropdown:hover>.dropdown-menu{display:block}.dropdown>.dropdown-toggle:active{pointer-events:none}.dropdown-item:hover,.dropdown-item:focus{background-color:#655fa5!important;color:#fff!important}
#loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffff;z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center}.main{flex:1}.bg-hero-text{background-color:#524d86b4!important}
@media(min-width:992px){.rounded-lg-start-pill{border-top-left-radius:50rem!important;border-bottom-left-radius:50rem!important}.rounded-lg-end-pill{border-top-right-radius:50rem!important;border-bottom-right-radius:50rem!important}.border-lg-0{border:0!important}}.navbar.dropdown-toggle::after{display:none}