@font-face{font-family:"DM Serif Text";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/dm-serif-text-regular-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Serif Text";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/dm-serif-text-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--deep-water: #1a3c4d;--lake: #2a6b7c;--lake-light: #3a8b9c;--mist: #e8f0f2;--shore: #f7f5f0;--sunset: #c67a3c;--sunset-light: #d4935e;--sunset-glow: #fdf0e4;--sage: #7d9b8c;--sage-light: #e8f0eb;--ink: #1a1a2e;--ink-light: #4a4a5e;--stone: #8b8b9e;--pebble: #d1d1dc;--cloud: #ffffff;--font-heading: "DM Serif Text", Georgia, serif;--font-body: "Inter", -apple-system, sans-serif;--section-gap: 100px;--card-radius: 16px;--btn-radius: 12px;--shadow-sm: 0 2px 8px rgba(26, 60, 77, .06);--shadow-md: 0 4px 20px rgba(26, 60, 77, .08);--shadow-lg: 0 8px 40px rgba(26, 60, 77, .12);--shadow-glow: 0 4px 30px rgba(198, 122, 60, .15)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);line-height:1.7;background-color:var(--shore);margin:0;padding:0;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--deep-water);font-weight:400;line-height:1.25}h1{font-size:clamp(2.2rem,5vw,3.5rem)}h2{font-size:clamp(1.6rem,3.5vw,2.4rem)}h3{font-size:clamp(1.2rem,2vw,1.5rem)}p{color:var(--ink-light);font-size:1.05rem}a{color:var(--lake);text-decoration:none;transition:color .2s}a:hover{color:var(--lake-light)}.btn-primary-warm{background:var(--sunset);color:#fff;border:none;padding:14px 36px;font-family:var(--font-body);font-weight:600;font-size:1rem;border-radius:var(--btn-radius);cursor:pointer;transition:all .3s ease;display:inline-block;text-decoration:none;letter-spacing:.02em}.btn-primary-warm:hover{background:var(--sunset-light);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-glow)}.btn-outline-lake{background:transparent;color:var(--lake);border:2px solid var(--lake);padding:12px 32px;font-family:var(--font-body);font-weight:600;font-size:1rem;border-radius:var(--btn-radius);cursor:pointer;transition:all .3s ease;display:inline-block;text-decoration:none}.btn-outline-lake:hover{background:var(--lake);color:#fff;transform:translateY(-2px)}.btn-white{background:#fff;color:var(--deep-water);border:none;padding:14px 36px;font-family:var(--font-body);font-weight:600;font-size:1rem;border-radius:var(--btn-radius);cursor:pointer;transition:all .3s ease;display:inline-block;text-decoration:none}.btn-white:hover{background:var(--shore);color:var(--deep-water);transform:translateY(-2px);box-shadow:var(--shadow-md)}.site-nav{position:fixed;top:0;width:100%;z-index:1000;padding:16px 0;transition:all .4s ease;background:transparent}.site-nav.scrolled{background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-sm);padding:10px 0}.site-nav .nav-brand{font-family:var(--font-heading);font-size:1.3rem;color:#fff;text-decoration:none;display:flex;align-items:center;gap:10px}.site-nav.scrolled .nav-brand{color:var(--deep-water)}.site-nav .nav-links{list-style:none;display:flex;gap:32px;margin:0;padding:0;align-items:center}.site-nav .nav-links a{color:#ffffffe6;text-decoration:none;font-weight:500;font-size:.95rem;transition:color .2s;letter-spacing:.01em}.site-nav .nav-links a:hover{color:#fff}.site-nav.scrolled .nav-links a{color:var(--ink-light)}.site-nav.scrolled .nav-links a:hover{color:var(--lake)}.nav-cta-btn{background:#fff3;border:1.5px solid rgba(255,255,255,.5);color:#fff!important;padding:8px 22px;border-radius:var(--btn-radius);font-weight:600!important;transition:all .3s!important}.nav-cta-btn:hover{background:#fff!important;color:var(--deep-water)!important}.site-nav.scrolled .nav-cta-btn{background:var(--sunset);border-color:var(--sunset);color:#fff!important}.site-nav.scrolled .nav-cta-btn:hover{background:var(--sunset-light)!important;color:#fff!important}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px}.nav-toggle span{display:block;width:24px;height:2px;background:#fff;margin:6px 0;transition:all .3s}.site-nav.scrolled .nav-toggle span{background:var(--deep-water)}@media (max-width: 991px){.nav-toggle{display:block}.site-nav .nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:20px 30px;gap:16px;box-shadow:var(--shadow-md)}.site-nav .nav-links.open{display:flex}.site-nav .nav-links a{color:var(--ink)!important}.nav-cta-btn{background:var(--sunset)!important;border-color:var(--sunset)!important;color:#fff!important;text-align:center}}.section{padding:var(--section-gap) 0}.section-light{background:var(--shore)}.section-white{background:var(--cloud)}.section-mist{background:var(--mist)}.section-header{text-align:center;max-width:650px;margin:0 auto 50px}.section-header p{color:var(--stone);font-size:1.1rem;margin-top:12px}.section-label{display:inline-block;font-family:var(--font-body);font-weight:600;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sunset);margin-bottom:12px}.card-modern{background:var(--cloud);border-radius:var(--card-radius);padding:32px;box-shadow:var(--shadow-sm);transition:all .3s ease;border:1px solid rgba(0,0,0,.04);height:100%}.card-modern:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.icon-box{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.icon-box.lake{background:var(--mist);color:var(--lake)}.icon-box.sunset{background:var(--sunset-glow);color:var(--sunset)}.icon-box.sage{background:var(--sage-light);color:var(--sage)}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#1a3c4db3,#1a3c4d66 40%,#c67a3c26);z-index:1}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center 35%;z-index:0}.hero-content{position:relative;z-index:2;color:#fff}.hero h1{color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.2);margin-bottom:1.2rem}.hero p.lead{font-size:clamp(1.05rem,2vw,1.25rem);color:#ffffffe6;max-width:560px;line-height:1.7;margin-bottom:2rem}.hero-sub{min-height:auto;padding:160px 0 80px}.breadcrumbs{padding:14px 0;background:var(--mist);font-size:.9rem}.breadcrumbs a{color:var(--lake)}.breadcrumbs span{color:var(--stone)}.faq-item{background:var(--cloud);border-radius:var(--card-radius);margin-bottom:12px;overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid rgba(0,0,0,.04)}.faq-question{width:100%;text-align:left;padding:22px 28px;background:none;border:none;font-family:var(--font-body);font-weight:600;font-size:1.05rem;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:color .2s}.faq-question:hover{color:var(--lake)}.faq-question .chevron{transition:transform .3s;flex-shrink:0;color:var(--stone)}.faq-item.open .faq-question .chevron{transform:rotate(180deg);color:var(--lake)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.open .faq-answer{max-height:500px}.faq-answer-inner{padding:0 28px 22px;color:var(--ink-light);line-height:1.7}.cta-band{background:linear-gradient(135deg,var(--deep-water) 0%,var(--lake) 100%);padding:80px 0;text-align:center;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;top:-50%;right:-20%;width:500px;height:500px;border-radius:50%;background:#c67a3c14}.cta-band h2{color:#fff}.cta-band p{color:#fffc}.site-footer{background:var(--deep-water);color:#ffffffd9;padding:60px 0 30px}.site-footer p{color:#ffffffbf}.site-footer h4{color:#fff;font-size:1.1rem;margin-bottom:20px}.site-footer a{color:#fffc;text-decoration:none;transition:color .2s}.site-footer a:hover{color:#fff}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:10px}.footer-divider{border-top:1px solid rgba(255,255,255,.1);margin-top:40px;padding-top:20px}.footer-brand{font-family:var(--font-heading);font-size:1.2rem;color:#fff;display:flex;align-items:center;gap:10px;margin-bottom:12px}.text-sunset{color:var(--sunset)}.text-lake{color:var(--lake)}.text-sage{color:var(--sage)}.text-stone{color:var(--stone)}.bg-mist{background:var(--mist)}.bg-shore{background:var(--shore)}.badge-region{display:inline-block;background:var(--mist);color:var(--lake);padding:8px 20px;border-radius:100px;font-weight:600;font-size:.9rem;margin:4px;transition:all .3s;text-decoration:none;border:1.5px solid transparent}.badge-region:hover,.badge-region.active{background:var(--lake);color:#fff}.trust-strip{background:var(--deep-water);padding:20px 0}.trust-item{display:flex;align-items:center;gap:12px;color:#ffffffe6;font-size:.9rem;font-weight:500}.trust-item svg{color:var(--sunset);opacity:.9}@media (max-width: 768px){.section{padding:60px 0}.hero{min-height:85vh}.hero-sub{padding:120px 0 60px}}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}@media (min-width: 1400px){.container{max-width:1320px}}.row{--gutter-x: 1.5rem;--gutter-y: 0rem;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--gutter-y));margin-right:calc(-.5 * var(--gutter-x));margin-left:calc(-.5 * var(--gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--gutter-x) * .5);padding-left:calc(var(--gutter-x) * .5);margin-top:var(--gutter-y);box-sizing:border-box}.g-3{--gutter-x: 1rem;--gutter-y: 1rem}.g-4{--gutter-x: 1.5rem;--gutter-y: 1.5rem}.col{flex:1 0 0%;width:auto}.col-1{width:8.3333%}.col-2{width:16.6667%}.col-3{width:25%}.col-4{width:33.3333%}.col-5{width:41.6667%}.col-6{width:50%}.col-7{width:58.3333%}.col-8{width:66.6667%}.col-9{width:75%}.col-10{width:83.3333%}.col-11{width:91.6667%}.col-12{width:100%}@media (min-width: 768px){.col-md-1{width:8.3333%}.col-md-2{width:16.6667%}.col-md-3{width:25%}.col-md-4{width:33.3333%}.col-md-5{width:41.6667%}.col-md-6{width:50%}.col-md-7{width:58.3333%}.col-md-8{width:66.6667%}.col-md-9{width:75%}.col-md-10{width:83.3333%}.col-md-11{width:91.6667%}.col-md-12{width:100%}}@media (min-width: 992px){.col-lg-1{width:8.3333%}.col-lg-2{width:16.6667%}.col-lg-3{width:25%}.col-lg-4{width:33.3333%}.col-lg-5{width:41.6667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333%}.col-lg-8{width:66.6667%}.col-lg-9{width:75%}.col-lg-10{width:83.3333%}.col-lg-11{width:91.6667%}.col-lg-12{width:100%}}.d-flex{display:flex}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}.align-items-center{align-items:center}.text-center{text-align:center}.w-100{width:100%}.text-white{color:#fff}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:1rem;padding-bottom:1rem}@media (min-width: 992px){.mb-lg-0{margin-bottom:0}.ps-lg-5{padding-left:3rem}}.nav-phone[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:7px;font-weight:600;white-space:nowrap}.whatsapp-cta.footer-whatsapp{margin-top:8px;padding:9px 18px;font-size:.9rem}
