:root{--logoTextColor: #bbbbbb;--logoTextColor_a: #bbbbbb3e;--orangeColor: #cc5500;--orangeColor_a: #9c4507;--shieldBlue: #10216f;--shieldBlue_a: #142a8e75;--darkBlue_a: rgba(20, 30, 60, .6);--textSize: clamp(1rem, 2.8vw, 1.25rem);--textSize_lg: calc( var(--textSize) * 1.5);--textSize_sm: calc( var(--textSize) * .6);--sectionGap: 3em;--backgroundColor: #161616;--darkBackgroundColor: rgba(0, 0, 0, .5);--fontweight_light: 300;--fontweight_heavy: 500;--loadInAnimationDuration: 2s;--fullDisplay: 1290px;--medDisplay: 750px;--smallDisplay: 320px;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:var(--fontweight_light);font-size:var(--textSize);color-scheme:light dark;color:var(--logoTextColor);background-color:var(--backgroundColor);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{margin:0 auto;display:flex;width:100%;min-width:var(--smallDisplay);min-height:100vh;max-width:var(--fullDisplay);flex-direction:row;justify-content:center}footer{width:100%;padding-bottom:calc(.5 * var(--sectionGap))}p{margin:0;padding:0}h1{font-size:var(--textSize_lg)}.sectionGap{margin-top:3em;margin-bottom:3em}.halfSectionGap{margin-top:1.5em;margin-bottom:1.5em}.primaryBox{border:none;border-radius:10px;font-size:var(--textSize);font-weight:var(--fontweight_heavy);padding:19px 5em 20px;background:var(--shieldBlue_a);box-shadow:inset 0 0 10px -2px var(--logoTextColor),2px 4px 15px var(--darkBackgroundColor);color:#000;color:var(--logoTextColor)}.tertiaryBox{border:1px solid var(--shieldBlue_a);border-radius:10px;background:none;box-shadow:inset 0 0 12px #0066ff1d,0 4px 12px #00000041;font-size:var(--textSize);font-weight:var(--fontweight_light);padding:19px 20px}.highlightGreen{border:1px solid green}.highlightOrange{border:1px solid rgba(255,166,0,.156)}.highlightYellow{border:1px solid rgba(255,255,0,.938)}.highlightRed{border:1px solid rgba(255,0,0,.321)}#root{width:100%;padding:var(--sectionGap) 1.5em 0 1.5em;margin:0 auto}#footerContainer{display:flex;flex-wrap:wrap;gap:.9em;justify-content:space-between}.footerBreak{height:1px;width:100%;background:var(--logoTextColor_a);box-shadow:1px 1px 20px 2px var(--darkBackgroundColor);margin:1.5em 0;padding:0}.footerSection_logo{display:flex;justify-content:center}.footerSection_logo img{width:300px}.footerSection{flex:1;padding:.5em 0;max-width:200px}.footerSection p{font-size:var(--textSize_sm);margin:0;padding:.25em 0}.footerSection h1{font-size:calc(.8 * var(--textSize));margin:0 0 .25em}@media screen and (max-width:950px)and (min-width:401px){.footerSection_logo{width:100%}}@media screen and (max-width:400px){.footerSection_logo{width:100%}#footerContainer{flex-direction:column}.footerSection h1,.footerSection p{text-align:center}.footerSection{max-width:unset}}#privacyPolicyContainer{margin:1em .5em}#privacyPolicyContainer span,#privacyPolicyContainer p,#privacyPolicyContainer h3,#privacyPolicyContainer h2,#privacyPolicyContainer h1{color:var(--logoTextColor)}#MainPageBody_LogoContainer{display:flex;flex-direction:column;place-items:center;gap:1em;margin:0 0 var(--sectionGap) 0}.logoText_lg{width:100%;height:auto}.logoImage_lg{width:15%;height:auto}#GetAQuoteButtonContainer{display:flex;justify-content:center;margin-bottom:var(--sectionGap)}#GetAQuoteButtonContainer button{cursor:pointer}#MainPageBody_Bullets_container{margin:0 0 var(--sectionGap) 0;padding:0}.MainPageBody_Bullets_section{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.MainPageBody_Bullets_section li{flex:1;width:fit-content;min-width:calc(var(--textSize) * 8);max-width:400px;display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;transition:all .2s ease;overflow:hidden;padding:12px 20px;color:var(--logoTextColor)}.MainPageBody_Bullets_section li:hover{box-shadow:inset 0 0 20px #008cff4d,0 8px 20px var(--darkBackgroundColor);transform:scale(1.05);color:var(--orangeColor)}#AboutSection{margin-bottom:var(--sectionGap);display:flex;flex-direction:column;gap:15px;width:100%}#AboutSection h1{margin:0;padding:0;text-align:center}#GetInTouch_Container{text-align:center;box-sizing:border-box;margin-bottom:var(--sectionGap)}#GetInTouch_FormHeader{font-size:var(--textSize);margin-bottom:calc(var(--sectionGap) * .1)}#GetInTouch_Form{display:flex;gap:.75em;width:100%;flex-wrap:wrap}#GetInTouch_Form fieldset{text-align:left;display:flex;flex-direction:row;border-radius:.5em;border:1px solid var(--logoTextColor);gap:.25em;padding:0 0 0 .5em;background:#0003}#GetInTouch_Form fieldset:has(:focus-visible){border:1px solid var(--orangeColor)}.full-row{width:100%}.part-row{min-width:250px;min-inline-size:250px;flex:1}#GetInTouch_Form legend{border-radius:.25em;text-align:left;background:inherit}#GetInTouch_Form fieldset>input,#GetInTouch_Form fieldset>textarea{box-sizing:border-box;flex:1 1 180px;border:none;outline:none;background:transparent;padding:1em .5em;margin:0;text-align:left;font-size:var(--textSize);min-width:0;min-inline-size:0;color:var(--logoTextColor);font-weight:var(--fontweight_heavy);width:100%;border-radius:.25em}#GetInTouch_Form input::placeholder{font-weight:var(--fontweight_light)}#GetInTouch_SubmitButton{font-weight:var(--fontweight_heavy);cursor:pointer}.GetInTouch_required{color:#b66700;margin-right:.5em}.logoFadeIn{animation-name:logoFadeIn;animation-duration:var(--loadInAnimationDuration);animation-timing-function:cubic-bezier(.57,.14,.66,.96);animation-fill-mode:forwards}.contentFadeIn{animation-name:contentFadeIn;animation-duration:var(--loadInAnimationDuration);animation-timing-function:ease-in;animation-fill-mode:forwards}@keyframes logoFadeIn{0%{opacity:0;padding-top:25vh}50%{opacity:.5;padding-top:25vh}90%{opacity:1;padding-top:0vh}}@keyframes contentFadeIn{0%{opacity:0}85%{opacity:0}to{opacity:1}}
