@keyframes cta{0%,to{box-shadow:none}50%{box-shadow:0 0 0 7px rgba(255,142,0,.37)}}#banner{margin:0;padding:0;height:calc(100vh - 90px);background:#fff;align-items:center}#banner img{max-width:100%;height:auto}#banner article{max-width:920px}#banner h1,#contact-us h2{line-height:5rem}#banner h1 mark{background:#0d0d0d;color:#ef9712;padding:.5rem;border-radius:50rem}#banner p{line-height:2rem}#banner p mark{font-weight:700}#banner aside{display:flex;justify-content:center;width:100%;max-width:700px}@media screen and (max-width:1440px){#banner{padding-bottom:4rem}}@media screen and (max-width:1024px){#banner{height:unset;padding-top:0}#banner article{width:50%;padding:0 2rem}#banner h1{font-size:2.2rem;line-height:3.5rem}#banner blockquote,#banner p{font-size:1.4rem}#banner aside{width:70%;align-self:center}#banner aside img{max-width:100%}}@media screen and (max-width:768px){#banner{flex-direction:column-reverse;align-items:center}#banner article{width:90%;padding:0}}@media screen and (max-width:425px){#banner h1{font-size:1.8rem;line-height:3rem}#banner aside{width:100%}}.zebra-section,.zebra-section article{display:flex;flex-direction:column;align-items:center}.zebra-section{width:100%;background:#000b18 url(/assets/images/background.webp);padding-top:4rem;padding-bottom:4rem;justify-content:flex-start;z-index:3}.zebra-section h1,.zebra-section h2,.zebra-section h3{color:#fff;margin:0;z-index:5;text-align:center}.zebra-section h3{font-size:2rem}.zebra-section h1 mark,.zebra-section h2 mark,.zebra-section h3 mark{color:#0d0d0d;background:#ef9712;padding:.5rem;border-radius:50rem}.zebra-section h2{font-size:4rem}.zebra-section a,.zebra-section p{text-align:center;color:#fff;font-size:1.5rem;z-index:5}.zebra-section .articles-container{display:flex;max-width:90%;gap:1.5rem;flex-wrap:wrap;justify-content:center;z-index:5}.zebra-section article{box-sizing:border-box;max-width:90%;width:420px;background-color:#ef97120f;border:thin solid #ef9712;border-radius:10px;padding:1rem}.zebra-section article p{display:flex;flex-direction:column;color:#fff;font-size:1.2rem;margin:1rem 0 0}.zebra-section article p mark{color:#ef9712}.zebra-section a{font-size:1.2rem;margin-top:2rem;color:#ef9712}.zebra-section a.gradient-link{margin-top:4rem;color:#000b18;font-weight:900;animation-name:cta;animation-duration:2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media screen and (max-width:1024px){.zebra-section{height:unset;padding-bottom:2rem}.zebra-section>h1,.zebra-section>p{width:80%;text-align:center}.zebra-section .articles-container{flex-direction:column;width:80%;align-items:center}.zebra-section article{width:100%;max-width:unset}.zebra-section .border-bottom,.zebra-section .border-top{width:100%}}@media screen and (max-width:768px){.zebra-section{padding-bottom:2rem}}@media screen and (max-width:425px){.zebra-section h1{font-size:2.5rem}.zebra-section h2{max-width:90%;font-size:2.5rem;line-height:3rem}.zebra-section h2 mark{color:#ef9712;background:0 0;padding:0}}.alert{background-color:#f5f5f5;border:2px solid #22519c;padding:1rem;gap:1rem;width:300px;position:fixed;top:150px;right:0;z-index:20000}.alert.error{border-color:#de0505}#contact-us h2{font-size:3rem}#contact-us>div{width:100%;gap:4rem;max-width:1400px}#contact-us>p{max-width:1000px;margin:1rem 0}#contact-us form{max-width:800px}#contact-us form p{font-size:1rem;text-align:left}#contact-us label.type{display:inline-block;margin-bottom:1rem}#contact-us input{font-size:1.2rem;outline:0;border:0;border-bottom:3px solid #1b202c57;background:0 0;margin:1rem 0;color:#0d0d0d;width:100%}#contact-us input:focus{border-bottom:3px solid #ef9712}#contact-us input:focus::placeholder{color:#1b202c57}#contact-us input::placeholder,#contact-us textarea::placeholder{font-size:1.2rem;color:#1b202c57}#contact-us input[type=checkbox]{width:20px;height:20px;margin-right:1rem}#contact-us input[type=checkbox]:checked{background-color:#22519c}#contact-us input.invalid{border-color:red}#contact-us textarea{height:130px;background:#f5f5f5;border:3px solid #1b202c57;color:#0d0d0d;outline:0;width:100%;margin-top:2rem}#contact-us textarea:focus{border:3px solid #ef9712}#contact-us textarea.invalid{border-color:red}#contact-us button{align-self:center}@media screen and (max-width:1024px){#contact-us>div{width:90%}#contact-us h2{font-size:3rem;line-height:3.2rem}#contact-us form{max-width:500px}}@media screen and (max-width:768px){#contact-us h2{font-size:2.5rem}#contact-us form,#contact-us>p{max-width:90%}#contact-us>div{flex-direction:column;width:90%}#contact-us form button{margin-top:2rem;margin-bottom:0}#contact-us form,#contact-us picture{align-self:center}}.mt-4{margin-top:4rem}main h2{max-width:90%;text-align:center}main section{position:relative;width:100%;height:auto;display:flex;justify-content:center;align-items:flex-start}main section article{display:flex;flex-direction:column}main section article h1{font-size:3rem;text-transform:uppercase;text-align:center;margin-bottom:3rem}main section article blockquote,main section article p{font-size:1.5rem;text-align:center;margin-top:0;margin-bottom:3rem}main section article a{margin-right:auto;margin-left:auto}#solutions.zebra-section picture{height:240px}#reviews,main section{padding:4rem 0}#reviews h2,#reviews>p{font-size:4rem;margin:2rem 0 1rem;text-align:center}#reviews .external{font-size:1.5rem;color:#0d0d0d;text-decoration:none;border-bottom:.15rem solid #ef9712}#reviews>p{max-width:1000px;font-size:1.5rem;margin:1rem}#reviews>p:last-of-type{margin-bottom:2rem}#reviews blockquote,#reviews h3{margin:0}#reviews .reviews-list{margin:0 1rem;padding:0;gap:2rem;justify-content:center}#reviews .reviews-list>li{max-width:450px;width:100%;border:thin solid #0d0d0d1f}#reviews .review{display:flex;flex-direction:column;padding:1rem}#reviews .review p{margin:1rem 0 0;text-align:justify;font-size:1rem}#reviews .stars{margin:0;padding:0}a{font-size:1.2rem}a.no-style{margin:0!important;padding:0!important;text-decoration:none}#contact-us{background:#0d0d0d0a}#contact-us h2{max-width:90%;margin:0;text-align:center}#contact-us p{font-size:1.5rem;text-align:center}@media screen and (max-width:425px){#reviews h2,.zebra-section h2{font-size:2.5rem}.zebra-section h2 mark{color:#ef9712;background:0 0}}