:root{--color-secondary:#6C63FF;--color-primary:#ff3b3b;--color-primary-transparent:rgba(255,26,64,0.1);--color-secondary-transparent:rgba(108,99,255,0.1);--color-primary-semi-transparent:rgba(255,26,64,0.4);--color-secondary-semi-transparent:rgba(108,99,255,0.4)}
body,html{scroll-behavior:smooth;font-family:"Poppins",sans-serif}
.Button,.Navigation-extraLink{font-weight:400;border-radius:30px;background-color:var(--color-primary);box-shadow:none;transition:all 0.3s ease;cursor:pointer;color:#fff}
.Button:hover,.Navigation-extraLink:hover{background:#e73c3c;color:#fff}
a{color:var(--color-primary)}
a:hover,a:focus,a:active{color:#e73c3c}
.Section img{width:100%}
.Headline h3,.Headline h2{font-size:32px;margin-bottom:1.5em}
.Headline h4{font-weight:400;font-size:23px;color:var(--color-primary)}
.Tiles-tile{display:block;box-shadow:none}
.Tiles-inner{display:flex;border-radius:15px;height:100%;background-color:#fff;flex-direction:column}
.Tiles-image{background-size:contain;background-position:center;background-repeat:no-repeat;margin:20px}
.Tiles-body{padding:30px}
.Tiles-body h3{margin-top:0;margin-bottom:10px}
.Tiles-icon{padding:30px 30px 0 30px}
.Tiles-icon img{border-radius:0}
.Form-field{border:1px solid #ccc;border-radius:30px;font-size:18px;padding:15px 20px}
.Form-field::placeholder{color:#ccc;opacity:1}
.Form-label{font-weight:400;color:#000}
.Form-checkbox{width:28px;height:28px;flex:0 0 28px}
.Navigation .Flex-container{width:100%;max-width:100%}
.Navigation-brandContainer{display:flex;align-items:stretch;gap:22px}
.Navigation-brand{flex:0 1 auto}
.Navigation-logo{height:60px}
.Navigation-item{font-weight:500}
.Form--card{box-shadow:none;background:#fff}
.Builder-container--elevated{position:relative;z-index:10}
.Builder-container--elevated .Flex-container{background-color:transparent;box-shadow:none;margin-top:calc(var(--spacing-section) * -5)}
.Builder-container--tilesGradient .Flex-container{background-color:transparent;padding:40px;border-radius:30px}
.Builder-container--tilesGradient .Tiles-tile{border-radius:20px;background-color:white}
.Builder-container--tilesGradient .Tiles-inner{background-color:transparent}
.Builder-container--tilesGradient .Tiles-body{color:#000}
.Builder-container--tilesGradient .Tiles img{width:60px;height:60px}
.Slider img{width:100%}
.Slider-arrow svg{fill:#fff}
.Header-container{max-width:1350px;width:100%;padding:1rem;align-items:flex-start;box-sizing:border-box}
.Header-content{width:100%}
.Header-overlay{background:rgba(0,0,0,0.5)}
.Header-content{color:#fff}
.Header .Headline h1{font-size:48px;font-weight:400}
.Header .Headline h3{font-size:24px;line-height:1.3;font-weight:400}
.Gallery-button{bottom:0;z-index:1}
.Slider-image:has(img[data-lightbox]):hover::after{filter:brightness(0.8)}
@media (max-width:991px){.Footer-navWrapper{flex-direction:column;align-items:flex-start;gap:1rem}.Footer-content{margin-top:4rem}.Footer .Flex-container{flex-direction:column;align-items:flex-start;gap:4rem}}
@media (max-width:768px){.Header .Headline h1{font-size:34px}.Header .Headline h3{font-size:21px}.Headline h3,.Headline h2{font-size:24px}.Builder-container--tilesGradient .Flex{padding:0 1rem}.Builder-container--tilesGradient .Flex-container{padding:1rem}}