:root{--pf-bg: #f8fafc;--pf-surface: #ffffff;--pf-surface-2: #eef2f7;--pf-line: #dde4ee;--pf-ink: #16202e;--pf-ink-2: #3f4b5e;--pf-ink-3: #64708a;--pf-accent: #1e4e8f;--pf-accent-ink: #ffffff;--pf-accent-soft: #e7eff9;--pf-accent-dark: #143563;--pf-trust: #2c7a4b;--pf-warn: #b35900;--pf-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "Helvetica Neue", sans-serif;--pf-font-display: var(--pf-font-body);--pf-space-1: .25rem;--pf-space-2: .5rem;--pf-space-3: .75rem;--pf-space-4: 1rem;--pf-space-5: 1.5rem;--pf-space-6: 2rem;--pf-space-7: 3rem;--pf-space-8: 4rem;--pf-space-9: 6rem;--pf-container: 72rem;--pf-container-narrow: 44rem;--pf-radius-sm: 6px;--pf-radius: 10px;--pf-radius-lg: 18px;--pf-shadow-1: 0 1px 2px rgba(16, 32, 56, .06), 0 1px 3px rgba(16, 32, 56, .04);--pf-shadow-2: 0 4px 14px rgba(16, 32, 56, .1), 0 2px 6px rgba(16, 32, 56, .05);--pf-fs-display: clamp(2.25rem, 4.5vw + 1rem, 3.75rem);--pf-fs-h1: clamp(1.875rem, 3vw + .75rem, 2.75rem);--pf-fs-h2: clamp(1.5rem, 2vw + .75rem, 2rem);--pf-fs-h3: 1.25rem;--pf-fs-body: 1.0625rem;--pf-fs-small: .9375rem;--pf-lh-tight: 1.15;--pf-lh-body: 1.6}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--pf-font-body);font-size:var(--pf-fs-body);line-height:var(--pf-lh-body);color:var(--pf-ink);background:var(--pf-bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,picture,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--pf-accent);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--pf-accent-dark)}h1,h2,h3,h4{font-family:var(--pf-font-display);font-weight:600;line-height:var(--pf-lh-tight);letter-spacing:-.01em;margin:0 0 var(--pf-space-4)}h1{font-size:var(--pf-fs-h1)}h2{font-size:var(--pf-fs-h2);margin-top:var(--pf-space-7)}h3{font-size:var(--pf-fs-h3);margin-top:var(--pf-space-5)}p{margin:0 0 var(--pf-space-4);max-width:68ch}.pf-container{width:100%;max-width:var(--pf-container);margin-inline:auto;padding-inline:var(--pf-space-5)}.pf-container--narrow{max-width:var(--pf-container-narrow)}.pf-section{padding-block:var(--pf-space-8)}.pf-section--tight{padding-block:var(--pf-space-6)}main>article.pf-section{padding-top:var(--pf-space-5)}.pf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pf-skip-link{position:absolute;inset-inline-start:-9999px;top:0;background:var(--pf-ink);color:#fff;padding:var(--pf-space-3) var(--pf-space-4);z-index:100}.pf-skip-link:focus{inset-inline-start:var(--pf-space-3);top:var(--pf-space-3)}.pf-btn{display:inline-flex;align-items:center;gap:var(--pf-space-2);padding:.875rem 1.5rem;border-radius:var(--pf-radius);font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .12s ease,background-color .12s ease,border-color .12s ease;min-height:48px}.pf-btn:active{transform:translateY(1px)}.pf-btn--primary{background:var(--pf-accent);color:var(--pf-accent-ink)}.pf-btn--primary:hover{background:var(--pf-accent-dark);color:var(--pf-accent-ink)}.pf-btn--ghost{background:transparent;color:var(--pf-ink);border-color:var(--pf-line)}.pf-btn--ghost:hover{border-color:var(--pf-ink-3);color:var(--pf-ink)}.pf-ai-summary{background:var(--pf-accent-soft);border-inline-start:4px solid var(--pf-accent);padding:var(--pf-space-5);border-radius:0;border-start-end-radius:var(--pf-radius);border-end-end-radius:var(--pf-radius);margin-block:var(--pf-space-5) var(--pf-space-7);font-size:1.0625rem;line-height:1.55}.pf-ai-summary p{margin-bottom:var(--pf-space-2);max-width:none}.pf-ai-summary p:last-child{margin-bottom:0}.pf-ai-summary strong{color:var(--pf-accent-dark)}.pf-card{background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius);padding:var(--pf-space-5);box-shadow:var(--pf-shadow-1)}.pf-grid{display:grid;gap:var(--pf-space-5)}.pf-grid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pf-grid--3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pf-table{width:100%;border-collapse:collapse;font-size:var(--pf-fs-body);margin-block:var(--pf-space-5)}.pf-table th,.pf-table td{text-align:start;padding:var(--pf-space-3) var(--pf-space-4);border-bottom:1px solid var(--pf-line)}.pf-table th{font-family:var(--pf-font-body);font-weight:600;background:var(--pf-surface-2);font-size:.9375rem;letter-spacing:.02em;text-transform:uppercase;color:var(--pf-ink-2)}.pf-table tbody tr:hover{background:var(--pf-surface-2)}.pf-table-scroll{overflow-x:auto;min-width:0;max-width:100%;-webkit-overflow-scrolling:touch}.pf-faq-item{border-bottom:1px solid var(--pf-line);padding-block:var(--pf-space-4)}.pf-faq-item summary{list-style:none;cursor:pointer;font-weight:600;font-size:1.0625rem;color:var(--pf-ink);padding-inline-end:var(--pf-space-6);position:relative}.pf-faq-item summary::-webkit-details-marker{display:none}.pf-faq-item summary:after{content:"+";position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);font-size:1.5rem;font-weight:300;color:var(--pf-accent);transition:transform .2s ease}.pf-faq-item[open] summary:after{content:"−"}.pf-faq-item summary:hover{color:var(--pf-accent-dark)}.pf-faq-item div{padding-top:var(--pf-space-3);color:var(--pf-ink-2)}.pf-trust-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--pf-space-4);padding:var(--pf-space-5);background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius);box-shadow:var(--pf-shadow-1)}.pf-trust-strip__item{display:flex;flex-direction:column;gap:var(--pf-space-1)}.pf-trust-strip__num{font-family:var(--pf-font-display);font-size:1.75rem;font-weight:600;color:var(--pf-accent-dark);line-height:1.1}.pf-trust-strip__label{font-size:.875rem;color:var(--pf-ink-2);line-height:1.3}.pf-related{margin-top:var(--pf-space-8);padding:var(--pf-space-6);background:var(--pf-surface-2);border-radius:var(--pf-radius-lg)}.pf-related h2{margin-top:0;font-size:1.25rem}.pf-related ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--pf-space-3)}.pf-related li{background:var(--pf-surface);border-radius:var(--pf-radius)}.pf-related a{display:block;padding:var(--pf-space-4);text-decoration:none;color:var(--pf-ink);border:1px solid var(--pf-line);border-radius:var(--pf-radius);transition:border-color .15s ease,transform .15s ease}.pf-related a:hover{border-color:var(--pf-accent);transform:translateY(-2px)}.pf-related a strong{display:block;margin-bottom:var(--pf-space-1);font-family:var(--pf-font-display);font-size:1.0625rem}.pf-related a span{font-size:.9375rem;color:var(--pf-ink-3)}.pf-vstage{perspective:1400px;perspective-origin:65% 50%}[dir=rtl] .pf-vstage{perspective-origin:35% 50%}.pf-vframe{position:relative;border-radius:var(--pf-radius-lg);overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000080,0 0 0 6px #ffffff12,0 2px 4px #0000004d,0 20px 34px #00000059,0 46px 84px #00000080;transform:rotateY(-7deg) rotateX(2.5deg);transform-style:preserve-3d;will-change:transform;animation:pf-vfloat 11s ease-in-out infinite;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.pf-vframe:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(118deg,#fff3,#ffffff0d 28%,#fff0 46%);transition:opacity .45s ease}.pf-vframe:after{content:"";position:absolute;top:-30%;bottom:-30%;left:0;width:55%;z-index:3;pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff24,#fff0);transform:translate(-140%) skew(-16deg);animation:pf-vsheen 11s ease-in-out infinite}@keyframes pf-vfloat{0%,to{transform:rotateY(-7deg) rotateX(2.6deg) rotate(-.5deg) translate3d(-6px,10px,-20px);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000080,0 0 0 6px #ffffff12,0 2px 4px #00000052,0 14px 24px #0000005c,0 32px 58px #00000075}30%{transform:rotateY(-6deg) rotateX(1.4deg) rotate(.2deg) translate3d(3px,-2px,8px);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000080,0 0 0 6px #ffffff14,0 2px 4px #0000004d,0 22px 36px #00000059,0 50px 88px #00000080}55%{transform:rotateY(-4.2deg) rotateX(.4deg) rotate(.6deg) translate3d(8px,-14px,30px);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000080,0 0 0 6px #ffffff17,0 3px 6px #00000047,0 30px 48px #00000057,0 66px 110px #0000008a}80%{transform:rotateY(-6.2deg) rotateX(1.9deg) rotate(.1deg) translate3d(1px,-3px,4px);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000080,0 0 0 6px #ffffff14,0 2px 4px #0000004d,0 22px 36px #00000059,0 48px 86px #00000080}}[dir=rtl] .pf-vframe{transform:rotateY(7deg) rotateX(2.5deg);animation-name:pf-vfloat-rtl}@keyframes pf-vfloat-rtl{0%,to{transform:rotateY(7deg) rotateX(2.6deg) rotate(.5deg) translate3d(6px,10px,-20px)}30%{transform:rotateY(6deg) rotateX(1.4deg) rotate(-.2deg) translate3d(-3px,-2px,8px)}55%{transform:rotateY(4.2deg) rotateX(.4deg) rotate(-.6deg) translate3d(-8px,-14px,30px)}80%{transform:rotateY(6.2deg) rotateX(1.9deg) rotate(-.1deg) translate3d(-1px,-3px,4px)}}@keyframes pf-vsheen{0%,62%,to{transform:translate(-140%) skew(-16deg)}86%{transform:translate(320%) skew(-16deg)}}.pf-vframe:hover,.pf-vframe:focus-within{animation:none;transform:rotateY(0) rotateX(0) translate3d(0,-16px,40px);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000080,0 0 0 6px #ffffff1a,0 3px 6px #0000004d,0 34px 52px #00000061,0 74px 120px #00000094}.pf-vframe:hover:before,.pf-vframe:focus-within:before{opacity:.35}.pf-vframe:hover:after,.pf-vframe:focus-within:after{animation:none;opacity:0}.pf-vframe.is-playing{animation:none;transform:none}.pf-vframe.is-playing:before,.pf-vframe.is-playing:after{opacity:0;animation:none}.pf-vframe--float-more{animation-name:pf-vfloat-more;animation-duration:14s}@keyframes pf-vfloat-more{0%,to{transform:rotateY(-8deg) rotateX(3.2deg) rotate(-1deg) translate3d(-12px,20px,-38px);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000080,0 0 0 6px #ffffff12,0 2px 4px #00000052,0 12px 20px #0000005c,0 26px 48px #00000070}30%{transform:rotateY(-6.2deg) rotateX(1.2deg) rotate(.5deg) translate3d(7px,-6px,16px);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000080,0 0 0 6px #ffffff14,0 2px 4px #0000004d,0 26px 40px #00000059,0 58px 96px #00000080}55%{transform:rotateY(-3deg) rotateX(-.4deg) rotate(1.2deg) translate3d(15px,-26px,52px);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000080,0 0 0 6px #ffffff1a,0 4px 8px #00000042,0 38px 58px #00000054,0 84px 132px #0000008f}80%{transform:rotateY(-6.6deg) rotateX(2.2deg) rotate(-.2deg) translate3d(-2px,-6px,8px);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000080,0 0 0 6px #ffffff14,0 2px 4px #0000004d,0 24px 38px #00000059,0 54px 92px #00000080}}[dir=rtl] .pf-vframe--float-more{animation-name:pf-vfloat-more-rtl}@keyframes pf-vfloat-more-rtl{0%,to{transform:rotateY(8deg) rotateX(3.2deg) rotate(1deg) translate3d(12px,20px,-38px)}30%{transform:rotateY(6.2deg) rotateX(1.2deg) rotate(-.5deg) translate3d(-7px,-6px,16px)}55%{transform:rotateY(3deg) rotateX(-.4deg) rotate(-1.2deg) translate3d(-15px,-26px,52px)}80%{transform:rotateY(6.6deg) rotateX(2.2deg) rotate(.2deg) translate3d(2px,-6px,8px)}}@media(max-width:60rem){.pf-vstage{perspective:none}.pf-vframe,[dir=rtl] .pf-vframe{transform:none;animation-name:pf-vfloat-flat;animation-duration:9s}@keyframes pf-vfloat-flat{0%,to{transform:translate3d(0,6px,0) rotate(-.3deg)}50%{transform:translate3d(0,-8px,0) rotate(.3deg)}}.pf-vframe--float-more,[dir=rtl] .pf-vframe--float-more{animation-name:pf-vfloat-flat-more;animation-duration:11s}@keyframes pf-vfloat-flat-more{0%,to{transform:translate3d(0,11px,0) rotate(-.7deg)}50%{transform:translate3d(0,-15px,0) rotate(.7deg)}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.lang-switch[data-astro-cid-a2mxz4y6]{position:relative;display:inline-block;font-size:.9375rem}.lang-switch__current[data-astro-cid-a2mxz4y6]{display:inline-flex;align-items:center;gap:var(--pf-space-2);padding-block:var(--pf-space-2);padding-inline:var(--pf-space-3);border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);background:var(--pf-surface);color:var(--pf-ink);cursor:pointer;user-select:none;list-style:none;white-space:nowrap;transition:border-color .15s ease}.lang-switch__current[data-astro-cid-a2mxz4y6]::-webkit-details-marker{display:none}.lang-switch__current[data-astro-cid-a2mxz4y6]:hover{border-color:var(--pf-accent)}.lang-switch[data-astro-cid-a2mxz4y6]:focus-within .lang-switch__current[data-astro-cid-a2mxz4y6]{outline:2px solid var(--pf-accent);outline-offset:2px}.lang-switch__flag[data-astro-cid-a2mxz4y6]{font-size:1.05em;line-height:1}.lang-switch__name[data-astro-cid-a2mxz4y6]{font-weight:500}.lang-switch__code[data-astro-cid-a2mxz4y6]{font-weight:600;letter-spacing:.02em}.lang-switch__chevron[data-astro-cid-a2mxz4y6]{inline-size:1em;block-size:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-inline-start:var(--pf-space-1);transition:transform .15s ease}.lang-switch[data-astro-cid-a2mxz4y6][open] .lang-switch__chevron[data-astro-cid-a2mxz4y6]{transform:rotate(180deg)}.lang-switch__menu[data-astro-cid-a2mxz4y6]{position:absolute;inset-block-start:calc(100% + var(--pf-space-2));inset-inline-end:0;z-index:60;margin:0;padding:var(--pf-space-2);list-style:none;min-inline-size:11rem;max-block-size:min(70vh,24rem);overflow-y:auto;background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius);box-shadow:var(--pf-shadow-2)}.lang-switch__option[data-astro-cid-a2mxz4y6]{display:flex;align-items:center;gap:var(--pf-space-3);padding-block:var(--pf-space-2);padding-inline:var(--pf-space-3);border-radius:var(--pf-radius-sm);color:var(--pf-ink);text-decoration:none;transition:background-color .15s ease}.lang-switch__option[data-astro-cid-a2mxz4y6]:hover{background:var(--pf-surface-2)}.lang-switch__option[data-astro-cid-a2mxz4y6].is-active{font-weight:600;color:var(--pf-accent-dark);background:var(--pf-accent-soft)}.pf-header[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--pf-line);position:sticky;top:0;z-index:50;backdrop-filter:saturate(180%) blur(8px);background:#fffffff0}@media(min-width:1200px){.pf-header[data-astro-cid-3ef6ksr2] .pf-container[data-astro-cid-3ef6ksr2]{max-width:82rem}}.pf-header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--pf-space-5);padding-block:var(--pf-space-3)}.pf-header__brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.pf-header__brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:56px;width:auto;display:block}.pf-header__nav[data-astro-cid-3ef6ksr2]{display:none;flex:1;min-width:0}.pf-header__nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;gap:var(--pf-space-2) .8rem;list-style:none;margin:0;padding:0;justify-content:center}.pf-header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--pf-ink-2);text-decoration:none;font-size:.9375rem;font-weight:500;padding-block:var(--pf-space-2);position:relative;white-space:nowrap}.pf-header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--pf-ink)}.pf-header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--pf-accent-dark)}.pf-header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background:var(--pf-accent);border-radius:2px}.pf-header__cta[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:var(--pf-space-3)}.pf-header__phone[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--pf-space-2);text-decoration:none;color:var(--pf-ink);font-weight:600;font-size:.9375rem;padding:var(--pf-space-2) var(--pf-space-3);border-radius:var(--pf-radius-sm);white-space:nowrap;flex-shrink:0}.pf-header__phone[data-astro-cid-3ef6ksr2]:hover{background:var(--pf-surface-2);color:var(--pf-ink)}.pf-header__book[data-astro-cid-3ef6ksr2]{padding:.625rem 1.25rem;min-height:0}.pf-header__mobile-tools[data-astro-cid-3ef6ksr2]{margin-inline-start:auto;display:flex;align-items:center;gap:var(--pf-space-2)}.pf-header__mobile[data-astro-cid-3ef6ksr2]{position:relative}.pf-header__mobile[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{list-style:none;cursor:pointer;padding:var(--pf-space-2);border-radius:var(--pf-radius-sm);border:1px solid var(--pf-line);background:var(--pf-surface)}.pf-header__mobile[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.pf-header__menu-icon[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:18px;position:relative}.pf-header__menu-icon[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:2px;background:var(--pf-ink);border-radius:1px;margin-bottom:4px}.pf-header__menu-icon[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{margin-bottom:0}.pf-header__mobile-nav[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + var(--pf-space-2));inset-inline-end:0;background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius);box-shadow:var(--pf-shadow-2);min-width:240px;padding:var(--pf-space-3)}.pf-header__mobile-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pf-space-1)}.pf-header__mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:var(--pf-space-3);text-decoration:none;color:var(--pf-ink);border-radius:var(--pf-radius-sm);font-weight:500}.pf-header__mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--pf-surface-2)}.pf-header__mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{background:var(--pf-accent-soft);color:var(--pf-accent-dark)}.pf-header__mobile-cta[data-astro-cid-3ef6ksr2]{margin-top:var(--pf-space-2);padding-top:var(--pf-space-2);border-top:1px solid var(--pf-line)}@media(min-width:1080px){.pf-header__nav[data-astro-cid-3ef6ksr2],.pf-header__cta[data-astro-cid-3ef6ksr2]{display:flex}.pf-header__mobile-tools[data-astro-cid-3ef6ksr2]{display:none}}@media(min-width:1080px)and (max-width:1240px){.pf-header__phone[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:400px){.pf-header__brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:44px}}.pf-footer[data-astro-cid-sz7xmlte]{background:var(--pf-accent-dark);color:#d3ddec;margin-top:var(--pf-space-9);padding-block:var(--pf-space-7) var(--pf-space-5)}.pf-footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--pf-space-6);padding-bottom:var(--pf-space-6);border-bottom:1px solid rgba(255,255,255,.1)}@media(min-width:720px){.pf-footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.5fr 1fr 1fr 1fr}}.pf-footer__brand-name[data-astro-cid-sz7xmlte]{font-family:var(--pf-font-display);font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:var(--pf-space-3)}.pf-footer__tagline[data-astro-cid-sz7xmlte]{color:#9fb2cd;margin-bottom:var(--pf-space-4);max-width:36ch}.pf-footer__nap[data-astro-cid-sz7xmlte]{font-style:normal;font-size:.9375rem;line-height:1.7;color:#d3ddec}.pf-footer__nap[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff;text-decoration:underline;text-decoration-color:#ffffff4d}.pf-footer__nap[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration-color:#fff}.pf-footer__hours[data-astro-cid-sz7xmlte]{margin-top:var(--pf-space-2);font-size:.875rem;color:#7fc79b}.pf-footer__col[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-family:var(--pf-font-body);font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:var(--pf-space-3);margin-top:0}.pf-footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--pf-space-2)}.pf-footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.pf-footer__col[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:#d3ddec;text-decoration:none;font-size:.9375rem}.pf-footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff;text-decoration:underline}.pf-footer__legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--pf-space-3);padding-top:var(--pf-space-5);font-size:.8125rem;color:#8ba0bf}.pf-footer__legal[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;gap:var(--pf-space-4);padding:0;margin:0}.pf-footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#9fb2cd;text-decoration:none}.pf-footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}
