/* generated by T/inc2/gen.py from home: shared #book block, do not edit per page */
#book{--y:#FED14D;--ink:#00053E;--blue:#00468C;--g:max(10px,calc(50% - 690px));--line:#D8E2EE;--r:16px;--sky:#0075BD;--display:"Saira","Saira Fallback",system-ui,sans-serif;--ease-out:cubic-bezier(.2,.8,.2,1)}
#book{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 h2:is(#book,#book *){text-wrap-mode:revert;text-wrap-style:revert}
.inner p:is(#book,#book *){text-wrap-mode:revert;text-wrap-style:revert}
.inner li:is(#book,#book *){text-wrap-mode:revert;text-wrap-style:revert}
.inner .ic:is(#book,#book *){color:inherit}
.inner svg.ic:is(#book,#book *){color:inherit}
.inner .D .ic:is(#book,#book *){color:inherit}
.inner .D svg.ic:is(#book,#book *){color:inherit}
.inner #book .ic:is(#book,#book *){color:inherit}
.inner .eb2:is(#book,#book *){color:inherit}
.inner .D .eb2:is(#book,#book *){color:inherit}
.inner #book .eb2:is(#book,#book *){color:inherit}
.inner .cbs:is(#book,#book *){color:inherit}
@media (max-width: 430px){.inner .btn:is(#book,#book *){text-wrap-mode:revert;white-space-collapse:revert}}
@media (max-width: 430px){.inner .ctas .btn:is(#book,#book *){font-size:inherit;padding-left:revert;padding-right:revert}}
.inner main > .sec .wrap > :last-child:is(#book,#book *){margin-bottom:revert}
.inner #book:is(#book,#book *){padding-bottom:revert;padding-top:revert}
@media (max-width: 699px){.inner #book:is(#book,#book *){padding-bottom:revert;padding-top:revert}}
.inner #book > .wrap > :last-child:is(#book,#book *){margin-bottom:revert}
.inner #book .wrap > div > :last-child:is(#book,#book *){margin-bottom:revert}
.inner a.btn.call svg.ic:is(#book,#book *){color:inherit}
.inner a.btn.call > svg:is(#book,#book *){color:inherit}
html body.inner #book a.btn.call svg.ic:is(#book,#book *){color:inherit}
html body.inner #book a.btn.call > svg:is(#book,#book *){color:inherit}
.t-about .sec:is(#book,#book *){clip-path:revert}
.t-about .sec:is(#book,#book *)::before{display:revert}
.t-about .node:is(#book,#book *){display:revert}
.t-about .btn:is(#book,#book *){text-wrap-mode:revert;white-space-collapse:revert}
@media (max-width: 599px){.t-about .cbw.chips:is(#book,#book *){column-gap:revert;display:revert;grid-template-columns:revert;justify-content:revert;row-gap:revert}}
@media (max-width: 599px){.t-about .cbw.chips .chl:is(#book,#book *){grid-column-end:revert;grid-column-start:revert}}
@media (max-width: 599px){.t-about .cbw.chips .chip:is(#book,#book *){font-size:inherit;padding-left:revert;padding-right:revert;text-wrap-mode:revert;white-space-collapse:revert}}
.t-about #book .cb .tile span:is(#book,#book *){text-wrap-mode:revert;white-space-collapse:revert}
@media (min-width: 700px) and (max-width: 759px){.t-about #book .cb .tile span:is(#book,#book *){text-wrap-mode:revert;white-space-collapse:revert}}
@media (min-width: 700px){.t-about #book .wrap.fc:is(#book,#book *){align-items:revert}}
@media (min-width: 700px){.t-about #book form.cb:is(#book,#book *){align-content:revert;align-self:revert;height:revert}}
@media (min-width: 700px) and (max-width: 1199px){.t-about #book .cb .tile span:is(#book,#book *){text-wrap-mode:revert;white-space-collapse:revert}}
@media (min-width: 700px) and (max-width: 899px){.t-about #book .cbw.chips:is(#book,#book *){align-items:revert;column-gap:revert;display:revert;flex-wrap:revert;row-gap:revert}}
@media (min-width: 700px) and (max-width: 899px){.t-about #book .cbw.chips .chl:is(#book,#book *){flex-basis:revert;flex-grow:revert;flex-shrink:revert}}
@media (min-width: 700px) and (max-width: 899px){.t-about #book .cbw.chips .chip:is(#book,#book *){flex-basis:revert;flex-grow:revert;flex-shrink:revert;font-size:inherit;padding-left:revert;padding-right:revert;text-wrap-mode:revert;white-space-collapse:revert}}
@media (min-width: 700px) and (max-width: 899px){.t-about #book .cb .tile:is(#book,#book *){padding-inline-end:revert;padding-inline-start:revert}}
@media (min-width: 700px) and (max-width: 899px){.t-about #book .cb .tile span:is(#book,#book *){font-size:inherit;letter-spacing:inherit;text-wrap-mode:revert;white-space-collapse:revert}}
@media (max-width: 599px){.t-about #book .fct p:not(.eb2):is(#book,#book *){text-wrap-mode:revert;text-wrap-style:revert}}
.t-about main :is(h2, h3):is(#book,#book *){text-wrap-mode:revert;text-wrap-style:revert}
.t-about main :is(p, blockquote, figcaption):is(#book,#book *){text-wrap-mode:revert;text-wrap-style:revert}
.t-about #book .fct p:not(.eb2):is(#book,#book *){text-wrap-mode:revert;text-wrap-style:revert}
.t-about main p:is(#book,#book *){text-wrap-mode:revert;text-wrap-style:revert}
html body.t-about section#book:is(#book,#book *){padding-bottom:revert;padding-top:revert}
@media (max-width: 699px){html body.t-about section#book:is(#book,#book *){padding-bottom:revert;padding-top:revert}}
html body.t-about #book .ic:is(#book,#book *){color:inherit}
html body.t-about #book svg.ic:is(#book,#book *){color:inherit}
html body.t-about #book .eb2:is(#book,#book *){color:inherit}
html body.t-about #book i:is(#book,#book *){color:inherit}
html body.t-svc #book form.cb:is(#book,#book *){align-content:revert;align-self:revert}
@media (min-width: 700px){html body.t-svc #book .wrap.fc:is(#book,#book *){align-items:revert}}
@media (min-width: 700px){html body.t-about section#book.sec.fin:is(#book,#book *){padding-bottom:revert}}
@media (max-width: 899px){.fc:is(#book,#book *){column-gap:revert;grid-template-columns:revert;row-gap:revert;text-align:inherit}}
@media (max-width: 899px){.m-final:is(#book,#book *){margin-bottom:revert;margin-left:revert;margin-right:revert;margin-top:revert;width:revert}}
@media (max-width: 899px){.fin .trust:is(#book,#book *){justify-content:revert}}
@media (max-width: 899px){.fin .ctas:is(#book,#book *){justify-content:revert;margin-top:revert}}
@media (max-width: 699px){.wrap:is(#book,#book *){padding-bottom:revert;padding-left:revert;padding-right:revert;padding-top:revert}}
@media (max-width: 899px){.cb:is(#book,#book *){grid-template-columns:revert}}
@media (min-width: 900px){#book:is(#book,#book *){padding-top:revert}}
@media (min-width: 900px){.fc .m-final:is(#book,#book *){align-self:revert;margin-top:revert}}
@media (max-width: 899px){.fc .m-final:is(#book,#book *){margin-bottom:revert;margin-left:revert;margin-right:revert;margin-top:revert;width:revert}}
@media (min-width: 700px) and (max-width: 899px){body section#book:is(#book,#book *){padding-bottom:revert;padding-top:revert}}
@media (min-width: 900px){body section#book:is(#book,#book *){padding-bottom:revert;padding-top:revert}}
@media (min-width: 900px){body #book .fc:is(#book,#book *){align-items:revert}}
@media (min-width: 900px){body #book .fc > form.cb:is(#book,#book *){align-self:revert}}
@media (min-width: 700px) and (max-width: 899px){.t-about #book form.cb fieldset:is(#book,#book *){min-width:revert}}
@media (max-width: 699px){.t-about main :is(h1, h2, p, .intro, blockquote, figcaption, li):is(#book,#book *){text-wrap-mode:revert;text-wrap-style:revert}}
@media (max-width: 699px){body.t-about #book .fct p:not(.eb2):is(#book,#book *){text-wrap-mode:revert;text-wrap-style:revert}}
@media (max-width: 699px){.t-about #book .fct :is(h2, p):is(#book,#book *){max-width:revert}}
html body.t-svc1.t-svc1 main .call:not(#_):is(#book,#book *)::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.t-hub1.t-hub1.t-svc1 main p:not(#_):not(#_):is(#book,#book *){text-wrap-mode:revert;text-wrap-style:revert}
html body.t-hub1.t-hub1.t-svc1 main li:not(#_):not(#_):is(#book,#book *){text-wrap-mode:revert;text-wrap-style:revert}
html body.t-hub1.t-hub1.t-svc1 main h2:not(#_):not(#_):is(#book,#book *){text-wrap-mode:revert;text-wrap-style:revert}
*:is(#book#book,#book#book *){box-sizing: border-box;}
img:is(#book#book,#book#book *){max-width: 100%; height: auto; display: block;}
a:is(#book#book,#book#book *){color: inherit;}
.wrap:is(#book#book,#book#book *){max-width: 1200px; margin: 0px auto; padding: 0px 24px; position: relative;}
h2:is(#book#book,#book#book *){font-family: "Roboto Condensed", "Arial Narrow", system-ui, sans-serif; line-height: 1.05; margin: 0px 0px 12px; letter-spacing: -0.01em;}
h2:is(#book#book,#book#book *){font-size: clamp(30px, 3.6vw, 40px); font-weight: 800;}
.btn:is(#book#book,#book#book *){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(#book#book,#book#book *){transform: translateY(-2px);}
.call:is(#book#book,#book#book *){background: var(--y); color: var(--ink);}
.call:is(#book#book,#book#book *)::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(#book#book,#book#book *){border: 2px solid var(--blue); color: var(--blue);}
.D .book:is(#book#book,#book#book *){border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);}
.ctas:is(#book#book,#book#book *){display: flex; flex-wrap: wrap; gap: 14px; margin: 28px 0px;}
.trust:is(#book#book,#book#book *){list-style: none; padding: 0px; margin: 6px 0px 0px; display: flex; flex-wrap: wrap; gap: 10px 22px; font-weight: 600; font-size: 15px;}
.trust i:is(#book#book,#book#book *){font-style: normal; display: inline-grid; place-items: center; width: 28px; height: 28px; border-radius: 50%; background: var(--y); color: var(--ink); margin-right: 8px; font-size: 13px;}
.sec:is(#book#book,#book#book *){position: relative; padding: 120px 0px 110px;}
.D:is(#book#book,#book#book *){background-color: var(--ink); color: rgb(230, 236, 248);}
.D h2:is(#book#book,#book#book *){color: rgb(255, 255, 255);}
.sec:is(#book#book,#book#book *)::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(#book#book,#book#book *){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(#book#book,#book#book *){border-color: rgb(255, 255, 255);}
.sec > .wrap:is(#book#book,#book#book *){z-index: 2;}
.fin:is(#book#book,#book#book *){padding-top: 150px;}
.fc:is(#book#book,#book#book *){display: grid; grid-template-columns: 300px 1fr; gap: 40px; align-items: center;}
.m-final:is(#book#book,#book#book *){width: 300px; margin-top: -280px; transform: rotate(-4deg);}
.fh:is(#book#book,#book#book *){font-size: clamp(26px, 2.7vw, 36px); color: var(--ink);}
.eb2:is(#book#book,#book#book *){color: var(--blue); font-weight: 800; letter-spacing: 0.14em; font-size: 12px; margin: 0px 0px 6px;}
.fin .trust i:is(#book#book,#book#book *){background: var(--ink); color: var(--y);}
.node.end:is(#book#book,#book#book *){top: auto; bottom: 40px;}
.fin:is(#book#book,#book#book *)::before{bottom: 50px;}
@media (max-width: 699px){.fc:is(#book#book,#book#book *){grid-template-columns: 1fr;}}
@media (max-width: 699px){.fc:is(#book#book,#book#book *){text-align: center;}}
@media (max-width: 699px){.m-final:is(#book#book,#book#book *){margin: -200px auto 0px; width: 200px;}}
@media (max-width: 699px){.fin .trust:is(#book#book,#book#book *),.fin .ctas:is(#book#book,#book#book *){justify-content: center;}}
@media (max-width: 699px){.wrap:is(#book#book,#book#book *){padding: 0px 22px;}}
@media (max-width: 699px){.sec:is(#book#book,#book#book *){padding: 84px 0px 80px;}}
@media (max-width: 699px){.ctas .btn:is(#book#book,#book#book *){flex: 1 1 100%;}}
@media (max-width: 699px){.sec:is(#book#book,#book#book *)::before{top: -40px; border-left-width: 3px !important;}}
@media (max-width: 699px){.node:is(#book#book,#book#book *){width: 16px; height: 16px; left: calc(var(--g) - 6px); border-width: 3px;}}
@media (prefers-reduced-motion: reduce){*:is(#book#book,#book#book *),:is(#book#book,#book#book *)::before,:is(#book#book,#book#book *)::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(#book#book,#book#book *)::before{opacity: 0.8;}}
.cb:is(#book#book,#book#book *){display: grid; grid-template-columns: 1fr 1fr auto; gap: 12px; align-items: end; max-width: 640px; background: rgb(255, 255, 255); border: 1px solid var(--line); border-radius: var(--r); padding: 18px; margin-top: 6px;}
.cbt:is(#book#book,#book#book *){grid-column: 1 / -1; margin: 0px; font-weight: 800; color: var(--ink);}
.cb label:is(#book#book,#book#book *){display: flex; flex-direction: column; font-size: 13px; font-weight: 700; color: var(--ink);}
.cb input:is(#book#book,#book#book *){height: 48px; border: 1.5px solid rgb(159, 176, 200); border-radius: 12px; padding: 0px 12px; font-size: 16px; margin-top: 4px;}
.cb input:focus:is(#book#book,#book#book *){outline: 3px solid var(--sky);}
.sub:is(#book#book,#book#book *){background: var(--ink); color: rgb(255, 255, 255); border: 0px; cursor: pointer; min-height: 48px;}
@media (max-width: 699px){.cb:is(#book#book,#book#book *){grid-template-columns: 1fr;}}
@media (max-width: 699px){.sec:is(#book#book,#book#book *){padding: 60px 0px 56px;}}
@media (max-width: 699px){.fin:is(#book#book,#book#book *){padding-top: 110px;}}
@media (max-width: 699px){.m-final:is(#book#book,#book#book *){width: 150px; margin-top: -150px;}}
.cb:is(#book#book,#book#book *){max-width: 100%; min-width: 0px;}
.fc > div:is(#book#book,#book#book *){min-width: 0px;}
@media (max-width: 1100px){.cb:is(#book#book,#book#book *){grid-template-columns: 1fr 1fr;}}
@media (max-width: 1100px){.cb .sub:is(#book#book,#book#book *){grid-column: 1 / -1;}}
@media (max-width: 699px){.trust:is(#book#book,#book#book *){font-size: 14px; gap: 8px 16px;}}
.cb input:is(#book#book,#book#book *){min-width: 0px; width: 100%;}
@media (max-width: 699px){.cb:is(#book#book,#book#book *){grid-template-columns: 1fr;}}
h2:is(#book#book,#book#book *),.fh:is(#book#book,#book#book *){font-family: var(--display); font-stretch: 112%;}
h2:is(#book#book,#book#book *){font-weight: 800; letter-spacing: -0.015em;}
.ic:is(#book#book,#book#book *){flex: 0 0 auto; margin-right: 8px;}
.sec:is(#book#book,#book#book *)::before,.node:is(#book#book,#book#book *){display: none;}
.D:is(#book#book,#book#book *){background-image: radial-gradient(90% 70% at 100% 0px, rgba(0, 117, 189, 0.22), transparent 60%);}
.call:is(#book#book,#book#book *)::before{animation: 2.4s ease-in-out 0s 2 normal none running glow;}
.trust i:is(#book#book,#book#book *){background: rgba(255, 255, 255, 0.1); color: var(--y);}
.fin .trust i:is(#book#book,#book#book *){background: var(--ink); color: var(--y);}
@supports (animation-timeline:view()){@media (prefers-reduced-motion: no-preference){.sec h2:is(#book#book,#book#book *){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%;}}}
.cb:is(#book#book,#book#book *){position: relative;}
.cbs:is(#book#book,#book#book *){margin: -4px 0px 10px; font-size: 13.5px; color: rgb(74, 83, 120);}
.cbw:is(#book#book,#book#book *){grid-column: 1 / -1;}
.cbm:is(#book#book,#book#book *){grid-column: 1 / -1; margin: 6px 0px 0px; min-height: 1.3em; font-size: 14.5px;}
.cb .cbt:is(#book#book,#book#book *),.cb .cbs:is(#book#book,#book#book *){grid-column: 1 / -1;}
button:is(#book#book,#book#book *),input:is(#book#book,#book#book *){font-family: inherit;}
.cb:is(#book#book,#book#book *){text-align: left;}
.cb input:is(#book#book,#book#book *){width: 100%; box-sizing: border-box; height: 48px; border: 1.5px solid rgb(159, 176, 200); border-radius: 12px;}
@media (max-width: 699px){.fin .ctas:is(#book#book,#book#book *){margin-top: 20px;}}
@media (max-width: 699px){.cb label:is(#book#book,#book#book *),.cbs:is(#book#book,#book#book *){font-size: 14px;}}
.m-final:is(#book#book,#book#book *){transform: none;}
#book .eb2:is(#book#book,#book#book *){color: var(--y);}
#book .fh:is(#book#book,#book#book *){color: rgb(255, 255, 255);}
#book .trust li:is(#book#book,#book#book *){color: rgb(230, 236, 248);}
#book .trust i:is(#book#book,#book#book *){background: rgba(255, 255, 255, 0.12); color: var(--y);}
@media (min-width: 700px){#book:is(#book#book,#book#book *){padding-bottom: 73px !important;}}
@media (min-width: 700px){#book:is(#book#book,#book#book *){padding-top: 87px !important;}}
@media (max-width: 699px){#book:is(#book#book,#book#book *){padding-bottom: 49px !important;}}
h2:is(#book#book,#book#book *){text-wrap: balance;}
#book .fh:is(#book#book,#book#book *){font-size: clamp(30px, 3.6vw, 40px) !important; line-height: 1.05;}
#book .eb2:is(#book#book,#book#book *){letter-spacing: 0.12em; font-weight: 700;}
#book .fh:is(#book#book,#book#book *){margin-bottom: 12px;}
@media (min-width: 700px){.fc .m-final:is(#book#book,#book#book *){margin-top: 0px; align-self: end;}}
.cbm:empty:is(#book#book,#book#book *){margin: 0px; min-height: 0px;}
.m-final:is(#book#book,#book#book *){position: relative;}
.m-final .yay:is(#book#book,#book#book *){position: absolute; left: 50%; bottom: 0px; width: 78%; max-width: 240px; transform: translateX(-50%); opacity: 0;}
.ctx:is(#book#book,#book#book *){display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin: 0px 0px 12px; font-size: 14px;}
.ctx[hidden]:is(#book#book,#book#book *){display: none;}
.cbw:is(#book#book,#book#book *){border: 0px; padding: 0px; margin: 0px 0px 14px;}
.cbw legend:is(#book#book,#book#book *),.chl:is(#book#book,#book#book *){font-weight: 700; font-size: 15px; margin-bottom: 6px; display: block;}
.svc-g:is(#book#book,#book#book *){display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px;}
.tile:is(#book#book,#book#book *){position: relative; margin: 0px !important;}
.tile input:is(#book#book,#book#book *){position: absolute; opacity: 0; inset: 0px;}
.tile span:is(#book#book,#book#book *){display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 10px 6px; border: 2px solid var(--line); border-radius: 12px; font-size: 13px; font-weight: 700; color: var(--ink); background: rgb(255, 255, 255); text-align: center; cursor: pointer; min-height: 64px; justify-content: center;}
.tile svg:is(#book#book,#book#book *){color: var(--blue);}
.tile input:checked + span:is(#book#book,#book#book *){border-color: var(--ink); background: rgb(255, 248, 221);}
.chips:is(#book#book,#book#book *){display: flex; flex-wrap: wrap; gap: 8px; align-items: center;}
.chips .chl:is(#book#book,#book#book *){width: 100%;}
.chip:is(#book#book,#book#book *){min-height: 44px; padding: 0px 16px; border-radius: 999px; border: 2px solid var(--line); background: rgb(255, 255, 255); color: var(--ink); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-weight: 700; font-size: 14px; cursor: pointer;}
.chip[aria-pressed="true"]:is(#book#book,#book#book *){border-color: var(--ink); background: var(--y);}
@media (max-width: 699px){.svc-g:is(#book#book,#book#book *){grid-template-columns: 1fr 1fr;}}
.cb:is(#book#book,#book#book *){position: relative;}
.cbok:is(#book#book,#book#book *){display: none;}
.cbok circle:is(#book#book,#book#book *){fill: none; stroke: rgb(10, 122, 58); stroke-width: 3; stroke-dasharray: 145; stroke-dashoffset: 145; animation: draw .4s var(--ease-out) forwards;}
.cbok path:is(#book#book,#book#book *){fill: none; stroke: rgb(10, 122, 58); stroke-width: 4; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 40; stroke-dashoffset: 40; animation: draw .3s .35s var(--ease-out) forwards;}
.cbok i:is(#book#book,#book#book *){position: absolute; left: 50%; top: 50%; width: 6px; height: 6px; border-radius: 50%; background: var(--y); opacity: 0; animation: spark .6s .5s var(--ease-out);}
.cbok i:nth-of-type(1):is(#book#book,#book#book *){--a: 0deg;}
.cbok i:nth-of-type(2):is(#book#book,#book#book *){--a: 60deg;}
.cbok i:nth-of-type(3):is(#book#book,#book#book *){--a: 120deg;}
.cbok i:nth-of-type(4):is(#book#book,#book#book *){--a: 180deg;}
.cbok i:nth-of-type(5):is(#book#book,#book#book *){--a: 240deg;}
.cbok i:nth-of-type(6):is(#book#book,#book#book *){--a: 300deg;}
#book:is(#book#book,#book#book *)::after{display: none;}
@media (min-width: 700px){#book:is(#book#book,#book#book *){padding: 88px 0px !important;}}
@media (max-width: 699px){#book:is(#book#book,#book#book *){padding: 64px 0px !important;}}
.sec > .wrap > :last-child:is(#book#book,#book#book *),.sec > .wrap > :last-child > :last-child:is(#book#book,#book#book *){margin-bottom: 0px;}
@media (prefers-reduced-motion: reduce){*:is(#book#book,#book#book *),:is(#book#book,#book#book *)::before,:is(#book#book,#book#book *)::after{animation-duration: 1ms !important; animation-iteration-count: 1 !important; transition-duration: 1ms !important; scroll-behavior: auto !important;}}
.fc .m-final:is(#book#book,#book#book *){align-self: end; width: 240px !important; margin: 0px auto !important; transform: none !important;}
@media (max-width: 699px){.fc .m-final:is(#book#book,#book#book *){width: 170px !important; margin: 0px auto 8px !important;}}
.cb .cbw legend:is(#book#book,#book#book *),.cb .chl:is(#book#book,#book#book *){color: var(--ink) !important; opacity: 1 !important;}
.fc:is(#book#book,#book#book *){grid-template-columns: minmax(0px, 5fr) minmax(0px, 6fr); align-items: center; gap: 48px;}
.fc .fcl:is(#book#book,#book#book *){display: flex; flex-direction: column; align-items: center; text-align: center;}
.fc .fcl .m-final:is(#book#book,#book#book *){margin: 0px auto 14px !important;}
.fc .fct .trust:is(#book#book,#book#book *),.fc .fct .ctas:is(#book#book,#book#book *){justify-content: center;}
.fc > form.cb:is(#book#book,#book#book *){margin: 0px;}
@media (max-width: 699px){.fc:is(#book#book,#book#book *){grid-template-columns: 1fr; gap: 28px;}}
@media (max-width: 699px){body section#book:is(#book#book,#book#book *){padding-top: 65px !important; padding-bottom: 33px !important;}}
@media (min-width: 700px) and (max-width: 699px){body section#book:is(#book#book,#book#book *){padding-top: 89px !important; padding-bottom: 57px !important;}}
@media (min-width: 700px){body section#book:is(#book#book,#book#book *){padding-top: 92px !important; padding-bottom: 60px !important;}}
h2:is(#book#book,#book#book *){line-height: 1.15;}
h2:is(#book#book,#book#book *){text-wrap: balance;}
p:is(#book#book,#book#book *),li:is(#book#book,#book#book *){text-wrap: pretty;}
body #book .eb2:is(#book#book,#book#book *){margin-bottom: 12px;}
body #book .fh + p:is(#book#book,#book#book *){margin-top: 18px; margin-bottom: 18px;}
@media (min-width: 700px){body #book .fh + p:is(#book#book,#book#book *){margin-bottom: 34px;}}
body .btn.sub:is(#book#book,#book#book *){min-height: 52px; height: 52px;}
.sec h2:is(#book#book,#book#book *){animation: auto ease 0s 1 normal none running none !important;}
@media (prefers-reduced-motion: no-preference){html.rvo .sec h2:is(#book#book,#book#book *){transition: opacity 0.5s, transform 0.5s;}}
@media (prefers-reduced-motion: no-preference){html.rvo .sec h2:not(.in):is(#book#book,#book#book *){opacity: 0; transform: translateY(6px);}}
.m-final img.bkm:is(#book#book,#book#book *){display: block; width: 100%; max-width: 300px; height: auto; margin: 0px auto;}
h2:is(#book#book,#book#book *){text-wrap: balance;}
p:is(#book#book,#book#book *),li:is(#book#book,#book#book *){text-wrap: pretty;}
.btn:is(#book#book,#book#book *),.btn span:is(#book#book,#book#book *){white-space: nowrap;}
@media (max-width: 380px){.btn.call:is(#book#book,#book#book *){font-size: 15.5px; padding-left: 14px; padding-right: 14px;}}
.cb .ctx:is(#book#book,#book#book *){grid-column: 1 / -1;}
main section h2:is(#book#book,#book#book *){max-width: none !important;}
section h2:is(#book#book,#book#book *){text-wrap: balance;}
@media (max-width: 699px){#book .cbw.chips:is(#book#book,#book#book *){grid-template-columns: 1fr 1fr; gap: 8px; display: grid !important;}}
@media (max-width: 699px){#book .cbw.chips .chl:is(#book#book,#book#book *){grid-column: 1 / -1;}}
@media (max-width: 699px){#book .cbw.chips .chip:first-of-type:is(#book#book,#book#book *){grid-column: 1 / -1;}}
@media (max-width: 699px){#book .cbw.chips .chip:is(#book#book,#book#book *){width: 100%; white-space: nowrap; margin: 0px !important;}}
@media (min-width: 700px){body #book .fc:is(#book#book,#book#book *){align-items: stretch !important;}}
@media (min-width: 700px){body #book .fc > form.cb:is(#book#book,#book#book *){align-self: stretch;}}
@media (max-width: 699px){#book .fct ul.trust:is(#book#book,#book#book *){display: flex !important; flex-flow: column !important; align-items: center !important; gap: 8px !important;}}
.cb .cbw:is(#book#book,#book#book *){min-width: 0px;}
.cb .svc-g:is(#book#book,#book#book *){grid-template-columns: repeat(4, minmax(0px, 1fr));}
@media (max-width: 699px){.cb .svc-g:is(#book#book,#book#book *){grid-template-columns: repeat(2, minmax(0px, 1fr));}}
html body section#book.sec.fin:is(#book#book,#book#book *){padding-top: 76px !important; padding-bottom: 88px !important;}
@media (max-width: 699px){html body section#book.sec.fin:is(#book#book,#book#book *){padding-top: 56px !important; padding-bottom: 64px !important;}}
html body section#book.sec.fin.bk:not(#_):is(#book#book,#book#book *){padding-top: 92px !important; padding-bottom: 60px !important;}
@media (max-width: 699px){html body section#book.sec.fin.bk:not(#_):is(#book#book,#book#book *){padding-top: 65px !important; padding-bottom: 33px !important;}}
html body #book.bk .fc .m-final:not(#_):not(#_):is(#book#book,#book#book *){max-width: 200px; width: 200px !important; margin: 0px auto 12px !important; transform: none !important;}
html body #book.bk .m-final img.bkm:not(#_):is(#book#book,#book#book *){height: auto; margin: 0px auto; width: 100% !important; max-width: 200px !important;}
@media (max-width: 699px){html body #book.bk .fc .m-final:not(#_):not(#_):is(#book#book,#book#book *){width: 140px !important; max-width: 140px;}}
html body #book.bk .fh:not(#_):is(#book#book,#book#book *){line-height: 1.05 !important; margin: 0px 0px 10px !important;}
html body #book.bk .fct > p.eb2:not(#_):is(#book#book,#book#book *){line-height: 1.2; margin: 0px 0px 10px !important;}
html body #book.bk .fct > .fh + p:not(#_):is(#book#book,#book#book *){line-height: 1.45 !important; margin: 0px 0px 22px !important;}
@media (min-width: 700px){html body #book.bk .wrap.fc:not(#_):not(#_):is(#book#book,#book#book *){align-items: stretch !important;}}
@media (min-width: 700px){html body #book.bk form.cb:not(#_):not(#_):is(#book#book,#book#book *){margin: 0px; align-self: stretch !important; height: auto !important;}}
@media (min-width: 700px){html body #book.bk .fcl:not(#_):not(#_):is(#book#book,#book#book *){align-items: center; height: 100%; display: flex !important; flex-direction: column !important; justify-content: center !important; align-self: stretch !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); }
}
