@import"../fonts/lato.css";*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,label,li,ul,a,input{margin:0}div{text-wrap:pretty}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}a{text-decoration:none;color:inherit}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit;outline:none}input{resize:none !important}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}body,html{margin:0;padding:0;height:100svh;position:relative;overflow-x:hidden}html{font-family:Lato,sans-serif;font-size:10px;font-weight:200;text-rendering:optimizeSpeed}body{background-color:hsl(201,18%,16%);color:#edeaea;scroll-behavior:smooth;text-rendering:optimizeSpeed;scrollbar-width:none}.image-holder{flex-grow:1;border:3px solid hsla(2,35%,39%,.7);padding:30px;background-color:rgba(215,75,68,.2);background-clip:content-box;width:100%;height:100%}.skip-link{position:absolute;top:-40px;left:6px;background:#000;color:#fff;padding:8px;text-decoration:none;z-index:1000;border-radius:4px;font-weight:bold;transition:top .3s}.skip-link:focus{top:6px}*:focus{outline:2px solid #d74b44;outline-offset:2px}button:focus,input:focus,select:focus,textarea:focus,a:focus{outline:2px solid #d74b44;outline-offset:2px}@media(prefers-contrast: high){.skip-link{background:#000;color:#fff;border:2px solid #fff}*:focus{outline:3px solid #000;outline-offset:3px}}@media(prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.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}.input-error{border:2px solid #dc3545 !important;background-color:#f8d7da}.error-message{color:#dc3545;font-size:.875rem;margin-top:.25rem;display:block}.success-message{color:#155724;font-size:.875rem;margin-top:.25rem;display:block}.required::after{content:" *";color:#dc3545;font-weight:bold}button:disabled{opacity:.6;cursor:not-allowed}button:disabled:hover{transform:none}.nav-items[aria-hidden=true]{display:none}input,select,textarea{min-height:40px;padding:12px}button,.input-button{min-height:44px;min-width:44px;padding:12px 24px}a{text-decoration:none;color:inherit}a.styled-link{color:#d74b44;text-decoration:underline}a.styled-link:hover,a.styled-link:focus{color:hsl(2,35%,39%);text-decoration:none}.highlight{color:#d74b44;font-weight:bold}.loading{position:relative;pointer-events:none}.loading::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #f3f3f3;border-top:2px solid #d74b44;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}table{border-collapse:collapse;width:100%}th,td{border:1px solid #ddd;padding:8px;text-align:left}th{background-color:#f2f2f2;font-weight:bold}img{max-width:100%;height:auto;aspect-ratio:1}p[aria-expanded][aria-expanded]::before{content:"⚠️ Invalid ARIA: aria-expanded on <p> element";display:none}ul,ol{margin:1em 0;padding-left:2em}li{margin:.5em 0}.info-item{margin-bottom:1.5rem}.info-label{display:block;margin-bottom:.5rem;font-weight:bold;color:#333}fieldset{border:1px solid #ddd;padding:1rem;margin:1rem 0}legend{font-weight:bold;padding:0 .5rem}.body-text{text-transform:none;text-align:justify;font-size:1.6rem;line-height:2rem}@media(min-width: 480px){.body-text{font-size:1.6rem;line-height:2rem}}@media(min-width: 800px){.body-text{font-size:1.1rem;line-height:6rem}}@media(min-width: 1440px){.body-text{font-size:1.3rem;line-height:1.4rem}}@media(min-width: 1280px){.body-text{font-size:1.6rem;line-height:2rem}}.content{position:relative;overflow:hidden;font-size:1.8rem;line-height:3.2rem;font-weight:300;padding:20px 7vw;text-align:center}.content .highlight{color:#56b680;font-weight:500;font-style:italic}.content-heading{font-size:2rem;line-height:3.2rem;font-weight:600;text-transform:capitalize;font-family:Lato,sans-serif;text-shadow:1px 1px 2px rgba(0,0,0,.3);color:#d74b44;padding:20px 0 10px 0}.content-heading span{font-weight:500;color:hsla(2,52%,60%,.7)}ul{list-style:none;margin:20px 0;padding:0 20px}ul li{font-size:1.8rem;line-height:3.2rem;font-weight:300;text-align:justify;list-style-type:disc;padding:5px 0}.content-block{display:block;overflow:hidden;flex-grow:unset;width:clamp(300px,80%,800px)}.content-block .image-inline{float:left;width:40%;height:300px;margin:0 20px 20px 0}.content-block .content{text-align:justify;padding:unset;width:100%;display:block}.txt-punchline{width:80%;text-align:center;font-weight:300;text-transform:capitalize}.txt-punchline .highlight{color:#d74b44}.txt-heading{width:80%;font-size:2.8rem;line-height:3.6rem;text-align:center;font-weight:600;text-transform:capitalize;font-family:Lato,sans-serif;padding-bottom:10px}.txt-heading span{font-weight:500;color:hsla(236,14%,90%,.7)}.txt-heading .highlight{color:#d74b44}h1{font-size:3.2rem;line-height:4.6rem;font-weight:400;font-family:Merriweather,serif}h2{font-weight:300;padding:0;text-indent:-2px}@media(min-width: 800px){h1{font-size:5.6rem;line-height:1.3;font-family:Merriweather,serif}}.navbar{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;color:#edeaea;overflow:visible;position:sticky;top:0;z-index:10000}.navbar.logo-home{background-color:hsl(201,18%,16%)}.navbar.logo-about{background-color:hsl(201,18%,16%)}.navbar.logo-insurance{background-color:hsl(200,13%,14%)}.navbar.logo-products{background-color:#d74b44}.navbar.logo-testimonials,.navbar.logo-contact,.navbar.logo-claims,.navbar.logo-business{background-color:hsl(201,18%,16%)}.content-mask{position:absolute;width:100%;height:30vh;top:65px;background:linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgb(33.456, 43.0032, 48.144) 100%);pointer-events:none}.logo-container{flex-grow:0;transition:transform 1s ease-in-out,opacity 1s ease-in-out}.logo-container.minimized #logo_header{transform:translateX(calc(-50vw - 75px)) translateY(-100px) scale(0.22) rotate(2deg);opacity:0;width:80px;transition:transform 800ms cubic-bezier(0.4, 0, 0.2, 1),opacity 600ms ease,width 800ms cubic-bezier(0.4, 0, 0.2, 1)}.logo-container.minimized #logo{opacity:1;transition:opacity 400ms ease 200ms}#logo_header{position:absolute;bottom:-35px;left:50%;transform:translate(-50%, 0);width:37vw;aspect-ratio:4/1;opacity:1;transition:transform 800ms cubic-bezier(0.4, 0, 0.2, 1),opacity 600ms ease,width 800ms cubic-bezier(0.4, 0, 0.2, 1);transform-origin:center center;z-index:1000}#logo_header .direct-business{fill:#edeaea}#logo_header .phone,#logo_header .insurance{fill:#d74b44}#logo{width:80px;opacity:0;transition:opacity 500ms ease-out;aspect-ratio:2/1}#logo .logo-db{transition:fill 300ms ease-in-out;fill:#edeaea}#logo .logo-db.logo-home{fill:#edeaea}#logo .logo-db.logo-about{fill:#edeaea}#logo .logo-db.logo-insurance{fill:#edeaea}#logo .logo-db.logo-products{fill:hsl(201,18%,16%)}#logo .logo-db.logo-contact{fill:#edeaea}#logo .logo-db.logo-claims{fill:#edeaea}#logo .logo-db.logo-business{fill:#edeaea}#logo .logo-i{transition:fill 300ms ease-in-out;fill:#d74b44}#logo .logo-i.logo-home{fill:#d74b44}#logo .logo-i.logo-about{fill:#d74b44}#logo .logo-i.logo-insurance{fill:#d74b44}#logo .logo-i.logo-products{fill:#edeaea}#logo .logo-i.logo-contact,#logo .logo-i.logo-contact,#logo .logo-i.logo-claims,#logo .logo-i.logo-business{fill:#d74b44}.hamburger{display:block}.hamburger{display:block;cursor:pointer;width:30px;height:30px}.nav-items{display:none;position:absolute;transform:translateX(100%);transition:transform .3s ease-out;font-size:1.8rem;line-height:2.6rem;font-weight:500;gap:10px}.nav-items .claims{color:#56b680;font-weight:600}.nav-items.mobile-menu{display:flex;flex-direction:column;transform:translateX(0);box-shadow:0 0 5px 5px rgba(0,0,0,.8);font-size:2.2rem;line-height:4rem;font-weight:500;border-radius:0;width:200px;height:100vh;z-index:1100;background:linear-gradient(to bottom, rgb(33.456, 43.0032, 48.144), rgb(33.456, 43.0032, 48.144));top:0;right:0;padding:30px 20px 30px 30px;align-items:flex-start;justify-content:flex-start;border-bottom-left-radius:0}.nav-items.mobile-menu a{opacity:0;transform:translateX(50px);animation:slideInFromRight .4s ease-out forwards}.nav-items.mobile-menu a:nth-child(1){animation-delay:.1s}.nav-items.mobile-menu a:nth-child(2){animation-delay:.2s}.nav-items.mobile-menu a:nth-child(3){animation-delay:.3s}.nav-items.mobile-menu a:nth-child(4){animation-delay:.4s}.nav-items.mobile-menu a:nth-child(5){animation-delay:.5s}.nav-items.mobile-menu a:nth-child(6){animation-delay:.6s}.menu-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:none;z-index:10}.nav-items.mobile-menu+.menu-backdrop{display:block;animation:fadeIn .3s}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInFromRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.nav-overlay{height:65px;width:100%;z-index:400;position:sticky;background-color:inherit}.hamburger{cursor:pointer;background:none;border:none;display:block;position:relative;width:30px;height:30px;min-width:30px;min-height:30px;padding:0}.hamburger span{background-color:#edeaea;position:absolute;left:0;right:0;height:3px;border-radius:2px;transition:all .3s ease-in-out;z-index:1101}.hamburger span:nth-child(1){top:4px}.hamburger span:nth-child(2){top:12px}.hamburger span:nth-child(3){top:20px}.hamburger.active span:nth-child(1){transform:rotate(45deg);top:10px}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg);top:10px}@media(min-width: 800px){.navbar{padding:10px 30px}#logo_header{bottom:-50px;width:240px}.hamburger{display:none}.nav-items{display:flex;flex-direction:row;transform:none;position:relative}.nav-items .nav-items{display:none;gap:20px}}section{width:100%;min-height:calc(100vh - 65px);display:grid;grid-template-rows:auto 1fr;gap:15px;justify-items:center;transition:background-color .3s ease;padding:max(env(safe-area-inset-top),50px) max(env(safe-area-inset-right)) max(env(safe-area-inset-bottom),50px) max(env(safe-area-inset-left));align-items:start}@media(min-width: 800px){section,footer{min-height:-moz-max-content;min-height:max-content}}footer{display:flex;flex-direction:column;gap:20px;height:-moz-max-content;height:max-content;background-color:#d74b44;color:#edeaea;padding:20px 7vw 20px 7vw;margin:0}#links_container{width:100%;display:grid;grid-template-columns:.7fr 1fr;gap:20px}.links-column{display:flex;flex-direction:column;gap:15px}.links-section{display:flex;flex-direction:column;font-family:Lato,sans-serif;gap:5px}.links-header{font-weight:700;font-size:1.2rem;line-height:1.6rem;color:hsl(236,14%,90%);text-transform:uppercase;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.links-list{display:flex;font-weight:400;flex-direction:column;text-transform:capitalize;font-size:1.4rem;line-height:1.6rem;gap:4px}.links-list a{transition:all .2s ease}.links-list a:hover,.links-list a:focus{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.links-list.txt-hq-address{font-size:1.4rem;line-height:2.2rem}.links-list.txt-hq-address a{margin:0}#social_container{display:flex;gap:10px;justify-content:space-between}#social_container .social-icon{fill:#edeaea;width:40px;height:40px}#terms_container{font-size:1.2rem;line-height:1.8rem;font-weight:500;color:#edeaea}@media(min-width: 800px){footer{padding:20px 15vw 20px 15vw}}.cards{width:100%;display:grid;justify-content:center;grid-template-columns:repeat(auto-fill, 150px);grid-auto-rows:max-content;gap:20px;padding:20px;transition:all .5s ease}.card{display:flex;flex-direction:column;border:3px solid hsl(2,35%,30%);background-color:hsl(201,18%,16%);border-radius:8px;overflow:hidden;transition:inherit}.card-label{padding:5px;background-color:hsl(201,18%,16%);font-family:Lato,sans-serif;font-weight:500;font-size:1.4rem;line-height:2.8rem;text-transform:uppercase;text-align:center}.card-image-container{background-color:hsl(201,18%,16%);flex-grow:1}.card-image{background-color:rgba(215,75,68,.5);clip-path:ellipse(140% 90% at 50% 0%);height:100px}.card-hero{clip-path:ellipse(140% 90% at 50% 0%)}.card-cta-container{display:flex;justify-content:center;align-items:center;background-color:hsl(201,18%,16%)}.card-cta{width:-moz-max-content;width:max-content;background-color:#d74b44;color:#edeaea;font-size:1.2rem;text-shadow:1px 1px 2px rgba(0,0,0,.3);padding:.5em 1em;border-radius:5px;border:2px solid hsla(2,35%,39%,.7);font-family:Lato,sans-serif;font-weight:600;margin:0 auto 25px auto;text-transform:uppercase;cursor:pointer;transition:all 300ms ease}.card-cta:hover{animation:wiggle .3s ease-in-out}@media(min-width: 800px){.cards{width:clamp(600px,80vw,1600px);grid-template-columns:repeat(auto-fill, 300px);grid-auto-rows:max-content;justify-content:center;gap:40px}.cards .card-label{padding:10px;font-size:1.8rem;line-height:3rem}.card{border-top-right-radius:10px;border-top-left-radius:10px}.card-image{height:250px}.card-hero{height:250px}.card-cta{font-size:1.8rem;line-height:3rem}}@media(min-width: 1440px){.cards{width:clamp(600px,80vw,2000px);grid-template-columns:repeat(auto-fill, 300px);grid-auto-rows:max-content;justify-content:center;gap:40px}.card-cta{font-size:1.8rem;line-height:3rem;margin:1em auto}}.scenarios{display:flex;flex-direction:column;gap:40px;width:100%;padding:20px 30px}.scenario{overflow:hidden}.scenario:nth-child(even) .scenario-image{float:right;margin-right:0;margin-left:20px}.scenario-image{float:left;padding:30px;background-color:rgba(215,75,68,.2);background-clip:content-box;width:clamp(100px,40%,400px);margin-right:20px;height:20vh;border:3px solid hsla(2,35%,39%,.7)}.scenario-content{display:block}.txt-scenario-heading{font-family:Merriweather,serif;font-weight:weight(3);margin-bottom:15px;font-style:italic;overflow:visible;margin-left:5px;font-size:1.2rem;line-height:2rem}@media(min-width: 480px){.txt-scenario-heading{font-size:1.2rem;line-height:2rem}}@media(min-width: 800px){.txt-scenario-heading{font-size:.85rem;line-height:6rem}}@media(min-width: 1440px){.txt-scenario-heading{font-size:.9rem;line-height:1.4rem}}@media(min-width: 1280px){.txt-scenario-heading{font-size:1.1rem;line-height:2rem}}.txt-scenario-content{font-family:Lato,sans-serif;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:justify;text-justify:inter-ideograph;font-size:1.2rem;line-height:2rem}@media(min-width: 480px){.txt-scenario-content{font-size:1.2rem;line-height:2rem}}@media(min-width: 800px){.txt-scenario-content{font-size:.85rem;line-height:6rem}}@media(min-width: 1440px){.txt-scenario-content{font-size:.9rem;line-height:1.4rem}}@media(min-width: 1280px){.txt-scenario-content{font-size:1.1rem;line-height:2rem}}.txt-scenario-content span{font-weight:600}.info-items{display:flex;flex-direction:column;gap:20px;width:auto}.info-row{display:grid;gap:10px;grid-auto-flow:column;grid-auto-columns:auto;align-items:end;width:100%}@media(min-width: 1440px){.info-row{gap:5px}}.info-item{display:flex;flex-direction:column;width:100%;flex-grow:1;gap:10px}.info-item .info-label{font-size:1.2rem;font-weight:400;text-transform:uppercase;pointer-events:none;height:-moz-max-content;height:max-content;color:#d74b44}.info-item .info-data{display:flex;gap:10px;font-size:1.8rem;line-height:2.6;font-weight:300;align-items:center;min-height:50px;color:#edeaea}.info-item .info-data input[type=file]{text-align:center}#response{font-size:1.8rem;color:#56b680}.grecaptcha-badge{display:none !important}#hero{position:absolute;display:grid;grid-template-columns:1fr;align-items:end;width:100vw;bottom:-30px;z-index:10;transition:top 200ms ease}#hero_guys{position:absolute;display:grid;align-items:end;width:100vw;grid-template-columns:1fr;bottom:50px}#about .content .highlight{color:#d74b44}#hero_right,#hero_left{height:400px;transition:all 200ms ease}#hero_right .white,#hero_left .white{fill:#edeaea}#hero_right .shade-1,#hero_left .shade-1{fill:#edeaea}#hero_right .shade-2,#hero_left .shade-2{fill:#edeaea}#hero_right .accent-1,#hero_left .accent-1{fill:#d74b44}#hero_right{justify-self:end;margin-right:-120px}#happydude{align-self:start;max-height:270px;margin-left:20px;transition:all 200ms ease}#happydude .eyes{fill:hsl(201,18%,16%)}#saddude{max-height:200px;display:none}#hero_left{display:none}.lightening{fill:#efa96a}@keyframes singleFlash{0%,100%{opacity:1}50%{opacity:0}}@keyframes doubleFlash{0%,100%{opacity:1}25%,75%{opacity:0}}@keyframes shake{0%,100%{transform:translate(0, 0)}10%,30%,50%,70%,90%{transform:translate(-2px, -2px)}20%,40%,60%,80%{transform:translate(2px, 2px)}}.lightening.single-flash{animation:singleFlash .2s linear,shake .6s linear}.lightening.double-flash{animation:doubleFlash .4s linear,shake .6s linear}.sparkle{fill:#edeaea;stroke:#efa96a;transform-origin:center}@keyframes blink{0%,100%{opacity:1}50%{opacity:.2}}.twinkle{animation:blink 200ms linear 1}@media(min-height: 720px){#hero_right,#hero_left{height:400px}#happydude{height:300px}}@media(min-width: 800px){#hero{grid-template-columns:1fr 1fr;bottom:clamp(-5%,-50px,-10%);bottom:-80px;min-width:1400px;max-width:1500px;transition:all 200ms ease}#hero_guys{grid-template-columns:1fr 1fr;bottom:2%}#happydude{justify-self:start;max-height:275px;margin-left:min(140px,15vw)}#saddude{display:block;justify-self:end;max-height:275px;margin-right:min(140px,15vw)}#hero_left{display:block;justify-self:left;margin-left:-15%;height:700px;margin-right:min(280px,34vw)}#hero_right{display:block;justify-self:right;height:700px;margin-right:-15%;margin-left:min(280px,30vw)}}.accordion{width:100%;max-width:600px;padding:20px 20px;background-color:rgba(215,75,68,.2)}.accordion-header{display:flex;background-color:hsl(200,13%,14%);align-items:center;color:#d74b44;border:1px solid rgba(237,234,234,.5);cursor:pointer;padding:10px 20px;min-height:40px;margin:0;font-size:1.8rem;line-height:2.8rem;font-weight:300;text-align:left;transition:all .3s ease}.accordion-header span{margin-left:auto}.accordion-header.optional{color:#56b680;font-weight:400}.accordion-header.open{background-color:#d74b44;color:hsl(201,18%,16%);font-weight:400}.accordion-header.open.optional{background-color:#56b680}.accordion-content{background-color:hsl(201,18%,16%);color:#edeaea;overflow:hidden;padding:0 20px;display:none}.accordion-content p{margin:10px 0;padding:10px 0;font-size:1.6rem;line-height:2.8rem}@media(min-width: 800px){.content-header{font-size:2.4rem;height:50px}.accordion{max-width:unset;width:clamp(300px,80%,800px)}.accordion-content p{margin:10px 0;padding:10px 0;font-size:1.8rem;line-height:3.2rem}.accordion-header:hover{background-color:#d74b44;color:hsl(201,18%,16%)}}#banner{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;position:sticky;align-items:center;bottom:10px;left:10px;z-index:10000;gap:5px;background-color:hsl(201,18%,16%);padding:1em 1.5em;width:-moz-max-content;width:max-content;min-height:unset;border-radius:10px;margin-bottom:10px;box-shadow:3px 3px 6px 0px hsla(200,13%,14%,.5),-3px -3px 6px 0px hsla(200,13%,14%,.8);border:3px solid hsla(2,35%,39%,.7)}#banner .phone-icon{width:30px;grid-row:1/span 2;grid-column:2/span 1}#banner .number{grid-row:1/span 1;grid-column:1/span 1;font-family:Merriweather,serif;font-size:1.6rem}#banner .times{grid-row:2/span 1;grid-column:1/span 1;font-size:1.2rem}@media(min-width: 800px){#banner{bottom:15px;left:15px;padding:1.5em 2em}#banner .phone-icon{width:40px}#banner .number{font-size:2rem}#banner .times{font-size:1.4rem}}.input-text,.input-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input::file-selector-button,input::-webkit-file-upload-button{display:none}input{-webkit-background-clip:text;background-clip:text}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:currentColor;box-shadow:inset 0 0 0 1px hsl(201,18%,16%)}.input-text,.input-email{background:hsl(200,13%,14%);border-color:#edeaea;color:#edeaea;height:50px;font-size:1.8rem;line-height:2.6rem;font-weight:400;border-radius:5px;border-width:3px;outline:none;padding:0 10px;width:100%;text-transform:none;box-shadow:none;border-style:solid}.input-text option,.input-email option{font-size:1.8rem}.input-text::-moz-placeholder, .input-email::-moz-placeholder{color:currentColor;opacity:.5}.input-text::placeholder,.input-email::placeholder{color:currentColor;opacity:.5}.input-button{background:#d74b44;border-color:hsla(2,35%,39%,.7);color:#edeaea;height:50px;font-size:1.8rem;line-height:2.6rem;font-weight:400;border-radius:5px;border-width:3px;outline:none;padding:.4em 1.5em;width:100%;text-transform:capitalize;box-shadow:none;border-style:solid}.input-button option{font-size:1.8rem}.input-button::-moz-placeholder{color:currentColor;opacity:.5}.input-button::placeholder{color:currentColor;opacity:.5}.input-textarea{background:hsl(200,13%,14%);border-color:#edeaea;color:#edeaea;height:200px;font-size:1.8rem;line-height:2.6rem;font-weight:400;border-radius:5px;border-width:3px;outline:none;padding:10px;width:100%;text-transform:none;box-shadow:none;border-style:solid;resize:none !important}.input-textarea option{font-size:1.8rem}.input-textarea::-moz-placeholder{color:currentColor;opacity:.5}.input-textarea::placeholder{color:currentColor;opacity:.5}.input-choice{background:hsl(200,13%,14%);border-color:#edeaea;color:#edeaea;height:50px;font-size:1.8rem;line-height:2.6rem;font-weight:400;border-radius:5px;border-width:3px;outline:none;padding:0 10px;width:-moz-min-content;width:min-content;text-transform:capitalize;box-shadow:none;border-style:solid}.input-choice option{font-size:1.8rem}.input-choice::-moz-placeholder{color:currentColor;opacity:.5}.input-choice::placeholder{color:currentColor;opacity:.5}.input-datefield{background:hsl(201,18%,16%);border-color:#edeaea;color:#edeaea;height:50px;font-size:1.8rem;line-height:2.6rem;font-weight:400;border-radius:5px;border-width:2px;outline:none;padding:0 10px;width:-moz-min-content;width:min-content;text-transform:none;box-shadow:none;border-style:solid}.input-datefield option{font-size:1.8rem}.input-datefield::-moz-placeholder{color:currentColor;opacity:.5}.input-datefield::placeholder{color:currentColor;opacity:.5}.input-datefield::-webkit-calendar-picker-indicator{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" fill="#edeaea" viewBox="0 0 24 24"><path d="M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z"/></svg>')}.checkbox,.checkbox-icon{display:grid;grid-template-columns:min-content auto;grid-gap:0;width:-moz-min-content;width:min-content;color:currentColor}.checkbox .checkbox__control,.checkbox-icon .checkbox__control{display:grid;width:20px;height:20px;border:1px solid currentColor;border-radius:50px;padding:0}.checkbox .checkbox__control svg,.checkbox-icon .checkbox__control svg{fill:currentColor;height:14px;place-self:center;transform:scale(0);transform-origin:center;transition:transform .2s ease-in 25ms;width:14px}.checkbox .checkbox__input,.checkbox-icon .checkbox__input{display:grid;place-self:center;grid-template-areas:"checkbox";place-items:center}.checkbox .checkbox__input>*,.checkbox-icon .checkbox__input>*{grid-area:checkbox}.checkbox .checkbox__input input,.checkbox-icon .checkbox__input input{height:1em;opacity:0;place-self:center;width:1em}.checkbox .checkbox__input input:checked+.checkbox__control svg,.checkbox-icon .checkbox__input input:checked+.checkbox__control svg{transform:scale(1)}.checkbox-icon .checkbox__control{border:solid 2px #edeaea}.checkbox-icon .checkbox__control .svg-click{fill:hsl(202,97%,74%);opacity:.3;transform:unset;transition:all .2s ease-in 25ms;place-self:center}.checkbox-icon .checkbox__input{place-items:unset}.checkbox-icon .checkbox__input input{place-self:center}.checkbox-icon .checkbox__input input:checked+.checkbox__control .svg-click{transform:unset;opacity:1}.input-color-wrapper{display:flex;justify-content:center;align-items:center;position:relative;width:29px;height:29px;padding:0;border:2px solid #edeaea;border-radius:50%}.input-color-wrapper .input-color{width:30px;height:30px;background-color:hsl(201,18%,16%);border-radius:50%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;-webkit-mask-image:radial-gradient(circle, black 48%, transparent 50%);mask-image:radial-gradient(circle, black 48%, transparent 50%)}.input-color-wrapper .input-color::-webkit-color-swatch-wrapper{padding:0}.input-color-wrapper .input-color::-webkit-color-swatch{border:none}.upload-container{display:flex;align-items:center;padding-right:6px;gap:10px}.upload-container label{display:flex;align-items:center}.upload-container .input-text{line-height:1.6rem;text-align:center;white-space:no-wrap;text-overflow:ellipsis}.upload-container .svg-button{width:20px;height:20px;fill:currentColor;padding:0}.input-text,.input-choice,.input-datefield,.input-textarea{box-shadow:inset 5px 5px 1px 1px hsl(198,16%,5%)}.input-text.error,.input-choice.error,.input-datefield.error,.input-textarea.error{border:solid 2px #d74b44}.svg-button{margin:0;justify-self:center;align-self:center;border:1px solid rgba(0,0,0,0);border-radius:50%;background:rgba(0,0,0,0);flex-shrink:0;box-sizing:content-box;width:20px;height:20px;fill:#edeaea;padding:0;transition:all 600ms ease-out}.svg-button:not(.selected):not(.selected-subsection):not(.disabled):hover{transform:scale(1.18);fill:#edeaea;border:1px solid hsla(201,18%,16%,.3);transition:all 300ms ease-out;box-shadow:0 0 6px rgba(33.456, 43.0032, 48.144, 0.8);-moz-box-shadow:0 0 6px rgba(33.456, 43.0032, 48.144, 0.8);-webkit-box-shadow:0 0 6px rgba(33.456, 43.0032, 48.144, 0.8);background:hsl(273,31%,50%)}.svg-button.selected:not(.disabled){border:2px solid hsla(202,97%,74%,.5);fill:hsl(202,97%,74%);background:hsl(200,13%,14%);background-size:calc(100% - 5px) calc(100% - 5px);background-position:center}.svg-button.selected:not(.disabled):hover{fill:hsl(202,97%,74%);border-color:hsl(273,31%,50%);padding:4px}.contrast .svg-button{width:20px;height:20px;fill:#8a5f28;padding:0}.contrast .svg-button:not(.selected):not(.selected-subsection):not(.disabled):hover{fill:#2a1b05;background:#f0b86b}.contrast .svg-button.selected:not(.disabled){fill:hsl(36,60%,24%);border-color:#2a1b05;background:#f0b86b}.contrast .svg-button.selected:not(.disabled):hover{fill:hsl(36,60%,24%);border-color:#2a1b05;background:#f0b86b}.contrast .svg-table-icon .clr-base{fill:#2a1b05}.contrast .svg-table-icon .clr-accent{fill:#bdbfe3}.svg-table-icon{width:30px;height:30px}.svg-table-icon .clr-base{fill:hsl(201,18%,16%)}.svg-table-icon .clr-accent{fill:#bdbfe3}@media(min-width: 1440px){.svg-table-icon{width:20px;height:20px}}.btn-screenshot{position:absolute;z-index:1000;width:40px;height:40px;bottom:20px;left:20px}#tooltip{font-family:Montserrat,sans-serif;font-size:6;font-weight:1;font-style:normal;line-height:1.2;letter-spacing:normal;color:#edeaea;margin:0;padding:0;text-decoration:none;text-transform:capitalize;white-space:nowrap;text-align:left;width:-moz-min-content;width:min-content;min-height:10px;opacity:0;padding:5px 10px;position:absolute;white-space:nowrap;display:flex;align-items:center;justify-content:left;pointer-events:none;border-radius:15px 15px 15px 0;border:2px solid hsl(202,97%,74%);background-color:hsla(201,18%,16%,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:-2px -2px 7px rgba(33.456, 43.0032, 48.144, 0.4),5px 5px 7px rgba(33.456, 43.0032, 48.144, 0.4);-moz-box-shadow:-2px -2px 7px rgba(33.456, 43.0032, 48.144, 0.4),5px 5px 7px rgba(33.456, 43.0032, 48.144, 0.4);-webkit-box-shadow:-2px -2px 7px rgba(33.456, 43.0032, 48.144, 0.4),5px 5px 7px rgba(33.456, 43.0032, 48.144, 0.4);transition:opacity 0.35s ease-in-out,min-height 0.35s ease-in-out,font-size 0.35s ease-in-out,transform 0.35s ease-out}#tooltip.active{z-index:10000;min-height:40px;width:-moz-min-content;width:min-content;max-width:30vw;white-space:nowrap;overflow-wrap:break-word;font-size:.9rem;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);transform:translateY(calc(var(--tooltip-active-top))) translateX(calc(var(--tooltip-active-left))) scale(1)}.tbl-image{height:70px;width:70px;border-radius:50%;padding:4px;border:2px solid hsla(202,97%,74%,.5);filter:grayscale(30%)}.carousel-container{overflow:hidden;position:relative;width:100%;height:100%}.carousel-track{display:grid;grid-auto-flow:column;height:100%;transition:transform .5s ease-in-out}.carousel-card{transition:transform .5s ease-in-out;display:grid;width:100vw;grid-template-rows:max-content max-content max-content;grid-template-columns:1fr;gap:20px;justify-content:center;align-items:start;height:100%;overflow:hidden}.carousel-card-label{padding:0 30px;text-align:center;font-family:Merriweather,serif;font-weight:500;font-size:1.8rem;line-height:3rem;text-transform:uppercase}.carousel-card-image{width:100vw;height:auto;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:flex-start}.carousel-card-image img{width:100vw;height:auto;display:block;aspect-ratio:16/9}.carousel-card-short-info{padding:0 30px;text-align:center;font-family:Lato,sans-serif;font-weight:300;font-style:italic;font-size:1.6rem;line-height:2.4rem}.carousel-card-cta{width:-moz-max-content;width:max-content;background-color:#d74b44;color:#edeaea;font-size:1.8rem;line-height:2.8rem;padding:.4em 1.5em;border-radius:10px;border:3px solid hsla(2,35%,39%,.7);font-family:Lato,sans-serif;font-weight:500;margin:0 auto;text-transform:uppercase}.carousel-control{position:absolute;top:100px;z-index:5000;background:none;border:none;color:#edeaea;font-size:3rem;font-weight:700;opacity:.7;cursor:pointer;transform:translateY(-50%);transition:color .3s ease-in-out}.carousel-control:hover{color:#d74b44}.carousel-control.left{left:0}.carousel-control.right{right:0}.carousel-nav{position:absolute;bottom:-20px;z-index:5000;left:50%;transform:translateX(-50%);display:flex;opacity:.7}.carousel-nav-dot{padding:10px;margin:0 5px;cursor:pointer;border-radius:50%;background:#edeaea}.carousel-nav-dot.active{background:#d74b44}@media(min-width: 800px){.carousel-card{grid-template-rows:max-content max-content max-content}.carousel-card-image{width:60vw;margin:0 auto}.carousel-card-label{font-size:2.8rem;line-height:3.6rem}.carousel-card-short-info{width:60vw;margin:0 auto}.carousel-control{position:absolute;top:250px;font-size:8rem}}#business{min-height:calc(100vh - 65px);grid-template-columns:1fr}.txt-punchline{margin-top:0}.trade-banner{width:100vw;height:50vw;background-size:cover;overflow:hidden}.trade-banner.restaurants{background-image:url("../img/restaurant.svg")}.trade-banner.pubs{background-image:url("../img/pubs.svg")}.trade-banner.cafes{background-image:url("../img/cafes.svg");background-position:center calc(50% - 10px)}.trade-banner.clubs{background-image:url("../img/clubs.svg")}.trade-banner.fishandchips{background-image:url("../img/fishandchips.svg")}.trade-banner.takeaways{background-image:url("../img/takeaways.svg")}.content{display:inline-block}.price-hero{display:flex;flex-direction:column;gap:10px;align-items:center;margin:10px 20px;padding:20px;background-color:rgba(215,75,68,.2);font-size:2rem;border:3px solid #d74b44;border-radius:5px}.price-hero .price{font-family:Merriweather,serif;font-size:5.6rem;line-height:7rem}.price-hero .ipt{font-size:2rem;line-height:2rem}@media(min-width: 800px){.trade-banner{width:80vw;height:40vw}.txt-punchline{margin-top:50px}.price-hero{float:right;margin:10px 20px;padding:20px;font-size:2rem}.price-hero .price{font-size:5.6rem;line-height:7rem}}/*# sourceMappingURL=catering.min.css.map */