.language-switcher{position:relative;display:inline-block;font-family:Inter,sans-serif;font-weight:400;color:var(--SlateGray);font-size:1.7rem}.language-switcher__button,.language-switcher__option{display:flex;align-items:center;gap:.4rem;border:none;background:transparent;cursor:pointer;font:inherit;box-shadow:none}.language-switcher__button{padding:.4rem .5rem;border-radius:5px;color:inherit}.language-switcher__button:hover{background:var(--Gray)}.language-switcher img{width:22px;height:22px;border-radius:5px;object-fit:cover;display:block}.language-switcher__arrow{font-size:1rem;opacity:.7}.language-switcher__menu{position:absolute;top:calc(100% + .4rem);right:0;display:flex;flex-direction:column;gap:.4rem;min-width:101px;border-radius:5px;background:#fff;z-index:1000}.language-switcher__option{width:100%;padding:.45rem .55rem;color:var(--Charcoal)}.language-switcher__option:hover,.language-switcher__option.is-active{background:var(--LightGray);color:var(--BlueDark)}@media only screen and (min-width: 850px){.language-switcher{font-size:1.2rem}.language-switcher img{width:18px;height:18px}.language-switcher__menu{min-width:88px}}.NavBar{height:70px;display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem;position:relative;z-index:1000;background:#fff}.NavBar-AppName{display:flex;align-items:center;font-family:Inter,sans-serif;font-size:32px;font-weight:700;color:var(--BlueDark);text-decoration:none;z-index:1002}.NavBar-Logo{width:35px;height:35px;margin-right:.5rem}.NavBar-AppName-Separator{margin:0 .5rem 0 0;color:var(--LightGray);font-weight:700}.NavBar-Burger{width:34px;height:28px;display:flex;flex-direction:column;justify-content:space-between;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;box-shadow:none;outline:none;cursor:pointer;padding:0;z-index:1002}.NavBar-Burger span{display:block;width:100%;height:3px;background:var(--BlueDark);border-radius:999px;transition:transform .3s ease,opacity .3s ease}.NavBar-Burger.open span:nth-child(1){transform:translateY(12.5px) rotate(45deg)}.NavBar-Burger.open span:nth-child(2){opacity:0}.NavBar-Burger.open span:nth-child(3){transform:translateY(-12.5px) rotate(-45deg)}.NavBar-Menu{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;transform:translate(100%);transition:transform .3s ease;z-index:1001}.NavBar-Menu.open{transform:translate(0)}.NavBar-Items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2rem;text-align:center}.NavBar-Link{font-family:Inter,sans-serif;font-weight:400;text-decoration:none;cursor:pointer;color:var(--SlateGray);font-size:2rem}.NavBar-Link.active{color:var(--BlueDark);font-weight:600}@media (hover: hover){.NavBar-Link:hover{color:var(--Blue)}}@media only screen and (min-width: 850px){.NavBar{justify-content:space-around;padding:0}.NavBar-AppName{font-size:2.2em}.NavBar-Burger{display:none}.NavBar-Menu{position:static;inset:auto;flex-direction:row;gap:2rem;transform:none;transition:none;background:transparent}.NavBar-Items{flex-direction:row;align-items:center;gap:20px}.NavBar-Link{display:flex;font-size:22px}}.Footer{display:flex;flex-direction:column;gap:7px;height:50px;padding:10px}.Footer>div,.Footer>ul{display:flex;gap:10px;align-items:center;justify-content:center}.Footer>div>*{height:20px}.Footer nav,.Footer p{color:var(--Gray);display:flex;align-items:center;justify-content:center}.Footer a{display:block}.Footer-Nav{display:flex;list-style:none;padding:0;margin:0}.Footer-Nav>a,.Footer-Separator,.Footer-Copyright>*{font-size:14px;cursor:default}.Footer-Separator{color:var(--LightGray);font-size:14px;padding:0 5px}.Footer-Nav>a{color:var(--Gray);font-size:14px;cursor:pointer}@media (hover: hover){.Footer-Nav>a:hover{font-weight:700}}.Loader{position:fixed;right:0;top:0;height:100%;width:100%;display:flex;align-items:center;justify-content:center;background-color:#000000d2;z-index:10000}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Loader-spinner{width:50px;height:50px;border:5px solid #3d515c;border-top:5px solid var(--Yellow);border-radius:50%;animation:spinner 1.7s linear infinite}.Homepage-Image{position:relative;min-height:calc(100vh - 140px);width:100%;background-image:url(/assets/homepage_picture-KbFv5U26.png);background-size:cover;background-repeat:no-repeat;background-position:15%;display:flex;align-items:center}.Homepage-Image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffb3}.Homepage-Hero{position:relative;z-index:1;max-width:700px;padding:0 2rem}.Homepage-Hero h1{font-family:Inter,sans-serif;font-size:clamp(2.5rem,5vw,5rem);font-weight:700;color:var(--Charcoal);border-left:6px solid var(--Blue);padding-left:10px;margin-bottom:1rem}.Homepage-Hero p{font-family:Inter,sans-serif;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:400;color:var(--SlateGray);line-height:1.6}.Homepage-Hero-Buttons{display:flex;flex-direction:column;align-items:stretch;gap:1rem;margin-top:2rem}.Homepage-Hero-Buttons a{display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;padding:.9rem 1.8rem;border-radius:6px;cursor:pointer;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.Primary-Button{background-color:var(--Blue);color:#fff;border:2px solid var(--Blue)}.Primary-Button:hover{transform:translateY(-2px);filter:brightness(.95)}.Secondary-Button{background-color:transparent;color:var(--SlateGray);border:2px solid var(--SlateGray)}.Secondary-Button:hover{background-color:var(--BlueDark);border-color:var(--BlueDark);color:#fff;transform:translateY(-2px)}@media only screen and (min-width: 700px){.Homepage-Image:before{background:linear-gradient(to right,#ffffffd9,#ffffffa6 35%,#ffffff26 65%,#fff0)}.Homepage-Hero{padding:0 10%}.Homepage-Hero-Buttons{flex-direction:row;align-items:center;flex-wrap:wrap}.Homepage-Hero-Buttons a{width:auto}}.About-Image-Container{max-width:1000px;margin:0 auto 4rem;padding:0 2rem}.About-Image{display:block;width:100%;height:auto;border-radius:8px;object-fit:cover}.About-Content{max-width:1000px;margin:0 auto;padding:0 2rem 5rem}.About-Section{margin-bottom:3rem}.About-Section h3{font-family:Inter,sans-serif;font-weight:700;margin-bottom:1rem;color:var(--BlueDark)}.About-Section p,.About-Section li{font-family:DMSans,sans-serif;line-height:1.8;color:var(--SlateGray)}.About-Section ul{padding-left:1.5rem}.About-Section ul li{border-left:3px solid var(--Yellow);margin-bottom:.5rem;padding-left:.5rem}*{box-sizing:border-box}.Service-Features,.Services-Container{width:100%;max-width:1200px;margin:0 auto;overflow:hidden;display:grid;grid-template-columns:1fr;gap:2rem;padding-left:1.5rem;padding-right:1.5rem;align-items:stretch}.Service-Features{margin-bottom:1.5rem}.Service-Feature-Card{height:100%;text-align:center;padding:.5rem;border-radius:8px;background:#fff}.Service-Feature-Icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;color:var(--Yellow);background:var(--BlueDark);border-radius:12px}.Service-Feature-Icon svg{width:40px;height:40px;stroke-width:2}.Service-Feature-Card h3{font-family:Inter,sans-serif;color:var(--BlueDark);font-weight:700;margin-bottom:1rem}.Service-Feature-Card p{font-family:DMSans,sans-serif;color:var(--SlateGray);line-height:1.7}.Services-Container{padding-bottom:5rem}.Service-Card{height:100%;background:#fff;border:1px solid var(--Yellow);border-radius:8px;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.Service-Card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000014}.Service-Card h3{font-family:Inter,sans-serif;font-weight:700;color:var(--BlueDark);margin-bottom:1rem}.Service-Card p{font-family:DMSans,sans-serif;color:var(--SlateGray);line-height:1.7}@media only screen and (min-width: 700px){.Service-Features,.Services-Container{padding-left:2rem;padding-right:2rem}.Service-Features{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.Services-Container{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));padding-top:2rem}.Service-Feature-Card,.Service-Card{padding:2rem}.Service-Introduction{margin:4rem auto;padding:0 2rem}}.Legal-Section p{font-family:DMSans,sans-serif;color:var(--Charcoal);line-height:1.8}.Legal-Container{max-width:900px;margin:0 auto;padding:4rem 2rem 6rem}.Legal-Container h1{font-family:Inter,sans-serif;font-size:clamp(2.5rem,5vw,4rem);color:var(--Charcoal);margin-bottom:3rem}.Legal-Section{margin-bottom:2.5rem}.Legal-Section h2{font-family:Inter,sans-serif;color:var(--Charcoal);margin-bottom:1rem}.Legal-Section p{font-family:DMSans,sans-serif;color:var(--Charcoal)}@media only screen and (min-width: 700px){.Legal-Container h1{font-size:3rem}.Legal-Section h2{font-size:2rem}}.Main-Form-Error{margin:5px 0 15px;padding:5px;border-radius:5px;border:2px solid var(--Red);color:var(--Red);display:flex;flex-direction:row;align-items:center;gap:10px}.Main-Form-Error-Exclamation{font-family:Inter,sans-serif;font-size:3em}.Main-Form-Error-Warning{display:flex;flex-direction:column;gap:5px}.Main-Form-Success{margin:5px 0 15px;padding:5px;border-radius:5px;border:2px solid var(--BlueDark);color:var(--Blue);display:flex;flex-direction:row;align-items:center;gap:10px}.Main-Form-Success-Exclamation{font-family:Inter,sans-serif;font-size:3em;color:var(--BlueDark)}.Main-Form-Success-Warning{display:flex;flex-direction:column;gap:5px}.Main-Form-Error-Warning p{font-size:1em}.Main-Form-Success-Success{color:var(--BlueDark)}@media only screen and (min-width:700px){.Main-Form-Error-Exclamation{font-size:3em}.Main-Form-Error-Warning p{font-size:1em}}.Occupation-Input{display:none}.Contact-info-paragraph{margin:1.5rem 0}.Contact-h2{color:var(--SlateGray)}.Contact-info-paragraph p{color:var(--SlateGray);margin-bottom:.3rem}.Spam-Filter-Div{display:flex;align-items:center;gap:.75rem}.Spam-Filter-Div input{flex:1}.Spam-Filter-Div span{white-space:nowrap;color:var(--SlateGray);font-weight:600}.NotFound-Container{text-align:center;padding:2rem;max-width:700px}.NotFound-Container h1{font-size:clamp(5rem,15vw,10rem);color:var(--BlueDark);margin-bottom:.5rem}.NotFound-Container h2{margin-bottom:1rem}.NotFound-Container p{color:var(--SlateGray);margin-bottom:2rem}.NotFound-Button{display:inline-flex;align-items:center;justify-content:center;margin-top:1.5rem;padding:.9rem 1.8rem;text-decoration:none;font-family:Inter,sans-serif;font-weight:500;border-radius:6px;background-color:var(--Blue);color:#fff;border:2px solid var(--Blue);transition:background-color .2s ease,transform .2s ease,filter .2s ease}.NotFound-Button:hover{transform:translateY(-2px);filter:brightness(.95)}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}/**
* This file contains the CSS imports for the Inter font. 
* It should be imported before the main css file.
* 
* @license
*
* Font Family: Inter
* URL: https: //fonts.google.com/selection?query=inter
*
*/@font-face{font-family:Inter;src:url(/assets/Inter-VariableFont_opsz_wght-c8O0ljhh.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Italic-VariableFont_opsz_wght-B-9PvMw6.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}/**
* This file contains the CSS imports for the Inter font. 
* It should be imported before the main css file.
* 
* @license
*
* Font Family: Space Grotesk
* URL: https: //fonts.google.com/specimen/Space+Grotesk?preview.script=Latn
*
*/@font-face{font-family:SpaceGrotesk;src:url(/assets/SpaceGrotesk-VariableFont_wght-DIScfSlK.ttf) format("truetype");font-weight:300 700;font-style:normal;font-display:swap}/**
* This file contains the CSS imports for the DM Sans font. 
* It should be imported before the main css file.
* 
* @license
*
* Font Family: DM Sans
* URL: https: //fonts.google.com/specimen/DM+Sans?preview.script=Latn
*
*/@font-face{font-family:DMSans;src:url(/assets/DMSans-VariableFont_opsz_wght-D_B5dL4R.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:DMSans;src:url(/assets/DMSans-Italic-VariableFont_opsz_wght-CT59GZwy.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}:root{--Red: #C71A25;--BlueDark: #18587A;--Blue: #3CACBE;--Charcoal: #222831;--SlateGray: #393E46;--Gray: #a0a3a7;--LightGray: #d5dbe3;--Yellow: #f5b60e;--Rosewood: #923641;--Burgundy: #0f0607;--GrayFilter: invert(66%) sepia(6%) saturate(172%) hue-rotate(175deg) brightness(98%) contrast(91%);font-family:DMSans,sans-serif}*{font-family:DMSans,sans-serif}p,a,button{font-size:20px}@media only screen and (min-width:1000px){p,a,button{font-size:16px}}a{color:var(--Gray)}b{font-weight:700}i{font-style:italic}h1{font-family:Inter,sans-serif;font-weight:700;font-size:3em;color:var(--Charcoal);margin:5px 0}h2{font-family:Inter,sans-serif;font-size:clamp(2rem,4vw,3rem);color:var(--Charcoal)}label,input,textarea{font-size:18px}@media only screen and (min-width:1000px){label,input,textarea{font-size:16px}}input[type=checkbox]:checked{background-color:var(--Yellow)!important;border-color:var(--Yellow)}input[type=checkbox]{accent-color:var(--Yellow)}input:focus,textarea:focus{outline:none!important;border:1px solid var(--Yellow)}button{font-weight:600;letter-spacing:1px;padding:10px 25px;background-color:var(--Blue);border:none;border-radius:7px;box-shadow:#0f06076b 0 7px 20px;color:#fff;cursor:pointer}@media (hover: hover){button:hover{box-shadow:#0f06071c 0 30px 60px -12px inset,#0f06071b 0 18px 36px -18px inset}}button:disabled{background-color:var(--LightGray);box-shadow:none}.Main-Section{min-height:calc(100vh - 140px);display:flex;flex-direction:column;justify-content:center;align-items:center}.Main-Form-Container{width:calc(100% - 2rem);max-width:650px;margin:0 auto 4rem;padding:1.5rem;border-radius:8px;box-shadow:#959da533 0 8px 24px}@media only screen and (min-width:700px){.Main-Form-Container{max-width:85%}}@media only screen and (min-width:1000px){.Main-Form-Container{max-width:600px;padding:2rem}form button{width:auto;align-self:flex-start}}form{display:flex;flex-direction:column;gap:1.25rem}form>div{display:flex;flex-direction:column;gap:.5rem}@media only screen and (min-width:1000px){form>div{gap:7px}}form input,form textarea{width:100%;max-width:100%;border:1px solid var(--LightGray);border-radius:5px;padding:.75rem}form textarea{resize:vertical}@media only screen and (min-width:1000px){form>div>input,form>div>div>input,form>div>textarea{padding:5px}}form label{font-weight:700}form button{width:100%;margin-top:.5rem}.Main-Form-Checkbox{font-weight:400}.Main-Page-Hero{max-width:900px;margin:0 auto;padding:4rem 1.5rem 2.5rem;text-align:center}.Main-Page-Hero h1{font-family:Inter,sans-serif;font-size:clamp(2.5rem,5vw,4rem);color:var(--Charcoal);margin-bottom:1rem}.Main-Page-Hero p{font-family:DMSans,sans-serif;font-size:clamp(1rem,2vw,1.2rem);color:var(--SlateGray);line-height:1.7}@media only screen and (min-width: 700px){.Main-Page-Hero{padding:5rem 2rem 3rem}}.Main-Page-Subhero{max-width:900px;margin:1rem auto;padding:0 1.5rem;text-align:center}.Main-Page-Subhero h2{font-family:Inter,sans-serif;font-size:clamp(2rem,4vw,3rem);color:var(--Charcoal);margin-bottom:1.5rem}.Main-Page-Subhero p{font-family:DMSans,sans-serif;color:var(--SlateGray);line-height:1.8;font-size:clamp(1rem,2vw,1.1rem)}
