#mainNav{padding-top:1rem;padding-bottom:1rem;background-color:var(--golden-bg-color)}#mainNav .navbar-toggler{padding:.75rem;font-size:.75rem;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";text-transform:uppercase;font-weight:700}#mainNav .navbar-brand{color:#ffc800;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:700;letter-spacing:.0625em;text-transform:uppercase}#mainNav .navbar-brand img{height:1.5rem}#mainNav .navbar-nav .nav-item .nav-link{font-weight:700;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:.95rem;color:#d7a43f;letter-spacing:.0625em}#mainNav .navbar-nav .nav-item .nav-link.active,#mainNav .navbar-nav .nav-item .nav-link:hover{color:#d7a43f}@media (min-width:992px){#mainNav{padding-top:1.5rem;padding-bottom:1.5rem;border:none;transition:padding-top .3s ease-in-out,padding-bottom .3s ease-in-out}#mainNav .navbar-brand{font-size:1.5em;transition:font-size .3s ease-in-out}#mainNav .navbar-brand img{height:2.5rem;transition:height .3s ease-in-out}#mainNav.navbar-shrink{padding-top:1rem;padding-bottom:1rem}#mainNav.navbar-shrink .navbar-brand{font-size:1.25em}#mainNav.navbar-shrink .navbar-brand svg,#mainNav.navbar-shrink .navbar-brand img{height:2rem}#mainNav .navbar-nav .nav-item{margin-right:1rem}#mainNav .navbar-nav .nav-item:last-child{margin-right:0}}header.masthead{padding-top:10.5rem;padding-bottom:6rem;text-align:center;color:#fff;background-image:url("/images/img/header-bg.jpg");background-repeat:no-repeat;background-attachment:scroll;background-position:center center;background-size:cover}header.masthead .masthead-subheading{font-size:1.5rem;font-style:italic;line-height:1.5rem;margin-bottom:25px;font-family:"Roboto Slab",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}header.masthead .masthead-heading{font-size:3.25rem;font-weight:700;line-height:3.25rem;margin-bottom:2rem;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}@media (min-width:768px){header.masthead{padding-top:17rem;padding-bottom:12.5rem}header.masthead .masthead-subheading{font-size:2.25rem;font-style:italic;line-height:2.25rem;margin-bottom:2rem}header.masthead .masthead-heading{font-size:4.5rem;font-weight:700;line-height:4.5rem;margin-bottom:4rem}}@media (max-width:768px){background-image:url("/images/img/header-bg-sm.jpg")}header.page{padding-top:5.5rem;padding-bottom:4rem;text-align:center;color:#fff;background-image:url("/images/img/page-bg.jpg");background-repeat:no-repeat;background-attachment:scroll;background-position:center center;background-size:cover}header.page .masthead-subheading{font-size:1.5rem;font-style:italic;line-height:1.5rem;margin-bottom:25px;font-family:"Roboto Slab",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}header.page .masthead-heading{font-size:3.25rem;font-weight:700;line-height:3.25rem;margin-bottom:2rem;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}@media (min-width:768px){header.page{padding-top:4rem;padding-bottom:4rem}header.page .masthead-subheading{font-size:2.25rem;font-style:italic;line-height:2.25rem;margin-bottom:2rem}header.page .masthead-heading{font-size:4.5rem;font-weight:700;line-height:4.5rem;margin-bottom:4rem}}.dark-background{--background-color:#464e54;--default-color:#fff;--heading-color:#fff;--surface-color:#37373f;--contrast-color:#fff}:root{--golden-bg-color:#f1e8df}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#38aff2;--bs-btn-border-color:#38aff2;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#38aff2;--bs-btn-hover-border-color:#38aff2;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#38aff2;--bs-btn-active-border-color:#38aff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#38aff2;--bs-btn-disabled-border-color:#38aff2}.btn-warning{--bs-btn-color:#fff;--bs-btn-bg:#e2a300;--bs-btn-border-color:#e2a300;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#e2a300;--bs-btn-hover-border-color:#e2a300;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#e2a300;--bs-btn-active-border-color:#e2a300;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#e2a300;--bs-btn-disabled-border-color:#e2a300}body{position:relative;font-size:1.5rem}p{line-height:1.75}.page-section{padding:6rem 0}.page-section h2.section-heading,.page-section .section-heading.h2{font-size:2.5rem;margin-top:0;margin-bottom:1rem}.page-section h3.section-subheading,.page-section .section-subheading.h3{font-size:1rem;font-weight:400;font-style:italic;font-family:"Roboto Slab",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";margin-bottom:4rem}.couple{background:var(--golden-bg-color)}.couple h1{font-size:2em;color:#525148}.about h2{color:#e2a300;font-size:2em}.fees{background:var(--golden-bg-color)}.fees h2{color:#525148;font-size:2em}@media (min-width:768px){section{padding:4rem 0}}.btn-xl{padding:1.25rem 2.5rem;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1.125rem;font-weight:700}.btn-social{height:2.5rem;width:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:100%}h1,h2,h3,h4,h5,h6{font-weight:700}p{line-height:1.75}.text-faded{color:rgba(255,255,255,.3)}.site-heading{margin-top:5rem;margin-bottom:5rem;text-transform:uppercase;line-height:1}.site-heading .site-heading-upper{display:block;font-size:2rem;font-weight:800}.site-heading .site-heading-lower{font-size:5rem;font-weight:100;line-height:4rem}.page-section{margin-top:2rem;margin-bottom:2rem;padding-top:3rem;padding-bottom:3rem}.section-heading{font-weight:100;font-size:2.5rem}.section-heading .section-heading-upper{display:block;font-size:.9rem}.section-heading .section-heading-lower{display:block;font-size:2.5rem;font-weight:100}.bg-faded{background-color:rgba(255,255,255,.85)}.footer{--heading-font:var(--default-font);color:var(--default-color);background-color:var(--background-color);font-size:18px;padding:20px 0;position:relative;line-height:35px}.footer a{color:#fff}.footer .icon{color:var(--accent-color);margin-right:15px;font-size:24px;line-height:0}.footer h4{font-size:35px;font-weight:400;margin-bottom:15px}.footer .address p{margin-bottom:0}.footer .social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid color-mix(in srgb,var(--default-color),transparent 50%);font-size:16px;color:color-mix(in srgb,var(--default-color),transparent 50%);margin-right:10px;transition:.3s}.footer .social-links a:hover{color:var(--accent-color);border-color:var(--accent-color)}.footer .copyright{padding-top:20px;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%)}.footer .copyright p{margin-bottom:0}.footer .credits{margin-top:5px;font-size:13px}.footer .usefull-links{list-style:none;margin:0;padding:0}.footer .usefull-links a{color:color-mix(in srgb,var(--default-color),transparent 10%);text-decoration:none}.footer .usefull-links a:hover{text-decoration:underline}.footer .footer-notice{font-size:12px}#preloader{position:fixed;inset:0;z-index:9999;overflow:hidden;background-color:var(--background-color);transition:all .6s ease-out;width:100%;height:100vh}#preloader:before,#preloader:after{content:"";position:absolute;border:4px solid var(--accent-color);border-radius:50%;animation:animate-preloader 2s cubic-bezier(0,.2,.8,1) infinite}#preloader:after{animation-delay:-.5s}@keyframes animate-preloader{0%{width:10px;height:10px;top:calc(50% - 5px);left:calc(50% - 5px);opacity:1}100%{width:72px;height:72px;top:calc(50% - 36px);left:calc(50% - 36px);opacity:0}}.contact-section{background-color:#363534}.callToActionBottom{background-color:#444241;min-height:250px;background-size:50%;color:#fff}.callToActionBottom a{color:#fff}.callToActionBottom .title{font-size:2.5em;font-style:normal;text-transform:uppercase;line-height:normal;margin:25px 0}@media (max-width:768px){.callToActionBottom .title{font-size:1.4em}}.callToActionBottom .title span{font-size:.5em;display:block}.callToActionBottom .c-box p{line-height:normal;font-size:1.2em;padding-left:10px}.callToActionBottom .c-box p span{display:block;font-size:.7em}.callToActionBottom .c-box p small{font-size:.8em;line-height:0}.callToActionBottom .c-box p:hover{text-decoration:underline}@media (max-width:768px){.callToActionBottom{text-align:center}.callToActionBottom p{text-align:center}}.fees-box{background:#e2a300;border-radius:16px;padding:30px;box-shadow:0 15px 40px rgba(0,0,0,.08);border:1px solid #e9ecef}.fees-title{font-size:2.5rem;font-weight:700;margin-bottom:10px;color:#212529}.fee-item{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px dashed #dee2e6}.fee-label{font-size:24px;color:#495057;font-weight:500}.fee-price{font-size:24px;font-weight:700;color:#495057}.fees-note{font-size:.9rem;color:#6c757d}.therapy-list{position:relative;padding-left:30px}.therapy-item{display:flex;gap:20px;padding:18px 0;position:relative}.therapy-bullet{width:16px;height:16px;background:#fff;border:3px solid #000;border-radius:50%;margin-top:6px;flex-shrink:0}.therapy-item h6{font-weight:400;margin-bottom:5px;font-size:24px}.divider{color:transparent;border-top:2px solid #38aff2}