@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,400&family=Roboto+Slab:wght@400;700&display=swap";.site-header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:900;height:var(--header-h);background:transparent;box-shadow:none}.header-inner[data-astro-cid-3ef6ksr2]{max-width:1200px;margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;gap:24px}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:96px;height:96px;object-fit:contain;flex-shrink:0;display:block}.nav-desktop[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;margin-left:auto}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;gap:4px;align-items:center}.nav-item[data-astro-cid-3ef6ksr2]{position:relative}.nav-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:4px;padding:8px 14px;color:var(--color-navy);font-weight:700;font-size:16px;letter-spacing:.3px;text-transform:uppercase;border-radius:4px;transition:color .2s;white-space:nowrap}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--color-orange)}.nav-arrow[data-astro-cid-3ef6ksr2]{font-size:11px}.dropdown[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;min-width:210px;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .18s,transform .18s}.dropdown[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.dropdown-inner[data-astro-cid-3ef6ksr2]{list-style:none;background:#fff;border-radius:var(--radius-sm);overflow:hidden;padding:6px 0 8px;box-shadow:0 8px 24px #0000001f;border:1px solid #eee}.has-dropdown[data-astro-cid-3ef6ksr2]:hover .dropdown[data-astro-cid-3ef6ksr2]{opacity:1;pointer-events:all;transform:translateY(0)}.dropdown-link[data-astro-cid-3ef6ksr2]{display:block;padding:11px 22px;color:var(--color-navy);font-size:15px;font-weight:500;transition:background .15s,color .15s}.dropdown-link[data-astro-cid-3ef6ksr2]:hover,.dropdown-link[data-astro-cid-3ef6ksr2].active{background:#fff5ef;color:var(--color-orange)}.hamburger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;margin-left:auto;padding:4px}.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:26px;height:2.5px;background:var(--color-navy);border-radius:2px;transition:transform .2s,opacity .2s}.hamburger[data-astro-cid-3ef6ksr2].open span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger[data-astro-cid-3ef6ksr2].open span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.hamburger[data-astro-cid-3ef6ksr2].open span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile[data-astro-cid-3ef6ksr2]{display:none;background:#fff;border-top:1px solid #eee;padding:12px 24px 20px;box-shadow:0 4px 12px #0000001a}.nav-mobile[data-astro-cid-3ef6ksr2].open{display:block}.nav-mobile[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none}.nav-mobile-link[data-astro-cid-3ef6ksr2]{display:block;padding:12px 0;color:var(--color-navy);font-weight:700;font-size:17px;border-bottom:1px solid #eee;text-transform:uppercase}.mobile-sub[data-astro-cid-3ef6ksr2]{padding-left:16px}.mobile-sub[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:8px 0;color:var(--color-navy);font-size:15px;border-bottom:1px solid #f5f5f5}@media(max-width:768px){.nav-desktop[data-astro-cid-3ef6ksr2]{display:none}.hamburger[data-astro-cid-3ef6ksr2]{display:flex}}.site-footer[data-astro-cid-sz7xmlte]{margin-top:auto}.footer-top[data-astro-cid-sz7xmlte]{background:var(--color-beige);padding:48px 24px}.footer-top-inner[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.footer-logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:90px;height:90px;object-fit:contain;border-radius:50%}.footer-nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;gap:32px;flex-wrap:wrap}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-navy);font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.5px;transition:color .2s}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-orange)}.footer-bottom[data-astro-cid-sz7xmlte]{background:var(--color-navy);color:#ffffffb3;padding:20px 24px;display:flex;align-items:center;justify-content:center;gap:24px;font-size:15px;flex-wrap:wrap;text-align:center}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffb3;transition:color .2s}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-orange)}@media(max-width:600px){.footer-top-inner[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:center;text-align:center}.footer-nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{justify-content:center;gap:16px}}:root{--color-orange: #ff914d;--color-orange-dark: #e67e22;--color-navy: #253754;--color-navy-light: rgba(37, 55, 84, .85);--color-beige: #d4a574;--color-beige-light: #e8c99a;--color-white: #ffffff;--color-gray-light: #f5f5f5;--color-gray: #888888;--color-text: #333333;--color-text-light: #555555;--font-body: "Roboto", sans-serif;--font-heading: "Roboto Slab", serif;--max-width: 1200px;--header-h: 100px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 20px rgba(0, 0, 0, .15);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:17px}body{font-family:var(--font-body);font-size:17px;line-height:1.7;color:var(--color-text);background:var(--color-white);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.3;color:var(--color-navy)}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.section{padding:80px 0}.section--gray{background:var(--color-gray-light)}.btn{display:inline-block;padding:12px 32px;border-radius:4px;font-family:var(--font-body);font-weight:700;font-size:14px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,transform .15s;border:none}.btn--orange{background:var(--color-orange);color:var(--color-white)}.btn--orange:hover{background:var(--color-orange-dark);transform:translateY(-1px)}.btn--navy{background:var(--color-navy);color:var(--color-white)}.btn--navy:hover{background:#1a2a42;transform:translateY(-1px)}.btn--outline{background:transparent;border:2px solid var(--color-orange);color:var(--color-orange)}.btn--outline:hover{background:var(--color-orange);color:var(--color-white)}.heading-orange{color:var(--color-orange);font-family:var(--font-heading)}.text-justify{text-align:justify;hyphens:auto}#scroll-top{position:fixed;bottom:30px;right:30px;width:48px;height:48px;background:var(--color-orange);color:var(--color-white);border:none;border-radius:50%;font-size:20px;cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:var(--shadow-md);z-index:999;transition:background .2s}#scroll-top.visible{display:flex}#scroll-top:hover{background:var(--color-orange-dark)}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:var(--color-navy);color:var(--color-white);padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:9999;font-size:14px}.cookie-banner.hidden{display:none}.cookie-banner__actions{display:flex;gap:8px;flex-shrink:0}.cookie-btn{padding:8px 20px;border-radius:4px;font-size:13px;font-weight:700;cursor:pointer;border:none}.cookie-btn--accept{background:var(--color-orange);color:#fff}.cookie-btn--reject{background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;transform:translateY(20px);transition:opacity 2s ease-out,transform 2s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}@media(max-width:768px){:root{--header-h: 64px}.section{padding:48px 0}h1{font-size:1.8rem}h2{font-size:1.4rem}}
