.alert-banner{position:fixed;top:0;left:0;z-index:1;display:flex;justify-content:center;width:100vw;font-weight:700;background:var(--color-primary);box-shadow:0 4px 4px rgba(0,0,0,.2)}.alert-banner,.alert-banner a{color:var(--color-white)}.alert-banner .alert{display:flex;align-items:center;opacity:1;transition:opacity .3s ease;padding:.5rem 0}.alert-banner .alert.fade-out{opacity:0}.alert-banner .alert button{padding:0 .5rem;font-size:var(--body-large);color:var(--color-white);background:transparent;border:0;cursor:pointer}header{position:fixed;display:flex;justify-content:space-around;align-items:center;width:100vw;margin-top:1rem;padding:0 1rem;background:rgba(var(--background-rgb),.8);z-index:1}header .brand,header .contact{width:300px}header .logo{width:137.14px;height:80px}@media screen and (max-width:450px){header .logo{width:100px;height:60px}}@media screen and (max-width:768px){header .nav-container{order:3}}header .nav-container button.nav-toggle{display:none}@media screen and (max-width:768px){header .nav-container button.nav-toggle{display:block;background:transparent;border:none;color:var(--text-color)}header .nav-container button.nav-toggle .icon{width:48px;fill:currentColor}}header nav{display:flex;gap:.5rem}header nav a,header nav button{padding:.5rem;font-size:var(--body-large);font-weight:700}header nav a.active,header nav button.active{border-bottom:2px solid var(--color-secondary)}header nav a,header nav a:hover{text-decoration:none}header nav a:hover{color:var(--color-secondary)}header nav .dropdown{position:relative}header nav .dropdown button{color:var(--text-color);border:none;background:transparent}header nav .dropdown button.active{border-bottom:2px solid var(--color-secondary)}header nav .dropdown button:hover{color:var(--color-secondary)}header nav .dropdown button .icon{display:inline;margin-left:.5rem;width:1rem}header nav .dropdown .menu{visibility:hidden;opacity:0;transform:translateY(-10px);position:absolute;top:4rem;left:0;padding:1rem;background-color:rgba(var(--background-rgb),.95);border-radius:.25rem;box-shadow:0 0 6px rgba(var(--color-box-shadow-rgb),.25);transition:opacity .3s ease,transform .3s ease,visibility .3s}@media screen and (max-width:768px){header nav .dropdown .menu{position:relative;top:0;height:0;padding:0}}header nav .dropdown .menu a{font-weight:400;font-size:var(--body-regular)}header nav .dropdown .menu .menu-section{display:flex;flex-direction:column}header nav .dropdown .menu .section-title{margin-bottom:.5rem;border-bottom:1px solid rgba(var(--color-slate-rgb),.9)}header nav .dropdown .menu.open{visibility:visible;opacity:1;transform:translateY(0)}@media screen and (max-width:768px){header nav .dropdown .menu.open{padding:1rem;height:auto}}header nav .dropdown div.menu{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:1rem;gap:1rem;min-width:700px;width:700px}@media screen and (max-width:768px){header nav .dropdown div.menu{display:flex;flex-direction:column;gap:1rem;min-width:200px;width:80vw}}header nav .dropdown ul.menu{min-width:200px}header nav .dropdown ul{list-style-type:none}header nav .dropdown ul li+li{padding-top:.75rem}@media screen and (max-width:768px){header nav{display:none}header nav.open{position:fixed;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;top:5rem;right:0;padding:1rem;width:100vw;height:calc(100vh - 5rem);background:var(--background)}}header .contact{display:flex;gap:1rem}header .contact a{text-decoration:none}header .contact div{min-height:50px;display:flex;flex-direction:column;align-items:start}.alert-banner:has(*)+header{margin-top:46px}footer{display:flex;justify-content:space-around;padding:1rem;width:100vw;background:rgba(var(--background-rgb),.8)}@media screen and (max-height:500px){footer{position:relative}}@media screen and (max-width:768px){footer{position:relative;flex-direction:column;gap:1rem;padding-bottom:48px}}footer>.contact{display:flex;gap:1rem}@media screen and (max-width:768px){footer>.contact{width:100%;justify-content:space-around}}footer>.contact a{display:block}@media screen and (max-width:768px){footer .copyright-and-policies{order:3}}footer .nav-toggle{display:none}footer nav{display:flex;gap:1rem}@media screen and (max-width:768px){footer nav{flex-wrap:wrap;justify-content:center}}footer .notices{font-size:.6rem;color:rgba(var(--text-color-rgb),.7);text-align:center;margin:auto}footer .notices p{margin:.25rem auto;max-width:450px}footer .chat{position:fixed;z-index:1;bottom:1rem;right:1rem;display:flex;justify-content:flex-end;width:30vw}footer .chat .icon{width:2rem}*,:after,:before{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#__next,#root{isolation:isolate}:root{--base-font-size:16px;--body-regular:var(--base-font-size);--body-large:calc(var(--base-font-size) * 1.25);--heading-x-large:calc(var(--base-font-size) * 4);--heading-large:calc(var(--base-font-size) * 3);--heading:calc(var(--base-font-size) * 2.5);--heading-small:calc(var(--base-font-size) * 2);--heading-x-small:calc(var(--base-font-size) * 1.5);--family-montserrat:Montserrat,Arial,sans-serif;--background:#FEFEFE;--background-rgb:254,254,254;--text-color:#1E1E1E;--color-box-shadow-rgb:0,0,0;--color-primary:#BF1F2E;--color-primary-rgb:191,31,46;--color-navy-blue:#3C6DC2;--color-navy-blue-rgb:60,109,194;--color-slate:#333333;--color-slate-rgb:51,51,51;--color-secondary:var(--color-navy-blue);--color-secondary-rgb:var(--color-navy-blue-rgb);--color-accent:var(--color-slate);--color-accent-rgb:var(--color-slate-rgb);--color-white:#ffffff;--color-white-rgb:255,255,255;--color-black:#000000;--color-black-rgb:0,0,0,;--color-info:#3498DB;--color-info-rgb:52,152,219;--color-warning:#F39C12;--color-warning-rgb:243,156,18;--color-success:#27AE60;--color-success-rgb:39,174,96;--color-danger:#E74C3C;--color-danger-rgb:231,76,60;--color-neutral-light:#D9D9D9;--color-neutral-light-rgb:217,217,217;--color-neutral-dark:#A9A9A9;--color-neutral-dark-rgb:169,169,169;--color-coral-light:#F9B3B0;--color-coral-light-rgb:249,179,176;--color-coral-dark:#FF6F61;--color-coral-dark-rgb:255,11,97;--color-teal:#005F73;--color-teal-rgb:0,95,115;--color-sky-blue:#2D9CDB;--color-sky-blue-rgb:45,156,219;--color-charcoal:#4B4B4B;--color-charcoal-rgb:75,75,75;--color-golden-yellow:#F2C94C;--color-golden-yellow-rgb:242,201,76;--color-silver:#C0C0C0;--color-silver-rgb:192,192,192;--content-link-color:var(--color-secondary-rgb)}@media (prefers-color-scheme:dark){:root{--background:#000000;--background-rgb:0,0,0;--text-color:#F1F1F1;--color-box-shadow-rgb:255,255,255;--color-light-blue:#4C8BF5;--color-light-blue-rgb:76,139,245;--color-light-gray:#F1F1F1;--color-light-gray-rgb:241,241,241;--color-secondary:var(--color-light-blue);--color-secondary-rgb:var(--color-light-blue-rgb);--color-accent:var(--color-light-gray);--color-accent-rgb:var(--color-light-gray-rgb);--content-link-color:106,161,248}}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center}.hero .highlight{color:var(--color-secondary);font-weight:700}.hero h2{font-size:var(--heading-large);font-weight:700;text-align:center}@media screen and (max-width:768px){.hero h2{font-size:var(--heading-large)}}.hero h3{max-width:800px;font-size:var(--heading-small);font-weight:400;text-align:center}.hero .hero-image,.hero img{border-radius:50%;width:600px;height:337px}.hero nav{margin-top:-2rem;display:flex;gap:1rem}.hero .primary-cta,.hero .secondary-cta{--background:var(--color-primary);padding:1rem;background:var(--background);font-size:var(--body-large);font-weight:700;text-decoration:none;transition:background .3s ease}@media screen and (max-width:768px){.hero .primary-cta,.hero .secondary-cta{padding:.5rem;font-size:var(--body-medium)}}.hero .primary-cta{color:var(--color-white)}.hero .primary-cta:hover{--background:rgba(var(--color-primary-rgb),.8);color:var(--color-white)}.hero .secondary-cta{--background:var(--color-secondary);color:var(--color-white)}.hero .secondary-cta:hover{--background:rgba(var(--color-secondary-rgb),.8)}@media (prefers-color-scheme:dark){.hero nav .secondary-cta{--background:var(--color-white);color:var(--color-primary)}.hero nav .secondary-cta:hover{--background:rgba(var(--color-white-rgb),.8)}}.page-section{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:3rem auto;padding:3rem;border-top:1px solid var(--color-secondary)}.page-section.smileback-widget{display:block}.page-section .highlight,.page-section.smileback-widget .powered-by{color:var(--color-secondary)}.page-section .highlight{font-weight:700}.page-section h2{font-size:var(--heading-x-large);font-weight:700;max-width:800px;text-align:center}.page-section h3{max-width:800px;font-size:var(--heading-x-small);font-weight:400;text-align:center}.page-section .content{width:100%;max-width:1024px;margin-top:2rem;display:flex;flex-wrap:wrap;gap:3rem}.page-section .primary-cta,.page-section .secondary-cta{--background:var(--color-primary);margin-top:2rem;padding:1rem;background:var(--background);font-size:var(--body-large);font-weight:700;text-decoration:none;transition:background .3s ease}@media screen and (max-width:768px){.page-section .primary-cta,.page-section .secondary-cta{padding:.5rem;font-size:var(--body-medium)}}.page-section .primary-cta{color:var(--color-white)}.page-section .primary-cta:hover{--background:rgba(var(--color-primary-rgb),.8);color:var(--color-white)}.page-section .secondary-cta{--background:var(--color-secondary);color:var(--color-white)}.page-section .secondary-cta:hover{--background:rgba(var(--color-secondary-rgb),.8)}.page-section#our-services{background-image:url(/images/blob.svg);background-repeat:no-repeat;background-position:center 50%}@media (prefers-color-scheme:dark){.page-section .secondary-cta{--background:var(--color-white);color:var(--color-primary)}.page-section .secondary-cta:hover{--background:rgba(var(--color-white-rgb),.8)}.page-section.smileback-widget .powered-by{color:var(--color-neutral-light)!important}.page-section.smileback-widget .powered-by svg g path:first-child{fill:var(--color-neutral-light)!important}}.list-card{position:relative;padding:1.5rem;background:linear-gradient(to bottom right,rgba(244,244,244,.6),rgba(244,244,244,.3));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--color-secondary);border-radius:24px;box-shadow:rgba(var(--color-secondary-rgb),.6) 4px 4px 24px,rgba(var(--background-rgb),.1) 0 1px 24px -1px}.list-card h4{font-size:var(--heading-small);font-weight:300}.list-card h4 a{text-decoration:none}@media screen and (max-width:768px){.list-card h4{text-align:center;font-size:var(--heading-x-small)}}.list-card.one-third{flex-grow:1;flex-shrink:1;flex-basis:calc(100% / 3 - 3rem)}.list-card.one-half{flex-grow:1;flex-shrink:1;flex-basis:calc(100% / 2 - 3rem)}.list-card.two-thirds{flex-grow:1;flex-shrink:1;flex-basis:calc(2 / 3 * 100% - 3rem)}.list-card.two-thirds ul{max-width:80%}@media screen and (max-width:768px){.list-card.two-thirds ul{max-width:100%}}.list-card.two-thirds ul a{line-height:1.6}.list-card.full-width{flex:1 1 100%}@media screen and (max-width:480px){.list-card ul{-webkit-padding-start:1.5rem;padding-inline-start:1.5rem}}.list-card .decoration{position:absolute;border-radius:50%;box-shadow:rgba(var(--color-secondary-rgb),.6) 4px 4px 24px,rgba(var(--background-rgb),.1) 0 1px 24px -1px}@media screen and (max-width:768px){.list-card .decoration{display:none}}.list-card .decoration img{border-radius:50%}.list-card .decoration.top-right.back{top:.5rem;right:.5rem;z-index:-1}.list-card .decoration.bottom-right.front{bottom:-75px;right:-100px}@media (prefers-color-scheme:dark){.list-card{background:linear-gradient(to bottom right,rgba(1,1,1,.6),rgba(1,1,1,.3))}}.story-card{position:relative;color:#1E1E1E;padding:1.5rem;background:linear-gradient(to bottom right,rgba(245,245,245,1),rgba(245,245,245,.95));border-radius:24px;max-width:800px;margin:3rem auto 110px}.story-card .content{gap:1rem}.story-card h4{color:var(--color-secondary);font-size:var(--heading-x-small);font-weight:700;text-align:center}.story-card h4 a{text-decoration:none}.story-card .content{width:75%}@media screen and (max-width:768px){.story-card .content{width:100%}}.story-card.full-width{flex:1 1 100%}.story-card .decoration{position:absolute;border-radius:50%;box-shadow:rgba(var(--color-secondary-rgb),.6) 4px 4px 24px,rgba(var(--background-rgb),.1) 0 1px 24px -1px}.story-card .decoration img{border-radius:50%}.story-card .decoration.top-right.back{top:.5rem;right:.5rem;z-index:-1}.story-card .decoration.bottom-right.front{bottom:-100px;right:-125px}@media screen and (max-width:768px){.story-card .decoration{display:none}}@media (prefers-color-scheme:dark){.story-card{background:linear-gradient(to bottom right,rgba(30,30,30,1),rgba(30,30,30,.95));color:#E6E6E6}.story-card h4{color:var(--color-secondary)}.story-card .decoration{box-shadow:rgba(var(--color-secondary-rgb),.6) 4px 4px 24px,rgba(var(--background-rgb),.1) 0 1px 24px -1px}}.step-item{display:flex;flex-direction:column;align-items:center;max-width:800px;margin:auto;gap:1rem}.step-item.row{flex-direction:row}@media screen and (max-width:450px){.step-item.row{flex-direction:column;justify-content:space-between}.step-item.row p{margin:auto;max-width:225px}}.step-item .step{display:flex;justify-content:center;align-items:center;margin-top:1rem;font-size:4rem;font-weight:700;min-width:70px;max-width:70px;height:70px;background:linear-gradient(45deg,rgba(var(--color-secondary-rgb),.3),rgba(var(--color-secondary-rgb),.16));border-radius:50px;vertical-align:top;text-align:center;line-height:1.3}.step-item h4{font-size:2.5rem;text-align:center}.step-item img{width:100px;height:100px}.step-item .round{border-radius:50%}.step-item .sqaure,.step-item .square{border-radius:1rem}.step-item .right{order:3}.step-item .left,.step-item .right{width:200px;height:200px}@media screen and (max-width:450px){.step-item .left,.step-item .right{width:150px;height:150px;order:0}}.contact-grid{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:-webkit-min-content 1fr;grid-template-rows:min-content 1fr;grid-gap:20px;grid-template-areas:"contact-form phone" "contact-form address"}@media screen and (max-width:768px){.contact-grid{grid-template-columns:1fr;grid-template-areas:"contact-form" "phone" "address"}}.contact-grid .contact-form{grid-area:contact-form;min-width:0;width:100%}.contact-grid .contact-form>.error{border:1px solid var(--color-danger);background-color:rgba(var(--color-danger-rgb),.1);color:var(--color-white);padding:1rem;border-radius:5px;font-weight:500;max-width:300px;margin:0 auto 2rem}.contact-grid .contact-form #opt-out-container{text-align:left}.contact-grid .contact-form .form-row{display:flex;flex-direction:column;margin-bottom:20px;width:100%}.contact-grid .contact-form .form-row label{text-align:left;font-weight:700;font-size:1.25rem}.contact-grid .contact-form .form-row input{padding:.5rem 10px;border-radius:5px;border:1px solid var(--color-secondary);font-size:1rem;background-color:var(--color-white);width:100%}.contact-grid .contact-form .form-row input[type=checkbox]{display:inline;margin-right:.5rem;width:auto}.contact-grid .contact-form .form-row textarea{padding:.5rem 10px;resize:vertical}.contact-grid .contact-form .form-row select,.contact-grid .contact-form .form-row textarea{border-radius:5px;border:1px solid var(--color-secondary);font-size:1rem;background-color:var(--color-white);width:100%}.contact-grid .contact-form .form-row select{padding:.5rem 2.5rem .5rem 10px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23333' d='M239 401c9.4 9.4 24.6 9.4 33.9 0L465 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-175 175L81 175c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L239 401z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.contact-grid .contact-form .form-row.error input,.contact-grid .contact-form .form-row.error select,.contact-grid .contact-form .form-row.error textarea{border-color:var(--color-danger);background-color:var(--color-white)}.contact-grid .contact-form .form-row .form-errors{margin-top:.5rem;padding:.5rem;background-color:rgba(var(--color-danger-rgb),.15);border:1px solid var(--color-danger);border-radius:3px;font-size:.875rem;color:var(--color-danger)}.contact-grid .contact-form .form-row .form-errors p{margin:0;line-height:1.4}.contact-grid .contact-form .form-row .form-errors p+p{margin-top:.25rem}.contact-grid .contact-form button{padding:10px 20px;border-radius:5px;border:none;background-color:var(--color-secondary);color:var(--color-white);font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .3s;width:100%}.contact-grid .contact-form button:hover{background-color:var(--color-navy-blue);color:var(--color-white)}@media (prefers-color-scheme:dark){.contact-grid .contact-form button{background-color:var(--color-navy-blue)}}.contact-grid .phone{grid-area:phone;text-align:center}.contact-grid .address{grid-area:address}.contact-grid .address address{display:flex;justify-content:center;gap:.5rem}.contact-grid .cf-turnstile{width:300px;min-height:70px;display:flex;justify-content:center;margin:1rem auto;padding:.25rem}.contact-grid .map{min-width:300px;min-height:400px;height:100%;max-width:600px;max-height:400px}.contact-grid .map iframe{width:100%;height:100%}.chat-box{position:fixed;bottom:4rem;right:1rem;width:320px;max-height:60vh;background-color:var(--background);color:var(--text-color);border-radius:.5rem;box-shadow:0 0 15px rgba(var(--color-box-shadow-rgb),.2);display:flex;flex-direction:column;padding:1rem;z-index:1000}.chat-content{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.chat-message{padding:.5rem .75rem;border-radius:1rem;max-width:80%}.from-user{align-self:flex-end;background-color:var(--color-secondary);color:white}.from-bot{align-self:flex-start;background-color:var(--color-neutral-light);color:var(--text-color)}.input-row{display:flex;gap:.5rem}.chat-input{flex:1 1;padding:.5rem;font-size:var(--body-regular);border-radius:.5rem;border:1px solid var(--color-neutral-dark)}.send-button{background-color:var(--color-primary);color:white;border:none;padding:.5rem .75rem;border-radius:.5rem;cursor:pointer;font-size:1.25rem}.sb-widget.reviewsWidget .reviews{background:linear-gradient(to bottom,rgba(var(--color-info-rgb),.1) 0,rgba(var(--color-sky-blue-rgb),.01) 100%)!important;font-family:var(--family-montserrat)!important}.sb-widget.reviewsWidget .reviews .review .comment{color:var(--text-color)!important;font-size:var(--body-large)}.sb-widget.reviewsWidget .reviews .review .reviewer{color:var(--color-neutral-dark)!important;font-size:var(--body-regular)}.sb-widget.reviewsWidget .reviews .review .score{color:var(--color-success)!important;font-weight:700}.sb-widget.reviewsWidget .arrow{border-color:var(--text-color)!important}@media (prefers-color-scheme:dark){.sb-widget.reviewsWidget .reviews{background:linear-gradient(to bottom,rgba(var(--color-teal-rgb),.8) 0,rgba(var(--color-sky-blue-rgb),.3) 100%)!important}.sb-widget.reviewsWidget .reviews .review .reviewer{color:var(--color-neutral-light)!important}.sb-widget.reviewsWidget .arrow{border-color:var(--color-white)!important}}.cookie-banner{position:fixed;z-index:1;bottom:30px;left:calc(50% - 500px);margin:auto;padding:16px;max-width:1000px;background:var(--background);border:1px solid rgba(var(--color-secondary-rgb),1);border-radius:.25rem;box-shadow:0 -2px 10px rgba(var(--color-box-shadow-rgb),.1)}.cookie-banner.cookie-banner-collapsed{bottom:50%;left:5px;padding:8px}@media (max-width:768px){.cookie-banner.cookie-banner-collapsed{padding:0;right:10px;left:auto;bottom:auto;top:100px;border:0}.cookie-banner.cookie-banner-collapsed span{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);border:0}}.cookie-banner .choices{gap:12px;justify-content:center;margin-top:12px}.cookie-banner .choices,.cookie-banner .cookie-banner-settings{display:flex;align-items:center}.cookie-banner .icon{width:1.5rem}.cookie-banner .cookie-banner-content-collapsed{display:none}.cookie-banner button.secondary{background:var(--color-navy-blue);color:white;border:none;border-radius:.25rem;padding:8px 12px;cursor:pointer;font-weight:700}.cookie-banner button.secondary:hover{background:var(--color-accent)}@media (prefers-color-scheme:dark){.cookie-banner button.secondary{background:var(--color-light-blue)}.cookie-banner button.secondary:hover{background:var(--color-navy-blue)}}@media (max-width:768px){.cookie-banner{max-width:100vw;left:0;right:0;bottom:20px}.cookie-banner .choices{flex-direction:column;align-items:stretch;justify-content:center;text-align:center}.cookie-banner .choices button.secondary{width:100%}}.cookie-preferences-form ul{list-style:none;padding:0;margin:1rem 0}.cookie-preferences-form ul li{margin-bottom:1rem}.cookie-preferences-form ul li:last-child{margin-bottom:0}.cookie-preferences-form ul li input[type=checkbox]{margin-right:.5rem}.cookie-preferences-form ul li label{font-weight:700}.cookie-preferences-form ul li label span{font-weight:400;font-style:italic;margin-left:.5rem}.cookie-preferences-form ul li label span:before{content:" * "}.cookie-preferences-form .message{border-radius:.25rem;margin:1rem 0;padding:.5rem}.cookie-preferences-form .message.success{color:var(--color-success);background:rgba(var(--color-success-rgb),.1);border:1px solid var(--color-success)}.cookie-preferences-form .message.error{color:var(--color-danger);background:rgba(var(--color-danger-rgb),.1);border:1px solid var(--color-danger)}.cookie-preferences-form .button-container{display:flex;justify-content:flex-end;gap:1rem}@media (max-width:768px){.cookie-preferences-form .button-container{flex-direction:column;align-items:stretch}.cookie-preferences-form .button-container button{width:100%}}.cookie-preferences-form .button-container button{background:var(--color-navy-blue);color:white;border:none;border-radius:.25rem;padding:8px 12px;cursor:pointer;font-weight:700}.cookie-preferences-form .button-container button:hover{background:var(--color-accent)}@media (prefers-color-scheme:dark){.cookie-preferences-form .button-container button{background:var(--color-light-blue)}.cookie-preferences-form .button-container button:hover{background:var(--color-navy-blue)}}.pagination{flex-direction:column;justify-content:center;align-items:center;margin:20px 0;list-style:none;padding:0}.pagination,.pagination nav{display:flex;gap:8px}.pagination nav a,.pagination nav span{padding:8px 12px;border:1px solid var(--color-neutral-light);border-radius:4px;text-decoration:none;color:var(--text-color);transition:background-color .3s,color .3s}.pagination nav a:hover,.pagination nav span,.pagination nav span:hover{background-color:var(--color-secondary);color:var(--color-white);border-color:var(--color-secondary)}.pagination nav span{cursor:default}main.service{margin:0 auto;max-width:1000px;padding-bottom:150px;padding-left:1rem;padding-right:1rem}@media screen and (max-width:768px){main.service{padding-left:1rem;padding-right:1rem}}main.service .highlight{color:var(--color-secondary);font-weight:700}main.service h2.lead{font-size:var(--heading-x-large);font-weight:700;text-align:center}@media screen and (max-width:768px){main.service h2.lead{font-size:var(--heading-large)}}main.service h3.sub-title{font-size:var(--heading-x-small);font-weight:400;text-align:center}main.service .content{display:grid;grid-template-columns:1fr 2fr;grid-template-rows:auto auto;grid-gap:2rem;gap:2rem;grid-template-areas:"image content" "cta cta";margin-top:2rem}@media screen and (max-width:768px){main.service .content{grid-template-columns:1fr;grid-template-areas:"image" "content" "cta"}}main.service .content.right{grid-template-columns:2fr 1fr;grid-template-areas:"content image" "cta cta"}@media screen and (max-width:768px){main.service .content.right{grid-template-columns:1fr;grid-template-areas:"image" "content" "cta"}}main.service .content img{border-radius:50%;width:calc(600px/1.5);height:auto;grid-area:image}@media screen and (max-width:768px){main.service .content img{width:100%;max-width:300px;margin:0 auto;height:auto}}main.service .content .text{grid-area:content}main.service .content nav{grid-area:cta;display:flex;justify-content:center;gap:1rem}main.service .content .primary-cta,main.service .content .secondary-cta{--background:var(--color-primary);padding:1rem;background:var(--background);font-size:var(--body-large);font-weight:700;text-decoration:none;transition:background .3s ease}@media screen and (max-width:768px){main.service .content .primary-cta,main.service .content .secondary-cta{padding:.5rem;font-size:var(--body-medium)}}main.service .content .primary-cta{color:var(--color-white)}main.service .content .primary-cta:hover{--background:rgba(var(--color-primary-rgb),.8);color:var(--color-white)}main.service .content .secondary-cta{--background:var(--color-secondary);color:var(--color-white)}main.service .content .secondary-cta:hover{--background:rgba(var(--color-secondary-rgb),.8)}@media (prefers-color-scheme:dark){nav .secondary-cta{--background:var(--color-white);color:var(--color-primary)}nav .secondary-cta:hover{--background:rgba(var(--color-white-rgb),.8)}}main.team{margin:0 auto;max-width:1000px;text-align:center;padding-bottom:150px}@media screen and (max-width:768px){main.team{padding-left:1rem;padding-right:1rem}}main.team .team-list{display:grid;grid-template-columns:repeat(3,minmax(200px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}@media screen and (max-width:768px){main.team .team-list{grid-template-columns:repeat(2,minmax(200px,1fr))}}@media screen and (max-width:480px){main.team .team-list{grid-template-columns:repeat(1,minmax(200px,1fr))}}main.team a{cursor:hand}main.team a:hover .team-image-wrapper{background:var(--color-secondary);transition:background .3s ease-in-out}.team-image-wrapper{width:200px;height:200px;aspect-ratio:1/1.1547;-webkit-clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:var(--color-neutral-dark);padding:8px;display:inline-block}.team-image-wrapper .team-image{width:100%;height:100%;object-fit:cover;-webkit-clip-path:inherit;clip-path:inherit}@media (prefers-color-scheme:dark){.team-image-wrapper{background:var(--color-neutral-light)}}main.person{margin:0 auto;max-width:600px;text-align:center;padding-bottom:150px}@media screen and (max-width:768px){main.person{padding-left:1rem;padding-right:1rem}}main.person .header{display:flex;justify-content:center;align-items:center;margin:2rem 0 1rem}main.person .content{text-align:left}main.person .content p+p{margin-top:1rem}main.person .badges{display:flex;justify-content:center;align-items:center;margin:2rem 0 1rem}.person-image-wrapper{width:200px;height:200px;aspect-ratio:1/1.1547;-webkit-clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:var(--color-neutral-dark);padding:8px;display:inline-block}.person-image-wrapper .person-image{width:100%;height:100%;object-fit:cover;-webkit-clip-path:inherit;clip-path:inherit}@media (prefers-color-scheme:dark){.person-image-wrapper{background:var(--color-neutral-light)}}main.company{margin:0 auto;max-width:1000px;text-align:center;padding-bottom:150px}main.company p{text-align:left}main.company p+p{margin-top:1rem}main.company img{margin:auto;border-radius:20px;max-height:300px}main.company h3:not(.sub-title){margin-top:.5rem;text-align:left}@media screen and (max-width:768px){main.company{padding:120px 1rem 1rem}}.contact-us{margin:0 auto;max-width:1000px;text-align:center;padding-bottom:150px}.contact-us .page-section{border:0;margin-top:0}.contact-us .page-section .contact-grid{width:100%}.contact-us .page-section p{margin-bottom:2rem}main.policy{margin:0 auto;max-width:1000px;padding-bottom:150px}main.policy p+p{margin-top:1rem}main.policy h2,main.policy h3{margin-top:1.5rem}main.policy table{width:100%;border-collapse:collapse;margin:1rem}main.policy table td,main.policy table th{padding:.5rem;border:1px solid var(--color-neutral-light);text-align:left}main.policy table th{background-color:var(--color-accent);color:var(--color-black)}nav.policies{display:flex;justify-content:center;gap:.5rem;margin-top:.25rem;font-size:.75rem}nav.policies a{color:rgba(var(--content-link-color),1);text-decoration:none}nav.policies a:hover{color:rgba(var(--content-link-color),.8)}#cookie-preferences{margin:0 auto;max-width:1000px;padding-bottom:120px}@media (max-width:768px){#cookie-preferences{padding:100px 1rem}}main.articles{margin:0 auto;max-width:1000px}main.articles h1{border-bottom:1px solid var(--color-secondary)}.articles-list{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.article-card{border:1px solid var(--color-neutral-light);border-radius:8px;padding:1rem;transition:box-shadow .3s ease}.article-card:hover{box-shadow:0 4px 8px rgba(var(--color-secondary-rgb),.2)}.article-card h2{margin-top:0;color:var(--color-secondary)}.article-card p{color:var(--text-color)}.article-card a.read-more{display:inline-block;margin-top:1rem;color:var(--color-secondary);text-decoration:none}.article-card a.read-more:hover{text-decoration:underline}main.article-page{position:relative;margin:0 auto;max-width:800px;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:3fr 1fr;grid-template-rows:auto}main.article-page article.article h1{border-bottom:1px solid var(--color-secondary);padding-bottom:.5rem}main.article-page article.article .article-meta{font-size:.9rem;margin-bottom:1rem}main.article-page article.article .content{line-height:1.6;color:var(--text-color)}main.article-page article.article .content .inline-image{text-align:center;margin:1rem 0}main.article-page article.article .content .block-image{text-align:center;margin:2rem 0}main.article-page article.article .content img{max-width:100%;height:auto;margin:1rem auto;border-radius:8px}main.article-page article.article .content pre{background-color:var(--color-neutral-light);padding:1rem;border-radius:8px;overflow-x:auto;margin:1rem 0}main.article-page article.article .content code{background-color:var(--color-neutral-light);color:var(--color-accent);padding:.2rem .4rem;border-radius:4px;font-family:Courier New,Courier,monospace}main.article-page article.article .content a{color:var(--color-secondary);text-decoration:none}main.article-page article.article .content a:hover{text-decoration:underline}main.article-page aside h2{font-size:.9rem}main.article-page aside hr{border:none;border-top:1px solid var(--color-neutral-light);margin:1rem 0}main.article-page aside ul{list-style:none;padding:0;margin:0}@media (prefers-color-scheme:dark){main.article-page article.article .content code{background-color:var(--color-neutral-dark);color:var(--color-accent)}}body{font-size:var(--base-font-size);font-family:var(--family-montserrat);background-color:var(--background);color:var(--text-color)}body .no-scroll{overflow:hidden}a{color:var(--text-color);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-secondary);text-decoration:underline}.content a{color:rgba(var(--content-link-color),1)}.content a:hover{color:rgba(var(--content-link-color),.8)}.icon .primary{fill:var(--text-color)}.icon .secondary{fill:var(--color-neutral-dark)}main{padding-top:120px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.not-found{display:flex;justify-content:center;align-items:center;max-width:60vw;margin:auto}.center-text{text-align:center}.no-border{border:none}.consent-blocked-content{margin:0 auto;text-align:center}@media (prefers-color-scheme:dark){.icon .secondary{fill:var(--color-neutral-light)}}