.elementor-17956 .elementor-element.elementor-element-1414fe3{margin-top:0px;margin-bottom:0px;padding:5px 5px 5px 5px;}.elementor-17956 .elementor-element.elementor-element-704f75f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17956 .elementor-element.elementor-element-317b85b > .elementor-widget-container{background-color:var( --e-global-color-20380475 );margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-17956 .elementor-element.elementor-element-9b0e009{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-17956 .elementor-element.elementor-element-db8f20e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17956 .elementor-element.elementor-element-2ac5a21{width:var( --container-widget-width, 46.072% );max-width:46.072%;--container-widget-width:46.072%;--container-widget-flex-grow:0;}.elementor-17956 .elementor-element.elementor-element-b31e670{margin-top:0px;margin-bottom:0px;padding:0px 0px 60px 0px;}.elementor-17956 .elementor-element.elementor-element-aa1f86f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17956 .elementor-element.elementor-element-f09d5b3{margin-top:40px;margin-bottom:0px;padding:0px 0px 80px 0px;}.elementor-17956 .elementor-element.elementor-element-1e6e112 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17956 .elementor-element.elementor-element-9e613ae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17956 .elementor-element.elementor-element-252424c{margin-top:0px;margin-bottom:0px;padding:0px 0px 100px 0px;}.elementor-17956 .elementor-element.elementor-element-ceeeffe > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17956 .elementor-element.elementor-element-d78c781{margin-top:0px;margin-bottom:0px;padding:0px 0px 200px 0px;}.elementor-17956 .elementor-element.elementor-element-d9ccedd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17956 .elementor-element.elementor-element-68f6437{margin-top:0px;margin-bottom:0px;padding:0px 0px 100px 0px;}.elementor-17956 .elementor-element.elementor-element-93eb65e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17956 .elementor-element.elementor-element-af1c91a{margin-top:0px;margin-bottom:0px;padding:0px 0px 200px 0px;}.elementor-17956 .elementor-element.elementor-element-2e20a9d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17956 .elementor-element.elementor-element-8a73c58{margin-top:0px;margin-bottom:0px;padding:0px 0px 60px 0px;}.elementor-17956 .elementor-element.elementor-element-3a339c0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17956 .elementor-element.elementor-element-ed926c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-17956 .elementor-element.elementor-element-f09d5b3{margin-top:40px;margin-bottom:0px;}.elementor-17956 .elementor-element.elementor-element-af1c91a{margin-top:0px;margin-bottom:0px;padding:0px 0px 120px 0px;}.elementor-17956 .elementor-element.elementor-element-ed926c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-17956 .elementor-element.elementor-element-1414fe3{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-17956 .elementor-element.elementor-element-704f75f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17956 .elementor-element.elementor-element-9b0e009{margin-top:24px;margin-bottom:0px;}.elementor-17956 .elementor-element.elementor-element-f09d5b3{margin-top:42px;margin-bottom:12px;padding:0px 0px 80px 0px;}.elementor-17956 .elementor-element.elementor-element-1e6e112 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-17956 .elementor-element.elementor-element-9e613ae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17956 .elementor-element.elementor-element-252424c{padding:0px 0px 100px 0px;}.elementor-17956 .elementor-element.elementor-element-d78c781{padding:0px 0px 200px 0px;}.elementor-17956 .elementor-element.elementor-element-68f6437{padding:0px 0px 100px 0px;}.elementor-17956 .elementor-element.elementor-element-af1c91a{margin-top:0px;margin-bottom:0px;padding:0px 0px 200px 0px;}.elementor-17956 .elementor-element.elementor-element-ed926c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-317b85b */.navigation-container a,.navigation-container a:after,.navigation-container button{all:unset;cursor:pointer}.navigation-container a{height:max-content}.navigation-container a:focus-visible,.navigation-container button:focus-visible{border-radius:4px;outline:#001EFF solid 2px;outline-offset:4px}.navigation-container .animated{position:relative}.navigation-container .animated::after{background-color:#000;bottom:-3px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease-in-out;width:0}.navigation-container .animated:hover{text-decoration:none}.navigation-container .animated:hover::after{width:100%}.navigation-container{color:#000;-webkit-text-stroke:0.5px black;text-stroke:0.5px black;margin-top:24px}.navigation-container-desktop{align-items:center;display:flex;gap:36px}.navigation-container-desktop button,.navigation-item-logo img{height:40px}.navigation-container-desktop a{font-size:21px!important}.navigation-container-mobile-collapsed{align-items:center;display:flex;justify-content:space-between}.navigation-container-mobile-expanded{font-size:36px;-webkit-text-stroke:0.5px black;text-stroke:0.5px black;height:100vh;padding:50px}.navigation-container-mobile-expanded .navigation-item{width:max-content}.navigation-container-mobile-expanded .navigation-mobile-button-back{align-self:flex-end;background-color:#fff;border:1px solid #000;border-radius:50%;color:#000;height:54px;position:relative;width:54px}.navigation-container-mobile-expanded a{font-size:36px!important}.navigation-container-mobile-expanded .animated::after{bottom:-6px}.navigation-container-mobile-expanded .navigation-mobile-button-back:hover{border-color:#000;border-width:2px;height:52px;width:52px}.navigation-container-mobile-expanded .navigation-mobile-button-back svg{position:absolute;left:9px;top:9px}.navigation-container-mobile-expanded .navigation-mobile-button-back:hover svg{left:8px;top:8px}.navigation-mobile-content{display:flex;flex-direction:column;gap:36px}.navigation-mobile-content-container{display:flex;flex-direction:column;justify-content:space-between}.navigation-mobile-expanded-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.navigation-item:first-child{margin-right:auto}a.navigation-item-contact{border:1px solid #000;border-radius:4px;padding:6px 12px}a.navigation-item-contact:hover{border-width:2px;border-color:#000;padding:5px 11px}a.navigation-container-mobile-expanded .navigation-item-contact{margin-top:6px}.navigation-modal{background-color:#fff;display:none;height:100vh;left:0;overflow:hidden;padding-top:100px 100px 0 100px;position:fixed;top:0;width:100vw;z-index:9999}@media only screen and (max-width:850px){.navigation-container-desktop{display:none}}@media only screen and (min-width:851px){.navigation-container-mobile-collapsed{display:none}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ac5a21 */.work-item-content,.work-item-layer{visibility:visible;opacity:0;height:100%}.navigation-dot-container button,.slider-button,.slider-button-container button{all:unset;touch-action:manipulation}.slider-item,.work-item{background-position:center;background-repeat:no-repeat;background-size:cover}.headline-container{color:#000;display:flex;flex-direction:row;flex-wrap:wrap;height:60vw;margin:30px 0 6px;overflow:visible;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none}.headline-item{-webkit-text-stroke:4px black;text-stroke:4px black;position:absolute;top:-40px}.headline-item:first-child{font-size:18vw;left:-1%}.headline-item:last-child{font-size:43vw;top:-10px;left:-2%}@media only screen and (min-width:767px){.headline-item{-webkit-text-stroke:7px black;text-stroke:7px black}}@media only screen and (min-width:1024px){.headline-container{margin-bottom:42px;height:50vw}.headline-item{-webkit-text-stroke:9px black;text-stroke:9px black}.headline-item:last-child{font-size:41vw;top:-30px}}@media only screen and (min-width:1400px){.headline-item:last-child{font-size:41vw}}@media only screen and (min-width:1600px){.headline-container{height:800px}.headline-item{-webkit-text-stroke:15px black;text-stroke:15px black}.headline-item:first-child{font-size:290px}.headline-item:last-child{font-size:655px}}.product-slider-button-container{display:flex;gap:24px;justify-content:center}.product-slider-button-container button{all:unset;align-items:center;border:1px solid #000;border-radius:50%;display:flex;height:40px;justify-content:center;position:relative;touch-action:manipulation;width:40px}.product-slider-container a,.product-slider-placeholder{height:290px;position:relative;background-color:#fff;max-width:290px;min-width:290px;scroll-snap-align:center}.product-slider-button-container button:hover,.slider-button-container button:hover{border-color:#000;border-width:2px;height:38px;width:38px}.product-slider-button-container button:hover svg,.slider-button-container button:hover svg{left:7px;top:7px}.product-slider-button-container button:focus-visible{border-radius:50%;outline:#001EFF solid 2px;outline-offset:4px}.product-slider-container{display:flex;flex-direction:row;gap:30px;overflow:hidden}.intro-container a,.intro-container a:after,.product-slider-container a,.product-slider-container a:after,.services-container a,.services-container a:after{all:unset}.product-slider-container a{color:#000;cursor:pointer;align-items:center;aspect-ratio:1/1;border-radius:4px;box-shadow:0 10px 15px rgba(0,0,0,.05),0 5px 10px rgba(0,0,0,.15);display:flex;flex-direction:column;gap:18px;justify-content:center;margin:10px 0 24px 10px;padding:12px;text-align:center}.product-slider-container a:hover{box-shadow:0 6px 15px rgba(0,0,0,.05),0 5px 10px rgba(0,0,0,.35);cursor:pointer}.product-slider-container a svg{height:80px;width:80px}.product-slider-placeholder{box-shadow:unset;margin:0 0 24px 10px}.intro-item h3{line-height:120%;margin-bottom:18px}.intro-container{display:flex;flex-direction:column}.intro-item:first-child{margin-top:20px}.intro-container a{cursor:pointer}.header-slider-container{display:flex;flex-direction:row;height:100vw;max-height:600px;position:relative;width:100%}.header-slider-item{border-radius:4px;display:none;object-fit:cover;width:100%}.slider-button,.slider-button svg{height:42px;width:42px}.header-slider-container img{border-radius:4px}.slider-button{border-radius:50%;cursor:pointer;position:absolute;padding:12px;top:45%}.slider-button-left{left:0}.slider-button-right{right:0;transform:rotate(180deg)}.navigation-dot-container{display:flex;justify-content:center;gap:10px;margin-top:20px}.navigation-dot-container .navigation-dot{background-color:#fff;border:1px solid #000;border-radius:50%;cursor:pointer;height:20px;width:20px}.navigation-dot-container .active{border:2px solid #000}.about-us-item,.about-us-item img{border-radius:4px;width:100%}.intro-container a:focus-visible,.intro-container button:focus-visible{outline:#001EFF solid 2px;outline-offset:4px;border-radius:4px}.intro-container button:focus-visible{outline:#001EFF solid 2px;outline-offset:4px;border-radius:50%}.about-us-container{display:flex;flex-direction:column-reverse;flex-wrap:wrap;gap:30px;height:max-content}.about-us-item:last-child{width:100%;aspect-ratio:1/1;background-position:70% 15%;background-size:cover;max-height:600px}.about-us-item p{margin-bottom:12px}.about-us-item button{margin-top:30px}.about-us-item img{height:100vw;max-height:600px;object-fit:cover}.services-container{display:flex;flex-direction:column;flex-wrap:wrap;gap:42px;justify-content:space-between}.service-item{display:flex;flex-direction:column;margin:0 0 24px}.service-item svg{height:130px;margin:0 0 12px;min-width:100px;width:130px}.services-container .tag-container{color:#000;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.slider-container .headline,.work-container .headline,.work-item{color:#fff}.slider-container .slider-item h3,.work-container .work-item h3{-webkit-text-stroke:1.5px white;text-stroke:1.5px white}.services-container .tag{border:1px solid #000;border-radius:4px;cursor:default;padding:4px 5px;width:max-content}.services-container .tag:hover{cursor:pointer;border:2px solid #000;padding:3px 4px}.services-container .button-primary{margin-top:-30px}@media only screen and (min-width:600px){.service-item{flex-direction:row;gap:48px}.service-item svg{height:130px;min-width:130px;width:130px}.service-item:nth-child(2) svg{margin-left:-8px}.service-item:nth-child(3) svg{margin:6px 0 0 -8px}}.work-container .button-primary{background-color:transparent;border-color:#fff;color:#fff}.work-container .headline-2{font-size:35px}.work-container{cursor:default;display:grid;gap:12px}.work-item{border-radius:4px;padding:24px;position:relative}.work-item-content{position:relative;transition:visibility,opacity .3s ease-in;z-index:1000}.work-item:focus-within .work-item-content,.work-item:hover .work-item-content{opacity:1}.work-item-layer{background-color:#000;border-radius:4px;left:0;position:absolute;top:0;transition:visibility,opacity .8s ease-in;width:100%;z-index:999}.work-item:focus-within .work-item-layer,.work-item:hover .work-item-layer{opacity:.6}.hover-hint-circles{right:6px;top:6px;background-color:#fff;border-radius:50%;height:100%;opacity:0;position:absolute;width:100%}.hover-hint-circle1{animation-delay:1s}.hover-hint-circle2{animation-delay:2s}.hover-hint-circle3{animation-delay:3s}@keyframes growAndFade{0%{opacity:.25;transform:scale(0)}100%{opacity:0;transform:scale(1)}}.work-item-1{grid-area:1/1/span 2/span 2}.work-item-2{grid-area:1/3/span 1/span 2}.work-item-3{grid-area:2/4/span 2/span 1}.work-item-4{grid-area:3/1/span 1/span 2}.work-item-8{grid-area:4/1/span 1/span 3}@media only screen and (max-width:900px){.work-item-1{grid-area:1/1/span 1/span 2}.work-item-2{grid-area:2/1/span 1/span 2}.work-item-3{grid-area:3/1/span 1/span 2}.work-item-4{grid-area:4/1/span 1/span 2}.work-item-5{grid-area:5/1/span 1/span 2}.work-item-6{grid-area:6/1/span 1/span 2}.work-item-7{grid-area:7/1/span 1/span 2}.work-item-8{grid-area:8/1/span 1/span 2}}.isomag-container img{border-radius:4px;margin-bottom:42px}.isomag-container iframe{width:100%!important;height:400px;border-radius:4px}.isomag-container a,.isomag-container a:after{all:unset;cursor:pointer}@media only screen and (min-width:1024px){.about-us-container h2,.projekte-container .headline-1{font-size:90px;margin:0 0 44px!important}.about-us-container{flex-direction:row-reverse;justify-content:space-between}.about-us-item,.about-us-item:last-child,.isomag-item{width:47%}.about-us-item img{aspect-ratio:unset;height:100%;max-width:unset}.services-container h3{font-size:90px;margin:0 0 48px!important}.services-container{gap:66px}.isomag-wrapper{display:flex;flex-direction:row;justify-content:space-between}}.slider-container .headline-3{font-size:22px!important;line-height:28px}.slider-item p{margin-bottom:6px}.slider-button-container button{border:1px solid #000;border-radius:50%;height:40px;margin:0 10px;position:relative;width:40px}.slider-button-container button:first-child{margin:0 10px 0 0}.slider-button-container button svg{position:absolute;left:8px;top:8px}.slider-button-container button:focus-visible{border-radius:50%;outline:#001EFF solid 2px;outline-offset:4px}.slider-button-placeholder{color:#000;font-size:24px}.slider-container .slider-item .button-primary{border-color:#fff;background-color:transparent;color:#fff;position:absolute;bottom:24px}.slider-container{display:flex;flex-direction:row;gap:30px;overflow:hidden;margin-left:320px}.slider-item{background-color:#fff;border-radius:4px;box-sizing:border-box;box-shadow:0 6px 15px rgba(0,0,0,.05),0 2px 5px rgba(0,0,0,.05);color:#fff;height:290px;margin:0 0 20px;max-width:290px;min-width:290px;position:relative;scroll-snap-align:center}.slider-item-content{left:0;min-height:100%;padding:18px;position:absolute;top:0;z-index:2}.slider-item-layer{background-color:#000;border-radius:4px;height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:1}.slider-component .placeholder,.slider-item-intro{background-color:#fff;box-shadow:unset}.slider-item-intro{border:unset;min-width:unset;padding:0;position:absolute;z-index:100}.slider-container .quote{font-style:italic;padding:18px;color:#000}.slider-container .quote .headline{color:#000}.slider-container .quote p{margin-top:12px}.slider-container .quote h3{-webkit-text-stroke:1.5px black;text-stroke:1.5px black}@media screen and (max-width:765px){.slider-component .headline-1{font-size:54px}.slider-button-container button{margin-right:0}.slider-item-intro{align-items:center;display:flex;height:max-content;justify-content:space-between;margin-bottom:12px;min-width:100 %;position:relative}.slider-container{margin-left:0}.slider-button-placeholder{display:none}}@media screen and (min-width:1024px){.intro-container{flex-direction:row;gap:30px}.intro-item{width:50%}.header-slider-container{margin-top:20px;height:550px}.slider-component .headline-1{font-size:90px;line-height:105%}}.lyte-wrapper{width:100%!important;margin:0!important}.lP{width:100%;border-radius:4px}.isomag-item{position:relative}.youtube-player-layer{height:100%;width:100%;opacity:.9;background-color:#fff;position:absolute}.youtube-player-layer-container{position:absolute;height:100%;width:100%;z-index:5}.youtube-player-layer-container button{background-color:transparent}.youtube-player-layer-content{padding:10px;display:flex;flex-direction:column;width:100%;text-align:center;align-items:center;justify-content:center;z-index:6;height:100%;position:absolute}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69402ce */.hero-section {
      display: flex;
      flex-direction: row;
      justify-content: center;
      flex-wrap: wrap;
      gap: 30px;
      margin-bottom: 101px;
  }
  
  .hero-section a {
      text-decoration: none;
      color: black;
  }

  .hero-service {
      display: flex;
      flex-direction: column;
      position: relative;
      padding: 6px;
      transition: 0.3s;
      border-radius: 4px;
      box-shadow: 0 10px 15px rgba(0, 0, 0, .05), 0 5px 10px rgba(0, 0, 0, .15);
      max-width: 250px;
      min-width: 200px;
      aspect-ratio: 3/5;
      cursor: none;
  }

  .hero-service:hover {
      padding: 10px;
  }

  .color-field {
      margin: auto;
      width: 100%;
      margin: 0;
      border-radius: 4px;
      aspect-ratio: 1/1;
      background-color: blue;
  }

  .color-field-1 {
      background-color: #FEDD00;
  }

  .color-field-2 {
      background-color: #00AB84;
  }

  .color-field-3 {
      background-color: #0085CA;
  }

  .color-field-4 {
      background-color: #FF5E00;
  }

  .hero-service.hero-section-active {
      padding: 10px;
  }
  
          @font-face {
  font-family: myFirstFont;
  src: url("/wp-content/uploads/2025/08/Outfit-Bold.ttf")
          }

  .hero-section h2 {
      font-family: myFirstFont, "Outfit" !important;

      
      margin-top: 15px;
      margin-bottom: 10px;
      margin-left: 15px;
  }

  .hero-section p {
      font-family: "Outfit";
      margin-top: 0;
      margin-left: 15px;
  }

  .hero-section button {
      position: absolute;
      bottom: 20px;
      margin-left: 15px;
  }

  .custom-cursor {
      font-family: Outfit;
      position: fixed;
      top: 0;
      left: 0;
      width: 70px;
      height: 70px;
      background: black;
      color: white;
      font-size: 14px;
      border-radius: 50%;
      pointer-events: none;
      display: flex;
      align-items: center;
      justify-content: center;
      z-index: 9999;
      opacity: 0;
      transition: opacity 0.2s ease;
      text-align: center;
  }
  
  
    @media screen and (min-width:525px) {
        
     .hero-service {
         max-width: 300px;
         aspect-ratio: 2/3;
     }   
    }
  

  @media screen and (min-width:1300px) {
      .hero-section {
          justify-content: space-between;
      }
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e613ae */.intro-container {
    margin-bottom: 100px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-177137f */.news-container {
    flex-direction: row-reverse !important;
    margin-bottom: 120px;
}

a {
    color: black;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64b73a3 */.work-item {
    cursor:none;
}

.custom-cursor-2 {
      font-family: Outfit;
      position: fixed;
      top: 0;
      left: 0;
      width: 70px;
      height: 70px;
      background: black;
      color: white;
      font-size: 14px;
      border-radius: 50%;
      pointer-events: none;
      display: flex;
      align-items: center;
      justify-content: center;
      z-index: 9999;
      opacity: 0;
      transition: opacity 0.2s ease;
      text-align: center;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-48f21d6 */.about-us-container {
    flex-direction: row;
    margin-bottom: 150px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-68f6437 */about/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed926c7 */.footer-container a:focus-visible{outline:#001EFF solid 2px;outline-offset:4px;border-radius:4px}.company,.footer-container .legaltext-links a{font-size:24px;-webkit-text-stroke:1px black;text-stroke:1px black}.footer-container p{margin:0}.footer-container .headline-4{margin-bottom:0}.footer-container a{all:unset;cursor:pointer}.footer-container a::after{all:unset}.footer-container{display:flex;flex-direction:column;gap:36px;border-top:1px solid #000;padding-top:24px;margin-top:50px}.footer-item .location{margin-bottom:18px}.social-links{display:flex;gap:12px}.legaltext-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:18px}.legaltext-links a{font-size:24px!important}@media only screen and (min-width:1000px){.footer-container{flex-direction:row;align-items:flex-end;justify-content:space-between}}@media only screen and (min-width:1200px){.social-links{margin-left:20%}}/* End custom CSS */
/* Start custom CSS */body{max-width:1600px;margin-right:auto;margin-left:auto}h1,h2,h3,h4{font-weight:400}.headline{color:#000;margin:0 0 6px;-webkit-text-stroke:1.5px black;text-stroke:1.5px black}.headline-1{font-size:60px;margin:0 0 24px;line-height:66px}.headline-2{font-size:48px}.headline-3{font-size:30px!important}.headline-4{font-size:24px}a,p{font-size:18px;line-height:28px}p a{text-decoration:underline!important;text-decoration-color:#001EFF!important;text-underline-offset:3px!important}a{cursor:pointer}.button{all:unset}.button-primary{background-color:#fff;border:1px solid #000;border-radius:4px;color:#000;cursor:pointer;display:flex;font-size:18px;gap:5px;padding:10px 12px;width:max-content}.button-primary svg{height:24px;width:24px}.button-primary:hover{box-shadow:0 6px 15px rgba(0,0,0,.05),0 2px 5px rgba(0,0,0,.05)}.button-primary:hover svg{transform:translateX(.1rem)}.button-primary:focus-visible{outline:#001EFF solid 2px;outline-offset:4px;border-radius:4px}a:focus-visible{outline:#001EFF solid 2px;outline-offset:4px;border-radius:4px}/* End custom CSS */