.elementor-464 .elementor-element.elementor-element-c5a10001{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-464 .elementor-element.elementor-element-c5a10002{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-464 .elementor-element.elementor-element-c5a10010{--display:flex;--min-height:81px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-464 .elementor-element.elementor-element-c5a10010:not(.elementor-motion-effects-element-type-background), .elementor-464 .elementor-element.elementor-element-c5a10010 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DDDDDD;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-464 .elementor-element.elementor-element-c5a10100{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-464 .elementor-element.elementor-element-c5a10101{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-464 .elementor-element.elementor-element-c5a10110{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-464 .elementor-element.elementor-element-c5a10009 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;line-height:28.6px;color:#000000;}.elementor-464 .elementor-element.elementor-element-c5a10006{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-464 .elementor-element.elementor-element-c5a10120{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-464 .elementor-element.elementor-element-c5a10121 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-weight:700;font-style:italic;color:#000000;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-464 .elementor-element.elementor-element-c5a10008{--grid-columns:3;}.elementor-464 .elementor-element.elementor-element-c5a10008 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-464 .elementor-element.elementor-element-c5a10008 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-464 .elementor-element.elementor-element-c5a10008 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-464 .elementor-element.elementor-element-c5a10008 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-464 .elementor-element.elementor-element-c5a10008 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-464 .elementor-element.elementor-element-c5a10100{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:36px 36px;--row-gap:36px;--column-gap:36px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );} .elementor-464 .elementor-element.elementor-element-c5a10006{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-464 .elementor-element.elementor-element-c5a10008{--grid-columns:2;}}@media(max-width:767px){.elementor-464 .elementor-element.elementor-element-c5a10002{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-464 .elementor-element.elementor-element-c5a10100{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-464 .elementor-element.elementor-element-c5a10101{--width:100%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );} .elementor-464 .elementor-element.elementor-element-c5a10006{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-464 .elementor-element.elementor-element-c5a10008{--grid-columns:1;}}@media(min-width:768px){.elementor-464 .elementor-element.elementor-element-c5a10010{--width:1px;}.elementor-464 .elementor-element.elementor-element-c5a10100{--width:100%;}.elementor-464 .elementor-element.elementor-element-c5a10101{--width:446px;}}@media(max-width:1024px) and (min-width:768px){.elementor-464 .elementor-element.elementor-element-c5a10101{--width:100%;}}/* Start custom CSS *//* layerrelay-case-study-article-fluid-css */

/* Owner: Case Study Single template; body.elementor-page-464s are limited to kept article element IDs. */

.case-study-single{background:#f8f8f8}.case-study-single__hero{width:100%;max-width:1440px;margin-inline:auto;padding:clamp(48px,6.25vw,100px) clamp(24px,5vw,80px);gap:clamp(20px,2.5vw,40px)}.case-study-single__logo img{width:auto;max-width:min(44vw,260px);max-height:84px;object-fit:contain}.case-study-single__title .elementor-heading-title{margin:0;color:#1b4959;font-size:clamp(40px,4vw,64px);line-height:1.05}.case-study-single__body{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(24px,5vw,80px)}.case-study-single__share{width:100%;max-width:1440px;margin-inline:auto;padding:clamp(32px,4vw,64px) clamp(24px,5vw,80px)}.case-study-single__related{width:100%;padding:clamp(56px,6.25vw,100px) clamp(24px,5vw,80px);background:#fff;gap:clamp(28px,3vw,48px)}.case-study-single__related-grid .elementor-loop-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,40px)}@media(max-width:1023px){.case-study-single__related-grid .elementor-loop-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.case-study-single__title .elementor-heading-title{font-size:clamp(34px,10vw,48px)}.case-study-single__related-grid .elementor-loop-container{grid-template-columns:1fr}}

/* breitling-white-city */
@media (min-width: 1601px) {
  .elementor-element.elementor-element-addfb36e {
        --width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        max-width: 100% !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-f02f0a3c {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-f02f0a3c .elementor-widget-container, .elementor-element.elementor-element-f02f0a3c .elementor-widget-container p, .elementor-element.elementor-element-f02f0a3c .elementor-widget-container > * {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-f02f0a3c, .elementor-element.elementor-element-f02f0a3c .elementor-widget-container, .elementor-element.elementor-element-f02f0a3c .elementor-widget-container p {
        font-size: 16px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
      }
  
}
.elementor-element.elementor-element-90418344 {
    overflow: hidden !important;
    width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
    aspect-ratio: 822 / 460 !important;
  }
.elementor-element.elementor-element-90418344 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
    aspect-ratio: 822 / 460 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-90418344 {
        overflow: hidden !important;
        width: min(100%, clamp(822px, 51.375vw, 871px)) !important;
        aspect-ratio: 822 / 460 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-90418344 .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(822px, 51.375vw, 871px)) !important;
        aspect-ratio: 822 / 460 !important;
      }
  
}
.elementor-element.elementor-element-90418344 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-45d9ef22 {
        --width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        max-width: 100% !important;
      }
  
}
@media (min-width: 1024px) and (max-width: 1600px) {
  .elementor-element.elementor-element-aa697994 .elementor-heading-title {
        white-space: nowrap !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-aa697994 {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-aa697994 .elementor-widget-container, .elementor-element.elementor-element-aa697994 .elementor-heading-title {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-aa697994 .elementor-heading-title {
        font-size: 30px !important;
        line-height: 1.1em !important;
        letter-spacing: 0px !important;
        white-space: nowrap !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-7ea61489 {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-7ea61489 .elementor-widget-container, .elementor-element.elementor-element-7ea61489 .elementor-widget-container p, .elementor-element.elementor-element-7ea61489 .elementor-widget-container > * {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-7ea61489, .elementor-element.elementor-element-7ea61489 .elementor-widget-container, .elementor-element.elementor-element-7ea61489 .elementor-widget-container p {
        font-size: 16px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-60947236 {
        --width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        max-width: 100% !important;
      }
  
}
.elementor-element.elementor-element-ed7881ac {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 318 !important;
  }
.elementor-element.elementor-element-ed7881ac .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 318 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-ed7881ac {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 318 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-ed7881ac .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 318 !important;
      }
  
}
.elementor-element.elementor-element-ed7881ac img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
.elementor-element.elementor-element-8bcf5c46 {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 318 !important;
  }
.elementor-element.elementor-element-8bcf5c46 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 318 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-8bcf5c46 {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 318 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-8bcf5c46 .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 318 !important;
      }
  
}
.elementor-element.elementor-element-8bcf5c46 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
.elementor-element.elementor-element-14a160e4 {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 318 !important;
  }
.elementor-element.elementor-element-14a160e4 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 318 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-14a160e4 {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 318 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-14a160e4 .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 318 !important;
      }
  
}
.elementor-element.elementor-element-14a160e4 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
.elementor-element.elementor-element-6f3f33e0 {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 318 !important;
  }
.elementor-element.elementor-element-6f3f33e0 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 318 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-6f3f33e0 {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 318 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-6f3f33e0 .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 318 !important;
      }
  
}
.elementor-element.elementor-element-6f3f33e0 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-1ae5e6dd {
        --width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        max-width: 100% !important;
      }
  
}
@media (min-width: 1024px) and (max-width: 1600px) {
  .elementor-element.elementor-element-4c579287 .elementor-heading-title {
        white-space: nowrap !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-4c579287 {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-4c579287 .elementor-widget-container, .elementor-element.elementor-element-4c579287 .elementor-heading-title {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-4c579287 .elementor-heading-title {
        font-size: 30px !important;
        line-height: 1.1em !important;
        letter-spacing: 0px !important;
        white-space: nowrap !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-380a7c29 {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-380a7c29 .elementor-widget-container, .elementor-element.elementor-element-380a7c29 .elementor-widget-container p, .elementor-element.elementor-element-380a7c29 .elementor-widget-container > * {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-380a7c29, .elementor-element.elementor-element-380a7c29 .elementor-widget-container, .elementor-element.elementor-element-380a7c29 .elementor-widget-container p {
        font-size: 16px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
      }
  
}
.elementor-element.elementor-element-62bf2e80 {
    overflow: hidden !important;
    width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
    aspect-ratio: 822 / 460 !important;
  }
.elementor-element.elementor-element-62bf2e80 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
    aspect-ratio: 822 / 460 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-62bf2e80 {
        overflow: hidden !important;
        width: min(100%, clamp(822px, 51.375vw, 871px)) !important;
        aspect-ratio: 822 / 460 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-62bf2e80 .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(822px, 51.375vw, 871px)) !important;
        aspect-ratio: 822 / 460 !important;
      }
  
}
.elementor-element.elementor-element-62bf2e80 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-dc686c96 {
        --width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        max-width: 100% !important;
      }
  
}
@media (min-width: 1024px) and (max-width: 1600px) {
  .elementor-element.elementor-element-0faedcef .elementor-heading-title {
        white-space: nowrap !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-0faedcef {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-0faedcef .elementor-widget-container, .elementor-element.elementor-element-0faedcef .elementor-heading-title {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-0faedcef .elementor-heading-title {
        font-size: 30px !important;
        line-height: 1.1em !important;
        letter-spacing: 0px !important;
        white-space: nowrap !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-98bdebeb {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-98bdebeb .elementor-widget-container, .elementor-element.elementor-element-98bdebeb .elementor-widget-container p, .elementor-element.elementor-element-98bdebeb .elementor-widget-container > * {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-98bdebeb, .elementor-element.elementor-element-98bdebeb .elementor-widget-container, .elementor-element.elementor-element-98bdebeb .elementor-widget-container p {
        font-size: 16px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
      }
  
}
@media (max-width: 1600px) {
  .elementor-element.elementor-element-addfb36e {
      --gap: clamp(20px, 3.125vw, 50px) clamp(20px, 3.125vw, 50px) !important;
      gap: clamp(20px, 3.125vw, 50px) !important;
      --width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-f02f0a3c .elementor-widget-container, .elementor-element.elementor-element-f02f0a3c .elementor-widget-container p, .elementor-element.elementor-element-f02f0a3c .elementor-widget-container > * {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  .elementor-element.elementor-element-f02f0a3c {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-f02f0a3c, .elementor-element.elementor-element-f02f0a3c .elementor-widget-container, .elementor-element.elementor-element-f02f0a3c .elementor-widget-container p {
      font-size: clamp(10px, 1vw, 16px) !important;
      line-height: 1.5em !important;
      letter-spacing: 0px !important;
    }
  .elementor-element.elementor-element-90418344 {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-45d9ef22 {
      --gap: clamp(12px, 1.875vw, 30px) clamp(12px, 1.875vw, 30px) !important;
      gap: clamp(12px, 1.875vw, 30px) !important;
      --width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-aa697994 .elementor-widget-container, .elementor-element.elementor-element-aa697994 .elementor-heading-title {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
    }
  .elementor-element.elementor-element-aa697994 {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-aa697994 .elementor-heading-title {
      font-size: clamp(18px, 1.875vw, 30px) !important;
      line-height: 1.1em !important;
      letter-spacing: 0px !important;
    }
  .elementor-element.elementor-element-7ea61489 .elementor-widget-container, .elementor-element.elementor-element-7ea61489 .elementor-widget-container p, .elementor-element.elementor-element-7ea61489 .elementor-widget-container > * {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  .elementor-element.elementor-element-7ea61489 {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-7ea61489, .elementor-element.elementor-element-7ea61489 .elementor-widget-container, .elementor-element.elementor-element-7ea61489 .elementor-widget-container p {
      font-size: clamp(10px, 1vw, 16px) !important;
      line-height: 1.5em !important;
      letter-spacing: 0px !important;
    }
  .elementor-element.elementor-element-60947236 {
      --gap: clamp(4px, 0.625vw, 10px) clamp(4px, 0.625vw, 10px) !important;
      gap: clamp(4px, 0.625vw, 10px) !important;
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
    }
  @media (max-width: 767px) {
    .elementor-element.elementor-element-60947236 {
          --flex-direction: column !important;
          flex-direction: column !important;
          --align-items: stretch !important;
          align-items: stretch !important;
          --width: 100% !important;
          width: 100% !important;
        }
    
  }
  .elementor-element.elementor-element-ed7881ac {
      --width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-8bcf5c46 {
      --width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-14a160e4 {
      --width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-6f3f33e0 {
      --width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-1ae5e6dd {
      --gap: clamp(12px, 1.875vw, 30px) clamp(12px, 1.875vw, 30px) !important;
      gap: clamp(12px, 1.875vw, 30px) !important;
      --width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-4c579287 .elementor-widget-container, .elementor-element.elementor-element-4c579287 .elementor-heading-title {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
    }
  .elementor-element.elementor-element-4c579287 {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-4c579287 .elementor-heading-title {
      font-size: clamp(18px, 1.875vw, 30px) !important;
      line-height: 1.1em !important;
      letter-spacing: 0px !important;
    }
  .elementor-element.elementor-element-380a7c29 .elementor-widget-container, .elementor-element.elementor-element-380a7c29 .elementor-widget-container p, .elementor-element.elementor-element-380a7c29 .elementor-widget-container > * {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  .elementor-element.elementor-element-380a7c29 {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-380a7c29, .elementor-element.elementor-element-380a7c29 .elementor-widget-container, .elementor-element.elementor-element-380a7c29 .elementor-widget-container p {
      font-size: clamp(10px, 1vw, 16px) !important;
      line-height: 1.5em !important;
      letter-spacing: 0px !important;
    }
  .elementor-element.elementor-element-62bf2e80 {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-dc686c96 {
      --gap: clamp(12px, 1.875vw, 30px) clamp(12px, 1.875vw, 30px) !important;
      gap: clamp(12px, 1.875vw, 30px) !important;
      --width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-0faedcef .elementor-widget-container, .elementor-element.elementor-element-0faedcef .elementor-heading-title {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
    }
  .elementor-element.elementor-element-0faedcef {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-0faedcef .elementor-heading-title {
      font-size: clamp(18px, 1.875vw, 30px) !important;
      line-height: 1.1em !important;
      letter-spacing: 0px !important;
    }
  .elementor-element.elementor-element-98bdebeb .elementor-widget-container, .elementor-element.elementor-element-98bdebeb .elementor-widget-container p, .elementor-element.elementor-element-98bdebeb .elementor-widget-container > * {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  .elementor-element.elementor-element-98bdebeb {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-98bdebeb, .elementor-element.elementor-element-98bdebeb .elementor-widget-container, .elementor-element.elementor-element-98bdebeb .elementor-widget-container p {
      font-size: clamp(10px, 1vw, 16px) !important;
      line-height: 1.5em !important;
      letter-spacing: 0px !important;
    }
  
}

/* canada-goose */
@media (min-width: 1601px) {
  .elementor-element.elementor-element-f2c36c33 {
        --width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        max-width: 100% !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-bab9137e {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-bab9137e .elementor-widget-container, .elementor-element.elementor-element-bab9137e .elementor-widget-container p, .elementor-element.elementor-element-bab9137e .elementor-widget-container > * {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-bab9137e, .elementor-element.elementor-element-bab9137e .elementor-widget-container, .elementor-element.elementor-element-bab9137e .elementor-widget-container p {
        font-size: 16px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
      }
  
}
.elementor-element.elementor-element-b8da4657 {
    overflow: hidden !important;
    width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
    aspect-ratio: 822 / 499 !important;
  }
.elementor-element.elementor-element-b8da4657 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
    aspect-ratio: 822 / 499 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-b8da4657 {
        overflow: hidden !important;
        width: min(100%, clamp(822px, 51.375vw, 871px)) !important;
        aspect-ratio: 822 / 499 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-b8da4657 .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(822px, 51.375vw, 871px)) !important;
        aspect-ratio: 822 / 499 !important;
      }
  
}
.elementor-element.elementor-element-b8da4657 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-7fc7dfaf {
        --width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        max-width: 100% !important;
      }
  
}
@media (min-width: 1024px) and (max-width: 1600px) {
  .elementor-element.elementor-element-625c78c0 .elementor-heading-title {
        white-space: nowrap !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-625c78c0 {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-625c78c0 .elementor-widget-container, .elementor-element.elementor-element-625c78c0 .elementor-heading-title {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-625c78c0 .elementor-heading-title {
        font-size: 30px !important;
        line-height: 1.1em !important;
        letter-spacing: 0px !important;
        white-space: nowrap !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-ca29b021 {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-ca29b021 .elementor-widget-container, .elementor-element.elementor-element-ca29b021 .elementor-widget-container p, .elementor-element.elementor-element-ca29b021 .elementor-widget-container > * {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-ca29b021, .elementor-element.elementor-element-ca29b021 .elementor-widget-container, .elementor-element.elementor-element-ca29b021 .elementor-widget-container p {
        font-size: 16px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-b8b3d1cd {
        --width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        max-width: 100% !important;
      }
  
}
.elementor-element.elementor-element-7391778c {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 533 !important;
  }
.elementor-element.elementor-element-7391778c .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 533 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-7391778c {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 533 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-7391778c .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 533 !important;
      }
  
}
.elementor-element.elementor-element-7391778c img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
.elementor-element.elementor-element-2db08443 {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 533 !important;
  }
.elementor-element.elementor-element-2db08443 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 533 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-2db08443 {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 533 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-2db08443 .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 533 !important;
      }
  
}
.elementor-element.elementor-element-2db08443 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-8f77f14d {
        --width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        max-width: 100% !important;
      }
  
}
@media (min-width: 1024px) and (max-width: 1600px) {
  .elementor-element.elementor-element-97294a04 .elementor-heading-title {
        white-space: nowrap !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-97294a04 {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-97294a04 .elementor-widget-container, .elementor-element.elementor-element-97294a04 .elementor-heading-title {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-97294a04 .elementor-heading-title {
        font-size: 30px !important;
        line-height: 1.1em !important;
        letter-spacing: 0px !important;
        white-space: nowrap !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-befa7522 {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-befa7522 .elementor-widget-container, .elementor-element.elementor-element-befa7522 .elementor-widget-container p, .elementor-element.elementor-element-befa7522 .elementor-widget-container > * {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-befa7522, .elementor-element.elementor-element-befa7522 .elementor-widget-container, .elementor-element.elementor-element-befa7522 .elementor-widget-container p {
        font-size: 16px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-48c1173b {
        --width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        max-width: 100% !important;
      }
  
}
@media (min-width: 1024px) and (max-width: 1600px) {
  .elementor-element.elementor-element-e40e63ab .elementor-heading-title {
        white-space: nowrap !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-e40e63ab {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-e40e63ab .elementor-widget-container, .elementor-element.elementor-element-e40e63ab .elementor-heading-title {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-e40e63ab .elementor-heading-title {
        font-size: 30px !important;
        line-height: 1.1em !important;
        letter-spacing: 0px !important;
        white-space: nowrap !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-55ff567d {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-55ff567d .elementor-widget-container, .elementor-element.elementor-element-55ff567d .elementor-widget-container p, .elementor-element.elementor-element-55ff567d .elementor-widget-container > * {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-55ff567d, .elementor-element.elementor-element-55ff567d .elementor-widget-container, .elementor-element.elementor-element-55ff567d .elementor-widget-container p {
        font-size: 16px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-8eb63630 {
        --width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        max-width: 100% !important;
      }
  
}
.elementor-element.elementor-element-21b6e4cf {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 533 !important;
  }
.elementor-element.elementor-element-21b6e4cf .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 533 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-21b6e4cf {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 533 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-21b6e4cf .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 533 !important;
      }
  
}
.elementor-element.elementor-element-21b6e4cf img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
.elementor-element.elementor-element-b74a89bc {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 533 !important;
  }
.elementor-element.elementor-element-b74a89bc .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 533 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-b74a89bc {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 533 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-b74a89bc .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 533 !important;
      }
  
}
.elementor-element.elementor-element-b74a89bc img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-378a0aec {
        --width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        max-width: 100% !important;
      }
  
}
@media (min-width: 1024px) and (max-width: 1600px) {
  .elementor-element.elementor-element-a581ef38 .elementor-heading-title {
        white-space: nowrap !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-a581ef38 {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-a581ef38 .elementor-widget-container, .elementor-element.elementor-element-a581ef38 .elementor-heading-title {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-a581ef38 .elementor-heading-title {
        font-size: 30px !important;
        line-height: 1.1em !important;
        letter-spacing: 0px !important;
        white-space: nowrap !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-e412839e {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-e412839e .elementor-widget-container, .elementor-element.elementor-element-e412839e .elementor-widget-container p, .elementor-element.elementor-element-e412839e .elementor-widget-container > * {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-e412839e, .elementor-element.elementor-element-e412839e .elementor-widget-container, .elementor-element.elementor-element-e412839e .elementor-widget-container p {
        font-size: 16px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
      }
  
}
@media (max-width: 1600px) {
  .elementor-element.elementor-element-f2c36c33 {
      --gap: clamp(20px, 3.125vw, 50px) clamp(20px, 3.125vw, 50px) !important;
      gap: clamp(20px, 3.125vw, 50px) !important;
      --width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-bab9137e .elementor-widget-container, .elementor-element.elementor-element-bab9137e .elementor-widget-container p, .elementor-element.elementor-element-bab9137e .elementor-widget-container > * {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  .elementor-element.elementor-element-bab9137e {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-bab9137e, .elementor-element.elementor-element-bab9137e .elementor-widget-container, .elementor-element.elementor-element-bab9137e .elementor-widget-container p {
      font-size: clamp(10px, 1vw, 16px) !important;
      line-height: 1.5em !important;
      letter-spacing: 0px !important;
    }
  .elementor-element.elementor-element-b8da4657 {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-7fc7dfaf {
      --gap: clamp(12px, 1.875vw, 30px) clamp(12px, 1.875vw, 30px) !important;
      gap: clamp(12px, 1.875vw, 30px) !important;
      --width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-625c78c0 .elementor-widget-container, .elementor-element.elementor-element-625c78c0 .elementor-heading-title {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
    }
  .elementor-element.elementor-element-625c78c0 {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-625c78c0 .elementor-heading-title {
      font-size: clamp(18px, 1.875vw, 30px) !important;
      line-height: 1.1em !important;
      letter-spacing: 0px !important;
    }
  .elementor-element.elementor-element-ca29b021 .elementor-widget-container, .elementor-element.elementor-element-ca29b021 .elementor-widget-container p, .elementor-element.elementor-element-ca29b021 .elementor-widget-container > * {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  .elementor-element.elementor-element-ca29b021 {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-ca29b021, .elementor-element.elementor-element-ca29b021 .elementor-widget-container, .elementor-element.elementor-element-ca29b021 .elementor-widget-container p {
      font-size: clamp(10px, 1vw, 16px) !important;
      line-height: 1.5em !important;
      letter-spacing: 0px !important;
    }
  .elementor-element.elementor-element-b8b3d1cd {
      --gap: clamp(4px, 0.625vw, 10px) clamp(4px, 0.625vw, 10px) !important;
      gap: clamp(4px, 0.625vw, 10px) !important;
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
    }
  @media (max-width: 767px) {
    .elementor-element.elementor-element-b8b3d1cd {
          --flex-direction: column !important;
          flex-direction: column !important;
          --align-items: stretch !important;
          align-items: stretch !important;
          --width: 100% !important;
          width: 100% !important;
        }
    
  }
  .elementor-element.elementor-element-7391778c {
      --width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-2db08443 {
      --width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-8f77f14d {
      --gap: clamp(12px, 1.875vw, 30px) clamp(12px, 1.875vw, 30px) !important;
      gap: clamp(12px, 1.875vw, 30px) !important;
      --width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-97294a04 .elementor-widget-container, .elementor-element.elementor-element-97294a04 .elementor-heading-title {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
    }
  .elementor-element.elementor-element-97294a04 {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-97294a04 .elementor-heading-title {
      font-size: clamp(18px, 1.875vw, 30px) !important;
      line-height: 1.1em !important;
      letter-spacing: 0px !important;
    }
  .elementor-element.elementor-element-befa7522 .elementor-widget-container, .elementor-element.elementor-element-befa7522 .elementor-widget-container p, .elementor-element.elementor-element-befa7522 .elementor-widget-container > * {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  .elementor-element.elementor-element-befa7522 {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-befa7522, .elementor-element.elementor-element-befa7522 .elementor-widget-container, .elementor-element.elementor-element-befa7522 .elementor-widget-container p {
      font-size: clamp(10px, 1vw, 16px) !important;
      line-height: 1.5em !important;
      letter-spacing: 0px !important;
    }
  .elementor-element.elementor-element-48c1173b {
      --gap: clamp(12px, 1.875vw, 30px) clamp(12px, 1.875vw, 30px) !important;
      gap: clamp(12px, 1.875vw, 30px) !important;
      --width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-e40e63ab .elementor-widget-container, .elementor-element.elementor-element-e40e63ab .elementor-heading-title {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
    }
  .elementor-element.elementor-element-e40e63ab {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-e40e63ab .elementor-heading-title {
      font-size: clamp(18px, 1.875vw, 30px) !important;
      line-height: 1.1em !important;
      letter-spacing: 0px !important;
    }
  .elementor-element.elementor-element-55ff567d .elementor-widget-container, .elementor-element.elementor-element-55ff567d .elementor-widget-container p, .elementor-element.elementor-element-55ff567d .elementor-widget-container > * {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  .elementor-element.elementor-element-55ff567d {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-55ff567d, .elementor-element.elementor-element-55ff567d .elementor-widget-container, .elementor-element.elementor-element-55ff567d .elementor-widget-container p {
      font-size: clamp(10px, 1vw, 16px) !important;
      line-height: 1.5em !important;
      letter-spacing: 0px !important;
    }
  .elementor-element.elementor-element-8eb63630 {
      --gap: clamp(4px, 0.625vw, 10px) clamp(4px, 0.625vw, 10px) !important;
      gap: clamp(4px, 0.625vw, 10px) !important;
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
    }
  @media (max-width: 767px) {
    .elementor-element.elementor-element-8eb63630 {
          --flex-direction: column !important;
          flex-direction: column !important;
          --align-items: stretch !important;
          align-items: stretch !important;
          --width: 100% !important;
          width: 100% !important;
        }
    
  }
  .elementor-element.elementor-element-21b6e4cf {
      --width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-b74a89bc {
      --width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-378a0aec {
      --gap: clamp(12px, 1.875vw, 30px) clamp(12px, 1.875vw, 30px) !important;
      gap: clamp(12px, 1.875vw, 30px) !important;
      --width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-a581ef38 .elementor-widget-container, .elementor-element.elementor-element-a581ef38 .elementor-heading-title {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
    }
  .elementor-element.elementor-element-a581ef38 {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-a581ef38 .elementor-heading-title {
      font-size: clamp(18px, 1.875vw, 30px) !important;
      line-height: 1.1em !important;
      letter-spacing: 0px !important;
    }
  .elementor-element.elementor-element-e412839e .elementor-widget-container, .elementor-element.elementor-element-e412839e .elementor-widget-container p, .elementor-element.elementor-element-e412839e .elementor-widget-container > * {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  .elementor-element.elementor-element-e412839e {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-e412839e, .elementor-element.elementor-element-e412839e .elementor-widget-container, .elementor-element.elementor-element-e412839e .elementor-widget-container p {
      font-size: clamp(10px, 1vw, 16px) !important;
      line-height: 1.5em !important;
      letter-spacing: 0px !important;
    }
  
}

/* mappin-webb */
@media (min-width: 1601px) {
  .elementor-element.elementor-element-9ac46694 {
        --width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        max-width: 100% !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-de342aba {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-de342aba .elementor-widget-container, .elementor-element.elementor-element-de342aba .elementor-widget-container p, .elementor-element.elementor-element-de342aba .elementor-widget-container > * {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-de342aba, .elementor-element.elementor-element-de342aba .elementor-widget-container, .elementor-element.elementor-element-de342aba .elementor-widget-container p {
        font-size: 16px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-1954615f {
        --width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        max-width: 100% !important;
      }
  
}
.elementor-element.elementor-element-22a90f41 {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 301 !important;
  }
.elementor-element.elementor-element-22a90f41 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 301 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-22a90f41 {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 301 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-22a90f41 .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 301 !important;
      }
  
}
.elementor-element.elementor-element-22a90f41 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
.elementor-element.elementor-element-7afa290c {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 301 !important;
  }
.elementor-element.elementor-element-7afa290c .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 301 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-7afa290c {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 301 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-7afa290c .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 301 !important;
      }
  
}
.elementor-element.elementor-element-7afa290c img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
.elementor-element.elementor-element-1991a683 {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 301 !important;
  }
.elementor-element.elementor-element-1991a683 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 301 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-1991a683 {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 301 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-1991a683 .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 301 !important;
      }
  
}
.elementor-element.elementor-element-1991a683 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
.elementor-element.elementor-element-af189b98 {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 301 !important;
  }
.elementor-element.elementor-element-af189b98 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 301 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-af189b98 {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 301 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-af189b98 .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 301 !important;
      }
  
}
.elementor-element.elementor-element-af189b98 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-fcf37695 {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-fcf37695 .elementor-widget-container, .elementor-element.elementor-element-fcf37695 .elementor-widget-container p, .elementor-element.elementor-element-fcf37695 .elementor-widget-container > * {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-fcf37695, .elementor-element.elementor-element-fcf37695 .elementor-widget-container, .elementor-element.elementor-element-fcf37695 .elementor-widget-container p {
        font-size: 16px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
      }
  
}
@media (max-width: 1600px) {
  .elementor-element.elementor-element-9ac46694 {
      --gap: clamp(20px, 3.125vw, 50px) clamp(20px, 3.125vw, 50px) !important;
      gap: clamp(20px, 3.125vw, 50px) !important;
      --width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-de342aba .elementor-widget-container, .elementor-element.elementor-element-de342aba .elementor-widget-container p, .elementor-element.elementor-element-de342aba .elementor-widget-container > * {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  .elementor-element.elementor-element-de342aba {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-de342aba, .elementor-element.elementor-element-de342aba .elementor-widget-container, .elementor-element.elementor-element-de342aba .elementor-widget-container p {
      font-size: clamp(10px, 1vw, 16px) !important;
      line-height: 1.5em !important;
      letter-spacing: 0px !important;
    }
  .elementor-element.elementor-element-1954615f {
      --gap: clamp(4px, 0.625vw, 10px) clamp(4px, 0.625vw, 10px) !important;
      gap: clamp(4px, 0.625vw, 10px) !important;
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
    }
  @media (max-width: 767px) {
    .elementor-element.elementor-element-1954615f {
          --flex-direction: column !important;
          flex-direction: column !important;
          --align-items: stretch !important;
          align-items: stretch !important;
          --width: 100% !important;
          width: 100% !important;
        }
    
  }
  .elementor-element.elementor-element-22a90f41 {
      --width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-7afa290c {
      --width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-1991a683 {
      --width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-af189b98 {
      --width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-fcf37695 .elementor-widget-container, .elementor-element.elementor-element-fcf37695 .elementor-widget-container p, .elementor-element.elementor-element-fcf37695 .elementor-widget-container > * {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  .elementor-element.elementor-element-fcf37695 {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-fcf37695, .elementor-element.elementor-element-fcf37695 .elementor-widget-container, .elementor-element.elementor-element-fcf37695 .elementor-widget-container p {
      font-size: clamp(10px, 1vw, 16px) !important;
      line-height: 1.5em !important;
      letter-spacing: 0px !important;
    }
  
}

/* bbc-project-belmont */
@media (min-width: 1601px) {
  .elementor-element.elementor-element-e14d59ae {
        --width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        max-width: 100% !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-9ae369d1 {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-9ae369d1 .elementor-widget-container, .elementor-element.elementor-element-9ae369d1 .elementor-widget-container p, .elementor-element.elementor-element-9ae369d1 .elementor-widget-container > * {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-9ae369d1, .elementor-element.elementor-element-9ae369d1 .elementor-widget-container, .elementor-element.elementor-element-9ae369d1 .elementor-widget-container p {
        font-size: 16px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-bc3d249f {
        --width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        max-width: 100% !important;
      }
  
}
.elementor-element.elementor-element-1a3ad6d8 {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 523 !important;
  }
.elementor-element.elementor-element-1a3ad6d8 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 523 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-1a3ad6d8 {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 523 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-1a3ad6d8 .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 523 !important;
      }
  
}
.elementor-element.elementor-element-1a3ad6d8 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
.elementor-element.elementor-element-c3098487 {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 523 !important;
  }
.elementor-element.elementor-element-c3098487 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 523 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-c3098487 {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 523 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-c3098487 .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 523 !important;
      }
  
}
.elementor-element.elementor-element-c3098487 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
.elementor-element.elementor-element-d534ae18 {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 523 !important;
  }
.elementor-element.elementor-element-d534ae18 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 523 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-d534ae18 {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 523 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-d534ae18 .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 523 !important;
      }
  
}
.elementor-element.elementor-element-d534ae18 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
.elementor-element.elementor-element-26b77261 {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 523 !important;
  }
.elementor-element.elementor-element-26b77261 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 523 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-26b77261 {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 523 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-26b77261 .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 523 !important;
      }
  
}
.elementor-element.elementor-element-26b77261 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-b88ac4d7 {
        --width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        max-width: 100% !important;
      }
  
}
@media (min-width: 1024px) and (max-width: 1600px) {
  .elementor-element.elementor-element-e99308e6 .elementor-heading-title {
        white-space: nowrap !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-e99308e6 {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-e99308e6 .elementor-widget-container, .elementor-element.elementor-element-e99308e6 .elementor-heading-title {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-e99308e6 .elementor-heading-title {
        font-size: 30px !important;
        line-height: 1.1em !important;
        letter-spacing: 0px !important;
        white-space: nowrap !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-3aec90de {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-3aec90de .elementor-widget-container, .elementor-element.elementor-element-3aec90de .elementor-widget-container p, .elementor-element.elementor-element-3aec90de .elementor-widget-container > * {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-3aec90de, .elementor-element.elementor-element-3aec90de .elementor-widget-container, .elementor-element.elementor-element-3aec90de .elementor-widget-container p {
        font-size: 16px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
      }
  
}
.elementor-element.elementor-element-478d2b8b {
    overflow: hidden !important;
    width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
    aspect-ratio: 822 / 460 !important;
  }
.elementor-element.elementor-element-478d2b8b .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
    aspect-ratio: 822 / 460 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-478d2b8b {
        overflow: hidden !important;
        width: min(100%, clamp(822px, 51.375vw, 871px)) !important;
        aspect-ratio: 822 / 460 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-478d2b8b .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(822px, 51.375vw, 871px)) !important;
        aspect-ratio: 822 / 460 !important;
      }
  
}
.elementor-element.elementor-element-478d2b8b img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-051677e1 {
        --width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        max-width: 100% !important;
      }
  
}
@media (min-width: 1024px) and (max-width: 1600px) {
  .elementor-element.elementor-element-0291cdfb .elementor-heading-title {
        white-space: nowrap !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-0291cdfb {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-0291cdfb .elementor-widget-container, .elementor-element.elementor-element-0291cdfb .elementor-heading-title {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-0291cdfb .elementor-heading-title {
        font-size: 30px !important;
        line-height: 1.1em !important;
        letter-spacing: 0px !important;
        white-space: nowrap !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-f77c6164 {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-f77c6164 .elementor-widget-container, .elementor-element.elementor-element-f77c6164 .elementor-widget-container p, .elementor-element.elementor-element-f77c6164 .elementor-widget-container > * {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-f77c6164, .elementor-element.elementor-element-f77c6164 .elementor-widget-container, .elementor-element.elementor-element-f77c6164 .elementor-widget-container p {
        font-size: 16px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-6b005871 {
        --width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        max-width: 100% !important;
      }
  
}
.elementor-element.elementor-element-6bb70933 {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 523 !important;
  }
.elementor-element.elementor-element-6bb70933 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 523 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-6bb70933 {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 523 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-6bb70933 .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 523 !important;
      }
  
}
.elementor-element.elementor-element-6bb70933 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
.elementor-element.elementor-element-aae08988 {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 523 !important;
  }
.elementor-element.elementor-element-aae08988 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 523 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-aae08988 {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 523 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-aae08988 .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 523 !important;
      }
  
}
.elementor-element.elementor-element-aae08988 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
.elementor-element.elementor-element-43f5d905 {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 523 !important;
  }
.elementor-element.elementor-element-43f5d905 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 523 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-43f5d905 {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 523 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-43f5d905 .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 523 !important;
      }
  
}
.elementor-element.elementor-element-43f5d905 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
.elementor-element.elementor-element-105de3f2 {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 523 !important;
  }
.elementor-element.elementor-element-105de3f2 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 523 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-105de3f2 {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 523 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-105de3f2 .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 523 !important;
      }
  
}
.elementor-element.elementor-element-105de3f2 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-8ccbc018 {
        --width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        max-width: 100% !important;
      }
  
}
@media (min-width: 1024px) and (max-width: 1600px) {
  .elementor-element.elementor-element-463a4c7a .elementor-heading-title {
        white-space: nowrap !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-463a4c7a {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-463a4c7a .elementor-widget-container, .elementor-element.elementor-element-463a4c7a .elementor-heading-title {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-463a4c7a .elementor-heading-title {
        font-size: 30px !important;
        line-height: 1.1em !important;
        letter-spacing: 0px !important;
        white-space: nowrap !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-c6cfebd7 {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-c6cfebd7 .elementor-widget-container, .elementor-element.elementor-element-c6cfebd7 .elementor-widget-container p, .elementor-element.elementor-element-c6cfebd7 .elementor-widget-container > * {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-c6cfebd7, .elementor-element.elementor-element-c6cfebd7 .elementor-widget-container, .elementor-element.elementor-element-c6cfebd7 .elementor-widget-container p {
        font-size: 16px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
      }
  
}
@media (max-width: 1600px) {
  .elementor-element.elementor-element-e14d59ae {
      --gap: clamp(20px, 3.125vw, 50px) clamp(20px, 3.125vw, 50px) !important;
      gap: clamp(20px, 3.125vw, 50px) !important;
      --width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-9ae369d1 .elementor-widget-container, .elementor-element.elementor-element-9ae369d1 .elementor-widget-container p, .elementor-element.elementor-element-9ae369d1 .elementor-widget-container > * {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  .elementor-element.elementor-element-9ae369d1 {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-9ae369d1, .elementor-element.elementor-element-9ae369d1 .elementor-widget-container, .elementor-element.elementor-element-9ae369d1 .elementor-widget-container p {
      font-size: clamp(10px, 1vw, 16px) !important;
      line-height: 1.5em !important;
      letter-spacing: 0px !important;
    }
  .elementor-element.elementor-element-bc3d249f {
      --gap: clamp(4px, 0.625vw, 10px) clamp(4px, 0.625vw, 10px) !important;
      gap: clamp(4px, 0.625vw, 10px) !important;
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
    }
  @media (max-width: 767px) {
    .elementor-element.elementor-element-bc3d249f {
          --flex-direction: column !important;
          flex-direction: column !important;
          --align-items: stretch !important;
          align-items: stretch !important;
          --width: 100% !important;
          width: 100% !important;
        }
    
  }
  .elementor-element.elementor-element-1a3ad6d8 {
      --width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-c3098487 {
      --width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-d534ae18 {
      --width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-26b77261 {
      --width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-b88ac4d7 {
      --gap: clamp(12px, 1.875vw, 30px) clamp(12px, 1.875vw, 30px) !important;
      gap: clamp(12px, 1.875vw, 30px) !important;
      --width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-e99308e6 .elementor-widget-container, .elementor-element.elementor-element-e99308e6 .elementor-heading-title {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
    }
  .elementor-element.elementor-element-e99308e6 {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-e99308e6 .elementor-heading-title {
      font-size: clamp(18px, 1.875vw, 30px) !important;
      line-height: 1.1em !important;
      letter-spacing: 0px !important;
    }
  .elementor-element.elementor-element-3aec90de .elementor-widget-container, .elementor-element.elementor-element-3aec90de .elementor-widget-container p, .elementor-element.elementor-element-3aec90de .elementor-widget-container > * {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  .elementor-element.elementor-element-3aec90de {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-3aec90de, .elementor-element.elementor-element-3aec90de .elementor-widget-container, .elementor-element.elementor-element-3aec90de .elementor-widget-container p {
      font-size: clamp(10px, 1vw, 16px) !important;
      line-height: 1.5em !important;
      letter-spacing: 0px !important;
    }
  .elementor-element.elementor-element-478d2b8b {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-051677e1 {
      --gap: clamp(17px, 2.625vw, 42px) clamp(17px, 2.625vw, 42px) !important;
      gap: clamp(17px, 2.625vw, 42px) !important;
      --width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-0291cdfb .elementor-widget-container, .elementor-element.elementor-element-0291cdfb .elementor-heading-title {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
    }
  .elementor-element.elementor-element-0291cdfb {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-0291cdfb .elementor-heading-title {
      font-size: clamp(18px, 1.875vw, 30px) !important;
      line-height: 1.1em !important;
      letter-spacing: 0px !important;
    }
  .elementor-element.elementor-element-f77c6164 .elementor-widget-container, .elementor-element.elementor-element-f77c6164 .elementor-widget-container p, .elementor-element.elementor-element-f77c6164 .elementor-widget-container > * {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  .elementor-element.elementor-element-f77c6164 {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-f77c6164, .elementor-element.elementor-element-f77c6164 .elementor-widget-container, .elementor-element.elementor-element-f77c6164 .elementor-widget-container p {
      font-size: clamp(10px, 1vw, 16px) !important;
      line-height: 1.5em !important;
      letter-spacing: 0px !important;
    }
  .elementor-element.elementor-element-6b005871 {
      --gap: clamp(4px, 0.625vw, 10px) clamp(4px, 0.625vw, 10px) !important;
      gap: clamp(4px, 0.625vw, 10px) !important;
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
    }
  @media (max-width: 767px) {
    .elementor-element.elementor-element-6b005871 {
          --flex-direction: column !important;
          flex-direction: column !important;
          --align-items: stretch !important;
          align-items: stretch !important;
          --width: 100% !important;
          width: 100% !important;
        }
    
  }
  .elementor-element.elementor-element-6bb70933 {
      --width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-aae08988 {
      --width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-43f5d905 {
      --width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-105de3f2 {
      --width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-8ccbc018 {
      --gap: clamp(12px, 1.875vw, 30px) clamp(12px, 1.875vw, 30px) !important;
      gap: clamp(12px, 1.875vw, 30px) !important;
      --width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-463a4c7a .elementor-widget-container, .elementor-element.elementor-element-463a4c7a .elementor-heading-title {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
    }
  .elementor-element.elementor-element-463a4c7a {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-463a4c7a .elementor-heading-title {
      font-size: clamp(18px, 1.875vw, 30px) !important;
      line-height: 1.1em !important;
      letter-spacing: 0px !important;
    }
  .elementor-element.elementor-element-c6cfebd7 .elementor-widget-container, .elementor-element.elementor-element-c6cfebd7 .elementor-widget-container p, .elementor-element.elementor-element-c6cfebd7 .elementor-widget-container > * {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  .elementor-element.elementor-element-c6cfebd7 {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-c6cfebd7, .elementor-element.elementor-element-c6cfebd7 .elementor-widget-container, .elementor-element.elementor-element-c6cfebd7 .elementor-widget-container p {
      font-size: clamp(10px, 1vw, 16px) !important;
      line-height: 1.5em !important;
      letter-spacing: 0px !important;
    }
  
}

/* bbc-level-7-cafe */
@media (min-width: 1601px) {
  .elementor-element.elementor-element-cb650e65 {
        --width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        max-width: 100% !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-756bf6f7 {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-756bf6f7 .elementor-widget-container, .elementor-element.elementor-element-756bf6f7 .elementor-widget-container p, .elementor-element.elementor-element-756bf6f7 .elementor-widget-container > * {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-756bf6f7, .elementor-element.elementor-element-756bf6f7 .elementor-widget-container, .elementor-element.elementor-element-756bf6f7 .elementor-widget-container p {
        font-size: 16px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-15d367ea {
        --width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        max-width: 100% !important;
      }
  
}
.elementor-element.elementor-element-9ce69674 {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 293 !important;
  }
.elementor-element.elementor-element-9ce69674 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 293 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-9ce69674 {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 293 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-9ce69674 .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 293 !important;
      }
  
}
.elementor-element.elementor-element-9ce69674 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
.elementor-element.elementor-element-c07efa53 {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 293 !important;
  }
.elementor-element.elementor-element-c07efa53 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 293 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-c07efa53 {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 293 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-c07efa53 .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 293 !important;
      }
  
}
.elementor-element.elementor-element-c07efa53 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
.elementor-element.elementor-element-0cabe4a0 {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 293 !important;
  }
.elementor-element.elementor-element-0cabe4a0 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 293 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-0cabe4a0 {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 293 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-0cabe4a0 .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 293 !important;
      }
  
}
.elementor-element.elementor-element-0cabe4a0 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
.elementor-element.elementor-element-ec1e6a41 {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 293 !important;
  }
.elementor-element.elementor-element-ec1e6a41 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 293 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-ec1e6a41 {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 293 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-ec1e6a41 .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 293 !important;
      }
  
}
.elementor-element.elementor-element-ec1e6a41 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
@media (max-width: 1600px) {
  .elementor-element.elementor-element-cb650e65 {
      --gap: clamp(20px, 3.125vw, 50px) clamp(20px, 3.125vw, 50px) !important;
      gap: clamp(20px, 3.125vw, 50px) !important;
      --width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-756bf6f7 .elementor-widget-container, .elementor-element.elementor-element-756bf6f7 .elementor-widget-container p, .elementor-element.elementor-element-756bf6f7 .elementor-widget-container > * {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  .elementor-element.elementor-element-756bf6f7 {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-756bf6f7, .elementor-element.elementor-element-756bf6f7 .elementor-widget-container, .elementor-element.elementor-element-756bf6f7 .elementor-widget-container p {
      font-size: clamp(10px, 1vw, 16px) !important;
      line-height: 1.5em !important;
      letter-spacing: 0px !important;
    }
  .elementor-element.elementor-element-15d367ea {
      --gap: clamp(4px, 0.625vw, 10px) clamp(4px, 0.625vw, 10px) !important;
      gap: clamp(4px, 0.625vw, 10px) !important;
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
    }
  @media (max-width: 767px) {
    .elementor-element.elementor-element-15d367ea {
          --flex-direction: column !important;
          flex-direction: column !important;
          --align-items: stretch !important;
          align-items: stretch !important;
          --width: 100% !important;
          width: 100% !important;
        }
    
  }
  .elementor-element.elementor-element-9ce69674 {
      --width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-c07efa53 {
      --width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-0cabe4a0 {
      --width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-ec1e6a41 {
      --width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      max-width: 100% !important;
    }
  
}

/* breitling-flagship-bull-ring-birmingham */
@media (min-width: 1601px) {
  .elementor-element.elementor-element-45c4ffcf {
        --width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        max-width: 100% !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-165e584a {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-165e584a .elementor-widget-container, .elementor-element.elementor-element-165e584a .elementor-widget-container p, .elementor-element.elementor-element-165e584a .elementor-widget-container > * {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-165e584a, .elementor-element.elementor-element-165e584a .elementor-widget-container, .elementor-element.elementor-element-165e584a .elementor-widget-container p {
        font-size: 16px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-5133dd71 {
        --width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        max-width: 100% !important;
      }
  
}
.elementor-element.elementor-element-80afd6f0 {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 538 !important;
  }
.elementor-element.elementor-element-80afd6f0 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 538 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-80afd6f0 {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 538 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-80afd6f0 .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 538 !important;
      }
  
}
.elementor-element.elementor-element-80afd6f0 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
.elementor-element.elementor-element-5131e98f {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 538 !important;
  }
.elementor-element.elementor-element-5131e98f .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 538 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-5131e98f {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 538 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-5131e98f .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 538 !important;
      }
  
}
.elementor-element.elementor-element-5131e98f img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
.elementor-element.elementor-element-b13ea2c1 {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 538 !important;
  }
.elementor-element.elementor-element-b13ea2c1 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 538 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-b13ea2c1 {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 538 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-b13ea2c1 .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 538 !important;
      }
  
}
.elementor-element.elementor-element-b13ea2c1 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
.elementor-element.elementor-element-58f6af71 {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 538 !important;
  }
.elementor-element.elementor-element-58f6af71 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
    aspect-ratio: 406 / 538 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-58f6af71 {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 538 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-58f6af71 .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(406px, 25.375vw, 430px)) !important;
        aspect-ratio: 406 / 538 !important;
      }
  
}
.elementor-element.elementor-element-58f6af71 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
@media (max-width: 1600px) {
  .elementor-element.elementor-element-45c4ffcf {
      --gap: clamp(20px, 3.125vw, 50px) clamp(20px, 3.125vw, 50px) !important;
      gap: clamp(20px, 3.125vw, 50px) !important;
      --width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-165e584a .elementor-widget-container, .elementor-element.elementor-element-165e584a .elementor-widget-container p, .elementor-element.elementor-element-165e584a .elementor-widget-container > * {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  .elementor-element.elementor-element-165e584a {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-165e584a, .elementor-element.elementor-element-165e584a .elementor-widget-container, .elementor-element.elementor-element-165e584a .elementor-widget-container p {
      font-size: clamp(10px, 1vw, 16px) !important;
      line-height: 1.5em !important;
      letter-spacing: 0px !important;
    }
  .elementor-element.elementor-element-5133dd71 {
      --gap: clamp(4px, 0.625vw, 10px) clamp(4px, 0.625vw, 10px) !important;
      gap: clamp(4px, 0.625vw, 10px) !important;
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
    }
  @media (max-width: 767px) {
    .elementor-element.elementor-element-5133dd71 {
          --flex-direction: column !important;
          flex-direction: column !important;
          --align-items: stretch !important;
          align-items: stretch !important;
          --width: 100% !important;
          width: 100% !important;
        }
    
  }
  .elementor-element.elementor-element-80afd6f0 {
      --width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-5131e98f {
      --width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-b13ea2c1 {
      --width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-58f6af71 {
      --width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      width: min(100%, clamp(264px, 25.375vw, 406px)) !important;
      max-width: 100% !important;
    }
  
}

/* brunello-cucinelli-london */
@media (min-width: 1601px) {
  .elementor-element.elementor-element-34dd5015 {
        --width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        max-width: 100% !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-6cbcd09c {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-6cbcd09c .elementor-widget-container, .elementor-element.elementor-element-6cbcd09c .elementor-widget-container p, .elementor-element.elementor-element-6cbcd09c .elementor-widget-container > * {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-6cbcd09c, .elementor-element.elementor-element-6cbcd09c .elementor-widget-container, .elementor-element.elementor-element-6cbcd09c .elementor-widget-container p {
        font-size: 16px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-ff7ffe14 {
        --width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        max-width: 100% !important;
      }
  
}
.elementor-element.elementor-element-d8e16ba7 {
    overflow: hidden !important;
    width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
    aspect-ratio: 822 / 628 !important;
  }
.elementor-element.elementor-element-d8e16ba7 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
    aspect-ratio: 822 / 628 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-d8e16ba7 {
        overflow: hidden !important;
        width: min(100%, clamp(822px, 51.375vw, 871px)) !important;
        aspect-ratio: 822 / 628 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-d8e16ba7 .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(822px, 51.375vw, 871px)) !important;
        aspect-ratio: 822 / 628 !important;
      }
  
}
.elementor-element.elementor-element-d8e16ba7 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
.elementor-element.elementor-element-2dacdd33 {
    overflow: hidden !important;
    width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
    aspect-ratio: 822 / 628 !important;
  }
.elementor-element.elementor-element-2dacdd33 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
    aspect-ratio: 822 / 628 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-2dacdd33 {
        overflow: hidden !important;
        width: min(100%, clamp(822px, 51.375vw, 871px)) !important;
        aspect-ratio: 822 / 628 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-2dacdd33 .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(822px, 51.375vw, 871px)) !important;
        aspect-ratio: 822 / 628 !important;
      }
  
}
.elementor-element.elementor-element-2dacdd33 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
@media (max-width: 1600px) {
  .elementor-element.elementor-element-34dd5015 {
      --gap: clamp(20px, 3.125vw, 50px) clamp(20px, 3.125vw, 50px) !important;
      gap: clamp(20px, 3.125vw, 50px) !important;
      --width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-6cbcd09c .elementor-widget-container, .elementor-element.elementor-element-6cbcd09c .elementor-widget-container p, .elementor-element.elementor-element-6cbcd09c .elementor-widget-container > * {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  .elementor-element.elementor-element-6cbcd09c {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-6cbcd09c, .elementor-element.elementor-element-6cbcd09c .elementor-widget-container, .elementor-element.elementor-element-6cbcd09c .elementor-widget-container p {
      font-size: clamp(10px, 1vw, 16px) !important;
      line-height: 1.5em !important;
      letter-spacing: 0px !important;
    }
  .elementor-element.elementor-element-ff7ffe14 {
      --gap: clamp(4px, 0.625vw, 10px) clamp(4px, 0.625vw, 10px) !important;
      gap: clamp(4px, 0.625vw, 10px) !important;
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-d8e16ba7 {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-2dacdd33 {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
    }
  
}

/* superdry-kranzler */
@media (min-width: 1601px) {
  .elementor-element.elementor-element-935ae214 {
        --width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        max-width: 100% !important;
      }
  
}
.elementor-element.elementor-element-b79ecc85 {
    overflow: hidden !important;
    width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
    aspect-ratio: 822 / 628 !important;
  }
.elementor-element.elementor-element-b79ecc85 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
    aspect-ratio: 822 / 628 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-b79ecc85 {
        overflow: hidden !important;
        width: min(100%, clamp(822px, 51.375vw, 871px)) !important;
        aspect-ratio: 822 / 628 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-b79ecc85 .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(822px, 51.375vw, 871px)) !important;
        aspect-ratio: 822 / 628 !important;
      }
  
}
.elementor-element.elementor-element-b79ecc85 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-a4e0b58b {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-a4e0b58b .elementor-widget-container, .elementor-element.elementor-element-a4e0b58b .elementor-widget-container p, .elementor-element.elementor-element-a4e0b58b .elementor-widget-container > * {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-a4e0b58b, .elementor-element.elementor-element-a4e0b58b .elementor-widget-container, .elementor-element.elementor-element-a4e0b58b .elementor-widget-container p {
        font-size: 16px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
      }
  
}
.elementor-element.elementor-element-c74a4d37 {
    overflow: hidden !important;
    width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
    aspect-ratio: 822 / 628 !important;
  }
.elementor-element.elementor-element-c74a4d37 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
    aspect-ratio: 822 / 628 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-c74a4d37 {
        overflow: hidden !important;
        width: min(100%, clamp(822px, 51.375vw, 871px)) !important;
        aspect-ratio: 822 / 628 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-c74a4d37 .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(822px, 51.375vw, 871px)) !important;
        aspect-ratio: 822 / 628 !important;
      }
  
}
.elementor-element.elementor-element-c74a4d37 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-19ad29dc {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-19ad29dc .elementor-widget-container, .elementor-element.elementor-element-19ad29dc .elementor-widget-container p, .elementor-element.elementor-element-19ad29dc .elementor-widget-container > * {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-19ad29dc, .elementor-element.elementor-element-19ad29dc .elementor-widget-container, .elementor-element.elementor-element-19ad29dc .elementor-widget-container p {
        font-size: 16px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
      }
  
}
.elementor-element.elementor-element-1c1fb985 {
    overflow: hidden !important;
    width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
    aspect-ratio: 822 / 628 !important;
  }
.elementor-element.elementor-element-1c1fb985 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
    aspect-ratio: 822 / 628 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-1c1fb985 {
        overflow: hidden !important;
        width: min(100%, clamp(822px, 51.375vw, 871px)) !important;
        aspect-ratio: 822 / 628 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-1c1fb985 .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(822px, 51.375vw, 871px)) !important;
        aspect-ratio: 822 / 628 !important;
      }
  
}
.elementor-element.elementor-element-1c1fb985 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-ea11dfdf {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-ea11dfdf .elementor-widget-container, .elementor-element.elementor-element-ea11dfdf .elementor-widget-container p, .elementor-element.elementor-element-ea11dfdf .elementor-widget-container > * {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-ea11dfdf, .elementor-element.elementor-element-ea11dfdf .elementor-widget-container, .elementor-element.elementor-element-ea11dfdf .elementor-widget-container p {
        font-size: 16px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
      }
  
}
@media (max-width: 1600px) {
  .elementor-element.elementor-element-935ae214 {
      --gap: clamp(20px, 3.125vw, 50px) clamp(20px, 3.125vw, 50px) !important;
      gap: clamp(20px, 3.125vw, 50px) !important;
      --width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-b79ecc85 {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-a4e0b58b .elementor-widget-container, .elementor-element.elementor-element-a4e0b58b .elementor-widget-container p, .elementor-element.elementor-element-a4e0b58b .elementor-widget-container > * {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  .elementor-element.elementor-element-a4e0b58b {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-a4e0b58b, .elementor-element.elementor-element-a4e0b58b .elementor-widget-container, .elementor-element.elementor-element-a4e0b58b .elementor-widget-container p {
      font-size: clamp(10px, 1vw, 16px) !important;
      line-height: 1.5em !important;
      letter-spacing: 0px !important;
    }
  .elementor-element.elementor-element-c74a4d37 {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-19ad29dc .elementor-widget-container, .elementor-element.elementor-element-19ad29dc .elementor-widget-container p, .elementor-element.elementor-element-19ad29dc .elementor-widget-container > * {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  .elementor-element.elementor-element-19ad29dc {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-19ad29dc, .elementor-element.elementor-element-19ad29dc .elementor-widget-container, .elementor-element.elementor-element-19ad29dc .elementor-widget-container p {
      font-size: clamp(10px, 1vw, 16px) !important;
      line-height: 1.5em !important;
      letter-spacing: 0px !important;
    }
  .elementor-element.elementor-element-1c1fb985 {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-ea11dfdf .elementor-widget-container, .elementor-element.elementor-element-ea11dfdf .elementor-widget-container p, .elementor-element.elementor-element-ea11dfdf .elementor-widget-container > * {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  .elementor-element.elementor-element-ea11dfdf {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-ea11dfdf, .elementor-element.elementor-element-ea11dfdf .elementor-widget-container, .elementor-element.elementor-element-ea11dfdf .elementor-widget-container p {
      font-size: clamp(10px, 1vw, 16px) !important;
      line-height: 1.5em !important;
      letter-spacing: 0px !important;
    }
  
}

/* eton-milan-showroom */
@media (min-width: 1601px) {
  .elementor-element.elementor-element-cd865e3a {
        --width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        max-width: 100% !important;
      }
  
}
.elementor-element.elementor-element-2400a347 {
    overflow: hidden !important;
    width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
    aspect-ratio: 822 / 628 !important;
  }
.elementor-element.elementor-element-2400a347 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
    aspect-ratio: 822 / 628 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-2400a347 {
        overflow: hidden !important;
        width: min(100%, clamp(822px, 51.375vw, 871px)) !important;
        aspect-ratio: 822 / 628 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-2400a347 .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(822px, 51.375vw, 871px)) !important;
        aspect-ratio: 822 / 628 !important;
      }
  
}
.elementor-element.elementor-element-2400a347 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-ba553221 {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-ba553221 .elementor-widget-container, .elementor-element.elementor-element-ba553221 .elementor-widget-container p, .elementor-element.elementor-element-ba553221 .elementor-widget-container > * {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-ba553221, .elementor-element.elementor-element-ba553221 .elementor-widget-container, .elementor-element.elementor-element-ba553221 .elementor-widget-container p {
        font-size: 16px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
      }
  
}
@media (max-width: 1600px) {
  .elementor-element.elementor-element-cd865e3a {
      --gap: clamp(20px, 3.125vw, 50px) clamp(20px, 3.125vw, 50px) !important;
      gap: clamp(20px, 3.125vw, 50px) !important;
      --width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-2400a347 {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-ba553221 .elementor-widget-container, .elementor-element.elementor-element-ba553221 .elementor-widget-container p, .elementor-element.elementor-element-ba553221 .elementor-widget-container > * {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  .elementor-element.elementor-element-ba553221 {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-ba553221, .elementor-element.elementor-element-ba553221 .elementor-widget-container, .elementor-element.elementor-element-ba553221 .elementor-widget-container p {
      font-size: clamp(10px, 1vw, 16px) !important;
      line-height: 1.5em !important;
      letter-spacing: 0px !important;
    }
  
}

/* havaianas */
@media (min-width: 1601px) {
  .elementor-element.elementor-element-f5808663 {
        --width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        width: min(100%, clamp(822px, 51.375vw, 1315px)) !important;
        max-width: 100% !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-8750a3db {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-8750a3db .elementor-widget-container, .elementor-element.elementor-element-8750a3db .elementor-widget-container p, .elementor-element.elementor-element-8750a3db .elementor-widget-container > * {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-8750a3db, .elementor-element.elementor-element-8750a3db .elementor-widget-container, .elementor-element.elementor-element-8750a3db .elementor-widget-container p {
        font-size: 16px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
      }
  
}
.elementor-element.elementor-element-29574b37 {
    overflow: hidden !important;
    width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
    aspect-ratio: 822 / 628 !important;
  }
.elementor-element.elementor-element-29574b37 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
    aspect-ratio: 822 / 628 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-29574b37 {
        overflow: hidden !important;
        width: min(100%, clamp(822px, 51.375vw, 871px)) !important;
        aspect-ratio: 822 / 628 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-29574b37 .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(822px, 51.375vw, 871px)) !important;
        aspect-ratio: 822 / 628 !important;
      }
  
}
.elementor-element.elementor-element-29574b37 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-8b60e04a {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-8b60e04a .elementor-widget-container, .elementor-element.elementor-element-8b60e04a .elementor-widget-container p, .elementor-element.elementor-element-8b60e04a .elementor-widget-container > * {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-8b60e04a, .elementor-element.elementor-element-8b60e04a .elementor-widget-container, .elementor-element.elementor-element-8b60e04a .elementor-widget-container p {
        font-size: 16px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
      }
  
}
.elementor-element.elementor-element-566631e8 {
    overflow: hidden !important;
    width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
    aspect-ratio: 822 / 628 !important;
  }
.elementor-element.elementor-element-566631e8 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
    aspect-ratio: 822 / 628 !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-566631e8 {
        overflow: hidden !important;
        width: min(100%, clamp(822px, 51.375vw, 871px)) !important;
        aspect-ratio: 822 / 628 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-566631e8 .elementor-widget-container {
        overflow: hidden !important;
        width: min(100%, clamp(822px, 51.375vw, 871px)) !important;
        aspect-ratio: 822 / 628 !important;
      }
  
}
.elementor-element.elementor-element-566631e8 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
@media (min-width: 1601px) {
  .elementor-element.elementor-element-cd2ca020 {
        --width: min(100%, 822px) !important;
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        flex-shrink: 1 !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-cd2ca020 .elementor-widget-container, .elementor-element.elementor-element-cd2ca020 .elementor-widget-container p, .elementor-element.elementor-element-cd2ca020 .elementor-widget-container > * {
        width: min(100%, 822px) !important;
        max-width: min(100%, 822px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
      }
  
}
@media (min-width: 1601px) {
  .elementor-element.elementor-element-cd2ca020, .elementor-element.elementor-element-cd2ca020 .elementor-widget-container, .elementor-element.elementor-element-cd2ca020 .elementor-widget-container p {
        font-size: 16px !important;
        line-height: 1.5em !important;
        letter-spacing: 0px !important;
      }
  
}
@media (max-width: 1600px) {
  .elementor-element.elementor-element-f5808663 {
      --gap: clamp(20px, 3.125vw, 50px) clamp(20px, 3.125vw, 50px) !important;
      gap: clamp(20px, 3.125vw, 50px) !important;
      --width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      width: min(100%, calc(clamp(534px, 51.375vw, 822px) + 32px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-8750a3db .elementor-widget-container, .elementor-element.elementor-element-8750a3db .elementor-widget-container p, .elementor-element.elementor-element-8750a3db .elementor-widget-container > * {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  .elementor-element.elementor-element-8750a3db {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-8750a3db, .elementor-element.elementor-element-8750a3db .elementor-widget-container, .elementor-element.elementor-element-8750a3db .elementor-widget-container p {
      font-size: clamp(10px, 1vw, 16px) !important;
      line-height: 1.5em !important;
      letter-spacing: 0px !important;
    }
  .elementor-element.elementor-element-29574b37 {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-8b60e04a .elementor-widget-container, .elementor-element.elementor-element-8b60e04a .elementor-widget-container p, .elementor-element.elementor-element-8b60e04a .elementor-widget-container > * {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  .elementor-element.elementor-element-8b60e04a {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-8b60e04a, .elementor-element.elementor-element-8b60e04a .elementor-widget-container, .elementor-element.elementor-element-8b60e04a .elementor-widget-container p {
      font-size: clamp(10px, 1vw, 16px) !important;
      line-height: 1.5em !important;
      letter-spacing: 0px !important;
    }
  .elementor-element.elementor-element-566631e8 {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
    }
  .elementor-element.elementor-element-cd2ca020 .elementor-widget-container, .elementor-element.elementor-element-cd2ca020 .elementor-widget-container p, .elementor-element.elementor-element-cd2ca020 .elementor-widget-container > * {
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  .elementor-element.elementor-element-cd2ca020 {
      --width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      width: min(100%, clamp(534px, 51.375vw, 822px)) !important;
      max-width: 100% !important;
      min-width: 0 !important;
      flex-shrink: 1 !important;
    }
  .elementor-element.elementor-element-cd2ca020, .elementor-element.elementor-element-cd2ca020 .elementor-widget-container, .elementor-element.elementor-element-cd2ca020 .elementor-widget-container p {
      font-size: clamp(10px, 1vw, 16px) !important;
      line-height: 1.5em !important;
      letter-spacing: 0px !important;
    }
  
}


/* layerrelay-case-study-global-mount-dedupe */
body.single-case_study .layerrelay-global-header-mount,body.single-case_study .layerrelay-global-footer-mount{display:none!important}

/* layerrelay-case-study-figma-heading-3270-27427 */
.case-study-single__hero{--flex-direction:row;--align-items:center;--gap:clamp(24px,2.4375vw,39px);flex-direction:row;align-items:center;gap:clamp(24px,2.4375vw,39px)}
.case-study-single__title{flex:1;min-width:0}
.case-study-single__title .elementor-heading-title{margin:0;color:#000;font-family:Roboto,Arial,sans-serif;font-size:clamp(32px,2.5vw,40px);font-weight:700;line-height:1.3;letter-spacing:0;text-align:left}
@media(max-width:767px){.case-study-single__hero{--flex-direction:column;--align-items:flex-start;flex-direction:column;align-items:flex-start}.case-study-single__title .elementor-heading-title{font-size:clamp(28px,8.205vw,32px)}}

/* layerrelay-case-study-figma-footer-3270-27451 */
.case-study-single__share-heading{width:100%;max-width:1440px;margin:0 auto;padding:clamp(32px,4vw,64px) clamp(24px,5vw,80px) 0}
.case-study-single__share-heading .elementor-heading-title{margin:0;color:#000;font-family:Roboto,Arial,sans-serif;font-size:22px;font-weight:700;line-height:1.3}
.case-study-single__share{padding-top:15px}
.case-study-single__share .elementor-grid{display:flex;gap:15px}
.case-study-single__share .elementor-share-btn{width:50px;height:50px;min-width:50px;background:#1b4959;border-radius:0;justify-content:center}
.case-study-single__share .elementor-share-btn__text{display:none}
.case-study-single__related-grid:not(:has(.e-loop-item)){display:none}

/* layerrelay-case-study-family-shared-layout-v2 */
.case-study-single{width:100%;background:#f8f8f8;overflow:clip}
html:has(body.single-case_study),body.single-case_study{overflow-x:clip}
.case-study-single__hero{width:100%;max-width:1440px;margin-inline:auto;padding:clamp(48px,6.25vw,100px) clamp(24px,max(5vw,calc(43.75vw - 620px)),100px);align-items:center;gap:clamp(24px,2.4375vw,39px)}
.case-study-single__logo{flex:0 1 180px;width:min(100%,180px);max-width:180px}
.case-study-single__logo img{display:block;width:100%;height:auto;max-height:81px;object-fit:contain}
.case-study-single__hero-divider{flex:0 0 1px!important;width:1px!important;min-width:1px!important;max-width:1px!important;min-height:81px;padding:0!important;background:#ddd}
.case-study-single__title{flex:1;min-width:0;max-width:980px}
.case-study-single__title .elementor-heading-title{margin:0;color:#000!important;font-family:Roboto,Arial,sans-serif!important;font-size:clamp(32px,2.5vw,40px)!important;font-style:normal!important;font-weight:700!important;line-height:1.3!important;letter-spacing:0!important;text-align:left}
.case-study-single__body-layout{width:100%;max-width:1440px;margin-inline:auto;padding:0 clamp(24px,max(5vw,calc(43.75vw - 620px)),100px) clamp(48px,6.25vw,100px);display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(30px,3.125vw,50px)}
.case-study-single__article{flex:1 1 822px;min-width:0;max-width:822px}
.case-study-single__estimate-column{position:sticky;top:104px;flex:0 1 446px;width:min(100%,446px);max-width:446px;align-self:flex-start;z-index:2}
.case-study-single__estimate-column .elementor-widget-template{width:100%}
.case-study-single__share-section{width:100%;max-width:1440px;margin-inline:auto;padding:clamp(32px,4vw,64px) clamp(24px,max(5vw,calc(43.75vw - 620px)),100px);align-items:flex-start}
.case-study-single__share{width:auto!important;padding:0!important}
.case-study-single__related{width:100%;padding:clamp(56px,6.25vw,100px) clamp(24px,max(5vw,calc(43.75vw - 620px)),100px);background:#fff;gap:clamp(28px,3vw,48px)}
.case-study-single__related-heading .elementor-heading-title{margin:0;font-size:clamp(32px,3.125vw,50px);line-height:1.15}
.case-study-single__related-grid .elementor-loop-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.5vw,24px)}
.case-study-single__related-grid .e-loop-item{min-width:0}
@media(min-width:1200px){body.single-case_study .case-study-single__estimate-column{--margin-top:calc(0px - var(--mj-case-study-title-panel-row-height) - var(--mj-case-study-root-row-gap) - var(--mj-case-study-article-padding-top) + (var(--mj-case-study-title-panel-row-height) - 63.359375px)/2)!important;margin-top:calc(0px - var(--mj-case-study-title-panel-row-height) - var(--mj-case-study-root-row-gap) - var(--mj-case-study-article-padding-top) + (var(--mj-case-study-title-panel-row-height) - 63.359375px)/2)!important}}
@media(min-width:768px) and (max-width:1199px){.case-study-single__body-layout{--flex-direction:row!important;flex-direction:row!important;align-items:flex-start!important;gap:clamp(18px,2.5vw,30px)}.case-study-single__article{--width:auto!important;width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0!important}.case-study-single__estimate-column{--width:clamp(300px,32.5vw,446px)!important;position:sticky!important;top:clamp(104px,10vw,120px);width:clamp(300px,32.5vw,446px)!important;max-width:446px!important;min-width:0!important;flex:0 0 clamp(300px,32.5vw,446px)!important;align-self:flex-start!important}.case-study-single__related-grid .elementor-loop-container{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.5vw,18px)}}
@media(max-width:767px){.case-study-single__hero{flex-direction:column;align-items:flex-start}.case-study-single__hero-divider{display:none}.case-study-single__logo{width:min(100%,180px);max-width:180px}.case-study-single__title{max-width:none}.case-study-single__title .elementor-heading-title{font-size:clamp(28px,8.205vw,32px)!important}.case-study-single__body-layout{flex-direction:column}.case-study-single__article{width:100%;max-width:none;flex:auto}.case-study-single__estimate-column{position:static;width:100%;max-width:none;flex:auto}.case-study-single__related-grid .elementor-loop-container{grid-template-columns:1fr}.case-study-single__related-grid .e-loop-item{width:100%;max-width:474px;margin-inline:auto}}

/* mj-estimate-sidebar-sticky:v1:start */
/* Restore the existing News and Case Study estimate cards to their responsive
   sidebar positions. The shared CTA markup and content remain unchanged. */

@media (min-width: 768px) {
  body.wp-singular.elementor-page-506 .elementor.elementor-506 .elementor-element.elementor-element-e1dc7b99 {
    --mj-estimate-sidebar-width: clamp(300px, 32.5vw, 446px);
    --mj-estimate-sidebar-gap: clamp(18px, 2.5vw, 30px);
    position: relative !important;
  }

  body.wp-singular.elementor-page-506 .elementor.elementor-506 .elementor-element.elementor-element-dcd17489 {
    --width: calc(100% - var(--mj-estimate-sidebar-width) - var(--mj-estimate-sidebar-gap)) !important;
    width: calc(100% - var(--mj-estimate-sidebar-width) - var(--mj-estimate-sidebar-gap)) !important;
    max-width: calc(100% - var(--mj-estimate-sidebar-width) - var(--mj-estimate-sidebar-gap)) !important;
    flex: 0 0 calc(100% - var(--mj-estimate-sidebar-width) - var(--mj-estimate-sidebar-gap)) !important;
    align-self: flex-start !important;
    margin-right: auto !important;
  }

  body.wp-singular.elementor-page-506 .elementor.elementor-506 .elementor-element.elementor-element-5f1dc168 {
    position: absolute !important;
    top: calc(clamp(20px, 3.125vw, 50px) - clamp(60px, 9.3125vw, 149px)) !important;
    right: var(--mj-site-inline-gutter) !important;
    bottom: 0 !important;
    left: auto !important;
    --width: var(--mj-estimate-sidebar-width) !important;
    width: var(--mj-estimate-sidebar-width) !important;
    max-width: var(--mj-estimate-sidebar-width) !important;
    height: auto !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    pointer-events: none !important;
  }

  body.wp-singular.elementor-page-506 .elementor.elementor-506 .elementor-element.elementor-element-721460d0 {
    --width: 100% !important;
    position: sticky !important;
    top: clamp(104px, 10vw, 118px) !important;
    width: 100% !important;
    max-width: 446px !important;
    pointer-events: auto !important;
  }

  body.wp-singular.elementor-page-464 .elementor.elementor-464 .elementor-element.elementor-element-c5a10100 {
    --display: grid !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) clamp(300px, 32.5vw, 446px) !important;
    column-gap: clamp(18px, 2.5vw, 30px) !important;
    align-items: start !important;
  }

  body.wp-singular.elementor-page-464 .elementor.elementor-464 .elementor-element.elementor-element-c5a10005 {
    --width: 100% !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    grid-column: 1 !important;
  }

  body.wp-singular.elementor-page-464 .elementor.elementor-464 .elementor-element.elementor-element-c5a10101 {
    --width: clamp(300px, 32.5vw, 446px) !important;
    position: sticky !important;
    top: clamp(104px, 10vw, 118px) !important;
    width: clamp(300px, 32.5vw, 446px) !important;
    max-width: 446px !important;
    min-width: 0 !important;
    grid-column: 2 !important;
    align-self: start !important;
  }
}

@media (min-width: 1200px) {
  body.wp-singular.elementor-page-506 .elementor.elementor-506 .elementor-element.elementor-element-e1dc7b99 {
    --mj-estimate-sidebar-width: 446px;
    --mj-estimate-sidebar-gap: clamp(48px, 10.625vw, 170px);
  }

  body.wp-singular.elementor-page-464 .elementor.elementor-464 .elementor-element.elementor-element-c5a10100 {
    grid-template-columns: minmax(0, 1fr) 446px !important;
    column-gap: clamp(48px, 10.625vw, 170px) !important;
  }

  body.wp-singular.elementor-page-464 .elementor.elementor-464 .elementor-element.elementor-element-c5a10101 {
    --width: 446px !important;
    width: 446px !important;
    max-width: 446px !important;
  }
}

@media (max-width: 767px) {
  body.wp-singular.elementor-page-506 .elementor.elementor-506 .elementor-element.elementor-element-dcd17489 {
    --width: 100% !important;
    width: 100% !important;
    max-width: none !important;
  }

  body.wp-singular.elementor-page-506 .elementor.elementor-506 .elementor-element.elementor-element-5f1dc168 {
    --width: 100% !important;
    position: static !important;
    width: 100% !important;
    max-width: 446px !important;
    height: auto !important;
    padding-top: 28px !important;
    align-self: flex-start !important;
    justify-content: flex-start !important;
  }

  body.wp-singular.elementor-page-506 .elementor.elementor-506 .elementor-element.elementor-element-721460d0 {
    --width: 100% !important;
    position: static !important;
    width: 100% !important;
    max-width: 446px !important;
  }

  body.wp-singular.elementor-page-464 .elementor.elementor-464 .elementor-element.elementor-element-c5a10100 {
    --display: flex !important;
    --flex-direction: column !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 28px !important;
  }

  body.wp-singular.elementor-page-464 .elementor.elementor-464 .elementor-element.elementor-element-c5a10005,
  body.wp-singular.elementor-page-464 .elementor.elementor-464 .elementor-element.elementor-element-c5a10101 {
    --width: 100% !important;
    width: 100% !important;
    max-width: none !important;
  }

  body.wp-singular.elementor-page-464 .elementor.elementor-464 .elementor-element.elementor-element-c5a10101 {
    position: static !important;
    align-self: stretch !important;
  }
}
/* mj-estimate-sidebar-sticky:v1:end *//* End custom CSS */