/* Local integration layer; original content layouts live in pls-8-source.css. */
body.pls-8-site{margin:0;background:var(--cream,#fffbeb);color:var(--brown,#78350f);font-family:'Be Vietnam Pro',sans-serif;line-height:1.6;padding-bottom:88px}
.pls-8-site *, .pls-8-site *::before,.pls-8-site *::after{box-sizing:border-box}
.pls-8-site #main{padding:0;background:transparent}
.pls-8-site #content{padding:0}
.pls-8-site #header{position:fixed!important;top:0;left:0;right:0;z-index:1000;width:100%}
.pls-8-site.admin-bar #header{top:32px}
.pls-8-site #wrapper{padding-top:var(--pls-8-header-height,64px)}
.pls-8-site .header-wrapper{position:relative!important;top:auto!important;transform:none!important}
.pls-8-site .header-wrapper.stuck{position:relative!important;animation:none!important}
.pls-8-site .header-main{box-shadow:0 2px 12px #78350f40}
.pls-8-site .header-inner{max-width:1320px;padding:0 12px}
.pls-8-site .header-nav-main>li>a{color:var(--beige,#fef3c7);font-size:.9rem;font-weight:500;text-transform:none;letter-spacing:.01em;font-family:inherit;padding:0 10px}
.pls-8-site .header-nav-main>li.active>a,.pls-8-site .header-nav-main>li>a:hover{color:var(--yellow,#eab308)}
.pls-8-site .header-nav-main a{text-decoration:none}
.pls-8-site .hero-svg-card>p{color:rgba(254,243,199,.7)}
.pls-8-site .header-main .nav-icon{color:var(--beige,#fef3c7)}
.pls-8-site .logo img{max-height:calc(var(--pls-8-header-height,64px) - 20px)!important;width:auto!important}
.pls-8-site .logo{margin-right:35px}
.pls-8-site #footer{padding:0;background:transparent}
.pls-8-site .absolute-footer{display:none}
.pls-8-site .site-footer{margin:0}
.pls-8-site .site-footer ul{list-style:none;padding-left:0;margin-left:0}
.pls-8-site .site-footer li{margin-left:0}
.pls-8-site img{max-width:100%;height:auto}
.pls-8-site .q-row{max-width:none;margin-top:calc(-1*var(--bs-gutter-y,0));margin-left:calc(-.5*var(--bs-gutter-x,1.5rem));margin-right:calc(-.5*var(--bs-gutter-x,1.5rem))}
.pls-8-site .q-row>*{margin-left:0;margin-bottom:0}
.pls-8-site .q-row img{display:inline-block}
.pls-8-site h1,.pls-8-site h2,.pls-8-site h3,.pls-8-site h4,.pls-8-site h5,.pls-8-site h6{font-family:inherit;color:inherit;letter-spacing:normal}
.pls-8-site ul,.pls-8-site ol{margin-top:0}
.pls-8-site li{margin-left:0}
.pls-8-site button,.pls-8-site .button{font-family:inherit;letter-spacing:normal;text-transform:none}
.pls-8-site [id]{scroll-margin-top:calc(var(--pls-8-header-height,64px) + 45px)}
.pls-8-site .pls-8-faq{display:block;overflow:hidden}
.pls-8-site .pls-8-faq summary{cursor:pointer;list-style:none;margin:0;outline-offset:-3px}
.pls-8-site .pls-8-faq summary::-webkit-details-marker{display:none}
.pls-8-site .pls-8-faq summary:after{content:'+';background-image:none;width:auto;height:auto;font-size:1.25em;margin-left:auto;flex-shrink:0}
.pls-8-site .pls-8-faq[open] summary:after{content:'−';transform:none}
.pls-8-site .pls-8-faq[open] summary{color:var(--brown);background:var(--beige)}
.pls-8-site .pls-8-faq:not([open])>.accordion-body{display:none}
#pls-8-sticky{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:300px;max-width:100%;padding:15px;z-index:1100;font-family:inherit}
#pls-8-sticky[hidden]{display:none}
.pls-8-sticky-buttons{display:flex;gap:12px;justify-content:center}
#pls-8-sticky a{display:flex;align-items:center;justify-content:center;min-width:108px;min-height:44px;border:1px solid #78350f;border-radius:6px;box-shadow:0 2px 6px #0004;font-size:14px;font-weight:800;color:white;text-decoration:none;padding:10px 18px}
#pls-8-sticky .pls-8-sticky-register{background:#00a63c}
#pls-8-sticky .pls-8-sticky-login{background:#ffd431;color:#78350f}
#pls-8-sticky .pls-8-close{position:absolute;right:0;top:0;margin:0;padding:0;min-height:24px;width:24px;line-height:24px;color:white;border:1px solid #ffffff66;border-radius:7px;background:#0007;font-size:17px;font-weight:400;cursor:pointer}
.pls-8-site :focus-visible{outline:3px solid var(--green,#16a34a);outline-offset:3px}
.pls-8-site .pls-8-quiz-result{padding:16px;background:var(--beige);border-radius:10px;margin:15px 0}
.pls-8-site .pls-8-hidden{display:none!important}
.pls-8-site .off-canvas-left .mfp-content{background:var(--brown,#78350f)}
.pls-8-site .sidebar-menu .nav-sidebar>li>a{color:var(--beige,#fef3c7);text-decoration:none;text-transform:none;font-family:inherit}
.pls-8-site .sidebar-menu .nav-sidebar>li{border-color:#fef3c733}
.pls-8-site .off-canvas-left .mfp-close{color:var(--beige,#fef3c7)}
.pls-8-site:has(.off-canvas.mfp-ready) #pls-8-sticky{visibility:hidden}
@media(max-width:1399px) and (min-width:1200px){.pls-8-site .header-inner{max-width:1140px}}
@media(max-width:1199px) and (min-width:992px){.pls-8-site .header-inner{max-width:960px}.pls-8-site .header-nav-main>li>a{padding:0 6px;font-size:.8rem}.pls-8-site .logo{margin-right:15px}}
@media(max-width:991px){.pls-8-site .header-inner{max-width:720px}.pls-8-site .logo{margin:0 auto}.pls-8-site .header-nav-main>li>a{font-size:.85rem}}
@media(max-width:991px){.pls-8-site .header-inner #logo{position:relative;left:auto;transform:none;margin-left:0;margin-right:auto}}
@media(min-width:850px) and (max-width:991px){.pls-8-site .header-inner .hide-for-medium{display:none!important}.pls-8-site .header-inner .show-for-medium{display:flex!important}.pls-8-site #logo{position:relative;left:auto;transform:none;flex-grow:1}}
@media(max-width:782px){.pls-8-site.admin-bar #header{top:46px}}
@media(max-width:600px){.pls-8-site #wpadminbar{position:fixed}.pls-8-site .header-inner{padding:0 24px}#pls-8-sticky{max-width:100%;padding-bottom:calc(10px + env(safe-area-inset-bottom));padding-top:10px}.pls-8-site .q-container{padding-left:20px;padding-right:20px}}
@media(prefers-reduced-motion:reduce){.pls-8-site *, .pls-8-site *::before,.pls-8-site *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
