/* Homepage only: the archived Revolution Slider used Roboto and a centred
   1240px stage. Coordinates below come from its six saved slide definitions.
   Desktop starts 14px below the historic stage because the native header is
   taller; subtracting that offset preserves the visible caption positions. */
@font-face{font-family:"Iglhaut Slider Roboto";src:url("../fonts/roboto-400.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Iglhaut Slider Roboto";src:url("../fonts/roboto-500.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"Iglhaut Slider Roboto";src:url("../fonts/roboto-700.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}

.iglhaut-source-6016-row-1 .iglhaut-hero-slider{height:798px;min-height:0}
.iglhaut-source-6016-row-1 .iglhaut-slide::after{background:none}
.iglhaut-source-6016-row-1 .iglhaut-slide-source-229::after{background:rgba(0,0,0,.12)}
.iglhaut-source-6016-row-1 .iglhaut-slide-source-229 .iglhaut-slide-background img{object-position:center bottom}
.iglhaut-source-6016-row-1 .iglhaut-slide-caption{position:absolute;inset:0;width:100%;max-width:none;padding:0;margin:0!important}
.iglhaut-source-6016-row-1 .iglhaut-slide-caption>.wp-block-heading{position:absolute;margin:0;padding:0;width:max-content;max-width:calc(100% - 32px);color:#fff;font-family:"Iglhaut Slider Roboto",Arial,sans-serif;letter-spacing:0;text-transform:none;text-shadow:none;white-space:normal}
.iglhaut-source-6016-row-1 .iglhaut-slide-caption>.wp-block-heading:first-child{font-size:var(--ig-h1-size);line-height:var(--ig-h1-line);font-weight:var(--ig-h1-weight);left:calc(50% - 620px + var(--ig-h1-x));top:var(--ig-h1-y)}
.iglhaut-source-6016-row-1 .iglhaut-slide-caption>.wp-block-heading:nth-child(2){font-size:var(--ig-h2-size);line-height:var(--ig-h2-line);font-weight:var(--ig-h2-weight);left:calc(50% - 620px + var(--ig-h2-x));top:var(--ig-h2-y)}
.iglhaut-source-6016-row-1 .iglhaut-slide-actions{position:absolute;left:calc(50% - 620px + var(--ig-action-x));top:var(--ig-action-y);display:flex;flex-wrap:nowrap;gap:11px;margin:0!important;padding:0}
.iglhaut-source-6016-row-1 .iglhaut-slide-actions>.wp-block-buttons{width:358px;margin:0!important}
.iglhaut-source-6016-row-1 .iglhaut-slide-actions>.wp-block-buttons:nth-child(2){width:360px}
.iglhaut-source-6016-row-1 .iglhaut-slide-actions .wp-block-button,.iglhaut-source-6016-row-1 .iglhaut-slide-actions .wp-block-button__link{width:100%;box-sizing:border-box}
.iglhaut-source-6016-row-1 .iglhaut-slide-actions .wp-block-button__link{display:flex;align-items:center;justify-content:center;min-width:0;min-height:67px;height:67px;padding:0 12px;border-radius:0;font-family:"Iglhaut Slider Roboto",Arial,sans-serif;font-size:23px;font-weight:400;line-height:1.2;text-align:center;text-decoration:none}
.iglhaut-source-6016-row-1 .iglhaut-slide-actions>.wp-block-buttons:first-child .wp-block-button__link{background:#000;color:#fff}
.iglhaut-source-6016-row-1 .iglhaut-slide-actions>.wp-block-buttons:nth-child(2) .wp-block-button__link{background:#00adef;color:#fff}

.iglhaut-source-6016-row-1 .iglhaut-slide-source-185{--ig-h1-x:105px;--ig-h1-y:163px;--ig-h1-size:87px;--ig-h1-line:108px;--ig-h1-weight:400;--ig-h2-x:109px;--ig-h2-y:251px;--ig-h2-size:99px;--ig-h2-line:123px;--ig-h2-weight:700;--ig-action-x:115px;--ig-action-y:398px}
.iglhaut-source-6016-row-1 .iglhaut-slide-source-229{--ig-h1-x:347px;--ig-h1-y:3px;--ig-h1-size:87px;--ig-h1-line:108px;--ig-h1-weight:400;--ig-h2-x:306px;--ig-h2-y:110px;--ig-h2-size:45px;--ig-h2-line:66px;--ig-h2-weight:500;--ig-action-x:810px;--ig-action-y:206px}
.iglhaut-source-6016-row-1 .iglhaut-slide-source-229 .iglhaut-slide-caption>.wp-block-heading{text-align:right}
.iglhaut-source-6016-row-1 .iglhaut-slide-source-229 .iglhaut-slide-caption>.wp-block-heading:first-child{width:822px}
.iglhaut-source-6016-row-1 .iglhaut-slide-source-229 .iglhaut-slide-caption>.wp-block-heading:nth-child(2){width:894px}
.iglhaut-source-6016-row-1 .iglhaut-slide-source-186{--ig-h1-x:101px;--ig-h1-y:135px;--ig-h1-size:80px;--ig-h1-line:100px;--ig-h1-weight:700;--ig-h2-x:105px;--ig-h2-y:243px;--ig-h2-size:52px;--ig-h2-line:64px;--ig-h2-weight:400;--ig-action-x:111px;--ig-action-y:338px}
.iglhaut-source-6016-row-1 .iglhaut-slide-source-187{--ig-h1-x:92px;--ig-h1-y:186px;--ig-h1-size:56px;--ig-h1-line:68px;--ig-h1-weight:400;--ig-h2-x:90px;--ig-h2-y:258px;--ig-h2-size:80px;--ig-h2-line:100px;--ig-h2-weight:700;--ig-action-x:99px;--ig-action-y:396px}
.iglhaut-source-6016-row-1 .iglhaut-slide-source-188{--ig-h1-x:101px;--ig-h1-y:196px;--ig-h1-size:80px;--ig-h1-line:100px;--ig-h1-weight:700;--ig-h2-x:100px;--ig-h2-y:293px;--ig-h2-size:56px;--ig-h2-line:68px;--ig-h2-weight:400;--ig-action-x:99px;--ig-action-y:396px}
.iglhaut-source-6016-row-1 .iglhaut-slide-source-189{--ig-h1-x:293px;--ig-h1-y:285px;--ig-h1-size:80px;--ig-h1-line:100px;--ig-h1-weight:700;--ig-h2-x:295px;--ig-h2-y:380px;--ig-h2-size:56px;--ig-h2-line:68px;--ig-h2-weight:400;--ig-action-x:291px;--ig-action-y:475px}

/* Source logo strip: 145px high, translucent black, five independent assets. */
.iglhaut-source-6016-row-1 .iglhaut-slider-brands{display:block;inset:auto 0 0;height:145px;padding:0;background:rgba(0,0,0,.77)}
.iglhaut-source-6016-row-1 .iglhaut-slider-brands figure{position:absolute;max-width:none;width:var(--ig-logo-w);height:var(--ig-logo-h);top:var(--ig-logo-y);left:calc(50% - 620px + var(--ig-logo-x));margin:0!important}
.iglhaut-source-6016-row-1 .iglhaut-slider-brands figure:nth-child(1){--ig-logo-x:38px;--ig-logo-y:37px;--ig-logo-w:234px;--ig-logo-h:68px}
.iglhaut-source-6016-row-1 .iglhaut-slider-brands figure:nth-child(2){--ig-logo-x:338px;--ig-logo-y:31px;--ig-logo-w:153px;--ig-logo-h:77px}
.iglhaut-source-6016-row-1 .iglhaut-slider-brands figure:nth-child(3){--ig-logo-x:575px;--ig-logo-y:19px;--ig-logo-w:99px;--ig-logo-h:96px}
.iglhaut-source-6016-row-1 .iglhaut-slider-brands figure:nth-child(4){--ig-logo-x:762px;--ig-logo-y:23px;--ig-logo-w:177px;--ig-logo-h:98px}
.iglhaut-source-6016-row-1 .iglhaut-slider-brands figure:nth-child(5){--ig-logo-x:1003px;--ig-logo-y:48px;--ig-logo-w:204px;--ig-logo-h:53px}
.iglhaut-source-6016-row-1 .iglhaut-slider-brands img{display:block;width:100%;height:100%;object-fit:contain}

/* The historical carousel has no prominent control box over the photograph.
   Keep the native controls visible for keyboard users and on touch devices. */
@media(hover:hover) and (pointer:fine){
 .iglhaut-source-6016-row-1 .iglhaut-slider-controls{opacity:0;transition:opacity .15s ease}
 .iglhaut-source-6016-row-1 .iglhaut-hero-slider:hover .iglhaut-slider-controls,.iglhaut-source-6016-row-1 .iglhaut-hero-slider:focus-within .iglhaut-slider-controls{opacity:1}
}

/* Social panel proportions come from the archived desktop row. The icon
   links remain native image blocks so editors can change their targets. */
@media(min-width:992px){.iglhaut-source-6016-row-8{display:none}}
@media(max-width:991px){.iglhaut-source-6016-row-7{display:none}}
@media(min-width:701px){
 .iglhaut-source-6016-row-7,.iglhaut-source-6016-row-8{min-height:0;padding-block:10vw}
 .iglhaut-source-6016-row-7 .wp-block-image:not(.iglhaut-section-background),.iglhaut-source-6016-row-8 .wp-block-image:not(.iglhaut-section-background){max-width:120px}
}
.iglhaut-source-6016-row-7 .wp-block-columns>.wp-block-column>.wp-block-columns:first-child .wp-block-heading,.iglhaut-source-6016-row-8 .wp-block-columns>.wp-block-column>.wp-block-columns:first-child .wp-block-heading{font-size:48px;line-height:1.1;text-align:center}
.iglhaut-source-6016-row-7 .wp-block-image:not(.iglhaut-section-background),.iglhaut-source-6016-row-8 .wp-block-image:not(.iglhaut-section-background){width:120px}
.iglhaut-source-6016-row-7::before,.iglhaut-source-6016-row-8::before{background:rgba(0,0,0,.576)!important}

@media(max-width:1239px) and (min-width:701px){
 .iglhaut-source-6016-row-1 .iglhaut-hero-slider{height:700px}
 .iglhaut-source-6016-row-1 .iglhaut-slide-caption>.wp-block-heading:first-child{left:5%;top:150px;font-size:clamp(48px,9vw,87px);line-height:1.05;max-width:90%}
 .iglhaut-source-6016-row-1 .iglhaut-slide-caption>.wp-block-heading:nth-child(2){left:5%;top:250px;font-size:clamp(42px,8vw,76px);line-height:1.1;max-width:90%}
 .iglhaut-source-6016-row-1 .iglhaut-slide-source-185 .iglhaut-slide-caption>.wp-block-heading:first-child{left:6%;top:149px;font-size:87px;line-height:78px}
 .iglhaut-source-6016-row-1 .iglhaut-slide-source-185 .iglhaut-slide-caption>.wp-block-heading:nth-child(2){left:25%;top:247px;font-size:87px;line-height:99px}
 .iglhaut-source-6016-row-1 .iglhaut-slide-source-229 .iglhaut-slide-caption>.wp-block-heading:first-child{left:auto;right:5%;top:65px;font-size:clamp(48px,8vw,74px)}
 .iglhaut-source-6016-row-1 .iglhaut-slide-source-229 .iglhaut-slide-caption>.wp-block-heading:nth-child(2){left:auto;right:5%;top:160px;font-size:clamp(28px,4.5vw,45px)}
 .iglhaut-source-6016-row-1 .iglhaut-slide-actions{left:5%;top:430px;gap:10px}
 .iglhaut-source-6016-row-1 .iglhaut-slide-source-185 .iglhaut-slide-actions{left:8.5%;top:437px}
 .iglhaut-source-6016-row-1 .iglhaut-slide-source-229 .iglhaut-slide-actions{left:auto;right:5%;top:270px}
 .iglhaut-source-6016-row-1 .iglhaut-slide-actions>.wp-block-buttons,.iglhaut-source-6016-row-1 .iglhaut-slide-actions>.wp-block-buttons:nth-child(2){width:min(42vw,358px)}
 .iglhaut-source-6016-row-1 .iglhaut-slide-actions .wp-block-button__link{height:59px;min-height:59px;font-size:clamp(16px,2.2vw,23px)}
 .iglhaut-source-6016-row-1 .iglhaut-slider-brands{display:flex;align-items:center;justify-content:space-around;gap:10px;height:110px;padding:8px 3%}
 .iglhaut-source-6016-row-1 .iglhaut-slider-brands figure{position:static;width:18%;height:85px}
}

@media(max-width:700px){
 .iglhaut-source-6016-row-1 .iglhaut-hero-slider{height:620px}
 .iglhaut-source-6016-row-1 .iglhaut-slide-caption>.wp-block-heading{left:5%!important;right:auto!important;width:90%;max-width:90%;text-align:center!important}
 .iglhaut-source-6016-row-1 .iglhaut-slide-caption>.wp-block-heading:first-child{top:155px;font-size:clamp(34px,12.8vw,50px);line-height:1.04}
 .iglhaut-source-6016-row-1 .iglhaut-slide-caption>.wp-block-heading:nth-child(2){top:223px;font-size:clamp(32px,12vw,47px);line-height:1.08}
 .iglhaut-source-6016-row-1 .iglhaut-slide-source-185 .iglhaut-slide-caption>.wp-block-heading:first-child{top:155px;font-size:50px;line-height:44px}
 .iglhaut-source-6016-row-1 .iglhaut-slide-source-185 .iglhaut-slide-caption>.wp-block-heading:nth-child(2){top:213px;font-size:63px;line-height:61px}
 .iglhaut-source-6016-row-1 .iglhaut-slide-source-185 .iglhaut-slide-caption>.wp-block-heading{left:0!important;width:100%;max-width:100%;white-space:nowrap}
 .iglhaut-source-6016-row-1 .iglhaut-slide-source-229 .iglhaut-slide-caption>.wp-block-heading:first-child{top:95px;font-size:42px;line-height:1.1}
 .iglhaut-source-6016-row-1 .iglhaut-slide-source-229 .iglhaut-slide-caption>.wp-block-heading:nth-child(2){top:205px;font-size:32px;line-height:1.15}
 .iglhaut-source-6016-row-1 .iglhaut-slide-source-186 .iglhaut-slide-caption>.wp-block-heading:first-child{top:130px;font-size:42px}
 .iglhaut-source-6016-row-1 .iglhaut-slide-source-186 .iglhaut-slide-caption>.wp-block-heading:nth-child(2){top:245px;font-size:31px}
 .iglhaut-source-6016-row-1 .iglhaut-slide-source-187 .iglhaut-slide-caption>.wp-block-heading:first-child{top:135px;font-size:40px}
 .iglhaut-source-6016-row-1 .iglhaut-slide-source-187 .iglhaut-slide-caption>.wp-block-heading:nth-child(2){top:245px;font-size:33px}
 .iglhaut-source-6016-row-1 .iglhaut-slide-source-188 .iglhaut-slide-caption>.wp-block-heading:first-child,.iglhaut-source-6016-row-1 .iglhaut-slide-source-189 .iglhaut-slide-caption>.wp-block-heading:first-child{top:145px;font-size:46px}
 .iglhaut-source-6016-row-1 .iglhaut-slide-source-188 .iglhaut-slide-caption>.wp-block-heading:nth-child(2),.iglhaut-source-6016-row-1 .iglhaut-slide-source-189 .iglhaut-slide-caption>.wp-block-heading:nth-child(2){top:265px;font-size:34px}
 .iglhaut-source-6016-row-1 .iglhaut-slide-actions,.iglhaut-source-6016-row-1 .iglhaut-slide-source-185 .iglhaut-slide-actions,.iglhaut-source-6016-row-1 .iglhaut-slide-source-229 .iglhaut-slide-actions{left:50%;right:auto;top:420px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:24px;width:min(276px,84%)}
 .iglhaut-source-6016-row-1 .iglhaut-slide-actions>.wp-block-buttons,.iglhaut-source-6016-row-1 .iglhaut-slide-actions>.wp-block-buttons:nth-child(2){width:100%}
 .iglhaut-source-6016-row-1 .iglhaut-slide-actions .wp-block-button__link{min-height:48px;height:48px;padding:0 8px;font-size:16px}
 .iglhaut-source-6016-row-1 .iglhaut-slider-brands{display:none}
 .iglhaut-source-6016-row-7,.iglhaut-source-6016-row-8{padding-block:10vw;min-height:0}
 .iglhaut-source-6016-row-7 .wp-block-image:not(.iglhaut-section-background),.iglhaut-source-6016-row-8 .wp-block-image:not(.iglhaut-section-background){max-width:90px}
 .iglhaut-source-6016-row-7 .wp-block-heading,.iglhaut-source-6016-row-8 .wp-block-heading{font-size:clamp(28px,7vw,40px)}
 .iglhaut-source-6016-row-7 .wp-block-columns>.wp-block-column>.wp-block-columns:first-child .wp-block-heading,.iglhaut-source-6016-row-8 .wp-block-columns>.wp-block-column>.wp-block-columns:first-child .wp-block-heading{font-size:clamp(28px,7vw,40px)}
}
@media(max-width:380px){
 .iglhaut-source-6016-row-1 .iglhaut-slide-source-185 .iglhaut-slide-caption>.wp-block-heading:first-child{font-size:clamp(42px,12.8vw,50px)}
 .iglhaut-source-6016-row-1 .iglhaut-slide-source-185 .iglhaut-slide-caption>.wp-block-heading:nth-child(2){font-size:clamp(50px,16vw,63px)}
}

/* In the editor every slide remains visible and its texts stay selectable. */
.editor-styles-wrapper .iglhaut-source-6016-row-1 .iglhaut-hero-slider{height:auto;min-height:0}
.editor-styles-wrapper .iglhaut-source-6016-row-1 .iglhaut-slide{position:relative;min-height:600px;display:block!important}
.editor-styles-wrapper .iglhaut-source-6016-row-1 .iglhaut-slider-brands{position:relative}
.editor-styles-wrapper .iglhaut-source-6016-row-7,.editor-styles-wrapper .iglhaut-source-6016-row-8{display:block}
