html{box-sizing:border-box;margin:0!important}*,::after,::before{box-sizing:inherit}body{margin:0;padding:0;background:#f5f5f5;font-family:urbane-rounded;font-weight:300;font-size:16px;line-height:2}body,html{scroll-behavior:smooth}.container{position:relative;width:100%;max-width:1200px;margin:0 auto}.container-full{position:relative;width:100%;margin:0 auto}h1,h2,h3,h4,h5,h6{display:block;margin:15px 0 15px 0;padding:15px 0 15px 0;font-weight:300;color:#dd1413;text-transform:lowercase}h1,h2,h3{line-height:1.5}h4,h5,h6{line-height:1.2}h1{font-size:60px}h2{font-size:48px}h3{font-size:36px}h4{font-size:30px}h5{font-size:24px}h6{font-size:18px}p{margin:15px 0 15px 0;color:#000}::placeholder{color:#222!important}.halftone{background-image:radial-gradient(circle at center,rgba(255,255,255,.3) .1rem,transparent .1rem),radial-gradient(circle at center,rgba(255,255,255,.3) .1rem,transparent .1rem);background-position:0 0,.75rem .75rem;background-size:1.5rem 1.5rem}.halftone-alt{background-image:radial-gradient(circle at center,rgba(0,0,0,.15) .1rem,transparent .1rem),radial-gradient(circle at center,rgba(0,0,0,.15) .1rem,transparent .1rem);background-position:0 0,.75rem .75rem;background-size:1.5rem 1.5rem}@keyframes bobbingarrow{0%{transform:translate(0,0)}100%{transform:translate(0,30px)}}::placeholder{color:#f5f5f5}.cgf-main-form_wrapper .gform_validation_errors{display:none;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;max-width:768px;margin:0 0 15px 0;padding:0 30px;background:#f5f5f5;border:0;border-radius:0}.cgf-main-form_wrapper .gfield_validation_message h2{display:block;margin:0;font-size:18px;line-height:24px;color:#b22222}.cgf-main-form_wrapper .gform_validation_errors h2 span{display:none}.cgf-main-form_wrapper .gfield_validation_message{display:none;margin:10px 0 0 0;padding:10px 15px;background:#222;border:0;border-radius:10px;color:#f5f5f5;text-transform:lowercase;width:100%}.gform_confirmation_wrapper{display:block;margin:30px 0 0 0;background:rgba(245,245,245,.25);border-radius:10px}.gform_confirmation_wrapper .gform_confirmation_message{padding:30px;color:#f5f5f5;line-height:30px}.gform_confirmation_wrapper .gform_confirmation_message p{margin:0;color:#f5f5f5;font-size:24px}.gform_confirmation_wrapper .gform_confirmation_message p:nth-of-type(2){font-size:16px}.cgf-main-form_wrapper{position:relative;top:-60px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:30px;background:#dd1413;border-radius:30px;z-index:2}.cgf-main-form_wrapper .gform_heading{display:none}.cgf-main-form_wrapper .cgf-main-form .gform_body{width:100%;margin:0}.cgf-main-form_wrapper .cgf-main-form .gform_body .gform_fields{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0;border:0}.cgf-main-form_wrapper .cgf-main-form .gform_body .gform_fields .gfield{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;margin:10px 0 10px 0;padding:0;border:0}.cgf-main-form_wrapper .cgf-main-form .gform_body .gform_fields .gfield legend{display:block;margin:0 0 10px 0;font-size:18px;line-height:24px;color:#f5f5f5}.cgf-main-form_wrapper .cgf-main-form .gform_body .gform_fields .gfield legend .gfield_required{display:none}.cgf-main-form_wrapper .cgf-main-form .gform_body .gform_fields .gfield label{display:block;margin:0 0 10px 0;font-size:18px;line-height:24px;color:#f5f5f5}.cgf-main-form_wrapper .cgf-main-form .gform_body .gform_fields .gfield label .gfield_required{display:none}.cgf-main-form_wrapper .cgf-main-form .gform_body .gform_fields .gfield .ginput_container{display:flex;flex-direction:row;justify-content:space-between;width:100%}.cgf-main-form_wrapper .cgf-main-form .gform_body .gform_fields .gfield .ginput_container span{width:48%}.cgf-main-form_wrapper .cgf-main-form .gform_body .gform_fields .gfield .ginput_container input{width:100%;margin:0;padding:15px;border:0;border-radius:10px;font-size:16px;font-family:urbane-rounded;outline:0}.cgf-main-form_wrapper .cgf-main-form .gform_body .gform_fields .gfield .ginput_container input::placeholder{color:green}.cgf-main-form_wrapper .cgf-main-form .gform_body .gform_fields .gfield .ginput_container select{position:relative;display:block;width:100%;margin:0;padding:15px;border:0;border-radius:10px;font-size:16px;font-family:urbane-rounded;outline:0;appearance:none;cursor:pointer}.cgf-main-form_wrapper .cgf-main-form .gform_body .gform_fields .gfield .ginput_container select::before{position:absolute;right:15px;content:'>'}.cgf-main-form_wrapper .cgf-main-form .gform-body .gform_fields .gfield .ginput_container label{display:none}.cgf-main-form_wrapper .cgf-main-form .gform_body .gform_fields .gfield .ginput_container textarea{width:100%;min-height:100px;max-height:100px;margin:0;padding:15px;border:0;border-radius:10px;font-size:16px;font-family:urbane-rounded;outline:0;resize:none}.cgf-main-form_wrapper .cgf-main-form .gform_body .gform_fields .gfield.cgf-data-consent{flex-direction:column;justify-content:flex-start;align-items:center}.cgf-main-form_wrapper .cgf-main-form .gform_body .gform_fields .gfield.cgf-data-consent .ginput_container_consent{width:100%}.cgf-main-form_wrapper .cgf-main-form .gform_body .gform_fields .gfield.cgf-data-consent input[type=checkbox]{width:18px;height:18px}.cgf-main-form_wrapper .cgf-main-form .gform_body .gform_fields .gfield.cgf-data-consent .gfield_consent_description{margin:10px 0 0 0;font-size:14px;color:#f5f5f5;line-height:20px}.cgf-main-form_wrapper .cgf-main-form .gform_body .gform_fields .gfield.cgf-data-consent .gfield_consent_description a{color:#f5f5f5}.cgf-main-form_wrapper .cgf-main-form .gform_body .gform_fields .gfield_error .ginput_container input,.cgf-main-form_wrapper .cgf-main-form .gform_body .gform_fields .gfield_error .ginput_container select,.cgf-main-form_wrapper .cgf-main-form .gform_body .gform_fields .gfield_error .ginput_container textarea{background:salmon}.cgf-main-form_wrapper .cgf-main-form .gform_footer{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0;padding:0}.cgf-main-form_wrapper .cgf-main-form .gform_footer input{display:block;width:100%;max-width:180px;margin:15px 0 0 0;padding:15px;background:#9acd32;border:0;border-radius:50px;font-family:'Urbane Rounded';font-size:18px;color:#f5f5f5;line-height:24px;text-transform:lowercase;outline:0;cursor:pointer;transition:all .33s ease-in-out}.cgf-main-form_wrapper .cgf-main-form .gform_footer input:hover{background:rgba(154,205,50,.8);transform:scale(.9)}header{display:flex;flex-direction:column;justify-content:center;align-items:center}header .ribbon{position:fixed;left:50%;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;width:100%;max-width:1200px;margin:30px 0 0 0;padding:0;background:#f5f5f5;border-radius:50px;box-shadow:2px 2px 4px transparent;z-index:2;transform:translateX(-50%);transition:all .33s ease-in-out}header .ribbon.scrolled{box-shadow:2px 2px 4px #222}header .ribbon .left{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:15px 30px}header .ribbon .left .logo-link{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0;padding:5px 5px 15px 15px}header .ribbon .left .logo-link .logo{display:block;width:100%;max-width:150px;margin:0;padding:0}header .ribbon .right{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex:1;padding:15px 30px;border-radius:50px}header .ribbon .navigation-and-contact{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch}header .ribbon .navigation-and-contact .header-call-to-action{position:relative;display:inline-block;margin:0 15px 0 0;padding:15px 30px;background:#03b9de;border-radius:50px;font-weight:500;color:#f5f5f5;text-decoration:none;text-transform:lowercase;transition:.33s;overflow:hidden}header .ribbon .navigation-and-contact .header-call-to-action:hover{background:rgba(3,185,222,.75);color:#f5f5f5;transform:scale(.9)}header .ribbon .navigation-and-contact .header-telephone-number{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0;padding:0 15px 0 15px;text-decoration:none}header .ribbon .navigation-and-contact .header-telephone-number .icon{margin:0 10px 0 0;color:#222}header .ribbon .navigation-and-contact .header-telephone-number .content{color:#222}header .ribbon .navigation-and-contact .main-menu-navigation-wrapper{position:relative;top:19px;display:flex;flex-direction:row;justify-content:center;align-items:center;width:24px;height:24px;max-width:24px;max-height:24px}header .ribbon .navigation-and-contact .main-menu-navigation-wrapper input[type=checkbox]{display:none;margin:0;transform:scale(1.5)}header .ribbon .navigation-and-contact .main-menu-navigation-wrapper label{position:absolute;top:50%;right:0;width:24px;height:24px;line-height:24px;transform:translateY(-50%);cursor:pointer}header .ribbon .navigation-and-contact .main-menu-navigation-wrapper label .menu-icon{position:relative;top:50%;display:block;width:24px;height:2px;background:#222;transition:all .33s ease-in-out}header .ribbon .navigation-and-contact .main-menu-navigation-wrapper label .menu-icon::after,header .ribbon .navigation-and-contact .main-menu-navigation-wrapper label .menu-icon::before{position:absolute;display:block;width:100%;height:100%;background:#222;content:"";transition:all .33s ease-in-out}header .ribbon .navigation-and-contact .main-menu-navigation-wrapper label .menu-icon::before{top:-8px}header .ribbon .navigation-and-contact .main-menu-navigation-wrapper label .menu-icon::after{top:8px}header .ribbon .navigation-and-contact .main-menu-navigation-wrapper nav{position:fixed;display:flex;flex-direction:column;top:92px;right:60px;width:100%;max-width:200px;visibility:hidden;opacity:0;transition:all .33s ease-in-out}header .ribbon .navigation-and-contact .main-menu-navigation-wrapper nav ul{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0 15px;background:#222;list-style:none}header .ribbon .navigation-and-contact .main-menu-navigation-wrapper nav ul li{margin:0 0 5px 0}header .ribbon .navigation-and-contact .main-menu-navigation-wrapper nav ul li:first-of-type{margin:5px 0 5px 0}header .ribbon .navigation-and-contact .main-menu-navigation-wrapper nav ul li a{display:inline-block;font-weight:500;color:#f5f5f5;text-transform:lowercase;text-decoration:none;transition:all .33s ease-in-out}header .ribbon .navigation-and-contact .main-menu-navigation-wrapper nav ul li a:hover{text-decoration:underline;transform:scale(.9)}header .hero-video-wrapper{position:fixed;left:0;top:0;bottom:0;width:100%;height:80vh;display:flex;flex-direction:row;justify-content:center;align-items:center;overflow:hidden;z-index:1}header .hero-video-wrapper::before{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.33);content:'';z-index:1}header .hero-video-wrapper .hero-video{position:relative;min-width:100%;min-height:100%;width:fit-content;height:fit-content;left:50%;top:50%;transform:translate(-50%,0)}header .hero-video-wrapper .hero-video::before{position:absolute;left:0;top:0;width:100%;height:100%;content:'';z-index:1}header .hero-video-wrapper .content-area{position:absolute;left:50%;top:45%;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:768px;padding:30px;border-radius:30px;transform:translate(-50%,-50%);z-index:1}header .hero-video-wrapper .content-area::before{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px;background:rgba(255,255,255,.25);border-radius:30px;content:'';filter:blur(4px);z-index:-1}header .hero-video-wrapper .content-area .hero-heading{display:inline-block;margin:0 0 15px 0;padding:0;font-weight:300;font-size:60px;color:#f5f5f5;line-height:66px;text-align:center}header .hero-video-wrapper .content-area .hero-copy{display:inline-block;margin:0;padding:0;font-size:30px;color:#f5f5f5;line-height:36px}header .hero-video-wrapper .content-area .hero-copy strong,header .hero-video-wrapper .content-area .hero-heading strong{font-weight:700}header .hero-banner-wrapper{position:fixed;left:0;top:0;bottom:0;width:100%;height:100vh;display:flex;flex-direction:row;justify-content:center;align-items:center;overflow:hidden;z-index:1}header .hero-banner-wrapper::before{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.33);content:'';z-index:1}header .hero-banner-wrapper .hero-banner{position:relative;display:block;min-width:100%;min-height:100%;width:fit-content;height:fit-content;left:50%;top:50%;transform:translate(-50%,0)}header .hero-banner-wrapper .hero-banner::before{position:absolute;left:0;top:0;width:100%;height:100%;content:'';z-index:1}header .hero-banner-wrapper .content-area{position:absolute;left:50%;top:45%;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:768px;padding:30px;border-radius:30px;transform:translate(-50%,-50%);z-index:1}header .hero-banner-wrapper .content-area::before{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px;background:rgba(255,255,255,.25);border-radius:30px;content:'';filter:blur(4px);z-index:-1}header .hero-banner-wrapper .content-area .hero-heading{display:inline-block;margin:0 0 15px 0;padding:0;font-weight:300;font-size:60px;color:#f5f5f5;line-height:66px;text-align:center}header .hero-banner-wrapper .content-area .hero-copy{display:inline-block;margin:0;padding:0;font-size:30px;color:#f5f5f5;line-height:36px}header .hero-banner-wrapper .content-area .hero-copy strong,header .hero-banner-wrapper .content-area .hero-heading strong{font-weight:700}#toggling-the-menu:checked~nav{visibility:visible;opacity:1}#toggling-the-menu:checked~label .menu-icon{background:0 0}#toggling-the-menu:checked~label .menu-icon::before{top:0;transform:rotate(45deg)}#toggling-the-menu:checked~label .menu-icon::after{top:0;transform:rotate(-45deg)}header .subpage-hero-banner-wrapper{position:relative;height:50vh;max-height:100%}header .subpage-hero-banner-wrapper .container .subpage-hero-banner{position:absolute;left:50%;top:50%;width:100%;height:100vh;transform:translate(-50%,-50%)}#landing{position:relative;margin:100vh 0 0 0;background:#f5f5f5;z-index:1}#speed-matters{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:120px 15px 120px 15px;background-color:#03b9de;z-index:1}#speed-matters::before{position:absolute;left:0;top:-25px;width:100%;height:50px;background:#03b9de;transform:skewY(-1deg);content:'';z-index:1}#speed-matters::after{position:absolute;left:0;bottom:-25px;width:100%;height:50px;background:#03b9de;transform:skewY(1deg);content:'';z-index:1}#speed-matters .speed-matters{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:0;padding:0}#speed-matters .speed-matters .left,#speed-matters .speed-matters .right{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:48%}#speed-matters .speed-matters .left .section-heading{display:block;margin:0 0 30px 0;padding:0;font-weight:300;color:#f5f5f5}#speed-matters .speed-matters .left .section-heading strong{font-weight:700}#speed-matters .speed-matters .left .copy{margin:0;padding:0;font-size:18px;color:#f5f5f5;line-height:24px}#speed-matters .speed-matters .left .image{display:block;width:100%;max-width:481px;margin:60px 0 0 0;padding:0}#speed-matters .speed-matters .right .accordion{display:flex;flex-direction:column;min-height:inherit;margin:0;padding:30px;background:#dd1413;border-radius:30px}#speed-matters .speed-matters .right .accordion .accordion-switch-btn{position:relative;cursor:pointer;padding:0 15px 0 30px;font-weight:700;font-size:18px;color:#f5f5f5;line-height:24px}#speed-matters .speed-matters .right .accordion .accordion-switch-btn::before{position:absolute;left:0;top:50%;font-size:24px;line-height:30px;content:"+";transform:translateY(-50%)}#speed-matters .speed-matters .right .accordion .accordion-item{position:relative;width:100%;margin:0 0 15px 0;padding:0 0 15px 0;list-style:none;border-bottom:1px solid #f5f5f5}#speed-matters .speed-matters .right .accordion .accordion-item:last-of-type{margin:0;padding:0;border:0}#speed-matters .speed-matters .right .accordion .accordion-item .accordion-content{max-height:0;overflow:hidden;font-size:16px;color:#f5f5f5;line-height:22px;transition:all .33s ease-in-out}#speed-matters .speed-matters .right .accordion .accordion-item .accordion-content p{margin:15px 0 0 0;font-size:18px;color:#f5f5f5;line-height:24px}#speed-matters .speed-matters .right .accordion .accordion-item .accordion-content ol,#speed-matters .speed-matters .right .accordion .accordion-item .accordion-content ul{margin:30px 0 30px 0}#speed-matters .speed-matters .right .accordion .accordion-item .accordion-content ul{list-style-type:square}#speed-matters .speed-matters .right .accordion .accordion-item .accordion-content ol li,#speed-matters .speed-matters .right .accordion .accordion-item .accordion-content ul li{font-size:16px;color:#f5f5f5;line-height:22px}#speed-matters .speed-matters .right .accordion input[type=radio]{display:none}#speed-matters .speed-matters .right .accordion input[type=radio]:checked+label+.accordion-item .accordion-content{max-height:100vh;padding:15px}#speed-matters .speed-matters .right .accordion input[type=radio]:checked+.accordion-switch-btn::before{content:"-"}#speed-matters .speed-matters .site-speed-check{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:60px 0 0 0;padding:0}#speed-matters .speed-matters .site-speed-check-heading{display:inline-block;margin:30px 0 30px 0;padding:0;color:#f5f5f5}#speed-matters .speed-matters .site-speed-check .site-speed{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;width:100%}#speed-matters .speed-matters .site-speed-check .site-speed input{display:flex;flex:1;flex-direction:row;justify-content:flex-start;align-items:center;margin:0;padding:30px;border:0;border-top-left-radius:50px;border-bottom-left-radius:50px;font-size:18px;line-height:24px;outline:0;box-shadow:0 4px 0 #dd1413}#speed-matters .speed-matters .site-speed-check .site-speed button{position:relative;display:flex;flex:1;flex-direction:row;justify-content:center;align-items:center;max-width:90px;margin:0;padding:0;background:#9acd32;border:0;box-shadow:0 4px 0 #dd1413;border-top-right-radius:50px;border-bottom-right-radius:50px;font-weight:700;font-size:18px;color:#f5f5f5;line-height:24px;outline:0;text-transform:uppercase;cursor:pointer;transition:all 0 ease-in-out}#speed-matters .speed-matters .site-speed-check .site-speed button:hover{top:2px;box-shadow:0 2px 0 #dd1413}#speed-matters .speed-matters .site-speed-check .loader{display:none}#speed-matters .speed-matters .call-to-action-link{position:relative;left:50%;display:inline-block;margin:60px 0 0 0;padding:15px 30px;background:#dd1413;border-radius:50px;font-weight:500;color:#f5f5f5;text-decoration:none;text-transform:lowercase;transition:.33s ease-in-out;overflow:hidden;transform:translateX(-50%);transform-origin:0}#speed-matters .speed-matters .call-to-action-link:hover{background:rgba(221,20,19,.75);color:#f5f5f5;transform:scale(.9) translateX(-50%)}#introduction{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:120px 15px 120px 15px;background-color:#f0bfbf}#introduction::before{position:absolute;left:0;top:25px;width:100%;height:50px;background:#f0bfbf;transform:skewY(1deg);content:'';z-index:1}#introduction::after{position:absolute;left:0;bottom:-25px;width:100%;height:50px;background:#f0bfbf;transform:skewY(-1deg);content:'';z-index:1}#introduction .introduction{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin:0;padding:0}#introduction .introduction .left,.right{width:48%}#introduction .introduction .left .section-heading{display:block;margin:0 0 30px 0;padding:0;font-weight:300;color:#dd1413}#introduction .introduction .left .section-heading strong{font-weight:700}#introduction .introduction .left .copy{margin:0;padding:0;font-size:18px;color:#222;line-height:24px}#introduction .introduction .left .call-to-action-link{position:relative;display:inline-block;margin:30px 0 0 0;padding:15px 30px;background:#f5f5f5;border-radius:50px;font-weight:500;color:#dd1413;text-decoration:none;text-transform:lowercase;transition:.33s ease-in-out;overflow:hidden}#introduction .introduction .left .call-to-action-link:hover{background:rgba(245,245,245,.75);color:#dd1413;transform:scale(.9)}#introduction .introduction .right{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;margin:0;padding:0}#introduction .introduction .right .media{display:flex;flex-direction:row;justify-content:center;align-items:center}#introduction .introduction .right .media .graphic{display:block;width:100%;max-width:481px;height:auto;margin:0;padding:0}#ai-content-generation{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 15px 60px 15px;background-color:#f5f5f5}#ai-content-generation::before{position:absolute;left:0;top:25px;right:0;bottom:0;width:100%;height:50px;background:#f5f5f5;transform:skewY(-1deg);content:'';z-index:1}#ai-content-generation::after{position:absolute;left:0;bottom:-25px;width:100%;height:50px;background:#f5f5f5;transform:skewY(1deg);content:'';z-index:1}#ai-content-generation .ai-content-generation{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;margin:0;padding:0}#ai-content-generation .ai-content-generation .left,.right{width:48%}#ai-content-generation .ai-content-generation .left .section-heading{display:block;margin:0 0 30px 0;padding:0;font-weight:500;color:#dd1413}#ai-content-generation .ai-content-generation .left .copy{display:flex;flex-direction:row;justify-content:center;align-items:center;color:#222}#ai-content-generation .ai-content-generation .right .ai-taster-prompt-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin:60px 0 60px 0;padding:0}#ai-content-generation .ai-content-generation .right .ai-taster-prompt-wrapper form{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;flex-wrap:wrap;width:100%;margin:0;padding:0}#ai-content-generation .ai-content-generation .right .ai-taster-prompt-wrapper input{width:90%;margin:0;padding:30px;border-left:1px solid #dd1413;border-top:1px solid #dd1413;border-right:0;border-bottom:1px solid #dd1413;border-top-left-radius:50px;border-bottom-left-radius:50px;font-size:18px;line-height:24px;outline:0}#ai-content-generation .ai-content-generation .right .ai-taster-prompt-wrapper input::placeholder{color:#222}#ai-content-generation .ai-content-generation .right .ai-taster-prompt-wrapper button{display:block;width:10%;margin:0;padding:15px;background:#9acd32;border:0;border-top-right-radius:50px;border-bottom-right-radius:50px;font-weight:700;font-size:18px;color:#f5f5f5;line-height:24px;cursor:pointer}#ai-content-generation .ai-content-generation .right .ai-taster-prompt-wrapper label{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin:30px 0 30px 0;font-weight:700}#ai-content-generation .ai-content-generation .right .ai-taster-prompt-wrapper textarea{display:flex;flex-direction:row;width:100%;min-height:180px;border-radius:30px;resize:none}#ai-content-generation .ai-content-generation .right .ai-prompt-buttons{display:flex;flex-direction:column;width:100%;margin:0;padding:0;list-style:none}#ai-content-generation .ai-content-generation .right .ai-prompt-buttons .prompt-button{margin:10px 0 0 0}#ai-content-generation .ai-content-generation .right .ai-prompt-buttons .prompt-button .link{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;min-height:75px;padding:15px;background:#dd1413;border-radius:30px;color:#f5f5f5;text-align:center;text-decoration:none}#ai-content-generation .ai-content-generation .right .accordion{display:flex;flex-direction:column;min-height:inherit;margin:0;padding:30px;background:#dd1413;border-radius:30px}#ai-content-generation .ai-content-generation .right .accordion .accordion-switch-btn{position:relative;cursor:pointer;padding:0 15px 0 30px;font-weight:700;font-size:18px;color:#f5f5f5;line-height:24px}#ai-content-generation .ai-content-generation .right .accordion .accordion-switch-btn::before{position:absolute;left:0;top:50%;font-size:24px;line-height:30px;content:"+";transform:translateY(-50%)}#ai-content-generation .ai-content-generation .right .accordion .accordion-item{position:relative;width:100%;margin:0 0 15px 0;padding:0 0 15px 0;list-style:none;border-bottom:1px solid #f5f5f5}#ai-content-generation .ai-content-generation .right .accordion .accordion-item:last-of-type{margin:0;padding:0;border:0}#ai-content-generation .ai-content-generation .right .accordion .accordion-item .accordion-content{max-height:0;overflow:hidden;font-size:16px;color:#f5f5f5;line-height:22px;transition:all .33s ease-in-out}#ai-content-generation .ai-content-generation .right .accordion .accordion-item .accordion-content p{margin:15px 0 0 0;font-size:18px;color:#f5f5f5;line-height:24px}#ai-content-generation .ai-content-generation .right .accordion .accordion-item .accordion-content ol,#ai-content-generation .ai-content-generation .right .accordion .accordion-item .accordion-content ul{margin:30px 0 30px 0}#ai-content-generation .ai-content-generation .right .accordion .accordion-item .accordion-content ul{list-style-type:square}#ai-content-generation .ai-content-generation .right .accordion .accordion-item .accordion-content ol li,#ai-content-generation .ai-content-generation .right .accordion .accordion-item .accordion-content ul li{font-size:16px;color:#f5f5f5;line-height:22px}#ai-content-generation .ai-content-generation .right .accordion input[type=radio]{display:none}#ai-content-generation .ai-content-generation .right .accordion input[type=radio]:checked+label+.accordion-item .accordion-content{max-height:100vh;padding:15px}#ai-content-generation .ai-content-generation .right .accordion input[type=radio]:checked+.accordion-switch-btn::before{content:"-"}#ai-content-generation .ai-content-generation .call-to-action-link{position:relative;display:inline-block;margin:30px 0 0 0;padding:15px 30px;background:#dd1413;border-radius:50px;font-weight:500;color:#f5f5f5;text-decoration:none;text-transform:lowercase;transition:.33s ease-in-out;overflow:hidden}#ai-content-generation .ai-content-generation .call-to-action-link:hover{background:rgba(221,20,19,.75);color:#f5f5f5;transform:scale(.9)}#leema{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:60px 15px 120px 15px;background:#f5f5f5}#leema .leema{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:0}#leema .leema .section-heading{display:block;margin:0 0 30px 0;padding:0;font-weight:300;color:#dd1413}#leema .leema .section-heading strong{font-weight:700}#leema .leema .points{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin:60px 0 0 0;padding:0}#leema .leema .points .point{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:32%;min-height:270px;margin:0;padding:30px;background:#dd1413;border-radius:30px;transition:.33s ease-in-out}#leema .leema .points .point:hover{transform:translateY(-10px)}#leema .leema .points .point .icon{display:block;width:64px;height:64px;margin:0 0 15px 0;font-size:64px;line-height:64px;color:#f5f5f5}#leema .leema .points .point .title{font-size:30px;color:#f5f5f5;line-height:36px}#leema .leema .points .point .copy{font-size:16px;color:#f5f5f5;line-height:22px;text-align:center}#leema .leema .explore-leema-link{position:relative;display:inline-block;margin:60px 0 0 0;padding:15px 30px;background:#dd1413;border:2px solid #f5f5f5;border-radius:50px;font-weight:500;color:#f5f5f5;text-decoration:none;text-transform:lowercase;transition:.33s ease-in-out;overflow:hidden}#leema .leema .explore-leema-link:hover{background:rgba(221,20,19,.75);color:#f5f5f5;transform:scale(.9)}#error{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:90px 15px 30px 15px}#error .container .error-heading{display:block;margin:0;padding:0;font-weight:500;text-align:center}#error .error-wrapper .container .content{display:flex;flex-direction:column;justify-content:center;align-items:center}#error .error-wrapper .container .content .error-subheading{margin:0;padding:0;text-align:center}#error .error-wrapper .container .content .error-image{width:100%;max-width:481px;margin:30px 0;border-radius:50%}#error .error-wrapper .container .content .error-copy{display:block;text-align:center}#error .error-wrapper .container .content .error-button{position:relative;display:inline-block;margin:30px 0 0 0;padding:10px 15px;border-radius:15px;box-shadow:inset 0 0 0 0 #40798c;font-weight:500;color:#40798c;text-decoration:none;text-transform:lowercase;transition:.33s;overflow:hidden}#error .error-wrapper .container .content .error-button:hover{box-shadow:inset 0 0 25px 100px #40798c;color:#f5f5f5}footer{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f5f5f5;z-index:1}footer::before{position:absolute;left:0;top:-25px;width:100%;height:50px;background:#03b9de;transform:skewY(1deg);content:'';z-index:1}footer .upper-ribbon{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;background-color:#03b9de;margin:0;padding:0 0 60px 0}footer .upper-ribbon .contact-information{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}footer .upper-ribbon .contact-information .left,footer .upper-ribbon .contact-information .right{width:48%}footer .upper-ribbon .contact-information .left{display:flex;flex-direction:column;margin:30px 0 0 0}footer .upper-ribbon .contact-information .left .footer-pre-heading{display:inline-block;font-size:36px;color:#f5f5f5;line-height:42px}footer .upper-ribbon .contact-information .left .footer-heading{display:inline-block;margin:0 0 15px 0;padding:0;font-weight:700;color:#f5f5f5}footer .upper-ribbon .contact-information .left .footer-copy{display:block;margin:15px 0}footer .upper-ribbon .contact-information .left .footer-copy p{font-size:18px;color:#f5f5f5;line-height:24px}footer .upper-ribbon .contact-information .left .contact-details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}footer .upper-ribbon .contact-information .left .contact-details .footer-sub-heading{display:inline-block;width:100%;margin:0;padding:15px;background:#f5f5f5;border-top-left-radius:30px;border-top-right-radius:30px;font-weight:500;color:#dd1413}footer .upper-ribbon .contact-information .left .contact-details .footer-sub-heading i{display:inline-block;width:64px;height:64px;margin:0 15px 0 0;font-size:64px;line-height:64px}footer .upper-ribbon .contact-information .left .custom-location-map{display:block;width:100%;min-height:320px;max-height:320px;margin:0;padding:0;border-bottom-left-radius:30px;border-bottom-right-radius:30px}footer .upper-ribbon .contact-information .left .contact-details .telephone{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;margin:60px auto 0 auto;padding:15px 30px;background:#dd1413;border-radius:50px;font-weight:500;color:#f5f5f5;text-decoration:none;text-transform:lowercase;transition:all .33s ease-in-out;overflow:hidden}footer .upper-ribbon .contact-information .left .contact-details .telephone i{margin:0 10px 0 0}footer .upper-ribbon .contact-information .left .contact-details .telephone:hover{background:rgba(221,20,19,.75);transform:scale(.95)}footer .lower-ribbon{position:relative;display:flex;flex-direction:row;justify-content:space-around;align-items:center;width:100%;padding:30px 0 30px 0;background:#f5f5f5}footer .lower-ribbon::before{position:absolute;left:0;top:-25px;width:100%;height:50px;background:#03b9de;transform:skewY(-1deg);content:'';z-index:1}footer .lower-ribbon .footer-logo-and-socials-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:30px 0 0 0}footer .lower-ribbon .footer-logo-and-socials-wrapper .footer-logo-link{display:block}footer .lower-ribbon .footer-logo-and-socials-wrapper .footer-logo-link .footer-logo{width:100%;max-width:290px}footer .lower-ribbon .useful-links-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}footer .lower-ribbon .useful-links-wrapper nav{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}footer .lower-ribbon .useful-links-wrapper nav ul{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin:30px 0 60px 0;padding:0;list-style:none}footer .lower-ribbon .useful-links-wrapper nav ul li{margin:0 10px}footer .lower-ribbon .useful-links-wrapper nav ul li a{display:block;font-size:16px;color:#dd1413;line-height:22px}footer .lower-ribbon .useful-links-wrapper nav ul li a:hover{text-decoration:underline}footer .copyright-wrapper{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0;padding:30px 0 0 0;width:100%;background:#222}footer .copyright-wrapper::before{position:absolute;left:0;top:-25px;width:100%;height:50px;background:#222;transform:skewY(1deg);content:'';z-index:1}footer .copyright-wrapper .copyright{display:flex;flex-direction:row;justify-content:center;align-items:center}footer .copyright-wrapper .copyright p{color:#f5f5f5}footer .back-to-top{display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;bottom:15px;right:30px;width:max-content;max-height:35px;margin:0 0 0 auto;padding:10px;background:#dd1413;border-radius:15px;color:#f5f5f5;line-height:36px;text-decoration:none;transition:all .33s ease-in-out}footer .back-to-top:hover{transform:scale(.9)}