html{font-size:62.5%}body{font-size:1.6rem;line-height:1.5}h1,h2,h3,h4{font-weight:600!important}p{font-size:clamp(1.4rem,1.6rem + 0.2vw,1.8rem)}h1{font-size:clamp(4.9rem,5.6rem + 0.6vw,6.7rem)}h2{font-size:clamp(3.7rem,4.3rem + 0.5vw,5.0rem)}h3{font-size:clamp(2.8rem,3.2rem + 0.4vw,3.7rem)}h4{font-size:clamp(2.1rem,2.4rem + 0.3vw,2.8rem)}h5{font-size:clamp(1.6rem,1.8rem + 0.2vw,2.0rem)}@media (max-width:1040px){.et_pb_menu li{font-size:1.4rem;padding:0px 4px 0px 4px}}@media (min-width:1040px) and (max-width:1140px){.et_pb_menu li{font-size:1.6rem;padding:0px 6px 0px 6px}}@media (min-width:1141px){.et_pb_menu li{font-size:1.7rem!important;padding:0px 8px 0px 8px}}.dm-contact-form-labels .et_pb_contact_form_label,.mobile-contact-form-labels .et_pb_contact_form_label{display:block!important;font-weight:bold;padding-bottom:10px!important;font-size:1.6rem}.dm-contact-form-labels .et_pb_contact_form_label{color:#ffffff}.mobile-contact-form-labels .et_pb_contact_form_label{color:#333333}.dm-contact-form-labels input::placeholder,.dm-contact-form-labels textarea::placeholder{color:#ffffff}.et_pb_contact_field[data-type=select]:after{top:68%!important}#custom-section{position:relative;overflow:visible}#custom-video{position:absolute;top:0;right:0;width:30vw;height:auto;z-index:10;object-fit:cover;min-width:450px!important}@media only screen and (max-width:768px){#custom-video{width:100%;height:auto}}.custom-video-position .et_pb_section_video_bg video{object-position:50% 50%;object-fit:cover;position:absolute;top:0;left:-100px;width:calc(100% + 200px)}.particles-js-canvas-el{filter:blur(3px)}.blend-multiply-bg{position:relative;z-index:1}.blend-multiply-bg::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:inherit;z-index:-1;mix-blend-mode:multiply}.homepage-hover-box h2{font-size:clamp(2.1rem,2.4rem + 0.3vw,2.8rem)!important}.homepage-hover-box p{font-size:clamp(1.4rem,1.6rem + 0.2vw,1.8rem)!important}.quote-background-overlay::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1}.glass-background{position:relative;background-color:rgba(255,255,255,0.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glass-background>*{position:relative;z-index:2}.blur-background::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:inherit;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:0;transition:background 0.3s ease,backdrop-filter 0.3s ease}.dipi-pt-btn{position:relative;overflow:hidden;padding:1.6rem 3.2rem!important;display:inline-block;border-radius:0px;color:#ffffff!important;text-decoration:none;text-align:center;font-weight:700!important;font-size:1.6rem!important;background:linear-gradient(180deg,#d34b1b,#a53a15)!important;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.dipi-pt-btn:after{animation:shiny-code-button 2s ease-in-out infinite;content:"";position:absolute;top:-150%;left:-150%;width:200%;height:200%;transform:rotate(130deg);background:linear-gradient(to bottom right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.1) 30%,rgba(255,255,255,0.6) 50%,rgba(255,255,255,0.1) 70%,rgba(255,255,255,0) 100%);pointer-events:none}.code-button-shine{position:relative;overflow:hidden;padding:1.6rem 3.2rem;display:inline-block;border-radius:0px;color:#ffffff!important;text-decoration:none;text-align:center;font-weight:700;font-size:1.6rem;background:linear-gradient(180deg,#d34b1b,#a53a15);box-shadow:0 4px 6px rgba(0,0,0,0.1);transition:transform 0.3s ease,background-color 0.3s ease}.code-button-shine:hover{transform:translateY(-5px);background:linear-gradient(180deg,#e05c2b,#b44620)}.code-button-shine:after{animation:shiny-code-button 2s ease-in-out infinite;content:"";position:absolute;top:-150%;left:-150%;width:200%;height:200%;transform:rotate(130deg);background:linear-gradient(to bottom right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.1) 30%,rgba(255,255,255,0.6) 50%,rgba(255,255,255,0.1) 70%,rgba(255,255,255,0) 100%);pointer-events:none}.code-button-shine-outline{position:relative;overflow:hidden;padding:1.6rem 3.2rem;display:inline-block;border-radius:0px;color:#ffffff!important;text-decoration:none;text-align:center;font-weight:700;font-size:1.6rem;background:none;border:2px solid #ffffff;box-shadow:none;transition:transform 0.3s ease,background-color 0.3s ease}.code-button-shine-outline:hover{transform:translateY(-5px);background:linear-gradient(180deg,#e05c2b,#b44620)}.code-button-shine-outline:after{animation:shiny-code-button 2s ease-in-out infinite;content:"";position:absolute;top:-150%;left:-150%;width:200%;height:200%;transform:rotate(130deg);background:linear-gradient(to bottom right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.1) 30%,rgba(255,255,255,0.6) 50%,rgba(255,255,255,0.1) 70%,rgba(255,255,255,0) 100%);pointer-events:none}.code-button-shine-menu{position:relative;overflow:hidden;padding:0.8rem 1.6rem;margin-left:3.2rem;display:inline-block;border-radius:0px;color:#ffffff!important;text-decoration:none;text-align:center;font-weight:700;font-size:1.6rem;background:linear-gradient(180deg,#d34b1b,#a53a15);box-shadow:0 4px 6px rgba(0,0,0,0.1);transition:transform 0.3s ease,background-color 0.3s ease}.code-button-shine-menu:hover{transform:translateY(-5px);background:linear-gradient(180deg,#e05c2b,#b44620)}.code-button-shine-menu:after{animation:shiny-code-button 2s ease-in-out infinite;content:"";position:absolute;top:-150%;left:-150%;width:200%;height:200%;transform:rotate(130deg);background:linear-gradient(to bottom right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.1) 30%,rgba(255,255,255,0.6) 50%,rgba(255,255,255,0.1) 70%,rgba(255,255,255,0) 100%);pointer-events:none}a.code-button-shine{color:#ffffff!important;text-decoration:none}a.code-button-shine:hover{color:#ffffff!important}a.code-button-shine-menu{color:#ffffff!important;text-decoration:none}a.code-button-shine-menu:hover{color:#ffffff!important}a.code-button-shine-outline{color:#ffffff!important}a.code-button-shine-outline:hover{color:#ffffff!important}.code-button-shine,.code-button-shine-outline{margin-bottom:1.6rem!important}@keyframes shiny-code-button{0%{top:-150%;left:-150%;opacity:0}50%{top:50%;left:50%;opacity:1}100%{top:150%;left:150%;opacity:0}}