:root{--color-primary:#0a2d6e;--color-primary-dark:#154e91;--color-primary-light:#d0e5f5;--color-accent-1:#b87333;--color-accent-1-dark:#9a6128;--color-accent-1-light:#f0e0c8;--color-accent-2:#5ba3d4;--color-accent-2-dark:#3b7dbd;--color-accent-2-light:#e3f2fb;--color-bg:#faf6f0;--color-bg-alt:#f2ede5;--color-text:#1d3461;--color-text-muted:#6b7a9e;--color-text-inverse:#faf6f0;--color-border:#d6dde8;--color-mahiri-credit:#888;--color-success:#2e7d52;--color-error:#c0392b;--color-error-bg:#fdf0ee;--color-focus-ring:#0a2d6e;--color-overlay:#1d34618c;--font-primary:"Poppins", sans-serif;--font-badge:"Nunito", sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 3px #1d346114, 0 1px 2px #1d34610f;--shadow-md:0 4px 12px #1d34611a, 0 2px 4px #1d34610f;--shadow-lg:0 8px 24px #1d34611f, 0 4px 8px #1d34610f;--shadow-card:0 2px 8px #1d346114;--shadow-hover:0 6px 20px #1d346124;--icon-xs:16px;--icon-sm:20px;--icon-md:24px;--icon-lg:32px;--icon-xl:48px;--icon-2xl:64px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-primary);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;font-weight:400;line-height:1.7}img,video{max-width:100%;display:block}.text-display{font-family:var(--font-primary);letter-spacing:-.02em;color:var(--color-text);font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.1}h1,.text-h1{font-family:var(--font-primary);letter-spacing:-.015em;color:var(--color-text);font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.15}h2,.text-h2{font-family:var(--font-primary);letter-spacing:-.01em;color:var(--color-text);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.2}h3,.text-h3{font-family:var(--font-primary);color:var(--color-text);font-size:clamp(1.125rem,2vw,1.5rem);font-weight:700;line-height:1.25}h4,.text-h4{font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:1rem;font-weight:700;line-height:1.3}p,.text-body{font-family:var(--font-primary);color:var(--color-text);font-size:1rem;font-weight:400;line-height:1.7}.text-body-lg{font-family:var(--font-primary);color:var(--color-text);font-size:1.125rem;font-weight:400;line-height:1.65}small,.text-small{font-family:var(--font-primary);color:var(--color-text-muted);font-size:.875rem;font-weight:400;line-height:1.5}.text-caption{font-family:var(--font-primary);color:var(--color-text-muted);font-size:.75rem;font-weight:400;line-height:1.4}.text-badge{font-family:var(--font-badge);letter-spacing:.03em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1}.text-mahiri-credit{font-family:var(--font-primary);color:var(--color-mahiri-credit);font-size:.6875rem;font-style:italic;font-weight:400}a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s}a:hover{color:var(--color-primary-dark);text-decoration-color:currentColor}a:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px;border-radius:2px}.btn{font-family:var(--font-primary);border-radius:var(--radius-full);padding:var(--space-4) var(--space-8);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .2s,transform .1s,box-shadow .2s;display:inline-flex}.btn:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-primary{background:var(--color-accent-1);color:var(--color-text-inverse)}.btn-primary:hover{background:var(--color-accent-1-dark);box-shadow:var(--shadow-md);color:var(--color-text-inverse);transform:translateY(-1px)}.btn-primary:active{box-shadow:none;transform:translateY(0)}.btn-secondary{background:var(--color-primary);color:var(--color-text-inverse)}.btn-secondary:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md);color:var(--color-text-inverse);transform:translateY(-1px)}.btn-secondary:active{box-shadow:none;transform:translateY(0)}.btn-outline{color:var(--color-primary);border:2px solid var(--color-primary);padding:calc(var(--space-4) - 2px) calc(var(--space-8) - 2px);background:0 0;font-weight:500}.btn-outline:hover{background:var(--color-primary-light);color:var(--color-primary-dark)}.btn-ghost{color:var(--color-text-inverse);border:2px solid var(--color-text-inverse);padding:calc(var(--space-4) - 2px) calc(var(--space-8) - 2px);background:0 0;font-weight:500}.btn-ghost:hover{color:var(--color-text-inverse);background:#faf6f026}.btn-large{padding:var(--space-5) var(--space-10);font-size:1.125rem}.btn-small{padding:var(--space-3) var(--space-6);font-size:.875rem}.container{max-width:1200px;padding-left:var(--space-8);padding-right:var(--space-8);margin-left:auto;margin-right:auto}.section{padding-top:var(--space-16);padding-bottom:var(--space-16)}@media (width<=768px){.container{padding-left:var(--space-5);padding-right:var(--space-5)}.section{padding-top:var(--space-12);padding-bottom:var(--space-12)}}.section-bg-default{background:var(--color-bg)}.section-bg-alt{background:var(--color-bg-alt)}.section-bg-blue{background:var(--color-primary-light)}.section-bg-steel{background:var(--color-accent-2-light)}.section-bg-dark{background:var(--color-text)}.section-bg-green{background:var(--color-primary-light)}.section-header{margin-bottom:var(--space-10)}.section-header .eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:var(--space-2);font-size:.875rem;font-weight:700;display:block}.section-header h2{margin-bottom:var(--space-4)}.section-header .lead{color:var(--color-text);max-width:640px;font-size:1.125rem;line-height:1.65}.section-header.centered{text-align:center}.section-header.centered .lead{margin-left:auto;margin-right:auto}.eyebrow-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:var(--space-2);font-size:.875rem;font-weight:700;display:block}.two-col{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center;display:grid}.card-grid-3{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.card-grid-4{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1024px){.card-grid-3,.card-grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.two-col{gap:var(--space-8);grid-template-columns:1fr}.card-grid-3{grid-template-columns:1fr}.card-grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.card-grid-4{grid-template-columns:1fr}}.card{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-6);background:#fff;transition:transform .2s,box-shadow .2s;overflow:hidden}.card:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.card-placeholder{background:var(--color-bg-alt);border:2px dashed var(--color-border);box-shadow:none;text-align:center;color:var(--color-text-muted);padding:var(--space-8) var(--space-6);font-style:italic}.badge{font-family:var(--font-badge);letter-spacing:.03em;text-transform:uppercase;padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);align-items:center;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.badge-copper{background:var(--color-accent-1);color:var(--color-text-inverse)}.badge-blue{background:var(--color-primary-light);color:var(--color-primary-dark)}.badge-copper-light{background:var(--color-accent-1-light);color:var(--color-text)}.badge-amber{background:var(--color-accent-1);color:var(--color-text-inverse)}.badge-green{background:var(--color-primary-light);color:var(--color-primary-dark)}.badge-amber-light{background:var(--color-accent-1-light);color:var(--color-text)}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],select,textarea{width:100%;font-family:var(--font-primary);color:var(--color-text);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);-webkit-appearance:none;appearance:none;background:#fff;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #0a2d6e33}input.error,select.error,textarea.error{border-color:var(--color-error);box-shadow:0 0 0 3px #c0392b26}label{font-family:var(--font-primary);color:var(--color-text);margin-bottom:var(--space-2);font-size:.875rem;font-weight:500;display:block}.form-hint{color:var(--color-text-muted);margin-top:var(--space-1);font-size:.75rem}.form-error-msg{color:var(--color-error);margin-top:var(--space-1);align-items:center;gap:var(--space-1);font-size:.75rem;display:flex}input[type=checkbox]{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);width:1.125rem;height:1.125rem;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0}.form-field{margin-bottom:var(--space-6);flex-direction:column;gap:0;display:flex}.required:after{content:" *";color:var(--color-error)}textarea{resize:vertical;min-height:120px}::placeholder{color:var(--color-text-muted);opacity:1}.form-section{background:var(--color-bg);border-radius:var(--radius-md);padding:var(--space-6);margin-bottom:var(--space-6)}.form-section h3{color:var(--color-primary);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.05em;font-size:1rem;font-weight:700}.form-row-2{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.form-row-2{grid-template-columns:1fr}}.form-error-banner{background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--radius-sm);padding:var(--space-4);color:var(--color-error);margin-bottom:var(--space-6);font-size:.875rem}.form-success{background:var(--color-primary-light);border-radius:var(--radius-md);padding:var(--space-8);text-align:center}.cta-block{background:var(--color-primary);padding:var(--space-16) var(--space-8);text-align:center}.cta-block h2{color:var(--color-text-inverse);margin-bottom:var(--space-4)}.cta-block p{color:#faf6f0d9;margin-bottom:var(--space-8);font-size:1.125rem}.cta-block .btn-group{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.page-header{background:var(--color-primary-light);padding:var(--space-16) var(--space-8)}.page-header h1{margin-bottom:var(--space-4)}.page-header .lead{color:var(--color-text);max-width:640px;font-size:1.125rem}.placeholder-block{background:var(--color-bg-alt);border:2px dashed var(--color-border);border-radius:var(--radius-sm);padding:var(--space-6);text-align:center;color:var(--color-text-muted);font-style:italic}.pull-quote{border-left:4px solid var(--color-accent-1);padding-left:var(--space-6);color:var(--color-text);margin:var(--space-8) 0;font-size:1.25rem;font-style:italic}.timeline{gap:var(--space-6);counter-reset:step;display:flex}.timeline-item{text-align:center;flex:1;position:relative}.timeline-item:before{counter-increment:step;content:counter(step);background:var(--color-primary);width:2.5rem;height:2.5rem;color:var(--color-text-inverse);border-radius:var(--radius-full);margin:0 auto var(--space-3);justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}@media (width<=768px){.timeline{gap:var(--space-4);flex-direction:column}.timeline-item{text-align:left;align-items:flex-start;gap:var(--space-4);display:flex}.timeline-item:before{flex-shrink:0;margin:0}}.stats-row{gap:var(--space-6);text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.stat-item .stat-icon{font-size:var(--icon-xl);margin-bottom:var(--space-2);color:var(--color-accent-1);display:block}.stat-item .stat-icon i{font-size:var(--icon-xl);color:var(--color-accent-1)}.stat-item .stat-value{color:var(--color-text);font-size:1.25rem;font-weight:700;display:block}.stat-item .stat-label{color:var(--color-text-muted);font-size:.875rem}@media (width<=768px){.stats-row{grid-template-columns:repeat(2,1fr)}}.checklist{padding:0;list-style:none}.checklist li{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:1rem;display:flex}.checklist li:last-child{border-bottom:none}.checklist li .check-icon{color:var(--color-primary);font-weight:700;font-size:var(--icon-md);flex-shrink:0}.step-indicator{align-items:center;gap:var(--space-3);margin-bottom:var(--space-8);display:flex}.step-circle{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:700;display:flex}.step-circle.active{background:var(--color-primary);color:var(--color-text-inverse)}.step-circle.done{background:var(--color-success);color:#fff}.step-circle.pending{background:var(--color-border);color:var(--color-text-muted)}.step-line{background:var(--color-border);flex:1;height:2px}.step-label{color:var(--color-text-muted);font-size:.875rem;font-weight:500}.schedule-table{border-collapse:collapse;width:100%;font-size:.9375rem}.schedule-table th{background:var(--color-primary);color:var(--color-text-inverse);font-family:var(--font-primary);padding:var(--space-3) var(--space-4);text-align:left;font-weight:600}.schedule-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text)}.schedule-table tr:nth-child(2n) td{background:var(--color-bg-alt)}.schedule-table tr:hover td{background:var(--color-primary-light)}.mindbody-container{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-8);max-width:800px;margin:var(--space-10) auto 0;background:#fff;overflow:hidden}.mindbody-container iframe{border:none;width:100%;min-height:600px;display:block}.gallery-grid{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.gallery-tile{aspect-ratio:1;border-radius:var(--radius-sm);position:relative;overflow:hidden}.gallery-tile img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.gallery-tile:hover img{transform:scale(1.04)}.gallery-tile:hover{box-shadow:var(--shadow-md)}.gallery-tile-placeholder{background:var(--color-bg-alt);border:1px dashed var(--color-border);justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-text-muted);text-align:center;aspect-ratio:1;border-radius:var(--radius-sm);flex-direction:column;font-size:.75rem;display:flex}.gallery-tile-placeholder i{font-size:var(--icon-lg);color:var(--color-text-muted)}@media (width<=1024px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}i.ph{align-items:center;line-height:1;display:inline-flex}.icon-xs{font-size:var(--icon-xs)}.icon-sm{font-size:var(--icon-sm)}.icon-md{font-size:var(--icon-md)}.icon-lg{font-size:var(--icon-lg)}.icon-xl{font-size:var(--icon-xl)}.icon-2xl{font-size:var(--icon-2xl)}.icon-primary{color:var(--color-primary)}.icon-copper{color:var(--color-accent-1)}.icon-muted{color:var(--color-text-muted)}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.text-inverse{color:var(--color-text-inverse)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.gap-4{gap:var(--space-4)}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.logo-light[data-astro-cid-ju4pidww]{display:none}.logo-dark[data-astro-cid-ju4pidww],.site-nav[data-astro-cid-ju4pidww].hero-nav:not(.scrolled) .logo-light[data-astro-cid-ju4pidww]{display:block}.site-nav[data-astro-cid-ju4pidww].hero-nav:not(.scrolled) .logo-dark[data-astro-cid-ju4pidww]{display:none}.site-nav[data-astro-cid-ju4pidww]{z-index:100;background:0 0;height:128px;padding-top:16px;padding-bottom:16px;transition:background-color .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.site-nav[data-astro-cid-ju4pidww].scrolled,.site-nav[data-astro-cid-ju4pidww]:not(.hero-nav){box-shadow:var(--shadow-sm);background:#fff}.nav-inner[data-astro-cid-ju4pidww]{align-items:center;gap:var(--space-6);height:96px;display:flex}.nav-logo[data-astro-cid-ju4pidww]{flex-shrink:0;align-items:center;margin-top:5px;text-decoration:none;display:flex}.nav-links[data-astro-cid-ju4pidww]{align-items:center;gap:var(--space-6);flex:1;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.nav-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{color:var(--color-text);border-bottom:2px solid #0000;padding-bottom:2px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s}.site-nav[data-astro-cid-ju4pidww].hero-nav:not(.scrolled) .nav-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{color:var(--color-text-inverse)}.nav-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover,.nav-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww][aria-current=page]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.site-nav[data-astro-cid-ju4pidww].hero-nav:not(.scrolled) .nav-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover{color:var(--color-accent-1-light);border-bottom-color:var(--color-accent-1-light)}.nav-dropdown[data-astro-cid-ju4pidww]{position:relative}.nav-dropdown-toggle[data-astro-cid-ju4pidww]{font-family:var(--font-primary);color:var(--color-text);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 0 2px;font-size:.9375rem;font-weight:500;transition:color .2s}.site-nav[data-astro-cid-ju4pidww].hero-nav:not(.scrolled) .nav-dropdown-toggle[data-astro-cid-ju4pidww]{color:var(--color-text-inverse)}.nav-dropdown-menu[data-astro-cid-ju4pidww]{border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-3) 0;z-index:110;background:#fff;min-width:220px;list-style:none;display:none;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.nav-dropdown-menu[data-astro-cid-ju4pidww].open{display:block}.nav-dropdown-menu[data-astro-cid-ju4pidww] li[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{padding:var(--space-3) var(--space-6);font-size:.9375rem;text-decoration:none;transition:background .15s;display:block;color:var(--color-text)!important;border-bottom:none!important}.nav-dropdown-menu[data-astro-cid-ju4pidww] li[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover{background:var(--color-primary-light);color:var(--color-primary-dark)!important}.nav-cta[data-astro-cid-ju4pidww]{flex-shrink:0}.hamburger[data-astro-cid-ju4pidww]{cursor:pointer;padding:var(--space-2);min-width:44px;min-height:44px;color:var(--color-text);z-index:250;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;font-size:24px;display:none;position:relative}.site-nav[data-astro-cid-ju4pidww].hero-nav:not(.scrolled) .hamburger[data-astro-cid-ju4pidww]{color:var(--color-text-inverse)}.mobile-drawer[data-astro-cid-ju4pidww]{z-index:200;background:#fff;flex-direction:column;height:100vh;padding:80px 24px 140px;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-drawer[data-astro-cid-ju4pidww][hidden]{display:none}body.nav-open{overflow:hidden}.mobile-nav-links[data-astro-cid-ju4pidww]{margin:0;padding:0;list-style:none}.mobile-nav-links[data-astro-cid-ju4pidww] li[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{padding:var(--space-4) var(--space-8);color:var(--color-text);border-bottom:1px solid var(--color-border);font-size:1.125rem;font-weight:500;text-decoration:none;transition:background .15s;display:block}.mobile-nav-links[data-astro-cid-ju4pidww] li[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover{background:var(--color-primary-light)}.mobile-cta[data-astro-cid-ju4pidww]{margin:var(--space-6) var(--space-8);text-align:center;width:calc(100% - var(--space-16));display:block}@media (width<=767px){.nav-links[data-astro-cid-ju4pidww],.nav-cta[data-astro-cid-ju4pidww]{display:none}.hamburger[data-astro-cid-ju4pidww]{display:flex}.site-nav[data-astro-cid-ju4pidww]{height:96px;padding-top:12px;padding-bottom:12px}.nav-logo[data-astro-cid-ju4pidww] img[data-astro-cid-ju4pidww]{max-height:72px}.nav-inner[data-astro-cid-ju4pidww]{height:64px}}.site-footer[data-astro-cid-ju4pidww]{padding-top:var(--space-16);padding-bottom:var(--space-8)}.footer-grid[data-astro-cid-ju4pidww]{gap:var(--space-8);margin-bottom:var(--space-8);grid-template-columns:2fr 1fr 1fr 1.5fr;display:grid}@media (width<=1024px){.footer-grid[data-astro-cid-ju4pidww]{grid-template-columns:1fr 1fr}}@media (width<=640px){.footer-grid[data-astro-cid-ju4pidww]{grid-template-columns:1fr}}.footer-logo[data-astro-cid-ju4pidww]{margin-bottom:var(--space-4);align-items:center;display:flex}.footer-tagline[data-astro-cid-ju4pidww]{color:#faf6f0b3;margin-bottom:var(--space-2);font-size:.9375rem;line-height:1.5}.footer-attribution[data-astro-cid-ju4pidww]{color:#faf6f080;font-size:.875rem;font-style:italic}.footer-col-heading[data-astro-cid-ju4pidww]{color:var(--color-text-inverse);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-4);font-size:.8125rem;font-weight:700}.footer-links[data-astro-cid-ju4pidww]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{color:#faf6f0cc;font-size:.9375rem;text-decoration:none;transition:color .2s}.footer-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover{color:var(--color-text-inverse)}.footer-address[data-astro-cid-ju4pidww]{color:#faf6f0cc;margin-bottom:var(--space-3);font-size:.9375rem;font-style:normal;line-height:1.6}.footer-contact-item[data-astro-cid-ju4pidww]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.footer-contact-item[data-astro-cid-ju4pidww] i[data-astro-cid-ju4pidww]{color:#faf6f099;flex-shrink:0}.footer-contact-item[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{color:#faf6f0cc;font-size:.9375rem;text-decoration:none}.footer-contact-item[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover{color:var(--color-text-inverse)}.footer-bottom[data-astro-cid-ju4pidww]{padding-top:var(--space-6);border-top:1px solid #faf6f026;justify-content:space-between;align-items:center;display:flex}.footer-copyright[data-astro-cid-ju4pidww]{color:#faf6f080;font-size:.6875rem}@media (width<=640px){.footer-bottom[data-astro-cid-ju4pidww]{gap:var(--space-2);text-align:center;flex-direction:column}}
