@font-face{font-family:"STHRC";src:url(assets/fonts/roboto-condensed-700-latin.woff)format("woff");font-weight:700 900;font-style:normal;font-display:swap}
/* generated by T/inc2/gen.py from home: shared #faq block, do not edit per page */
#faq{--blue:#00468C;--y:#FED14D;--ink:#00053E;--g:max(10px,calc(50% - 690px));--line:#D8E2EE;--r:16px;--display:"Saira","Saira Fallback",system-ui,sans-serif}
#faq{font-family:system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;font-size:16px;line-height:25.6px;color:rgb(20, 24, 58);letter-spacing:normal;font-weight:400;text-align:start;word-spacing:0px;text-transform:none;font-style:normal;-webkit-font-smoothing:auto}
.inner main > .sec:not(#book):is(#faq,#faq *){padding-bottom:revert;padding-top:revert}
.inner h2:is(#faq,#faq *){text-wrap-mode:revert;text-wrap-style:revert}
.inner .intro:is(#faq,#faq *){text-wrap-mode:revert;text-wrap-style:revert}
.inner p:is(#faq,#faq *){text-wrap-mode:revert;text-wrap-style:revert}
.inner .fqcall .ctas:is(#faq,#faq *){margin-bottom:revert}
.inner .ic:is(#faq,#faq *){color:inherit}
.inner svg.ic:is(#faq,#faq *){color:inherit}
.inner .D .ic:is(#faq,#faq *){color:inherit}
.inner .D svg.ic:is(#faq,#faq *){color:inherit}
.inner .fqk:is(#faq,#faq *){text-wrap-mode:revert;text-wrap-style:revert}
@media (max-width: 430px){.inner .btn:is(#faq,#faq *){text-wrap-mode:revert;white-space-collapse:revert}}
@media (max-width: 430px){.inner .ctas .btn:is(#faq,#faq *){font-size:inherit;padding-left:revert;padding-right:revert}}
.inner main > .sec .wrap > :last-child:is(#faq,#faq *){margin-bottom:revert}
.inner .fqs > details:last-of-type:is(#faq,#faq *){margin-bottom:revert}
.inner .fqcall .fqk:is(#faq,#faq *){font-family:inherit;font-weight:inherit}
.inner a.btn.call svg.ic:is(#faq,#faq *){color:inherit}
.inner a.btn.call > svg:is(#faq,#faq *){color:inherit}
.t-about .sec:is(#faq,#faq *){clip-path:revert}
.t-about .sec:is(#faq,#faq *)::before{display:revert}
.t-about .node:is(#faq,#faq *){display:revert}
.t-about .btn:is(#faq,#faq *){text-wrap-mode:revert;white-space-collapse:revert}
.t-about main :is(h2, h3):is(#faq,#faq *){text-wrap-mode:revert;text-wrap-style:revert}
.t-about main :is(p, blockquote, figcaption):is(#faq,#faq *){text-wrap-mode:revert;text-wrap-style:revert}
.t-about main p:is(#faq,#faq *){text-wrap-mode:revert;text-wrap-style:revert}
.t-about main .intro:is(#faq,#faq *){text-wrap-mode:revert;text-wrap-style:revert}
@media (max-width: 699px){.t-about main :is(h1, h2, p, .intro, blockquote, figcaption, li):is(#faq,#faq *){text-wrap-mode:revert;text-wrap-style:revert}}
html body:is(.zz,*) main .call:not(#_):is(#faq,#faq *)::before{animation-delay:revert;animation-direction:revert;animation-duration:revert;animation-fill-mode:revert;animation-iteration-count:revert;animation-name:revert;animation-play-state:revert;animation-range-end:revert;animation-range-start:revert;animation-timeline:revert;animation-timing-function:revert;display:revert}
html body:is(.zz,*) main > .sec:not(#_):not(.hero):not(.fin):is(#faq,#faq *){padding-bottom:revert;padding-top:revert}
@media (min-width: 700px){html body:is(.zz,*) main > .sec:not(#_):not(.hero):not(.fin):is(#faq,#faq *){padding-bottom:revert;padding-top:revert}}
html body:is(.zz,*) #faq .fqcall:not(#_):not(#_):is(#faq,#faq *){align-items:revert;column-gap:revert;display:revert;grid-template-columns:revert;overflow-x:revert;overflow-y:revert;padding-bottom:revert}
html body:is(.zz,*) #faq .fqcall > div:not(#_):not(#_):is(#faq,#faq *){display:revert}
html body:is(.zz,*) #faq .fqcall .fqk:not(#_):not(#_):is(#faq,#faq *){grid-column-end:revert;grid-column-start:revert;grid-row-end:revert;grid-row-start:revert;margin-bottom:revert;margin-left:revert;margin-right:revert;margin-top:revert}
html body:is(.zz,*) #faq .fqcall .fqk + p:not(#_):not(#_):is(#faq,#faq *){grid-column-end:revert;grid-column-start:revert;grid-row-end:revert;grid-row-start:revert}
html body:is(.zz,*) #faq .fqcall .ctas:not(#_):not(#_):is(#faq,#faq *){grid-column-end:revert;grid-column-start:revert;grid-row-end:revert;grid-row-start:revert}
@media (max-width: 699px){html body:is(.zz,*) #faq .fqcall:not(#_):not(#_):is(#faq,#faq *){grid-template-columns:revert}}
@media (max-width: 699px){html body:is(.zz,*) #faq .fqcall .fqk + p:not(#_):not(#_):is(#faq,#faq *){grid-column-end:revert;grid-column-start:revert}}
@media (max-width: 699px){html body:is(.zz,*) #faq .fqcall .ctas:not(#_):not(#_):is(#faq,#faq *){grid-column-end:revert;grid-column-start:revert}}
@media (max-width: 379px){html body:is(.zz,*) #faq .fqcall:not(#_):not(#_):is(#faq,#faq *){grid-template-columns:revert}}
@media (max-width: 379px){html body:is(.zz,*) #faq .fqcall .fqk + p:not(#_):not(#_):is(#faq,#faq *){grid-column-end:revert;grid-column-start:revert}}
@media (max-width: 379px){html body:is(.zz,*) #faq .fqcall .ctas:not(#_):not(#_):is(#faq,#faq *){grid-column-end:revert;grid-column-start:revert}}
html body:is(.zz,*) main p:not(#_):not(#_):is(#faq,#faq *){text-wrap-mode:revert;text-wrap-style:revert}
html body:is(.zz,*) main h2:not(#_):not(#_):is(#faq,#faq *){text-wrap-mode:revert;text-wrap-style:revert}
.inner .fqs > .fq:last-child:is(#faq,#faq *){margin-bottom:revert}
@media (max-width: 899px){.fqw:is(#faq,#faq *){column-gap:revert;grid-template-columns:revert;margin-top:revert;row-gap:revert}}
@media (max-width: 699px){.wrap:is(#faq,#faq *){padding-bottom:revert;padding-left:revert;padding-right:revert;padding-top:revert}}
@media (min-width: 900px){.fql:is(#faq,#faq *){align-self:revert;display:revert;position:revert;top:revert}}
@media (min-width: 900px){.fqw:is(#faq,#faq *){margin-top:revert}}
@media (max-width: 899px){.fqhd:is(#faq,#faq *){margin-bottom:revert}}
@media (max-width: 899px){.fq-photo img:not(.m-peek):is(#faq,#faq *){aspect-ratio:revert;height:revert;width:revert}}
@media (min-width: 900px){.fq-photo:is(#faq,#faq *){bottom:revert;height:revert;left:revert;position:revert;right:revert;top:revert}}
@media (min-width: 900px){.fq-photo picture:is(#faq,#faq *){height:revert;width:revert}}
@media (min-width: 900px){.fq-photo img:not(.m-peek):is(#faq,#faq *){height:revert;object-position:revert;width:revert}}
@media (max-width: 899px){#faq .fql:is(#faq,#faq *){position:revert}}
@media (max-width: 899px){#faq .fq-photo:is(#faq,#faq *){flex-basis:revert;flex-grow:revert;flex-shrink:revert;position:revert;width:revert}}
@media (max-width: 899px){#faq .fq-photo picture:is(#faq,#faq *){display:revert}}
@media (max-width: 899px){#faq .fqcall:is(#faq,#faq *){position:revert;z-index:revert}}
@media (min-width: 700px) and (max-width: 899px){body section#faq:is(#faq,#faq *){padding-bottom:revert;padding-top:revert}}
@media (min-width: 900px){body section#faq:is(#faq,#faq *){padding-bottom:revert;padding-top:revert}}
@media (min-width: 900px){body #faq .fq-photo picture:is(#faq,#faq *){display:revert;position:revert;z-index:revert}}
@media (min-width: 900px){body #faq .fqw:is(#faq,#faq *){margin-top:revert}}
@media (max-width: 899px){body #faq .fqw:is(#faq,#faq *){margin-top:revert}}
@media (max-width: 899px){body #faq .fql:is(#faq,#faq *){column-gap:revert;margin-top:revert;padding-top:revert;position:revert;row-gap:revert}}
@media (max-width: 899px){body #faq .fqcall:is(#faq,#faq *){align-items:revert;box-sizing:revert;column-gap:revert;display:revert;grid-template-areas:revert;grid-template-columns:revert;max-width:revert;padding-bottom:revert;padding-left:revert;padding-right:revert;padding-top:revert;position:revert;row-gap:revert;text-align:inherit;width:revert;z-index:revert}}
@media (min-width: 700px) and (max-width: 899px){body #faq .fql:is(#faq,#faq *){max-width:revert}}
@media (max-width: 899px){body #faq .fqw .fql:is(#faq,#faq *){position:revert}}
@media (max-width: 900px){summary:is(#faq,#faq *){font-size:inherit;text-wrap-mode:revert;text-wrap-style:revert}}
@media (min-width: 900px){body #faq .fqcall:is(#faq,#faq *){align-items:revert;column-gap:revert;display:revert;grid-template-columns:revert;padding-bottom:revert;padding-left:revert;padding-right:revert;padding-top:revert}}
@media (max-width: 899px){body #faq .fq-photo:is(#faq,#faq *){display:revert}}
@media (max-width: 899px){body #faq .fqcall > div:is(#faq,#faq *){display:revert}}
@media (max-width: 899px){body #faq .fqcall .fqk:is(#faq,#faq *){grid-column-end:revert;grid-column-start:revert;grid-row-end:revert;grid-row-start:revert;margin-bottom:revert;margin-left:revert;margin-right:revert;margin-top:revert;text-align:inherit}}
@media (max-width: 899px){body #faq .fqcall > div > p:not(.fqk):is(#faq,#faq *){grid-column-end:revert;grid-column-start:revert;grid-row-end:revert;grid-row-start:revert;margin-bottom:revert;margin-left:revert;margin-right:revert;margin-top:revert;text-align:inherit}}
@media (max-width: 899px){body #faq .fqcall .ctas:is(#faq,#faq *){column-gap:revert;display:revert;flex-direction:revert;grid-column-end:revert;grid-column-start:revert;grid-row-end:revert;grid-row-start:revert;margin-bottom:revert;margin-left:revert;margin-right:revert;margin-top:revert;row-gap:revert;width:revert}}
@media (max-width: 899px){body #faq .fqcall .ctas .btn:is(#faq,#faq *){margin-bottom:revert;margin-left:revert;margin-right:revert;margin-top:revert;width:revert}}
@media (min-width: 1024px){#faq .fqw:is(#faq,#faq *){margin-top:revert}}
@media (min-width: 1024px){html body section#faq div.wrap.fqw:is(#faq,#faq *){margin-top:revert}}
@media (min-width: 900px){html body #faq .fqcall:is(#faq,#faq *){align-items:revert;height:revert;min-height:revert;padding-bottom:revert;padding-left:revert;padding-right:revert;padding-top:revert}}
@media (min-width: 900px){html body #faq .fqcall .ctas:is(#faq,#faq *){margin-bottom:revert;margin-left:revert;margin-right:revert;margin-top:revert}}
.L:is(#faq,#faq *){background-color:revert;color:inherit}
.L h2:is(#faq,#faq *){color:inherit}
#faq.L h2:is(#faq,#faq *){color:inherit}
#faq.L .fq:is(#faq,#faq *){background-attachment:revert;background-clip:revert;background-color:revert;background-image:revert;background-origin:revert;background-position-x:revert;background-position-y:revert;background-repeat:revert;background-size:revert;border-bottom-color:revert;border-bottom-style:revert;border-bottom-width:revert;border-image-outset:revert;border-image-repeat:revert;border-image-slice:revert;border-image-source:revert;border-image-width:revert;border-left-color:revert;border-left-style:revert;border-left-width:revert;border-right-color:revert;border-right-style:revert;border-right-width:revert;border-top-color:revert;border-top-style:revert;border-top-width:revert;box-shadow:revert}
#faq.L .fq summary:is(#faq,#faq *){color:inherit}
#faq.L .fq p:is(#faq,#faq *){color:inherit}
#faq.L .fq i:is(#faq,#faq *){background-attachment:revert;background-clip:revert;background-color:revert;background-image:revert;background-origin:revert;background-position-x:revert;background-position-y:revert;background-repeat:revert;background-size:revert}
#faq.L .fq i:is(#faq,#faq *)::before{background-attachment:revert;background-clip:revert;background-color:revert;background-image:revert;background-origin:revert;background-position-x:revert;background-position-y:revert;background-repeat:revert;background-size:revert}
#faq.L .fq i:is(#faq,#faq *)::after{background-attachment:revert;background-clip:revert;background-color:revert;background-image:revert;background-origin:revert;background-position-x:revert;background-position-y:revert;background-repeat:revert;background-size:revert}
#faq.L .book:is(#faq,#faq *){border-bottom-color:revert;border-left-color:revert;border-right-color:revert;border-top-color:revert;color:inherit}
.inner #faq.L .fq p:is(#faq,#faq *){color:inherit}
*:is(#faq#faq,#faq#faq *){box-sizing: border-box;}
img:is(#faq#faq,#faq#faq *){max-width: 100%; height: auto; display: block;}
a:is(#faq#faq,#faq#faq *){color: inherit;}
.wrap:is(#faq#faq,#faq#faq *){max-width: 1200px; margin: 0px auto; padding: 0px 24px; position: relative;}
h2:is(#faq#faq,#faq#faq *){font-family:"STHRC","Roboto Condensed", "Arial Narrow", system-ui, sans-serif; line-height: 1.05; margin: 0px 0px 12px; letter-spacing: -0.01em;}
h2:is(#faq#faq,#faq#faq *){font-size: clamp(30px, 3.6vw, 40px); font-weight: 800;}
.intro:is(#faq#faq,#faq#faq *){max-width: 680px; margin: 0px 0px 40px; font-size: 17px; opacity: 0.9;}
.eb:is(#faq#faq,#faq#faq *){display: flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--blue); margin: 0px 0px 12px;}
.eb:is(#faq#faq,#faq#faq *)::after{content: ""; height: 2px; width: 64px; background: linear-gradient(90deg,var(--blue),transparent);}
.D .eb:is(#faq#faq,#faq#faq *){color: var(--y);}
.D .eb:is(#faq#faq,#faq#faq *)::after{background: linear-gradient(90deg,var(--y),transparent);}
.btn:is(#faq#faq,#faq#faq *){display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 0px 28px; border-radius: 999px; font-weight: 800; font-size: 17px; text-decoration: none; position: relative; isolation: isolate; transition: transform 0.18s;}
.btn:hover:is(#faq#faq,#faq#faq *){transform: translateY(-2px);}
.call:is(#faq#faq,#faq#faq *){background: var(--y); color: var(--ink);}
.call:is(#faq#faq,#faq#faq *)::before{content: ""; position: absolute; inset: -6px; border-radius: inherit; box-shadow: rgba(254, 209, 77, 0.45) 0px 0px 0px 4px, rgba(254, 209, 77, 0.75) 0px 0px 26px 8px; z-index: -1; opacity: 0.35; animation: 2.4s ease-in-out 0s infinite normal none running glow;}
.book:is(#faq#faq,#faq#faq *){border: 2px solid var(--blue); color: var(--blue);}
.D .book:is(#faq#faq,#faq#faq *){border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);}
.sm:is(#faq#faq,#faq#faq *){min-height: 44px; font-size: 15px; padding: 0px 18px;}
.ctas:is(#faq#faq,#faq#faq *){display: flex; flex-wrap: wrap; gap: 14px; margin: 28px 0px;}
.sec:is(#faq#faq,#faq#faq *){position: relative; padding: 120px 0px 110px;}
.D:is(#faq#faq,#faq#faq *){background-color: var(--ink); color: rgb(230, 236, 248);}
.D h2:is(#faq#faq,#faq#faq *){color: rgb(255, 255, 255);}
.sec:is(#faq#faq,#faq#faq *)::before{content: ""; position: absolute; left: var(--g); top: -70px; bottom: 0px; border-left: 4px dashed rgba(0, 117, 189, 0.55); z-index: 4;}
.node:is(#faq#faq,#faq#faq *){position: absolute; left: calc(var(--g) - 9px); top: 120px; width: 22px; height: 22px; border-radius: 50%; background: var(--y); border: 4px solid var(--ink); z-index: 5;}
.D .node:is(#faq#faq,#faq#faq *){border-color: rgb(255, 255, 255);}
.ground:is(#faq#faq,#faq#faq *){background-image: repeating-linear-gradient(transparent 0px, transparent 46px, rgba(0, 45, 91, 0.06) 46px, rgba(0, 45, 91, 0.06) 48px);}
.ground.D:is(#faq#faq,#faq#faq *){background-image: repeating-linear-gradient(transparent 0px, transparent 46px, rgba(255, 255, 255, 0.05) 46px, rgba(255, 255, 255, 0.05) 48px);}
.sec > .wrap:is(#faq#faq,#faq#faq *){z-index: 2;}
.fqw:is(#faq#faq,#faq#faq *){display: grid; grid-template-columns: 1fr 1.5fr; gap: 56px;}
.fq:is(#faq#faq,#faq#faq *){border: 1px solid var(--line); border-radius: var(--r); background: rgb(255, 255, 255); margin-bottom: 12px;}
.fq summary:is(#faq#faq,#faq#faq *){list-style: none; cursor: pointer; padding: 18px 56px 18px 22px; font-weight: 700; font-size: 17px; position: relative;}
.fq summary:is(#faq#faq,#faq#faq *)::-webkit-details-marker{display: none;}
.fq i:is(#faq#faq,#faq#faq *){position: absolute; right: 20px; top: 50%; width: 24px; height: 24px; margin-top: -12px; border-radius: 50%; background: var(--y);}
.fq i:is(#faq#faq,#faq#faq *)::before,.fq i:is(#faq#faq,#faq#faq *)::after{content: ""; position: absolute; left: 6px; right: 6px; top: 11px; height: 2px; background: var(--ink); transition: transform 0.2s;}
.fq i:is(#faq#faq,#faq#faq *)::after{transform: rotate(90deg);}
.fq p:is(#faq#faq,#faq#faq *){margin: 0px; padding: 0px 22px 18px;}
@media (max-width: 699px){.fqw:is(#faq#faq,#faq#faq *){grid-template-columns: 1fr;}}
@media (max-width: 699px){.wrap:is(#faq#faq,#faq#faq *){padding: 0px 22px;}}
@media (max-width: 699px){.sec:is(#faq#faq,#faq#faq *){padding: 84px 0px 80px;}}
@media (max-width: 699px){.ctas .btn:is(#faq#faq,#faq#faq *){flex: 1 1 100%;}}
@media (max-width: 699px){.sec:is(#faq#faq,#faq#faq *)::before{top: -40px; border-left-width: 3px !important;}}
@media (max-width: 699px){.node:is(#faq#faq,#faq#faq *){width: 16px; height: 16px; left: calc(var(--g) - 6px); border-width: 3px;}}
@media (prefers-reduced-motion: reduce){*:is(#faq#faq,#faq#faq *),:is(#faq#faq,#faq#faq *)::before,:is(#faq#faq,#faq#faq *)::after{animation: auto ease 0s 1 normal none running none !important; transition: none !important; scroll-behavior: auto !important;}}
@media (prefers-reduced-motion: reduce){.call:is(#faq#faq,#faq#faq *)::before{opacity: 0.8;}}
.more-fq:is(#faq#faq,#faq#faq *){display: none;}
.seeall:is(#faq#faq,#faq#faq *){margin-top: 6px;}
@media (min-width: 700px){.more-fq:is(#faq#faq,#faq#faq *){display: block;}}
@media (min-width: 700px){.seeall:is(#faq#faq,#faq#faq *){display: none;}}
@media (max-width: 699px){.sec:is(#faq#faq,#faq#faq *){padding: 60px 0px 56px;}}
@media (max-width: 699px){.intro:is(#faq#faq,#faq#faq *){margin-bottom: 24px; font-size: 16px;}}
button.btn.book:is(#faq#faq,#faq#faq *){background: 0px 0px;}
h2:is(#faq#faq,#faq#faq *){font-family: var(--display); font-stretch: 112%;}
h2:is(#faq#faq,#faq#faq *){font-weight: 800; letter-spacing: -0.015em;}
.ic:is(#faq#faq,#faq#faq *){flex: 0 0 auto; margin-right: 8px;}
.eb:is(#faq#faq,#faq#faq *){font-family: var(--display); font-stretch: 125%; font-weight: 700; letter-spacing: 0.12em;}
.eb:is(#faq#faq,#faq#faq *)::before{content: ""; width: 22px; height: 9px; flex: 0 0 auto; background: repeating-linear-gradient(currentcolor 0px, currentcolor 1.5px, transparent 1.5px, transparent 3.5px);}
.eb:is(#faq#faq,#faq#faq *)::after{display: none;}
.sec:is(#faq#faq,#faq#faq *)::before,.node:is(#faq#faq,#faq#faq *){display: none;}
.ground:is(#faq#faq,#faq#faq *),.ground.D:is(#faq#faq,#faq#faq *){background-image: none;}
.D:is(#faq#faq,#faq#faq *){background-image: radial-gradient(90% 70% at 100% 0px, rgba(0, 117, 189, 0.22), transparent 60%);}
.fq i:is(#faq#faq,#faq#faq *){background: rgb(225, 236, 248);}
.call:is(#faq#faq,#faq#faq *)::before{animation: 2.4s ease-in-out 0s 2 normal none running glow;}
@supports (animation-timeline:view()){@media (prefers-reduced-motion: no-preference){.sec h2:is(#faq#faq,#faq#faq *),.sec .intro:is(#faq#faq,#faq#faq *){animation-duration: auto; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: both; animation-play-state: running; animation-name: rise; animation-timeline: view(); animation-range: entry 5% entry 65%;}}}
button:is(#faq#faq,#faq#faq *){font-family: inherit;}
.eb:is(#faq#faq,#faq#faq *){flex-wrap: wrap; row-gap: 6px;}
@media (max-width: 699px){.fqw:is(#faq#faq,#faq#faq *){gap: 24px;}}
.fqs:is(#faq#faq,#faq#faq *){position: relative;}
.fqs .fq:is(#faq#faq,#faq#faq *){position: relative; z-index: 1;}
.fql:is(#faq#faq,#faq#faq *){position: relative;}
.fq-photo:is(#faq#faq,#faq#faq *){position: relative; margin: 28px 0px 0px;}
.fq-photo img:not(.m-peek):is(#faq#faq,#faq#faq *){display: block; width: 100%; height: auto; border-radius: var(--r); border: 5px solid rgb(255, 255, 255); box-shadow: rgba(0, 5, 62, 0.15) 0px 18px 40px;}
@media (min-width: 700px){.fql:is(#faq#faq,#faq#faq *){position: sticky; top: 110px; align-self: start;}}
.fqhd:is(#faq#faq,#faq#faq *){margin-bottom: 28px;}
.fqhd .intro:is(#faq#faq,#faq#faq *){max-width: 620px;}
.fqw:is(#faq#faq,#faq#faq *){align-items: stretch;}
.fql:is(#faq#faq,#faq#faq *){position: static !important; display: flex;}
.fq-photo:is(#faq#faq,#faq#faq *){margin: 0px; flex: 1 1 0%; display: flex; position: relative;}
.fq-photo picture:is(#faq#faq,#faq#faq *){display: flex; flex: 1 1 0%; position: relative; z-index: 1;}
.fq-photo img:not(.m-peek):is(#faq#faq,#faq#faq *){height: 100%; min-height: 100%; object-fit: cover; object-position: 50% 30%; box-sizing: border-box;}
.fqs .fq:last-of-type:is(#faq#faq,#faq#faq *){margin-bottom: 0px;}
@media (min-width: 700px){.fqw:is(#faq#faq,#faq#faq *){margin-top: 80px;}}
@media (max-width: 699px){.fqhd:is(#faq#faq,#faq#faq *){margin-bottom: 20px;}}
@media (max-width: 699px){.fqw:is(#faq#faq,#faq#faq *){margin-top: 56px;}}
@media (max-width: 699px){.fq-photo img:not(.m-peek):is(#faq#faq,#faq#faq *){height: auto; aspect-ratio: 720 / 412;}}
@media (min-width: 700px){.fql:is(#faq#faq,#faq#faq *){position: relative !important; display: block;}}
@media (min-width: 700px){.fq-photo:is(#faq#faq,#faq#faq *){position: absolute; inset: 0px;}}
@media (min-width: 700px){.fq-photo picture:is(#faq#faq,#faq#faq *),.fq-photo img:not(.m-peek):is(#faq#faq,#faq#faq *){width: 100%; height: 100%;}}
@media (min-width: 700px){.fql:is(#faq#faq,#faq#faq *){align-self: stretch; top: auto !important;}}
@media (max-width: 699px){.fq-photo img:not(.m-peek):is(#faq#faq,#faq#faq *){aspect-ratio: auto; height: 260px; width: 100%;}}
@media (max-width: 699px){.fq-photo img:not(.m-peek):is(#faq#faq,#faq#faq *){height: 200px;}}
@media (min-width: 700px){.fqw:is(#faq#faq,#faq#faq *){margin-top: 100px;}}
#faq h2:is(#faq#faq,#faq#faq *){color: rgb(255, 255, 255);}
#faq .fq:is(#faq#faq,#faq#faq *){background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.12);}
#faq .fq summary:is(#faq#faq,#faq#faq *){color: rgb(255, 255, 255);}
#faq .fq p:is(#faq#faq,#faq#faq *){color: rgb(201, 211, 236);}
#faq .fq i:is(#faq#faq,#faq#faq *){background: rgba(255, 255, 255, 0.14);}
#faq .fq i:is(#faq#faq,#faq#faq *)::before,#faq .fq i:is(#faq#faq,#faq#faq *)::after{background: rgb(255, 255, 255);}
#faq .book:is(#faq#faq,#faq#faq *){border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);}
@media (min-width: 700px){#faq:is(#faq#faq,#faq#faq *){padding: 88px 0px 167px !important;}}
@media (max-width: 699px){#faq:is(#faq#faq,#faq#faq *){padding: 64px 0px 103px !important;}}
h2:is(#faq#faq,#faq#faq *){text-wrap: balance;}
@media (min-width: 700px){.fql:is(#faq#faq,#faq#faq *){align-self: start; display: block; position: sticky !important; top: 110px !important;}}
@media (min-width: 700px){.fq-photo:is(#faq#faq,#faq#faq *){position: relative; inset: auto; height: 540px;}}
@media (min-width: 700px){.fq-photo picture:is(#faq#faq,#faq#faq *),.fq-photo img:not(.m-peek):is(#faq#faq,#faq#faq *){width: 100%; height: 540px;}}
@media (min-width: 700px){.fq-photo img:not(.m-peek):is(#faq#faq,#faq#faq *){object-position: 50% 40%;}}
.eb:is(#faq#faq,#faq#faq *)::after{border-top: 2px solid; opacity: 0.75; width: 56px; height: 0px !important; background: none !important;}
.lyr-hv .eb:is(#faq#faq,#faq#faq *)::after{border-top-style: dashed;}
.fqcall:is(#faq#faq,#faq#faq *){display: flex; align-items: center; gap: 14px; margin-top: 14px; background: rgb(255, 255, 255); color: var(--ink); border-radius: 16px; padding: 14px 16px; box-shadow: rgba(0, 0, 0, 0.25) 0px 10px 26px;}
.fqcall p:is(#faq#faq,#faq#faq *){margin: 0px; font-size: 14px;}
.fqcall .fqk:is(#faq#faq,#faq#faq *){font: 800 19px / 1.15 "STHRC","Roboto Condensed", "Arial Narrow", system-ui, sans-serif;}
.fqcall .ctas:is(#faq#faq,#faq#faq *){display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px;}
.fqcall .btn:is(#faq#faq,#faq#faq *){min-height: 44px; font-size: 15px; padding: 0px 16px;}
.fqcall .btn.book:is(#faq#faq,#faq#faq *){border: 2px solid var(--ink); color: var(--ink);}
.fqa:is(#faq#faq,#faq#faq *){display: flex; gap: 16px; margin-top: 10px; font-weight: 800;}
.fqa a:is(#faq#faq,#faq#faq *){color: var(--y);}
@media (min-width: 700px){#faq:is(#faq#faq,#faq#faq *){padding: 88px 0px !important;}}
@media (min-width: 700px){#faq:is(#faq#faq,#faq#faq *){padding-bottom: 168px !important;}}
@media (max-width: 699px){#faq:is(#faq#faq,#faq#faq *){padding: 64px 0px !important;}}
@media (max-width: 699px){#faq:is(#faq#faq,#faq#faq *){padding-bottom: 104px !important;}}
.sec > .wrap > :last-child:is(#faq#faq,#faq#faq *),.sec > .wrap > :last-child > :last-child:is(#faq#faq,#faq#faq *){margin-bottom: 0px;}
@media (prefers-reduced-motion: reduce){*:is(#faq#faq,#faq#faq *),:is(#faq#faq,#faq#faq *)::before,:is(#faq#faq,#faq#faq *)::after{animation-duration: 1ms !important; animation-iteration-count: 1 !important; transition-duration: 1ms !important; scroll-behavior: auto !important;}}
.fqcall .btn.book:is(#faq#faq,#faq#faq *){color: var(--ink) !important; border: 2px solid var(--ink) !important; background: transparent !important;}
@media (max-width: 699px){#faq .fql:is(#faq#faq,#faq#faq *){position: relative;}}
@media (max-width: 699px){#faq .fq-photo:is(#faq#faq,#faq#faq *){position: static; flex: 0 0 0px; width: 0px;}}
@media (max-width: 699px){#faq .fq-photo picture:is(#faq#faq,#faq#faq *){display: none;}}
@media (max-width: 699px){#faq .fqcall:is(#faq#faq,#faq#faq *){position: relative; z-index: 1;}}
@media (max-width: 699px){body section#faq:is(#faq#faq,#faq#faq *){padding-top: 64px !important; padding-bottom: 84px !important;}}
@media (min-width: 700px) and (max-width: 699px){body section#faq:is(#faq#faq,#faq#faq *){padding-top: 88px !important; padding-bottom: 128px !important;}}
@media (min-width: 700px){body section#faq:is(#faq#faq,#faq#faq *){padding-top: 88px !important; padding-bottom: 127px !important;}}
h2:is(#faq#faq,#faq#faq *){line-height: 1.15;}
h2:is(#faq#faq,#faq#faq *),summary:is(#faq#faq,#faq#faq *),.intro:is(#faq#faq,#faq#faq *){text-wrap: balance;}
p:is(#faq#faq,#faq#faq *){text-wrap: pretty;}
body .btn.sm:is(#faq#faq,#faq#faq *){padding: 0px 18px;}
.sec h2:is(#faq#faq,#faq#faq *),.sec .intro:is(#faq#faq,#faq#faq *){animation: auto ease 0s 1 normal none running none !important;}
@media (prefers-reduced-motion: no-preference){html.rvo .sec h2:is(#faq#faq,#faq#faq *),html.rvo .sec .intro:is(#faq#faq,#faq#faq *){transition: opacity 0.5s, transform 0.5s;}}
@media (prefers-reduced-motion: no-preference){html.rvo .sec h2:not(.in):is(#faq#faq,#faq#faq *),html.rvo .sec .intro:not(.in):is(#faq#faq,#faq#faq *){opacity: 0; transform: translateY(6px);}}
@media (min-width: 700px){body #faq .fq-photo picture:is(#faq#faq,#faq#faq *){position: relative; z-index: 1; display: block;}}
#faq .fqcall > div:is(#faq#faq,#faq#faq *){flex: 1 1 auto; min-width: 0px;}
#faq .fqcall .ctas:is(#faq#faq,#faq#faq *){grid-template-columns: 1fr; gap: 8px; display: grid !important;}
#faq .fqcall .ctas .btn:is(#faq#faq,#faq#faq *){width: 100%; justify-content: center; margin: 0px;}
@media (min-width: 700px){body #faq .fqw:is(#faq#faq,#faq#faq *){margin-top: 44px;}}
@media (min-width: 700px){body #faq .fqw:is(#faq#faq,#faq#faq *){margin-top: 64px !important;}}
@media (max-width: 699px){body #faq .fqw:is(#faq#faq,#faq#faq *){margin-top: 16px !important;}}
@media (min-width: 700px){body #faq .fqw:is(#faq#faq,#faq#faq *){margin-top: 132px !important;}}
@media (max-width: 699px){body #faq .fqw:is(#faq#faq,#faq#faq *){margin-top: 84px !important;}}
@media (max-width: 699px){body #faq .fql:is(#faq#faq,#faq#faq *){position: relative;}}
@media (max-width: 699px){body #faq .fqcall:is(#faq#faq,#faq#faq *){box-sizing: border-box; width: 100% !important; max-width: none !important;}}
@media (min-width: 700px) and (max-width: 699px){body #faq .fql:is(#faq#faq,#faq#faq *){max-width: 460px;}}
@media (max-width: 699px){body #faq .fqw .fql:is(#faq#faq,#faq#faq *){position: relative !important;}}
@media (max-width: 699px){body #faq .fqcall:is(#faq#faq,#faq#faq *){position: relative; z-index: 1; display: block !important;}}
#faq .intro:is(#faq#faq,#faq#faq *){max-width: min(100%, 60em); text-wrap: pretty;}
#faq .fqhd:is(#faq#faq,#faq#faq *){max-width: none;}
h2:is(#faq#faq,#faq#faq *){text-wrap: balance;}
p:is(#faq#faq,#faq#faq *),summary:is(#faq#faq,#faq#faq *){text-wrap: pretty;}
.btn:is(#faq#faq,#faq#faq *),.btn span:is(#faq#faq,#faq#faq *){white-space: nowrap;}
@media (max-width: 699px){summary:is(#faq#faq,#faq#faq *){font-size: clamp(15px, 4.2vw, 17px);}}
@media (max-width: 380px){.btn.call:is(#faq#faq,#faq#faq *){font-size: 15.5px; padding-left: 14px; padding-right: 14px;}}
@media (max-width: 699px){summary:is(#faq#faq,#faq#faq *){text-wrap: balance;}}
#faq .wrap.fqhd:is(#faq#faq,#faq#faq *){max-width: 1200px;}
main section .eb:is(#faq#faq,#faq#faq *),main section h2:is(#faq#faq,#faq#faq *),main section .intro:is(#faq#faq,#faq#faq *),#faq .intro:is(#faq#faq,#faq#faq *),.fqhd .intro:is(#faq#faq,#faq#faq *){max-width: none !important;}
section h2:is(#faq#faq,#faq#faq *){text-wrap: balance;}
section .intro:is(#faq#faq,#faq#faq *){text-wrap: pretty !important;}
@media (max-width: 699px){body #faq .fqcall:is(#faq#faq,#faq#faq *){grid-template-columns: 84px minmax(0px, 1fr); column-gap: 14px; align-items: center; display: grid !important;}}
@media (min-width: 700px){body #faq .fqcall:is(#faq#faq,#faq#faq *){grid-template-columns: 112px minmax(0px, 1fr); column-gap: 18px; align-items: center; padding: 18px 20px; display: grid !important;}}
@media (max-width: 699px){body #faq .fqw:is(#faq#faq,#faq#faq *){margin-top: 16px !important;}}
@media (max-width: 699px){body #faq .fq-photo:is(#faq#faq,#faq#faq *){display: none !important;}}
@media (max-width: 699px){body #faq .fql:is(#faq#faq,#faq#faq *){gap: 0px !important; padding-top: 0px !important; margin-top: 0px !important;}}
@media (min-width: 700px){body #faq .fqcall:is(#faq#faq,#faq#faq *){grid-template-columns: 132px minmax(0px, 1fr) !important; align-items: center;}}
@media (max-width: 699px){body #faq .fqcall:is(#faq#faq,#faq#faq *){display: grid !important; grid-template-columns: auto minmax(0px, 1fr) !important; grid-template-areas: "k k" "t t" "m b" !important; gap: 0px 16px !important; padding: 18px !important; align-items: center !important; text-align: left !important;}}
@media (max-width: 699px){body #faq .fqcall > div:is(#faq#faq,#faq#faq *){display: contents !important;}}
@media (max-width: 699px){body #faq .fqcall .fqk:is(#faq#faq,#faq#faq *){grid-area: k; margin: 0px 0px 4px !important; text-align: left !important;}}
@media (max-width: 699px){body #faq .fqcall > div > p:not(.fqk):is(#faq#faq,#faq#faq *){grid-area: t; margin: 0px 0px 14px !important; text-align: left !important;}}
@media (max-width: 699px){body #faq .fqcall .ctas:is(#faq#faq,#faq#faq *){grid-area: b; width: 100%; display: flex !important; flex-direction: column !important; gap: 10px !important; margin: 0px !important;}}
@media (max-width: 699px){body #faq .fqcall .ctas .btn:is(#faq#faq,#faq#faq *){width: 100% !important; margin: 0px !important;}}
@media (min-width: 700px){#faq .fqw:is(#faq#faq,#faq#faq *){margin-top: 40px !important;}}
@media (min-width: 700px){html body section#faq div.wrap.fqw:is(#faq#faq,#faq#faq *){margin-top: 40px !important;}}
@media (min-width: 700px){html body #faq .fqcall:is(#faq#faq,#faq#faq *){height: auto !important; min-height: 0px !important; padding: 20px !important; align-items: stretch !important;}}
@media (min-width: 700px){html body #faq .fqcall .ctas:is(#faq#faq,#faq#faq *){margin: 12px 0px 0px !important;}}
@media (min-width: 700px) and (max-width: 1023px){#faq .fqw:is(#faq#faq,#faq#faq *){grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.25fr) !important; gap: 24px !important;}}
@media (min-width: 700px) and (max-width: 1023px){html body #faq .fqcall:is(#faq#faq,#faq#faq *){grid-template-columns: 84px minmax(0px, 1fr) !important; column-gap: 12px !important; padding: 16px !important;}}
@media (min-width: 700px) and (max-width: 1023px){#faq .fqcall .btn:is(#faq#faq,#faq#faq *){font-size: 13.5px; padding: 0px 8px; white-space: nowrap;}}
@media (max-width: 699px){html body #faq.sec:is(#faq#faq,#faq#faq *){padding-top: 64px !important; padding-bottom: 64px !important;}}
@media (min-width: 700px){html body #faq.sec:is(#faq#faq,#faq#faq *){padding-top: 88px !important; padding-bottom: 88px !important;}}
@media (max-width: 699px){html body #faq .fqw:is(#faq#faq,#faq#faq *){margin-top: 24px !important;}}
html body #faq .fqcall.fqcall:not(#_):not(#_):not(#_):is(#faq#faq,#faq#faq *){display: block !important; grid-template-columns: none !important; padding: 20px !important; min-height: 0px !important; height: auto !important;}
html body #faq .fqcall.fqcall:not(#_):not(#_):not(#_) > div:is(#faq#faq,#faq#faq *){display: block !important; width: 100% !important; margin: 0px !important; padding: 0px !important;}
html body #faq .fqcall.fqcall:not(#_):not(#_):not(#_) .fqk:is(#faq#faq,#faq#faq *){margin: 0px 0px 4px !important; text-align: left !important;}
html body #faq .fqcall.fqcall:not(#_):not(#_):not(#_) > div > p:not(.fqk):is(#faq#faq,#faq#faq *){margin: 0px 0px 14px !important; text-align: left !important;}
html body #faq .fqcall.fqcall:not(#_):not(#_):not(#_) .ctas:is(#faq#faq,#faq#faq *){display: flex !important; flex-flow: wrap !important; gap: 10px !important; margin: 0px !important; width: 100% !important;}
html body #faq .fqcall.fqcall:not(#_):not(#_):not(#_) .ctas .btn:is(#faq#faq,#faq#faq *){flex: 1 1 200px !important; width: auto !important; margin: 0px !important; padding: 0px 18px !important; white-space: nowrap !important; justify-content: center !important;}
@media (min-width: 900px){html body #faq.sec:not(#_):not(#_):not(#_) .fqw:is(#faq#faq,#faq#faq *){align-items: stretch !important;}}
@media (min-width: 900px){html body #faq.sec:not(#_):not(#_):not(#_) .fql:is(#faq#faq,#faq#faq *){position: relative !important; top: auto !important; align-self: stretch !important; display: flex !important; flex-direction: column !important; height: auto !important; margin-bottom: 0px !important;}}
@media (min-width: 900px){html body #faq.sec:not(#_):not(#_):not(#_) .fq-photo:is(#faq#faq,#faq#faq *){position: relative !important; inset: auto !important; flex: 1 1 0px !important; min-height: 220px !important; height: auto !important; margin: 0px !important;}}
@media (min-width: 900px){html body #faq.sec:not(#_):not(#_):not(#_) .fq-photo picture:is(#faq#faq,#faq#faq *){display: block !important; position: absolute !important; inset: 0px !important; width: 100% !important; height: 100% !important;}}
@media (min-width: 900px){html body #faq.sec:not(#_):not(#_):not(#_) .fq-photo img:not(.m-peek):is(#faq#faq,#faq#faq *){width: 100% !important; height: 100% !important; min-height: 0px !important; object-fit: cover !important;}}
@media (min-width: 900px){html body #faq.sec:not(#_):not(#_):not(#_) .fqcall:is(#faq#faq,#faq#faq *){flex: 0 0 auto !important; margin-bottom: 0px !important;}}
@media (min-width: 900px){html body #faq.sec:not(#_):not(#_):not(#_) .fqs:is(#faq#faq,#faq#faq *){align-self: stretch !important; margin-bottom: 0px !important; padding-bottom: 0px !important;}}
@media (min-width: 900px){html body #faq.sec:not(#_):not(#_):not(#_) .fqs > .seeall:is(#faq#faq,#faq#faq *){display: none !important;}}
@keyframes glow { 
  50% { opacity: 1; transform: scale(1.04); }
}
@keyframes bob { 
  50% { transform: translateY(-6px); }
}
@keyframes hsp { 
  0% { opacity: 0.9; transform: scale(0.7); }
  100% { opacity: 0; transform: scale(1.5); }
}
@keyframes sxin { 
  0% { opacity: 0; transform: translateY(-6px); }
}
@keyframes ping { 
  100% { transform: scale(2.8); opacity: 0; }
}
@keyframes dash { 
  0% { opacity: 0; transform: translate3d(-130%, 0px, 0px); }
  30% { opacity: 1; }
  100% { opacity: 1; transform: none; }
}
@keyframes trail { 
  0% { opacity: 0; transform: scaleX(0.3); }
  20% { opacity: 1; transform: scaleX(1); }
  100% { opacity: 0; transform: scaleX(0.15); }
}
@keyframes hpar { 
  100% { transform: translate3d(0px, -70px, 0px); }
}
@keyframes hbgpar { 
  100% { transform: translate3d(0px, 90px, 0px) scale(1.04); }
}
@keyframes twinkle { 
  100% { opacity: 0.35; }
}
@keyframes fillx { 
  0% { transform: scaleX(0); }
  100% { transform: scaleX(1); }
}
@keyframes filly { 
  0% { transform: scaleY(0); }
  100% { transform: scaleY(1); }
}
@keyframes ride { 
  0% { transform: none; }
  100% { transform: translateX(100%); }
}
@keyframes ridey { 
  0% { transform: none; }
  100% { transform: translateY(100%); }
}
@keyframes lit { 
  0% { background: rgb(22, 32, 106); color: rgb(127, 147, 207); box-shadow: rgb(36, 51, 127) 0px 0px 0px 4px; transform: scale(0.92); }
  100% { background: var(--y); color: var(--ink); box-shadow: rgb(93, 127, 184) 0px 0px 0px 4px; transform: none; }
}
@keyframes rise { 
  0% { opacity: 0; transform: translateY(28px); }
}
@keyframes glow { 
  0% { box-shadow: rgba(254, 209, 77, 0.75) 0px 0px 0px 0px; }
  100% { box-shadow: rgba(254, 209, 77, 0) 0px 0px 0px 14px; }
}
@keyframes sheet { 
  0% { transform: translateY(100%); }
}
@keyframes fade { 
  0% { opacity: 0; }
}
@keyframes rise { 
  0% { opacity: 0; transform: translateY(6px); }
}
@keyframes pin { 
  0% { transform: translate(-50%, -260%); opacity: 0; }
}
@keyframes shake { 
  25% { transform: translateX(-5px); }
  50% { transform: translateX(5px); }
  75% { transform: translateX(-3px); }
}
@keyframes runin { 
  0% { transform: translate(-130%, -50%); opacity: 0; }
}
@keyframes live { 
  70% { box-shadow: rgba(59, 209, 111, 0) 0px 0px 0px 8px; }
  100% { box-shadow: rgba(59, 209, 111, 0) 0px 0px 0px 0px; }
}
@keyframes ring { 
  0% { box-shadow: rgba(254, 209, 77, 0.7) 0px 0px 0px 0px; }
  100% { box-shadow: rgba(254, 209, 77, 0) 0px 0px 0px 22px; }
}
@keyframes pop { 
  0% { transform: scale(0.85); }
}
@keyframes nod { 
  0% { transform: rotate(-4deg); }
}
@keyframes bob { 
  100% { transform: translateY(-1.8%); }
}
@keyframes blink { 
  0%, 94% { opacity: 0; }
  95%, 100% { opacity: 1; }
}
@keyframes fpulse { 
  0% { box-shadow: rgba(254, 209, 77, 0.8) 0px 0px 0px 0px; }
  100% { box-shadow: rgba(254, 209, 77, 0) 0px 0px 0px 18px; }
}
@keyframes draw { 
  100% { stroke-dashoffset: 0; }
}
@keyframes spark { 
  0% { opacity: 1; transform: rotate(var(--a)) translateY(-20px); }
  100% { opacity: 0; transform: rotate(var(--a)) translateY(-44px); }
}
@keyframes hstep { 
  0% { transform: translateY(0px) rotate(-3deg); }
  100% { transform: translateY(-3px) rotate(3deg); }
}
@keyframes fqin { 
  0% { opacity: 0; transform: translateY(18px) scale(0.94); }
  100% { opacity: 1; transform: none; }
}
@keyframes zoSw { 
  0% { transform: scaleX(0); }
}
@keyframes zoBl { 
  50% { box-shadow: rgba(251, 215, 13, 0) 0px 0px 0px 8px; }
}
@keyframes ahrx { 
  0% { background-position-x: 0px; }
  100% { background-position-x: 125%; }
}
@keyframes ahry { 
  0% { background-position-y: 0px; }
  100% { background-position-y: 133.333%; }
}
@keyframes h4pul { 
  0%, 100% { transform: scale(1) rotate(-2deg); }
  50% { transform: scale(2) rotate(2deg); }
}
@keyframes ppulse { 
  70% { box-shadow: rgba(254, 209, 77, 0) 0px 0px 0px 10px; }
  100% { box-shadow: rgba(254, 209, 77, 0) 0px 0px 0px 0px; }
}
@keyframes ppulse { 
  70% { box-shadow: rgba(254,209,77, 0) 0px 0px 0px 10px; }
  100% { box-shadow: rgba(254,209,77, 0) 0px 0px 0px 0px; }
}
@keyframes ahx { 
  0% { background-position-x: 0px; }
  100% { background-position-x: 125%; }
}
@keyframes ahy { 
  0% { background-position-y: 0px; }
  100% { background-position-y: 133.333%; }
}
/* L-tone variant of #faq, frozen from ductwork/ (pre-include L design) */
#faq#faq#faq#faq#faq#faq#faq#faq.L .eb{color:rgb(0, 45, 92)!important;background-color:rgba(0, 0, 0, 0)!important;background-image:none!important;border-top-color:rgb(0, 45, 92)!important;border-right-color:rgb(0, 45, 92)!important;border-bottom-color:rgb(0, 45, 92)!important;border-left-color:rgb(0, 45, 92)!important;border-top-width:0px!important;border-top-style:none!important;box-shadow:none!important;fill:rgb(0, 0, 0)!important;stroke:none!important}
#faq#faq#faq#faq#faq#faq#faq#faq.L .eb::before{color:rgb(0, 45, 92)!important;background-color:rgba(0, 0, 0, 0)!important;background-image:repeating-linear-gradient(rgb(0, 45, 92) 0px, rgb(0, 45, 92) 1.5px, rgba(0, 0, 0, 0) 1.5px, rgba(0, 0, 0, 0) 3.5px)!important;border-top-color:rgb(0, 45, 92)!important;border-right-color:rgb(0, 45, 92)!important;border-bottom-color:rgb(0, 45, 92)!important;border-left-color:rgb(0, 45, 92)!important;border-top-width:0px!important;border-top-style:none!important;box-shadow:none!important;fill:rgb(0, 0, 0)!important;stroke:none!important}
#faq#faq#faq#faq#faq#faq#faq#faq.L .eb::after{color:rgb(0, 45, 92)!important;background-color:rgba(0, 0, 0, 0)!important;background-image:none!important;border-top-color:rgb(0, 45, 92)!important;border-right-color:rgb(0, 45, 92)!important;border-bottom-color:rgb(0, 45, 92)!important;border-left-color:rgb(0, 45, 92)!important;border-top-width:2px!important;border-top-style:solid!important;box-shadow:none!important;fill:rgb(0, 0, 0)!important;stroke:none!important}
#faq#faq#faq#faq#faq#faq#faq#faq.L h2{color:rgb(0, 5, 62)!important;background-color:rgba(0, 0, 0, 0)!important;background-image:none!important;border-top-color:rgb(0, 5, 62)!important;border-right-color:rgb(0, 5, 62)!important;border-bottom-color:rgb(0, 5, 62)!important;border-left-color:rgb(0, 5, 62)!important;border-top-width:0px!important;border-top-style:none!important;box-shadow:none!important;fill:rgb(0, 0, 0)!important;stroke:none!important}
#faq#faq#faq#faq#faq#faq#faq#faq.L details.fq{color:rgb(0, 5, 62)!important;background-color:rgb(255, 255, 255)!important;background-image:none!important;border-top-color:rgb(216, 226, 238)!important;border-right-color:rgb(216, 226, 238)!important;border-bottom-color:rgb(216, 226, 238)!important;border-left-color:rgb(216, 226, 238)!important;border-top-width:1px!important;border-top-style:solid!important;box-shadow:rgba(0, 5, 62, 0.05) 0px 1px 2px 0px!important;fill:rgb(0, 0, 0)!important;stroke:none!important}
#faq#faq#faq#faq#faq#faq#faq#faq.L details.fq summary{color:rgb(0, 5, 62)!important;background-color:rgba(0, 0, 0, 0)!important;background-image:none!important;border-top-color:rgb(0, 5, 62)!important;border-right-color:rgb(0, 5, 62)!important;border-bottom-color:rgb(0, 5, 62)!important;border-left-color:rgb(0, 5, 62)!important;border-top-width:0px!important;border-top-style:none!important;box-shadow:none!important;fill:rgb(0, 0, 0)!important;stroke:none!important}
#faq#faq#faq#faq#faq#faq#faq#faq.L details.fq summary i{color:rgb(0, 5, 62)!important;background-color:rgb(230, 238, 248)!important;background-image:none!important;border-top-color:rgb(0, 5, 62)!important;border-right-color:rgb(0, 5, 62)!important;border-bottom-color:rgb(0, 5, 62)!important;border-left-color:rgb(0, 5, 62)!important;border-top-width:0px!important;border-top-style:none!important;box-shadow:none!important;fill:rgb(0, 0, 0)!important;stroke:none!important}
#faq#faq#faq#faq#faq#faq#faq#faq.L details.fq summary i::before{color:rgb(0, 5, 62)!important;background-color:rgb(0, 45, 92)!important;background-image:none!important;border-top-color:rgb(0, 5, 62)!important;border-right-color:rgb(0, 5, 62)!important;border-bottom-color:rgb(0, 5, 62)!important;border-left-color:rgb(0, 5, 62)!important;border-top-width:0px!important;border-top-style:none!important;box-shadow:none!important;fill:rgb(0, 0, 0)!important;stroke:none!important}
#faq#faq#faq#faq#faq#faq#faq#faq.L details.fq summary i::after{color:rgb(0, 5, 62)!important;background-color:rgb(0, 45, 92)!important;background-image:none!important;border-top-color:rgb(0, 5, 62)!important;border-right-color:rgb(0, 5, 62)!important;border-bottom-color:rgb(0, 5, 62)!important;border-left-color:rgb(0, 5, 62)!important;border-top-width:0px!important;border-top-style:none!important;box-shadow:none!important;fill:rgb(0, 0, 0)!important;stroke:none!important}
#faq#faq#faq#faq#faq#faq#faq#faq.L details.fq p{color:rgba(0, 5, 62, 0.72)!important;background-color:rgba(0, 0, 0, 0)!important;background-image:none!important;border-top-color:rgba(0, 5, 62, 0.72)!important;border-right-color:rgba(0, 5, 62, 0.72)!important;border-bottom-color:rgba(0, 5, 62, 0.72)!important;border-left-color:rgba(0, 5, 62, 0.72)!important;border-top-width:0px!important;border-top-style:none!important;box-shadow:none!important;fill:rgb(0, 0, 0)!important;stroke:none!important}
#faq#faq#faq#faq#faq#faq#faq#faq.L .fqs{color:rgb(0, 5, 62)!important;background-color:rgba(0, 0, 0, 0)!important;background-image:none!important;border-top-color:rgb(0, 5, 62)!important;border-right-color:rgb(0, 5, 62)!important;border-bottom-color:rgb(0, 5, 62)!important;border-left-color:rgb(0, 5, 62)!important;border-top-width:0px!important;border-top-style:none!important;box-shadow:none!important;fill:rgb(0, 0, 0)!important;stroke:none!important}
#faq#faq#faq#faq#faq#faq#faq#faq.L .intro{color:rgb(20,24,58)!important}
#faq#faq#faq#faq#faq#faq#faq#faq.L .seeall,#faq#faq#faq#faq#faq#faq#faq#faq.L .seeall *{color:rgb(0,5,62)!important;border-color:rgb(0,5,62)!important;background:transparent!important}
/* inc2d: Home-only h2/intro reveal must not hide the heading on pages whose scripts never add .in */
html.rvo #faq#faq#faq#faq#faq#faq#faq#faq h2,html.rvo #faq#faq#faq#faq#faq#faq#faq#faq .intro{opacity:1!important;transform:none!important}
#faq#faq#faq#faq#faq#faq#faq#faq.L,#faq#faq#faq#faq#faq#faq#faq#faq.L .wrap,#faq#faq#faq#faq#faq#faq#faq#faq.L .fql,#faq#faq#faq#faq#faq#faq#faq#faq.L figure{color:rgb(20,24,58)!important}
