.d13-ah{--d13-transition:900ms;position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:var(--d13-auto-height,760px);background:#101a12;color:#fff;font-family:Arial,Helvetica,sans-serif}
.d13-ah *{box-sizing:border-box}
.d13-ah__media-stage,.d13-ah__media,.d13-ah__overlay,.d13-ah__effects{position:absolute;inset:0}
.d13-ah__media-stage{z-index:-3;overflow:hidden;transform:translate3d(var(--d13-px,0),var(--d13-py,0),0) scale(1.045);transition:transform .15s linear}
.d13-ah__media{opacity:0;transition:opacity var(--d13-transition) ease;overflow:hidden}
.d13-ah__media.is-active{opacity:1}
.d13-ah__media img,.d13-ah__media video{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;max-width:none}
.d13-ah__media.is-active img{animation:d13-ah-breathe 22s ease-in-out infinite alternate}
.d13-ah__overlay{z-index:-2;transition:background var(--d13-transition) ease}
.d13-ah__effects{z-index:-1;width:100%;height:100%;pointer-events:none}
.d13-ah__content{position:absolute;inset:0;z-index:2;display:flex;padding:80px 80px 110px;pointer-events:none}
.d13-ah__content-inner{width:100%;max-width:760px;pointer-events:auto;opacity:1;transform:translateY(0);transition:opacity .35s ease,transform .35s ease}
.d13-ah.is-changing .d13-ah__content-inner{opacity:0;transform:translateY(18px)}

.d13-ah__content.pos-top-left,.d13-ah__content.pos-top-center,.d13-ah__content.pos-top-right{align-items:flex-start}
.d13-ah__content.pos-middle-left,.d13-ah__content.pos-middle-center,.d13-ah__content.pos-middle-right{align-items:center}
.d13-ah__content.pos-bottom-left,.d13-ah__content.pos-bottom-center,.d13-ah__content.pos-bottom-right{align-items:flex-end}
.d13-ah__content.pos-top-left,.d13-ah__content.pos-middle-left,.d13-ah__content.pos-bottom-left{justify-content:flex-start}
.d13-ah__content.pos-top-center,.d13-ah__content.pos-middle-center,.d13-ah__content.pos-bottom-center{justify-content:center}
.d13-ah__content.pos-top-right,.d13-ah__content.pos-middle-right,.d13-ah__content.pos-bottom-right{justify-content:flex-end}
.d13-ah__content.align-left{text-align:left}
.d13-ah__content.align-center{text-align:center}
.d13-ah__content.align-right{text-align:right}

.d13-ah__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 30px;font-size:11px;font-weight:600;letter-spacing:.2em;color:#f0eedf}
.d13-ah__eyebrow span{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#d8ee9c;box-shadow:0 0 18px #d8ee9c}
.align-center .d13-ah__eyebrow{justify-content:center}
.align-right .d13-ah__eyebrow{justify-content:flex-end}
.d13-ah__eyebrow b{font:inherit}
.d13-ah__title{margin:0 0 24px;padding:0;color:#fff;font-size:clamp(48px,6.2vw,92px);line-height:1.03;font-weight:500;letter-spacing:-.055em;text-wrap:balance}
.d13-ah__title span{display:inline}
.d13-ah__paragraphs{max-width:620px;margin:0 0 32px;color:#edf0e9;font-size:18px;line-height:1.65}
.d13-ah__paragraphs p{margin:0 0 .75em}
.d13-ah__paragraphs p:last-child{margin-bottom:0}
.align-center .d13-ah__paragraphs{margin-left:auto;margin-right:auto}
.align-right .d13-ah__paragraphs{margin-left:auto}
.d13-ah__actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}
.align-center .d13-ah__actions{justify-content:center}
.align-right .d13-ah__actions{justify-content:flex-end}
.d13-ah__button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:17px 22px;border-radius:4px;font-size:14px;font-weight:650;text-decoration:none;transition:transform .22s ease,background .22s ease,color .22s ease}
.d13-ah__button:hover{transform:translateY(-3px)}
.d13-ah__button--primary{background:#d8ee9c;color:#152314}
.d13-ah__button--secondary{padding-left:0;padding-right:0;color:#fff;border-bottom:1px solid rgba(255,255,255,.55);border-radius:0}
.d13-ah__button:focus-visible,.d13-ah__controls button:focus-visible{outline:3px solid #fff;outline-offset:4px}

.d13-ah__side-panel{position:absolute;z-index:3;top:50%;height:auto;overflow:visible;transform:translateY(-50%);padding:clamp(16px,2.2vw,34px);border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 55px rgba(0,0,0,.3);backdrop-filter:blur(12px);transition:opacity .35s ease,transform .35s ease}
.d13-ah__side-panel.side-left{left:clamp(24px,5vw,80px)}
.d13-ah__side-panel.side-right{right:clamp(24px,5vw,80px)}
.d13-ah:not(.has-side) .d13-ah__side-panel{display:none}
.d13-ah.has-side .d13-ah__content-inner{width:48%}
.d13-ah__side-inner{display:flex;flex-direction:column;gap:22px;width:100%;height:auto;overflow:visible}
.d13-ah__side-copy:empty,.d13-ah__side-media:empty{display:none}
.d13-ah__side-media{width:100%;min-width:0;overflow:hidden}
.d13-ah__side-panel.is-auto-width{width:max-content}
.d13-ah__side-panel.is-auto-width .d13-ah__side-inner{width:auto}
.d13-ah__side-panel.is-auto-width .d13-ah__side-media>img,.d13-ah__side-panel.is-auto-width .d13-ah__side-media>video{width:auto;max-width:100%}
.d13-ah__side-panel.is-auto-width .d13-ah__side-gallery{width:min(420px,100%)}
.d13-ah__side-heading{margin:0 0 14px;padding:0;font-size:var(--d13-side-heading-size,36px);line-height:1.12;letter-spacing:-.035em}
.d13-ah__side-text{color:#fff;font-size:var(--d13-side-text-size,18px);line-height:1.65}
.d13-ah__side-text p{margin:0 0 1em}
.d13-ah__side-text p:last-child{margin-bottom:0}
.d13-ah__side-panel img,.d13-ah__side-panel video{display:block;width:100%;max-width:100%;height:auto;max-height:52vh;object-fit:contain;object-position:center;border-radius:clamp(4px,1vw,14px)}
.d13-ah__side-gallery{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:clamp(4px,1vw,14px);background:rgba(0,0,0,.2)}
.d13-ah__side-gallery-slide{position:absolute;inset:0;width:100%!important;max-width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;opacity:0;transform:scale(1.025);transition:opacity .55s ease,transform .8s ease}
.d13-ah__side-gallery-slide.is-active{opacity:1;transform:scale(1)}
.d13-ah__side-gallery-dots{position:absolute;z-index:2;left:50%;bottom:12px;display:flex;gap:7px;transform:translateX(-50%);padding:7px 9px;border-radius:999px;background:rgba(0,0,0,.35)}
.d13-ah__side-gallery-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer}
.d13-ah__side-gallery-dots button.is-active{width:22px;border-radius:6px;background:#fff}
.d13-ah.is-changing .d13-ah__side-panel{opacity:0;transform:translateY(calc(-50% + 18px))}

.d13-ah__controls{position:absolute;z-index:5;left:24px;right:24px;bottom:24px;display:flex;align-items:center;justify-content:center;gap:14px;pointer-events:none}
.d13-ah__controls button{pointer-events:auto;border:1px solid rgba(255,255,255,.45);background:rgba(11,28,18,.62);backdrop-filter:blur(8px);color:#fff;cursor:pointer;transition:.2s}
.d13-ah__arrow{width:42px;height:42px;border-radius:50%;font-size:18px}
.d13-ah__controls button:hover{background:rgba(30,61,39,.9);transform:translateY(-2px)}
.d13-ah__dots{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;background:rgba(11,28,18,.48);backdrop-filter:blur(8px);pointer-events:auto}
.d13-ah__dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.48)}
.d13-ah__dots button.is-active{width:24px;border-radius:5px;background:#d8ee9c}
.d13-ah__pause{min-width:82px;padding:10px 14px;border-radius:999px}
.d13-ah__sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.d13-ah[data-paused] .d13-ah__media img{animation-play-state:paused}
.d13-ah[data-paused] .d13-ah__media-stage{transition:none}

@keyframes d13-ah-breathe{from{transform:scale(1)}
to{transform:scale(1.04)}
}

@media(max-width:767px){.d13-ah{min-height:var(--d13-auto-height,720px)}
.d13-ah__content{padding:64px 24px 98px}
.d13-ah.has-side{display:flex;flex-direction:column}
.d13-ah.has-side .d13-ah__content{position:relative;inset:auto;flex:0 0 auto;min-height:620px;width:100%}
.d13-ah.has-side .d13-ah__content-inner{width:100%}
.d13-ah__title{font-size:clamp(42px,11vw,62px)}
.d13-ah__paragraphs{font-size:16px}
.d13-ah__eyebrow{font-size:9px;letter-spacing:.13em}
.d13-ah__content.mobile-pos-top-left,.d13-ah__content.mobile-pos-top-center,.d13-ah__content.mobile-pos-top-right{align-items:flex-start}
.d13-ah__content.mobile-pos-middle-left,.d13-ah__content.mobile-pos-middle-center,.d13-ah__content.mobile-pos-middle-right{align-items:center}
.d13-ah__content.mobile-pos-bottom-left,.d13-ah__content.mobile-pos-bottom-center,.d13-ah__content.mobile-pos-bottom-right{align-items:flex-end}
.d13-ah__content.mobile-pos-top-left,.d13-ah__content.mobile-pos-middle-left,.d13-ah__content.mobile-pos-bottom-left{justify-content:flex-start}
.d13-ah__content.mobile-pos-top-center,.d13-ah__content.mobile-pos-middle-center,.d13-ah__content.mobile-pos-bottom-center{justify-content:center}
.d13-ah__content.mobile-pos-top-right,.d13-ah__content.mobile-pos-middle-right,.d13-ah__content.mobile-pos-bottom-right{justify-content:flex-end}
.d13-ah__side-panel{position:relative;left:auto!important;right:auto!important;top:auto;bottom:auto;width:auto!important;max-height:none;transform:none;margin:0 24px 92px;padding:20px}
.d13-ah.is-changing .d13-ah__side-panel{transform:translateY(14px)}
.d13-ah__side-panel.hide-mobile{display:none!important}
.d13-ah__side-heading{font-size:min(var(--d13-side-heading-size,36px),10vw)}
.d13-ah__side-text{font-size:min(var(--d13-side-text-size,18px),5.5vw)}
.d13-ah__side-panel img,.d13-ah__side-panel video{max-height:none}
.d13-ah__controls{bottom:18px;left:12px;right:12px}
.d13-ah__arrow{width:38px;height:38px}
.d13-ah__pause{min-width:auto;font-size:11px}
}

@media(prefers-reduced-motion:reduce){.d13-ah__media,.d13-ah__content-inner,.d13-ah__button,.d13-ah__controls button{transition:none!important}
.d13-ah__media img{animation:none!important}
.d13-ah__media-stage{transform:none!important}
}


/* Elementor editor: let Elementor's widget overlay receive the click. */
body.elementor-editor-active .elementor-widget-d13mon-animated-hero .d13-ah,
body.elementor-editor-active .elementor-widget-d13mon-animated-hero .d13-ah *{pointer-events:none!important}

body.elementor-editor-active .elementor-widget-d13mon-animated-hero>.elementor-widget-container{min-height:80px}
