@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=768px){html,body{overscroll-behavior:auto}}p{font-family:Noto Sans,sans-serif;font-size:.75rem;font-weight:400;line-height:1.5}@media (width<=768px){span.big{font-size:1.25rem}}@media (width<=768px){html,body{overscroll-behavior:auto}}p{font-family:Noto Sans,sans-serif;font-size:.75rem;font-weight:400;line-height:1.5}@media (width<=768px){span.big{font-size:1.25rem}}.nav-bar{z-index:10;background:#f6f5f3;justify-content:space-between;align-items:center;gap:.25em;width:100%;padding:1em;display:flex;position:fixed;box-shadow:0 2px 4px -4px #00000040}.nav-bar .brand{justify-content:center;align-items:center;gap:1em;width:fit-content;display:flex}.nav-bar .brand img{height:4rem}@media (width<=768px){.nav-bar .brand img{height:3rem}}.nav-bar .brand h2{line-height:100%}.nav-bar .brand .break{display:none}.nav-bar .brand span.black-big{font-size:2rem}@media (width<=768px){.nav-bar .brand span.black-big{font-size:1.5rem}}.nav-bar .brand span.grad-primary{font-size:1.5rem}@media (width<=768px){.nav-bar .brand span.grad-primary{font-size:1.25rem}}.nav-bar .brand span.grad-primary{background:linear-gradient(90deg,#e91d25,#932833);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nav-bar .brand span.grad-secondary{font-size:1.5rem}@media (width<=768px){.nav-bar .brand span.grad-secondary{font-size:1.25rem}}.nav-bar .brand span.grad-secondary{background:linear-gradient(90deg,#07bbd8,#015fa5);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nav-items{gap:.75em;display:none}@media (width>=769px){.nav-items.desktop{justify-content:center;align-items:center;display:flex}}@media (width<=768px){.nav-items.mobile{justify-content:center;align-items:center;display:flex}}.nav-items .link-services{flex-direction:column;justify-content:center;align-items:center;gap:.2em;display:flex;position:relative}.nav-items .link-services:hover .dropdown{animation:.4s forwards fadeIn}.nav-items .link-services h5{text-align:center;width:min-content}@media (width<=768px){.nav-items .link-services h5{font-size:.875rem}}.nav-items .dropdown{z-index:2;color:#231f20;background:#f6f5f3;flex-direction:column;justify-content:center;align-items:center;gap:.75em;width:max-content;padding-block:.5em;font-size:.875rem;display:flex;position:absolute;top:100%;box-shadow:0 4px 4px -4px #00000040}@media (width<=768px){.nav-items .dropdown{padding-block:1em}}.nav-items .dropdown hr{border:1px solid #e5e2dc;border-radius:4px;width:100%}.nav-items .dropdown li{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.2em;padding-block:.25em;padding-inline:3em;display:flex}.nav-items .dropdown li h5{width:100%}.nav-items .dropdown li:hover{filter:brightness(95%);background:#f6f5f3}@media (width<=768px){.nav-bar .primary-button h5{font-size:.875rem}}@media (width<=768px){html,body{overscroll-behavior:auto}}p{font-family:Noto Sans,sans-serif;font-size:.75rem;font-weight:400;line-height:1.5}@media (width<=768px){span.big{font-size:1.25rem}}.stack{flex-direction:column;display:flex}.stack__page{width:100%;height:100%}.stack__page>*{width:100%;box-shadow:0 4px 4px -4px #00000040}.stack__page>.home{min-height:calc(100vh - var(--navbar-height))}.stack__page>.service-area{justify-items:center;width:100%!important}.stack__page>.gallery{height:calc((100vh - var(--navbar-height)) * .85)}@media (width<=768px){html,body{overscroll-behavior:auto}}p{font-family:Noto Sans,sans-serif;font-size:.75rem;font-weight:400;line-height:1.5}@media (width<=768px){span.big{font-size:1.25rem}}.about-us{flex-direction:column;height:100%;display:flex}.about-us h4{color:#932833;font-size:1.25rem}.about-us p{white-space:pre-line}.about-us-content{padding:4em;position:relative}@media (width<=768px){.about-us-content{padding:2em}}.about-us-content{grid-template-columns:1fr 1fr;display:grid}@media (width<=768px){.about-us-content{grid-template-columns:1fr}}.about-us-content{gap:2em;max-width:70em;margin-inline:auto}.about-us-content .text{flex-direction:column;align-items:baseline;gap:.25em;display:flex}.about-us-content .text img{display:none}@media (width<=768px){.about-us-content .text img{display:flex}}.about-us-content h2{font-size:2rem}@media (width<=768px){.about-us-content .portrait{display:none}}.about-us-content .portrait{align-self:stretch}.about-us-content img{object-fit:cover;aspect-ratio:16/9;border-radius:8px;width:100%;height:100%;box-shadow:2px 2px 4px #00000040}.why-us{background:#e5e2dc;flex-direction:column;justify-content:center;align-items:center;padding-inline:4em;display:flex}@media (width<=768px){.why-us{padding-inline:2em}}.why-us{z-index:1;flex:1;gap:1.5em;padding-block:1.5em;position:relative;box-shadow:0 -2px 4px -4px #00000040}.why-us .content{grid-template-columns:1fr 1fr 1fr 1fr;gap:5em;display:grid}@media (width<=768px){.why-us .content{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2em}}.why-us .content div{flex-direction:column;max-width:20ch;display:flex}@media (width<=768px){html,body{overscroll-behavior:auto}}p{font-family:Noto Sans,sans-serif;font-size:.75rem;font-weight:400;line-height:1.5}@media (width<=768px){span.big{font-size:1.25rem}}.gallery{flex-direction:column;width:100%;height:100%;display:flex}.gallery .title{margin-inline:2em}.gallery .images{width:100vw;min-height:85%}@media (width<=768px){.gallery .images{width:100vw;height:100%}}.gallery .images{position:relative;overflow:hidden;box-shadow:0 -2px 4px -4px #00000040}.gallery .carousel{width:fit-content;height:100%;display:flex;position:absolute;overflow:hidden}.gallery .image{width:100vw;height:100%;display:flex}@media (width<=768px){.gallery .image{flex-direction:column}}.gallery img{object-fit:cover;width:50vw;height:100%}@media (width<=768px){.gallery img{width:100vw;height:50%}}.gallery img{z-index:-1}.gallery .controls{grid-template-columns:1fr 1fr;display:grid}@media (width<=768px){.gallery .controls{grid-template-rows:1fr 1fr;grid-template-columns:1fr}}.gallery .controls{color:#f6f5f3;z-index:1;align-self:center;width:100%;height:100%;box-shadow:0 -2px 4px -4px #00000040}.gallery .controls svg{color:#f6f5f3;filter:drop-shadow(2px 2px 4px #00000040);width:auto;height:4em}.gallery .before,.gallery .after{justify-content:end;height:100%;position:relative}.gallery .before button,.gallery .before h2,.gallery .after button,.gallery .after h2{margin-right:.5em;position:absolute}.gallery .before button,.gallery .after button{align-self:center;transition:transform .2s}.gallery .before button:hover,.gallery .after button:hover{filter:brightness(150%)}@media (width<=768px){.gallery .before button,.gallery .after button{display:none}}.gallery .before h2,.gallery .after h2{text-shadow:2px 2px 4px #00000040;align-self:end}.gallery .before button{left:0}.gallery .before button:hover{transform:translate(-4px)scale(1.2)}@media (width<=768px){.gallery .before h2{align-self:baseline}}.gallery .after button:hover{transform:translate(4px)scale(1.2)}.gallery .button-controls{display:none}@media (width<=768px){.gallery .button-controls{z-index:1;justify-content:space-between;align-items:center;width:100vw;height:100%;display:flex;position:absolute}}@media (width<=768px){html,body{overscroll-behavior:auto}}p{font-family:Noto Sans,sans-serif;font-size:.75rem;font-weight:400;line-height:1.5}@media (width<=768px){span.big{font-size:1.25rem}}.home{color:#f6f5f3;flex-direction:column;justify-content:center;align-items:center;gap:1.25em;height:100%;min-height:fit-content;padding:3em;display:flex;position:relative}@media (width<=768px){.home{padding:1.5em}}.home{text-align:center;z-index:1;box-shadow:0 4px 4px -4px #00000040}.home:before{content:"";z-index:-1;filter:brightness(35%);background-image:url(/home_image.jpg);background-position:50%;background-size:cover;background-attachment:fixed;position:absolute;inset:0}@media (width<=768px){.home:before{background-attachment:scroll}}.home .home-text{color:#f6f5f3;flex-direction:column;justify-content:center;align-items:center;gap:.5em;width:100%;display:flex}.home .home-text div{justify-content:center;align-items:center;gap:.5em;display:flex}.home .home-text h1{font-size:4rem}@media (width<=768px){.home .home-text h1{font-size:2.75rem}}.home .home-text svg{color:#b3d1cd;transform:scale(1.4)}.home .home-text p{font-size:1.125rem}.home .buttons{flex-direction:column;justify-content:center;align-items:center;gap:1em;display:flex}.home .buttons h2{font-size:1.25rem}.home .link{white-space:nowrap;font-size:1.5rem}@media (width<=768px){.home .link{font-size:1.125rem}}.qualifications{color:#015fa5;z-index:1;isolation:isolate;background:#e6efef;border-radius:4px;gap:2em;padding:1.5em;bottom:-2.25em;box-shadow:2px 2px 4px #00000040}@media (width<=768px){.qualifications{gap:.5em;margin-inline:1em;padding:.75em;position:static}}.qualifications h3{align-self:center}@media (width<=768px){.qualifications h3{font-size:.875rem}}.qualifications hr{border:1px solid #b3d1cd;border-radius:999px}.qualifications .licensed{flex-direction:column;justify-content:center;align-items:center;display:flex}.qualifications .licensed h5{color:#413a3b;font-size:min(1.125rem,3vw);font-style:italic}@media (width<=768px){html,body{overscroll-behavior:auto}}p{font-family:Noto Sans,sans-serif;font-size:.75rem;font-weight:400;line-height:1.5}@media (width<=768px){span.big{font-size:1.25rem}}.quote.v1{min-height:calc(100vh - var(--navbar-height));grid-template-columns:1fr 1fr;display:grid}@media (width<=768px){.quote.v1{grid-template-columns:1fr;grid-template-rows:fit-content 1fr}}.quote.v1 .contact{color:#f6f5f3;flex-direction:column;justify-content:center;align-items:center;gap:.4em;padding:2em;display:flex;position:relative}.quote.v1 .contact img{object-fit:cover;z-index:-1;filter:brightness(65%);width:100%;height:100%;position:absolute}.quote.v1 .contact p{font-size:.875rem}.quote.v1 form{background:#e5e2dc;flex-direction:column;justify-content:center;height:100%;padding:1em;display:flex}.quote.v1 form div{gap:1em;width:100%;display:flex}@media (width<=768px){.quote.v1 form div{gap:.5em}}.quote.v1 form input,.quote.v1 form select,.quote.v1 form textarea,.quote.v1 form .photos{background:#f6f5f3;border:none;border-radius:8px;width:100%;height:3em;margin-bottom:1.25em;padding:.5em;box-shadow:2px 2px 4px #00000040}.quote.v1 form select,.quote.v1 form textarea{margin-bottom:0}.quote.v1 form input::placeholder,.quote.v1 form textarea::placeholder{color:#b1a895}.quote.v1 form select:has(option[value=""]:checked){color:#b1a895}.quote.v1 form textarea{height:12em}.quote.v1 form .upload-button{color:#231f20;background:#f6f5f3;border-radius:8px;justify-content:center;align-items:center;gap:.25em;width:fit-content;padding:1em;transition:all .15s;display:flex;box-shadow:2px 2px 4px #00000040}.quote.v1 form .upload-button:hover{filter:brightness(105%);transform:scale(1.05)}.quote.v1 form .secondary-button{align-self:center}.quote.v1 form div.input{flex-direction:column;gap:.25em;margin-bottom:0;display:flex}.quote.v1 form div.input span.required{color:#e91d25;padding-inline:.25em;font-size:.75rem}.quote.v1 form div.input input{margin-bottom:0}.quote.v1 form input.required,.quote.v1 form select.required{background:#f5eae9;border:1px solid #e91d25}.quote.v1 form input.required::placeholder,.quote.v1 form select.required::placeholder{color:#e91d25}.quote.v1 form input.required:has(option[value=""]:checked){color:#e91d25}.quote.v1 form select.required:has(option[value=""]:checked){color:#e91d25}.quote.v1 form select,.quote.v1 form textarea{appearance:none;resize:none}.quote.v1 form .select-wrapper{align-items:center;margin-bottom:1.25em;display:flex;position:relative}.quote.v1 form .select-wrapper svg{color:#231f20;position:absolute;right:1em}.quote.v1 form .textarea-wrapper{margin-bottom:1.25em;position:relative}.quote.v1 form .textarea-wrapper p{color:#b1a895;align-self:end;position:absolute;right:.5em}.quote.v1 form .photos{flex-direction:column;gap:.1em;width:fit-content;height:fit-content;padding:.4em;display:flex}.quote.v1 form .photos .upload-wrapper{flex-direction:column;gap:.1em;display:flex}.quote.v1 form .photos .file-name-wrapper{justify-content:space-between;align-items:center;display:flex}.quote.v1 form .photos hr{border:1px solid #e5e2dc;border-radius:16px}.quote.v1 form .photos button{color:#932833;align-items:center;padding:0;transition:all .15s;display:flex}.quote.v1 form .photos button:hover{transform:scale(1.1)}.quote.v1 form .errors{color:#e91d25;padding:.5em;font-size:.75rem}.quote.v1 .loading{background:#e5e2dc;justify-content:center;align-items:center}.quote.v1 .submission{background:#e5e2dc;flex-direction:column;justify-content:center;gap:5em;height:100%;padding:1em;display:flex}@media (width<=768px){.quote.v1 .submission{gap:2em}}.quote.v1 .submission{align-items:center}.quote.v1 .submission p{text-align:center;max-width:40ch;font-size:1.125rem}@media (width<=768px){.quote.v1 .submission p{font-size:.875rem}}.quote.v2{min-height:calc(100vh - var(--navbar-height));grid-template-columns:1fr 1fr;display:grid;position:relative}@media (width<=768px){.quote.v2{grid-template-columns:1fr;grid-template-rows:fit-content 1fr}}.quote.v2:before{content:"";z-index:-1;filter:brightness(35%);background-image:url(/quote_background.jpg);background-position:50%;background-size:cover;background-attachment:fixed;position:absolute;inset:0}@media (width<=768px){.quote.v2:before{background-attachment:scroll}}.quote.v2 img{object-fit:cover;z-index:-1;filter:brightness(45%);width:100%;height:100%;position:absolute}.quote.v2 .contact{color:#f6f5f3;flex-direction:column;justify-content:center;align-items:center;gap:.75em;padding:2em;display:flex}.quote.v2 .contact hr{border:1px solid #f6f5f3;border-radius:16px;width:75%}.quote.v2 .contact p{max-width:40ch;font-size:1.125rem}.quote.v2 .contact .fill-out-form{text-align:center}.quote.v2 form,.quote.v2 .loading,.quote.v2 .submission{border-radius:8px;width:min(45vw,600px);margin:min(2em,5vw);box-shadow:2px 2px 4px #00000040}@media (width<=768px){.quote.v2 form,.quote.v2 .loading,.quote.v2 .submission{width:min(90vw,500px)}}.quote.v2 form,.quote.v2 .loading,.quote.v2 .submission{max-height:calc(100vh - var(--navbar-height) - 4em);justify-self:center}.quote.v2 form{background:#e5e2dc;flex-direction:column;justify-content:center;padding:1em;font-size:.875rem;display:flex}.quote.v2 form div{gap:1em;width:100%;display:flex}@media (width<=768px){.quote.v2 form div{gap:.5em}}.quote.v2 form input,.quote.v2 form select,.quote.v2 form textarea,.quote.v2 form .photos{background:#f6f5f3;border:none;border-radius:8px;width:100%;height:3em;margin-bottom:1.25em;padding:.5em;box-shadow:2px 2px 4px #00000040}.quote.v2 form select,.quote.v2 form textarea{margin-bottom:0}.quote.v2 form input::placeholder,.quote.v2 form textarea::placeholder{color:#b1a895}.quote.v2 form select:has(option[value=""]:checked){color:#b1a895}.quote.v2 form textarea{height:100%}.quote.v2 form .upload-button{color:#231f20;background:#f6f5f3;border-radius:8px;justify-content:center;align-items:center;gap:.25em;width:fit-content;padding:1em;transition:all .15s;display:flex;box-shadow:2px 2px 4px #00000040}.quote.v2 form .upload-button:hover{filter:brightness(105%);transform:scale(1.05)}.quote.v2 form .secondary-button{align-self:center;margin-bottom:1rem}.quote.v2 form div.input{flex-direction:column;gap:.25em;margin-bottom:0;display:flex}.quote.v2 form div.input span.required{color:#e91d25;padding-inline:.25em;font-size:.75rem}.quote.v2 form div.input input{margin-bottom:0}.quote.v2 form input.required,.quote.v2 form select.required{background:#f5eae9;border:1px solid #e91d25}.quote.v2 form input.required::placeholder,.quote.v2 form select.required::placeholder{color:#e91d25}.quote.v2 form input.required:has(option[value=""]:checked){color:#e91d25}.quote.v2 form select.required:has(option[value=""]:checked){color:#e91d25}.quote.v2 form select,.quote.v2 form textarea{appearance:none;color:inherit;resize:none;-webkit-tap-highlight-color:transparent;outline:none}.quote.v2 form .select-wrapper{align-items:center;margin-bottom:1.25em;display:flex;position:relative}.quote.v2 form .select-wrapper svg{color:#231f20;position:absolute;right:1em}.quote.v2 form .textarea-wrapper{flex-grow:1;flex-shrink:1;min-height:100px;max-height:200px;margin-bottom:1.25em;position:relative}.quote.v2 form .textarea-wrapper p{color:#b1a895;align-self:end;position:absolute;right:.5em}.quote.v2 form .photos{flex-direction:column;gap:.1em;width:fit-content;height:fit-content;padding:.4em;display:flex}.quote.v2 form .photos .upload-wrapper{flex-direction:column;gap:.1em;display:flex}.quote.v2 form .photos .file-name-wrapper{justify-content:space-between;align-items:center;display:flex}.quote.v2 form .photos hr{border:1px solid #e5e2dc;border-radius:16px}.quote.v2 form .photos button{color:#932833;align-items:center;padding:0;transition:all .15s;display:flex}.quote.v2 form .photos button:hover{transform:scale(1.1)}.quote.v2 form .errors{color:#e91d25;padding:.5em;font-size:.75rem}.quote.v2 .loading{background:#e5e2dc;justify-content:center;align-items:center}.quote.v2 .submission{background:#e5e2dc;flex-direction:column;height:100%;padding:1em;display:flex}@media (width<=768px){.quote.v2 .submission{height:auto}}.quote.v2 .submission{justify-content:center;gap:5em}@media (width<=768px){.quote.v2 .submission{gap:2em}}.quote.v2 .submission{align-items:center}.quote.v2 .submission p{text-align:center;max-width:40ch;font-size:1.125rem}@media (width<=768px){.quote.v2 .submission p{font-size:.875rem}}@media (width<=768px){html,body{overscroll-behavior:auto}}p{font-family:Noto Sans,sans-serif;font-size:.75rem;font-weight:400;line-height:1.5}@media (width<=768px){span.big{font-size:1.25rem}}.reviews{flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:80vh;padding-block:3em;padding-inline:2em;display:flex;position:relative}.reviews svg{fill:#932833;width:auto;height:1.5rem}.reviews img{object-fit:cover;z-index:-1;opacity:.1;mix-blend-mode:darken;width:100%;height:100%;position:absolute}.reviews ol{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1em;max-width:calc(105ch + 4.8em);display:flex}.reviews .review{background:#e5e2dc;border-radius:4px;flex-direction:column;gap:.6em;width:100%;max-width:45ch;padding:1em;display:flex}.reviews .review .user{margin-top:auto;margin-bottom:0}@media (width<=768px){html,body{overscroll-behavior:auto}}p{font-family:Noto Sans,sans-serif;font-size:.75rem;font-weight:400;line-height:1.5}@media (width<=768px){span.big{font-size:1.25rem}}.service-area.v1{color:#f6f5f3;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:3em;display:flex;position:relative}.service-area.v1 img{object-fit:cover;z-index:-1;filter:contrast(50%)brightness(60%);width:100%;height:100%;position:absolute}.service-area.v1 hr{border:1px solid #b3d1cd;width:20ch}.service-area.v1 ol{grid-template-columns:1fr 1fr;place-items:center;gap:.25em;margin-top:.25em;display:grid}.service-area.v1 p{text-align:center}.service-area-v2-wrapper{width:100%;height:100%;position:relative}.service-area-v2-wrapper .background{object-fit:cover;opacity:.15;width:100%;height:100%;position:absolute}.service-area.v2{z-index:1;grid-template-columns:1fr 2px 1fr;display:grid}@media (width<=768px){.service-area.v2{grid-template-rows:1fr 2px 1fr;grid-template-columns:1fr;justify-items:center;row-gap:1em}}.service-area.v2{align-items:center;column-gap:2px;width:fit-content;height:fit-content;margin-inline:auto;padding-block:6em}.service-area.v2 .content{flex-direction:column;padding-inline:4em;display:flex}@media (width<=768px){.service-area.v2 .content{padding-inline:2em}}.service-area.v2 .content{gap:1em;height:fit-content}.service-area.v2 .headers{flex-direction:column;display:flex}.service-area.v2 .cities{grid-template-columns:1fr 1fr;gap:.75em min(3em,5vw);width:fit-content;margin-block:1em;display:grid}.service-area.v2 .cities p{background:#e5e2dc;border-radius:4px;align-self:center;width:fit-content;padding:.1em 1em;font-size:min(.875rem,3.75vw);font-weight:600;box-shadow:1px 1px 2px #00000040}.service-area.v2 h2{color:#932833;text-decoration:underline}.service-area.v2 .not-in-our-area{flex-direction:column;display:flex}.service-area.v2 .not-in-our-area .bold{font-weight:700}.service-area.v2 .not-in-our-area p{color:#413a3b;font-size:1.125rem}.service-area.v2 hr{border:1px solid #413a3b;border-radius:16px;height:100%}@media (width<=768px){.service-area.v2 hr{justify-self:center;width:85%}}.service-area.v2 .image{align-items:center;height:100%;margin-inline:2em;display:flex}.service-area.v2 .map{object-fit:cover;border-radius:8px;width:auto;height:90%;box-shadow:2px 2px 4px #00000040}@media (width<=768px){html,body{overscroll-behavior:auto}}p{font-family:Noto Sans,sans-serif;font-size:.75rem;font-weight:400;line-height:1.5}@media (width<=768px){span.big{font-size:1.25rem}}.services{flex-direction:column;justify-content:center;align-items:center;gap:2.5em;padding:2em 1em 5em;display:flex}.services .title{flex-direction:column;justify-content:center;align-items:center;display:flex}.services h2{font-size:2rem}.services h3{font-size:1.5rem}.services h4{color:#932833;font-size:1.25rem}.services .list{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:2em 6em;display:grid}@media (width<=768px){.services .list{grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr 1fr;gap:2em 1em}}.services .list div{flex-direction:column;align-items:center;gap:.75em;max-width:22ch;display:flex}.services .list h5{font-size:1.25rem}.services .list img{object-fit:cover;border-radius:4px;width:200px;height:200px}.services .list p{font-size:.875rem}.services.landing{max-height:100%}.services.landing .list{gap:1em 3em}.services.landing img{height:125px}.services.landing h5{font-size:1.125rem}.services.landing p{font-size:.75rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none}@media (width<=768px){html,body{overscroll-behavior:auto}}html{-webkit-text-size-adjust:100%;font-size:16px}body{color:#231f20;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f6f5f3;width:100vw;font-family:Noto Sans,sans-serif}main{margin-top:var(--navbar-height);z-index:1;min-height:calc(100vh - var(--navbar-height));position:relative;box-shadow:0 4px 4px -4px #00000040}div{display:flex}img,video{max-width:100%;display:block}a{color:#231f20;text-decoration:none}.link{color:#f6f5f3;border-radius:8px;justify-content:center;align-items:center;gap:.5em;padding:.5em;transition:all .25s;display:flex}.link:hover{background:#e5e2dc5a;text-decoration:underline}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.primary-button{color:#f6f5f3;text-align:center;white-space:nowrap;background:#932833;border-radius:8px;width:fit-content;padding-block:.5em;padding-inline:1em;transition:all .15s;box-shadow:2px 2px 4px #00000040}.primary-button h1,.primary-button h2,.primary-button h3,.primary-button h4,.primary-button h5,.primary-button h6,.primary-button p{text-shadow:2px 2px 4px #00000040}.primary-button:hover{filter:brightness(130%);transform:scale(1.05)}.secondary-button{color:#f6f5f3;text-align:center;white-space:nowrap;background:#015fa5;border-radius:8px;justify-content:center;align-items:center;gap:.5em;width:fit-content;padding-block:.5em;padding-inline:1em;transition:all .15s;display:flex;box-shadow:2px 2px 4px #00000040}.secondary-button h1,.secondary-button h2,.secondary-button h3,.secondary-button h4,.secondary-button h5,.secondary-button h6,.secondary-button p{text-shadow:2px 2px 4px #00000040}.secondary-button:hover{filter:brightness(130%);transform:scale(1.05)}.background-button{color:#231f20;text-align:center;border-radius:4px;justify-content:center;align-items:center;padding:.4em;transition:all .15s;display:flex}.background-button:hover{background:#e5e2dc;text-decoration:underline}input,textarea,select{font-family:inherit;font-size:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:Bayon,sans-serif;font-size:1rem;font-weight:400;line-height:130%}h1{font-size:min(3rem,15vw)}h2{font-size:min(2rem,10vw)}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:min(1.125rem,4vw)}h6{font-size:.875rem}p{font-family:Noto Sans,sans-serif;font-size:.75rem;font-weight:400;line-height:1.5}.gap{height:1em}span.big{font-size:1.5rem}@media (width<=768px){span.big{font-size:1.25rem}}span.bold{font-weight:700}span.underline{text-decoration:underline}.italic{font-style:italic}span.primary{color:#932833}span.tertiary{color:#b3d1cd}.footer{padding:1em;background:#932833;width:100%;padding-top:4em}@media (width<=768px){.footer{padding-top:2em}}.footer{color:#f6f5f3;flex-direction:column;justify-content:end;align-items:center;gap:1em;height:fit-content;display:flex;position:relative}.footer hr{z-index:2;border:.25px solid #f6f5f3;width:100%}.footer .copyright{z-index:2;align-self:flex-end;font-size:.75rem}@media (width<=768px){.footer .copyright{font-size:.5rem}}.footer .background-overlay{object-fit:cover;opacity:.4;filter:contrast(120%);mix-blend-mode:multiply;z-index:0;width:100%;height:100%;position:absolute;top:0}.footer .background-overlay.flip{transform:scaleX(-1)}.footer-content{z-index:1;justify-content:center;align-items:center;gap:5em;display:flex}@media (width<=768px){.footer-content{gap:1em}}.footer-content{width:100%;margin-bottom:2em}.footer .brand{flex-direction:column;justify-content:center;align-items:center;gap:3em;display:flex}@media (width<=768px){.footer .brand{gap:1em}}.footer .brand img{width:6rem}@media (width<=768px){.footer .brand img{width:4rem}}.footer .brand p{font-size:.75rem}@media (width<=768px){.footer .brand p{font-size:.5rem}}.footer .brand p{width:20ch}.footer .sections{gap:5em;display:flex}@media (width<=768px){.footer .sections{gap:0}.footer .section.footer-services{display:none}}.footer .section.footer-services a:hover{filter:brightness(75%)}.footer .section{flex-direction:column;gap:.25em;display:flex}.footer .section p{color:#f6f5f3;font-size:.75rem}@media (width<=768px){.footer .section p{font-size:.5rem}}.footer .section div{align-items:center;gap:.5em;margin-left:1em}.footer .section a{margin-left:1em}.footer .section h4{margin-bottom:1em}@media (width<=768px){.footer .section h4{font-size:.875rem}}.footer .section svg{color:#b3d1cd}@media (width<=768px){.footer .section svg{transform:scale(.75)}}.footer .section .bold-tertiary{color:#b3d1cd;font-weight:700}
