:root{--color-primary: #00796b;--color-primary-alt: #025248ff;--color-accent: #d4a42f;--color-accent-alt: #be7f18;--color-bg: #FAF5EA;--color-text: #1c1c1c;--font-sans: "Inter", "Helvetica Neue", Arial, sans-serif;--line-height: 1.6;--border-radius: 8px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text);line-height:var(--line-height);scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}a{text-decoration:none;color:inherit}ul,ol{margin:0;padding:0;list-style:none}.btn{text-decoration:none;padding:.8rem 1.5rem;border-radius:var(--border-radius);font-weight:700;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.btn--primary{background-color:var(--color-primary);color:#fff}.btn--primary-white{border:2px solid var(--color-primary);color:var(--color-primary);background:#fff}.btn--accent{background-color:var(--color-accent);color:#fff}.btn--accent-white{border:2px solid var(--color-accent);color:var(--color-accent);background:#fff}.btn--primary:hover{background-color:var(--color-primary-alt)}.btn--primary-white:hover{background-color:var(--color-primary);color:#fff}.btn--accent:hover{background-color:var(--color-accent-alt)}.btn--accent-white:hover{background-color:var(--color-accent);color:#fff}input,textarea,select,button{font-family:inherit;font-size:inherit;border-radius:var(--border-radius)}.container{max-width:1200px;width:100%;margin:0 auto;padding:0 2rem}.container h1{font-size:4rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-small{font-size:.875rem}.text-medium{font-size:1rem}.text-large{font-size:1.25rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-light{font-weight:300}.text-primary{color:var(--color-primary)}.text-accent{color:var(--color-accent)}.text-white{color:#fff}.text-dark{color:var(--color-text)}.m-0{margin:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-8{padding:2rem}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-end{justify-content:flex-end}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.bg-primary{background-color:var(--color-primary)}.bg-accent{background-color:var(--color-accent)}.bg-light{background-color:var(--color-bg)}.bg-white{background-color:#fff}.rounded{border-radius:var(--border-radius)}.rounded-sm{border-radius:4px}.border{border:1px solid currentColor}.border-primary{border-color:var(--color-primary)}.border-accent{border-color:var(--color-accent)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.gradient-primary{background-image:linear-gradient(to bottom,var(--color-primary-alt),var(--color-primary))}.gradient-accent{background-image:linear-gradient(to bottom,var(--color-accent-alt),var(--color-accent))}.header[data-astro-cid-3ef6ksr2]{top:0;left:0;width:100%;transition:transform .3s ease;z-index:10}.header[data-astro-cid-3ef6ksr2].hide{transform:translateY(-100%)}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:60px}.hamburger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:none;border:none;cursor:pointer;padding:0}.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{height:3px;width:100;background:var(--color-primary);border-radius:2px;transition:all .3s ease}@media(max-width:768px){.hamburger[data-astro-cid-3ef6ksr2]{display:flex}.nav-links[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;right:0;background-color:#fff;box-shadow:0 4px 10px #0000001a;flex-direction:column;align-items:center;gap:1.5rem;padding:1.5rem 0;display:none;z-index:9}.nav-links[data-astro-cid-3ef6ksr2].active{display:flex}.contact-btn[data-astro-cid-3ef6ksr2]{display:none}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid #e5e5e5}main[data-astro-cid-37fxchfa]{min-height:80vh}
