:root{--clr-brand:hsl(28,92%,48%);--clr-brand-light:hsl(28,92%,55%);--clr-navy:hsl(218,36%,18%);--clr-navy-light:hsl(218,36%,28%);--clr-accent:hsl(37,90%,55%);--clr-bg:hsl(30,33%,96%);--clr-white:hsl(0,0%,100%);--clr-text:hsl(0,0%,18%);--clr-text-light:hsl(0,0%,40%);--clr-border:hsl(0,0%,88%);--radius-sm:6px;--radius-md:10px;--radius-lg:18px;--shadow-sm:0 2px 8px hsla(0,0%,0%,.07);--shadow-md:0 4px 20px hsla(0,0%,0%,.1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%}body{font-family:'Nunito Sans',sans-serif;color:var(--clr-text);background-color:var(--clr-bg);line-height:1.65;font-size:1rem;padding-top:72px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2{font-family:'Merriweather',serif}h3{font-size:1.15rem;margin-bottom:.5rem}.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}.wrap{max-width:1200px;margin-inline:auto;padding-inline:1.25rem}.site-hd{position:fixed;top:0;left:0;width:100%;background-color:var(--clr-navy);z-index:1000;transition:box-shadow .25s ease}.site-hd.is-scrolled{box-shadow:0 2px 16px hsla(0,0%,0%,.25)}.hd-wrap{max-width:1200px;margin:0 auto;padding:0 1.25rem;display:flex;align-items:center;height:72px}.hd-brand{display:flex;align-items:center;gap:.625rem}.brand-symbol{width:42px;height:42px;border-radius:50%;background-color:var(--clr-brand);color:var(--clr-white);font-weight:700;font-size:.875rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand-label{color:var(--clr-white);font-size:.8rem;line-height:1.3}.brand-label small{font-weight:400;opacity:.8}.nav-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;background:none;border:none;cursor:pointer;margin-left:auto;padding:0}.nav-toggle span{display:block;width:24px;height:2px;background-color:var(--clr-white);border-radius:2px;transition:transform .25s ease,opacity .25s ease}.nav-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hd-nav{position:fixed;top:72px;right:-100%;width:280px;height:calc(100vh - 72px);background-color:var(--clr-navy);overflow-y:auto;transition:right .25s ease;z-index:999;padding:1rem 0}.hd-nav.is-open{right:0}.nav-list{list-style:none;padding:0;margin:0}.nav-list a{display:block;color:var(--clr-white);padding:.75rem 1.25rem;transition:color .25s ease;min-height:44px}.nav-list a:hover,.nav-list a:focus{color:var(--clr-brand)}.has-drop{position:relative}.drop-menu{list-style:none;padding:0 0 0 1rem;margin:0;background-color:var(--clr-navy-light);border-radius:var(--radius-sm)}.drop-menu a{padding:.5rem 1.25rem;font-size:.9rem}.hd-cta{display:inline-block;background-color:var(--clr-brand);color:var(--clr-white);font-weight:700;padding:.5rem 1.25rem;border-radius:var(--radius-md);border:none;cursor:pointer;margin:.75rem 1.25rem;transition:background-color .25s ease;text-align:center;min-height:44px;line-height:1.5}.hd-cta:hover,.hd-cta:focus{background-color:var(--clr-brand-light)}.hd-phone{display:none;color:var(--clr-white);font-weight:600;white-space:nowrap}.hd-phone a{color:var(--clr-white)}@media(min-width:780px){.nav-toggle{display:none}.hd-nav{position:static;width:auto;height:auto;overflow:visible;display:flex;align-items:center;background:none;padding:0;margin-left:auto}.nav-list{display:flex;align-items:center}.nav-list a{padding:.5rem 1rem}.has-drop .drop-menu{position:absolute;top:100%;left:0;min-width:220px;padding:.5rem 0;background-color:var(--clr-navy-light);border-radius:var(--radius-md);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease;z-index:100}.has-drop:hover .drop-menu,.has-drop:focus-within .drop-menu,.has-drop.is-open .drop-menu{opacity:1;visibility:visible;transform:translateY(0)}.drop-menu a{padding:.5rem 1.25rem}.hd-phone{display:block;margin-left:auto;padding:.5rem 1rem}.hd-cta{margin:0 0 0 .75rem}}.hero,.hero-banner{position:relative;overflow:hidden;min-height:420px;display:flex;align-items:center}.hero picture,.hero>picture,.hero-banner>picture,.hero .hero-bg,.hero-banner .hero-bg{position:absolute;inset:0;width:100%;height:100%}.hero img,.hero picture img,.hero-banner>picture img,.hero .hero-bg img,.hero-banner .hero-bg img{width:100%;height:100%;object-fit:cover}.hero::before,.hero-banner::before{content:'';position:absolute;inset:0;background:linear-gradient(to right,hsla(218,36%,18%,.82) 0%,hsla(218,36%,18%,.45) 100%);z-index:1}.hero .hero-body,.hero .hero-content{position:relative;z-index:2;color:var(--clr-white);max-width:640px;padding:3rem 1.25rem}.hero h1,.hero-banner h1{font-family:'Merriweather',serif;font-size:2rem;font-weight:700;line-height:1.25;margin-bottom:1rem;color:var(--clr-white)}.hero p,.hero-banner .hero-text p{color:var(--clr-white);opacity:.92;margin-bottom:1.5rem;font-size:1.05rem}.hero-banner .hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:2rem;max-width:1200px;margin:0 auto;padding:3rem 1.25rem;align-items:center}.hero-banner .hero-text{color:var(--clr-white)}.hero-banner .hero-media{display:none}.hero-inner{position:relative;z-index:2}@media(min-width:780px){.hero,.hero-banner{min-height:520px}.hero h1,.hero-banner h1{font-size:2.75rem}.hero-banner .hero-inner{grid-template-columns:1fr 1fr}.hero-banner .hero-media{display:block}.hero-banner .hero-media img{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}}.hero-home .hero-bg{z-index:0}.hero--contact .hero-inner,.hero--about .hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1.25rem}.hero--contact .hero-content,.hero--about .hero-content{position:relative;z-index:2;color:var(--clr-white);max-width:640px}.hero--contact h1,.hero--about h1{color:var(--clr-white)}.hero--contact p,.hero--about p{color:var(--clr-white);opacity:.92}.btn{display:inline-block;font-weight:700;font-size:1rem;padding:.75rem 1.75rem;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color .25s ease,transform .25s ease;min-height:44px;line-height:1.5;text-align:center}.btn-primary,.btn--primary{background-color:var(--clr-brand);color:var(--clr-white)}.btn-primary:hover,.btn-primary:focus,.btn--primary:hover,.btn--primary:focus{background-color:var(--clr-brand-light);transform:scale(1.03)}.btn-secondary{background-color:var(--clr-navy);color:var(--clr-white)}.btn-secondary:hover,.btn-secondary:focus{background-color:var(--clr-navy-light)}.btn-lg{font-size:1.1rem;padding:.85rem 2.25rem}.trust-bar{background-color:var(--clr-navy);color:var(--clr-white);padding:2rem 1.25rem}.stat-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-around;gap:1.5rem;max-width:1200px;margin:0 auto;padding:0}.stat-list li,.stat-item{text-align:center}.stat-number{display:block;font-size:2rem;font-weight:700;color:var(--clr-brand)}.stat-label{display:block;font-size:.85rem;color:hsla(0,0%,100%,.7)}.stats-row{display:flex;flex-wrap:wrap;justify-content:space-around;gap:2rem;margin:2rem 0}.stats-row .stat-item{text-align:center;flex:1;min-width:140px}.stats-row .stat-number{color:var(--clr-brand);font-size:2.25rem;font-weight:700;display:block}.stats-row .stat-label{display:block;font-size:.9rem;color:var(--clr-text-light);margin-top:.25rem}.testimonials{padding:3rem 1.25rem}.testimonials .wrap>h2{text-align:center;margin-bottom:2rem}.review-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:1200px;margin:0 auto}.review-card{background-color:var(--clr-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.5rem}.review-card blockquote{font-family:'Merriweather',serif;font-style:italic;font-size:.95rem;line-height:1.7;margin:0 0 1rem}.review-card blockquote p{margin:0}.review-author{font-size:.9rem;display:block;margin-top:.75rem}.review-author strong{display:block;font-weight:700}.review-author span{color:var(--clr-text-light)}@media(min-width:1060px){.review-grid{grid-template-columns:repeat(3,1fr)}}.programs{padding:3rem 1.25rem}.programs .wrap>h2{text-align:center;margin-bottom:.75rem}.section-intro{text-align:center;color:var(--clr-text-light);margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}.program-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:1200px;margin:0 auto}.program-card{background-color:var(--clr-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.program-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.program-card picture img,.program-card>img,.program-thumb img{width:100%;aspect-ratio:3/2;object-fit:cover}.program-card h3{padding:.75rem 1.25rem 0}.program-card h3 a{color:var(--clr-navy);transition:color .25s ease}.program-card h3 a:hover,.program-card h3 a:focus{color:var(--clr-brand)}.program-card>p{padding:0 1.25rem 1.25rem;font-size:.92rem;color:var(--clr-text-light)}@media(min-width:576px){.program-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1060px){.program-grid{grid-template-columns:repeat(3,1fr)}}.about-preview{padding:3rem 1.25rem}.about-preview-inner{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;max-width:1200px;margin:0 auto}.about-preview-img img{border-radius:var(--radius-lg)}.about-preview-text h2{margin-bottom:1rem}.about-preview-text p{margin-bottom:1rem;line-height:1.7}@media(min-width:780px){.about-preview-inner{grid-template-columns:1fr 1fr}}.faq-section{padding:3rem 1.25rem}.faq-section .wrap>h2{text-align:center;margin-bottom:2rem}.accordion{max-width:800px;margin:0 auto}.accordion dt,.accordion-trigger{cursor:pointer;padding:1rem 2.5rem 1rem 0;border-bottom:1px solid var(--clr-border);font-weight:600;position:relative;transition:color .25s ease;list-style:none}.accordion dt::after,.accordion-trigger::after{content:'+';position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.25rem;font-weight:400;transition:transform .25s ease}.accordion dt.is-open,.accordion-trigger.is-open{color:var(--clr-brand)}.accordion dt.is-open::after,.accordion-trigger.is-open::after{content:'\2212';transform:translateY(-50%) rotate(180deg)}.accordion dd,.accordion-panel{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .25s ease;padding:0}.accordion dd.is-open,.accordion-panel.is-open{max-height:500px;padding:.75rem 0 1.25rem}.accordion dd p{margin:0;line-height:1.7}.accordion dd a{color:var(--clr-brand);text-decoration:underline}.cta-banner{background:linear-gradient(135deg,var(--clr-brand) 0%,var(--clr-accent) 100%);color:var(--clr-white);padding:3rem 1.25rem;text-align:center}.cta-banner-inner{max-width:800px;margin:0 auto}.cta-banner h2{margin-bottom:1rem;color:var(--clr-white)}.cta-banner p{margin-bottom:1.5rem;font-size:1.05rem;opacity:.95}.cta-banner .btn-primary,.cta-banner .btn--primary{background-color:var(--clr-white);color:var(--clr-navy)}.cta-banner .btn-primary:hover,.cta-banner .btn--primary:hover{background-color:var(--clr-bg)}.site-ft{background-color:var(--clr-navy);color:var(--clr-white);padding:3rem 1.25rem 1.5rem}.ft-inner{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1200px;margin:0 auto}.ft-col h4{color:var(--clr-brand);text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem;font-size:.85rem}.ft-col ul{list-style:none;padding:0}.ft-col li{margin-bottom:.5rem;font-size:.92rem}.ft-col a{color:var(--clr-white);transition:color .25s ease}.ft-col a:hover,.ft-col a:focus{color:var(--clr-brand)}.ft-brand{display:flex;align-items:center;gap:.625rem;margin-bottom:1rem}.ft-bottom{border-top:1px solid hsla(0,0%,100%,.15);padding-top:1.25rem;margin-top:2rem;max-width:1200px;margin-left:auto;margin-right:auto}.ft-bottom-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem}.ft-legal{display:flex;flex-wrap:wrap;gap:1.25rem;list-style:none;padding:0;margin:0}@media(min-width:576px){.ft-inner{grid-template-columns:repeat(2,1fr)}}@media(min-width:1060px){.ft-inner{grid-template-columns:repeat(4,1fr)}}.content-section{max-width:900px;margin:0 auto;padding:2.5rem 1.25rem}.content-section h1{font-family:'Merriweather',serif;font-size:2rem;margin-bottom:1rem}.content-section h2{font-size:1.5rem;margin-top:.5rem;margin-bottom:.75rem}.content-section p,.content-section li{line-height:1.7}.content-section p{margin-bottom:1rem}.content-section ul,.content-section ol{padding-left:1.5rem;margin-bottom:1rem}.content-wrap{max-width:100%}.alt-bg{background-color:var(--clr-white)}.cta-block{text-align:center;padding:2rem 0}.cta-block h2{margin-bottom:1rem}.cta-block p{margin-bottom:1.5rem;color:var(--clr-text-light)}.section{padding:2.5rem 1.25rem}.section-inner{max-width:900px;margin:0 auto}.section-inner h1{font-family:'Merriweather',serif;font-size:2rem;margin-bottom:1rem}.section-inner h2{font-size:1.5rem;margin-bottom:.75rem}.section-inner p{line-height:1.7;margin-bottom:1rem}.section-inner ul,.section-inner ol{padding-left:1.5rem;margin-bottom:1rem;line-height:1.7}.section-inner li{margin-bottom:.35rem}.section--cta{background:linear-gradient(135deg,var(--clr-brand) 0%,var(--clr-accent) 100%);color:var(--clr-white)}.section--cta h2{color:var(--clr-white)}.section--cta p{color:var(--clr-white);opacity:.92}.section--cta .btn--primary,.section--cta .btn-primary{background-color:var(--clr-white);color:var(--clr-navy)}.section--cta .btn--primary:hover,.section--cta .btn-primary:hover{background-color:var(--clr-bg)}.section--values,.section--why{background-color:var(--clr-white)}.feature-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:1.5rem 0}.feature-card{padding:1.25rem;border-left:3px solid var(--clr-brand);background-color:var(--clr-bg);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.feature-card h3{margin-bottom:.5rem}.feature-card p{margin:0;font-size:.95rem;color:var(--clr-text-light)}@media(min-width:780px){.feature-grid{grid-template-columns:repeat(2,1fr)}}.pricing-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:2rem 0}.pricing-card{background-color:var(--clr-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:center;padding:2rem 1.5rem;transition:transform .25s ease;border:2px solid transparent}.pricing-card.featured{border-color:var(--clr-brand);transform:scale(1.03)}.pricing-card h3{margin-bottom:.75rem}.price{font-size:2.25rem;font-weight:700;color:var(--clr-brand);margin-bottom:.75rem}.pricing-card p:last-child{font-size:.92rem;color:var(--clr-text-light);margin:0}@media(min-width:576px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1060px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.steps-list{margin:1.5rem 0;counter-reset:step-counter}.step-item{counter-increment:step-counter;padding:1.25rem 0 1.25rem 3.5rem;position:relative;border-bottom:1px solid var(--clr-border)}.step-item::before{content:counter(step-counter);position:absolute;left:0;top:1.25rem;width:2.25rem;height:2.25rem;background-color:var(--clr-brand);color:var(--clr-white);font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem}.step-item h3{margin-bottom:.5rem}.step-item p{margin:0;font-size:.95rem;color:var(--clr-text-light)}.testimonial{background-color:var(--clr-white);border-left:4px solid var(--clr-brand);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:1.5rem 2rem;margin:2rem 0;font-family:'Merriweather',serif;font-style:italic;line-height:1.8;font-size:.95rem}.testimonial p{margin-bottom:0}.testimonial cite{display:block;margin-top:1rem;font-style:normal;font-family:'Nunito Sans',sans-serif;font-weight:700;color:var(--clr-brand)}.values-grid,.benefits-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:1.5rem 0}.value-card,.benefit{padding:1.25rem;background-color:var(--clr-bg);border-radius:var(--radius-md)}.value-card h3,.benefit h3{margin-bottom:.5rem;color:var(--clr-navy)}.value-card p,.benefit p{margin:0;font-size:.95rem;color:var(--clr-text-light)}@media(min-width:780px){.values-grid{grid-template-columns:repeat(3,1fr)}.benefits-grid{grid-template-columns:repeat(2,1fr)}}.team-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin:2rem 0}.team-member{text-align:center}.team-member picture img,.team-member img{width:160px;height:160px;border-radius:50%;object-fit:cover;margin:0 auto 1rem}.team-role{color:var(--clr-brand);font-weight:600;margin-bottom:.5rem;font-size:.9rem}.team-member>p:last-child{font-size:.92rem;color:var(--clr-text-light);max-width:360px;margin:0 auto}@media(min-width:780px){.team-grid{grid-template-columns:repeat(3,1fr)}}.section--faq-list details,.section--faq-header+.section details{max-width:800px;margin:0 auto;border-bottom:1px solid var(--clr-border)}.section--faq-list details summary{cursor:pointer;padding:1rem 2rem 1rem 0;font-weight:600;list-style:none;position:relative;transition:color .25s ease;min-height:44px}.section--faq-list details summary::-webkit-details-marker{display:none}.section--faq-list details summary::after{content:'+';position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.25rem;font-weight:400;transition:transform .25s ease}.section--faq-list details[open] summary{color:var(--clr-brand)}.section--faq-list details[open] summary::after{content:'\2212'}.section--faq-list details p{padding:0 0 1.25rem;line-height:1.7;margin:0}.section--faq-list details a{color:var(--clr-brand);text-decoration:underline}.contact-grid{display:grid;grid-template-columns:1fr;gap:2rem}.contact-info{padding:0}.contact-info address{font-style:normal;line-height:1.8}.contact-info address a{color:var(--clr-brand)}.contact-info h2,.contact-info h3{margin-bottom:.75rem}.contact-info h3{margin-top:1.5rem;font-size:1.1rem}.hours-table{width:100%;border-collapse:collapse;margin-top:.5rem}.hours-table td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--clr-border)}.hours-table td:first-child{font-weight:600}.contact-form h2{margin-bottom:1rem}.form-group{margin-bottom:1rem}.form-group label{display:block;font-weight:600;margin-bottom:.25rem;font-size:.95rem}.required{color:var(--clr-brand)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;border:1px solid var(--clr-border);border-radius:var(--radius-sm);font-family:inherit;font-size:1rem;color:var(--clr-text);background-color:var(--clr-white);transition:border-color .25s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--clr-brand);box-shadow:0 0 0 3px hsla(28,92%,48%,.12)}.form-group textarea{min-height:120px;resize:vertical}.field-error input,.field-error select,.field-error textarea{border-color:hsl(0,70%,55%)}.field-error .error-msg{color:hsl(0,70%,55%);font-size:.85rem;margin-top:.25rem}@media(min-width:780px){.contact-grid{grid-template-columns:1fr 1fr}}.section--thankyou{min-height:50vh;display:flex;align-items:center;justify-content:center}.thankyou-block{text-align:center;max-width:600px;margin:0 auto}.thankyou-block h1{margin-bottom:1rem;color:var(--clr-navy)}.thankyou-block p{margin-bottom:1.25rem;font-size:1.05rem}.thankyou-block .btn{margin-top:.5rem}main>section:not(.hero):not(.hero-banner):not(.trust-bar):not(.testimonials):not(.programs):not(.about-preview):not(.faq-section):not(.cta-banner):not(.section):not(.content-section){max-width:900px;margin:0 auto;padding:2.5rem 1.25rem}main>section>h1{font-family:'Merriweather',serif;font-size:2rem;margin-bottom:1rem}main>section>h2{font-size:1.5rem;margin-top:2rem;margin-bottom:.75rem}main>section>p{line-height:1.7;margin-bottom:1rem}main>section>ul,main>section>ol{padding-left:1.5rem;margin-bottom:1rem;line-height:1.7}main>section>ul li,main>section>ol li{margin-bottom:.35rem}.cc-banner{position:fixed;bottom:0;left:0;right:0;background-color:var(--clr-white);box-shadow:0 -2px 16px hsla(0,0%,0%,.12);padding:1.25rem;z-index:9999}.cc-banner-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.cc-banner-inner p{flex:1 1 300px;font-size:.9rem;margin:0}.cc-banner-inner p a{color:var(--clr-brand);text-decoration:underline}.cc-actions{display:flex;gap:.75rem}.cc-accept{background-color:var(--clr-brand);color:var(--clr-white);font-weight:600;padding:.5rem 1.25rem;border:none;border-radius:var(--radius-sm);cursor:pointer;min-height:44px;transition:background-color .25s ease}.cc-accept:hover,.cc-accept:focus{background-color:var(--clr-brand-light)}.cc-reject{background:none;color:var(--clr-text);font-weight:600;padding:.5rem 1.25rem;border:2px solid var(--clr-border);border-radius:var(--radius-sm);cursor:pointer;min-height:44px;transition:border-color .25s ease}.cc-reject:hover,.cc-reject:focus{border-color:var(--clr-text)}.cc-settings-btn{position:fixed;bottom:1rem;left:1rem;width:44px;height:44px;border-radius:50%;background-color:var(--clr-navy);color:var(--clr-white);border:none;cursor:pointer;z-index:9998;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:var(--shadow-sm);transition:background-color .25s ease}.cc-settings-btn:hover,.cc-settings-btn:focus{background-color:var(--clr-navy-light)}.cc-hidden{display:none!important}
