body{font-family:"Montserrat",sans-serif;font-size:1rem;line-height:1.6;color:#161c20;background-color:#E2CCBD !important}
h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;font-family:"Merriweather",Arial,sans-serif}
h1{font-size:2rem}
h2{font-size:1.8rem}
h3{font-size:1.5rem}
h4{font-size:1.2rem}
a{color:#000;text-decoration:underline;transition:color 0.2s ease}
a:hover{color:#2E3129;text-decoration:none}
.display-1{font-family:"Merriweather",Arial,sans-serif;font-weight:400;font-size:2.3rem;line-height:1.1}
.display-2{font-family:"Merriweather",Arial,sans-serif;font-weight:400;font-size:2.3rem;line-height:1.1}
.display-3{font-family:"Merriweather",Arial,sans-serif;font-weight:400;font-size:2.3rem;line-height:1.1}
.display-4{font-family:"Merriweather",Arial,sans-serif;font-weight:400;font-size:2.2rem;line-height:1.1}
.display-5{font-family:"Merriweather",Arial,sans-serif;font-weight:400;font-size:2rem;line-height:1.1}
.form-control{border:1px solid #ccc;border-radius:0px}
.form-control::placeholder{color:#DDD}
.form-control:focus{border-color:#192B35;box-shadow:0 0 0 0.2rem rgba(25,43,53,0.25);outline:0}
.form-control:not(:placeholder-shown){border-color:#192B35}
.form-control:hover:not(:focus){border-color:#a6a6a6}
.form-control:not(:placeholder-shown):hover:not(:focus){border-color:#090f12}
.achtergrondDark{background-color:#161c20;color:#fff}
@media (max-width:767.98px){.display-1{font-size:3.5rem}.display-2{font-size:3rem}.display-3{font-size:2.5rem}.display-4{font-size:2rem}.display-5{font-size:1.75rem}}
.btn{border-radius:0px}
.btn-primary{background-color:#192B35;border-color:#192B35}
.btn-primary:hover{background-color:#090f12;border-color:#090f12}
.text-primary{color:#192B35 !important}.site-header{position:sticky;top:0;z-index:1030;background-color:#161c20;box-shadow:none !important}
.site-header *{box-shadow:none !important}
.navbar-brand img{height:80px;width:auto}
.navbar-nav .nav-link{font-weight:500;padding:0.5rem 1rem;transition:color 0.2s ease;color:#192B35}
.navbar-nav .nav-link:hover{color:#192B35;opacity:0.7}
.navbar-nav .nav-link.active{color:#192B35;font-weight:600}.hero{min-height:500px;display:flex;align-items:center}.features i{transition:transform 0.3s ease}
.features .col-md-4:hover i{transform:scale(1.1)}
.lead{font-size:1rem !important}.cta{background:linear-gradient(135deg,#192B35 0%,#0a58ca 100%)}.site-footer{margin-top:auto}
.site-footer a{transition:all 0.2s ease}
.site-footer a:hover{text-decoration:underline !important;opacity:0.9}
.site-footer .bi{opacity:0.8}
.site-footer p{line-height:1.8}
.social-links a{transition:transform 0.2s ease;display:inline-block}
.social-links a:hover{transform:translateY(-3px)}.form-control:focus,.form-select:focus{border-color:#192B35;box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25)}.card{border:none;transition:transform 0.2s ease,box-shadow 0.2s ease}
.card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.1) !important}.btn{font-weight:500;padding:0.5rem 1.5rem;transition:all 0.2s ease}
.btn-lg{padding:0.75rem 2rem}.page-header{padding:4rem 0 3rem}
.header{background-size:cover;background-position:center;background-repeat:no-repeat;padding:3rem 0;min-height:320px;display:flex;align-items:center;position:relative;text-shadow:0 2px 4px rgba(0,0,0,0.5);font-size:1.2rem}
.header .container{position:relative;z-index:2}
.header h1,.header h2,.header h3,.header h4,.header h5,.header h6,.header p,.header div{color:#fff}
@media (max-width:767.98px){.header{min-height:240px;padding:2rem 0}}
.intro{font-size:1.1rem;line-height:1.8}.shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}
.shadow{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}@media (max-width:991.98px){.navbar-collapse{padding:1rem 0}.navbar-nav .nav-link{padding:0.75rem 0}}
@media (max-width:767.98px){.hero{min-height:400px;text-align:center}.display-4{font-size:2.5rem}.display-5{font-size:2rem}}.navbar-light .navbar-toggler{border-color:rgba(25,43,53,0.3)}
.navbar-light .navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2825,43,53,0.8%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}
@media (max-width:991.98px){.navbar-light .navbar-collapse{background-color:rgba(226,204,189,0.95);padding:1rem;margin-top:1rem;border-radius:5px}}
.dropdown-menu{background-color:#E2CCBD;border:1px solid rgba(25,43,53,0.1)}
.dropdown-menu .dropdown-item{color:#192B35}
.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item:focus{background-color:rgba(25,43,53,0.05);color:#192B35}
.dropdown-menu .dropdown-item.active{background-color:rgba(25,43,53,0.1);color:#192B35;font-weight:600}
.hero-massage{min-height:320px;display:flex;align-items:center}
@media (max-width:767.98px){.hero-massage{min-height:500px;padding:4rem 0 !important}}
.btn{transition:all 0.3s ease}
.btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,0.2)}
section{transition:all 0.3s ease}
.list-unstyled li{margin-bottom:0.75rem}
.list-unstyled li:last-child{margin-bottom:0}
.bi-check-circle-fill,.bi-arrow-right-circle-fill{margin-right:0.5rem;font-size:1.2rem;vertical-align:middle}
.rondeFoto{border-radius:50%}
@media (max-width:767.98px){.py-5{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.container.py-5{padding-top:2rem !important;padding-bottom:2rem !important}.display-3{font-size:2.5rem !important}.display-5{font-size:1.75rem !important}.lead{font-size:1rem !important}.btn-lg{padding:0.6rem 1.5rem !important;font-size:1rem !important}}
@media (max-width:767.98px){.d-flex.gap-3{gap:0.75rem !important}}