.yammas-slider{position:relative;width:100%;background:#050505;color:#fff;font-family:inherit;overflow:hidden}
.yammas-slider *{box-sizing:border-box}
.yammas-slider__viewport,.yammas-slider__track,.yammas-slide{position:relative;min-height:var(--yammas-height)}
.yammas-slider__track{position:relative}
.yammas-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s ease}
.yammas-slide.is-active{opacity:1;visibility:visible;z-index:2}
.yammas-slide__image{position:absolute;inset:0 0 calc(100% - var(--yammas-image-percent)) 0;background-size:cover;background-position:var(--yammas-image-position);transform:scale(1.025);transition:transform 8s ease}
.yammas-slide.is-active .yammas-slide__image{transform:scale(1)}
.yammas-slide__shade{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,var(--yammas-overlay)) 0%,rgba(0,0,0,.05) calc(var(--yammas-image-percent) - 12%),#050505 var(--yammas-image-percent),#050505 100%)}
.yammas-slide__content{position:relative;z-index:3;min-height:var(--yammas-height);max-width:var(--yammas-content-width);margin:auto;padding:0 var(--yammas-content-padding) 56px;display:grid;grid-template-columns:1.35fr 1fr;gap:var(--yammas-column-gap);align-items:end}
.yammas-slide__left,.yammas-slide__right{padding-bottom:4px}
.yammas-slide__eyebrow,.yammas-slide__contact-title{font-size:var(--yammas-eyebrow-size);letter-spacing:.055em;text-transform:uppercase;margin-bottom:var(--yammas-eyebrow-margin)}
.yammas-slide__eyebrow{color:var(--yammas-eyebrow-color)}
.yammas-slide__eyebrow::first-letter{color:var(--yammas-controls-active)}
.yammas-slide h2{font-size:clamp(38px,5.2vw,var(--yammas-heading-size));color:var(--yammas-heading-color);font-weight:300;line-height:1.02;letter-spacing:.02em;margin:0 0 var(--yammas-heading-margin);text-transform:uppercase}
.yammas-slide__left p{font-size:var(--yammas-description-size);line-height:1.65;max-width:var(--yammas-description-width);margin:0;color:var(--yammas-description-color)}
.yammas-slide__right{display:flex;flex-direction:column;align-items:flex-start}
.yammas-slide__contact-title{color:var(--yammas-contact-color)}
.yammas-slide__right>a:not(.yammas-slide__button){display:flex;align-items:center;gap:11px;color:var(--yammas-contact-color);text-decoration:none;font-size:var(--yammas-contact-size);margin:0 0 16px;word-break:break-word}
.yammas-slide__right>a:not(.yammas-slide__button) span{font-size:29px;line-height:17px}
.yammas-slide__button{display:inline-flex;align-items:center;gap:12px;background:var(--yammas-button-bg);color:var(--yammas-button-color);text-decoration:none;padding:var(--yammas-button-pad-y) var(--yammas-button-pad-x);margin-top:var(--yammas-button-margin);font-size:var(--yammas-button-size);font-weight:600;transition:transform .2s ease,filter .2s ease}
.yammas-slide__button:hover{filter:brightness(1.12);color:var(--yammas-button-color);transform:translateY(-2px)}
.yammas-slide__logo{position:absolute;left:var(--yammas-content-padding);bottom:12px;max-width:220px;max-height:48px}.yammas-slide__logo img{max-width:100%;max-height:48px;display:block}
.yammas-slider__controls{position:absolute;z-index:8;right:max(24px,calc((100vw - var(--yammas-content-width))/2 + var(--yammas-content-padding)));top:var(--yammas-controls-top);display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:999px;background:rgba(0,0,0,.28);backdrop-filter:blur(5px);transform:translateY(-50%)}
.yammas-slider__dots{display:flex;gap:7px;margin-right:4px}
.yammas-slider__dot{border:0;width:38px;height:5px;padding:0;background:rgba(255,255,255,.8);border-radius:99px;cursor:pointer;transition:width .2s ease,background .2s ease}
.yammas-slider__dot.is-active{width:52px;background:var(--yammas-controls-active)}
.yammas-slider__counter{font-size:12px;letter-spacing:.08em;min-width:45px;text-align:center;color:#fff}
@media(max-width:900px){
 .yammas-slider__viewport,.yammas-slider__track,.yammas-slide{min-height:800px}
 .yammas-slide__image{inset:0 0 46% 0}
 .yammas-slide__shade{background:linear-gradient(to bottom,rgba(0,0,0,.12),rgba(0,0,0,.1) 43%,#050505 54%,#050505)}
 .yammas-slide__content{min-height:800px;grid-template-columns:1fr;gap:26px;padding:0 24px 38px;align-content:end}
 .yammas-slide h2{font-size:clamp(40px,8vw,60px)}
 .yammas-slide__eyebrow{margin-bottom:15px}.yammas-slide__contact-title{margin-bottom:14px}
 .yammas-slide__button{margin-top:16px}
 .yammas-slider__controls{top:51%;right:18px;padding:6px 8px}
 .yammas-slide__logo{display:none}
}
@media(max-width:560px){
 .yammas-slider__viewport,.yammas-slider__track,.yammas-slide{min-height:740px}
 .yammas-slide__image{inset:0 0 54% 0}
 .yammas-slide__shade{background:linear-gradient(to bottom,rgba(0,0,0,.1),rgba(0,0,0,.15) 36%,#050505 48%,#050505)}
 .yammas-slide__content{min-height:740px;padding:0 18px 28px;gap:20px}
 .yammas-slide h2{font-size:36px;margin-bottom:14px}
 .yammas-slide__left p{font-size:15px;line-height:1.55}
 .yammas-slide__right>a:not(.yammas-slide__button){font-size:15px;margin-bottom:10px}
 .yammas-slide__button{padding:14px 18px}
 .yammas-slider__controls{top:42%;right:10px;gap:5px;max-width:calc(100% - 20px)}
 .yammas-slider__dot{width:20px}.yammas-slider__dot.is-active{width:30px}
}
