@font-face{font-family:ModekorHero;src:url('/fonts/montserrat-variable.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
.mk-hero-editable{isolation:isolate;display:grid;place-items:center}
.modekor-front .mk-hero-editable{height:auto;min-height:calc(100svh - var(--hero-notice-height,24px))}
.mk-hero-editable .mk-hero-image,.mk-hero-video,.mk-hero-overlay{position:absolute;inset:0;width:100%;height:100%}
.mk-hero-image{z-index:0}.mk-hero-video{z-index:1;pointer-events:none}.mk-hero-video video{width:100%;height:100%;object-fit:cover}
.mk-hero-overlay{background:#000;opacity:var(--hero-overlay,.45);z-index:2;pointer-events:none}
.mk-hero-copy{position:relative;z-index:3;box-sizing:border-box;max-width:1250px;width:100%;padding:175px 40px 120px;text-align:center;color:#fff0d1;font-family:ModekorHero,Arial,sans-serif;text-transform:uppercase;text-shadow:0 2px 18px #0004;overflow-wrap:anywhere}
.mk-hero-copy h2{font:800 clamp(34px,5.2vw,80px)/1.1 ModekorHero,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 23px;color:inherit}
.mk-hero-benefits{max-width:1060px;margin:0 auto 18px;padding:16px 0;border-block:1px solid #ffedcbb3}
.mk-hero-benefits p{font-size:clamp(30px,4.8vw,74px);font-weight:800;line-height:1.07;letter-spacing:-.025em;margin:0;color:inherit}
.mk-hero-subtitle,.mk-hero-date{color:#ffd399;font-weight:800;line-height:1.15;letter-spacing:-.02em;margin:0;font-size:clamp(20px,3.3vw,46px)}
.mk-hero-copy .mk-hero-date{font-size:clamp(19px,2.8vw,38px);margin-top:5px}
.mk-hero-copy .mk-hero-cta{display:inline-flex;align-items:center;gap:32px;margin-top:28px;border:1px solid #fff0d199;padding:14px 25px;color:#fff9ec;font:600 11px/1.4 ModekorHero,Arial,sans-serif;letter-spacing:1.5px;text-decoration:none;background:#0002;text-transform:uppercase;min-height:46px;box-sizing:border-box}
.mk-hero-cta:hover{background:#fff0d1;color:#30271e}.mk-hero-copy[hidden],.mk-hero-copy [hidden],.mk-hero-video-toggle[hidden]{display:none!important}
.mk-hero-editable .mk-scroll-cue{z-index:4}.mk-hero-video-toggle{position:absolute;right:24px;bottom:30px;z-index:5;color:white;background:#0005;border:1px solid #fff8;border-radius:30px;font:500 12px/1.3 Arial,sans-serif;min-height:44px;padding:10px 18px;cursor:pointer}
.mk-hero-video-toggle:focus-visible{outline:2px solid white;outline-offset:4px}
.mh-editor{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr);gap:26px;align-items:start;max-width:1600px}
.mh-fields{display:grid;gap:22px;min-width:0}.mh-fields .admin-panel{padding:27px}.mh-section-title{display:flex;gap:16px;align-items:flex-start;margin-bottom:22px}.mh-section-title>span{border:1px solid #d6c8b6;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;color:#8f7048;flex:none;font-size:11px}.mh-section-title h2{margin:0 0 4px}.mh-section-title p{margin:0;color:#777;font-size:13px;line-height:1.6}
.mh-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mh-media-card{min-width:0;border:1px solid #ddd8ce;border-radius:8px;padding:16px;background:#fcfbf8}.mh-media-card legend{font-weight:650;padding:0 6px}.mh-fields label{display:block;font-size:13px;font-weight:600;margin:15px 0 8px}.mh-fields input:not([type=checkbox]):not([type=range]),.mh-fields select{display:block;box-sizing:border-box;max-width:100%;width:100%;margin:7px 0 0;min-height:42px;border:1px solid #d3d5d9;border-radius:5px;padding:10px;background:#fff;color:#272624;font:400 14px/1.5 Arial,sans-serif}.mh-fields input[type=file]{font-size:11px!important;white-space:normal}.mh-fields input[type=range]{width:100%;accent-color:#94744d}.mh-fields .mh-check{display:flex;align-items:center;gap:11px;min-height:35px}.mh-check input{width:18px;height:18px;accent-color:#94744d}.mh-overlay-label{display:flex!important;justify-content:space-between;gap:10px}.mh-overlay-label output{color:#896a45}.mh-rule{border-left:3px solid #b19369;background:#f6f3eb;padding:15px 18px;margin-top:22px;font-size:13px;line-height:1.6}.mh-rule p{margin:7px 0 0}.mh-save{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:25px}.mh-save p{font-size:12px;color:#777}.mh-save button{background:#302b24;color:#fff;border:0;border-radius:5px;padding:14px 25px;min-height:48px;cursor:pointer;font-weight:600}
.mh-preview-panel{position:sticky;top:85px;min-width:0}.mh-preview-panel>.admin-panel{padding:22px}.mh-preview-heading{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:center}.mh-preview-heading h2{margin:0}.mh-preview-tabs{display:flex;background:#f0ede7;border-radius:6px;padding:3px;gap:3px}.mh-preview-tabs button{background:transparent;border:0;padding:8px 11px;border-radius:4px;font-size:12px;cursor:pointer}.mh-preview-tabs [aria-pressed=true]{background:white;box-shadow:0 1px 5px #0001}.mh-preview{container-type:inline-size;position:relative;isolation:isolate;display:grid;place-items:center;width:100%;aspect-ratio:16/10;background:#473b2e;overflow:hidden;border-radius:7px;margin:18px auto;transition:max-width .2s}.mh-preview.is-mobile{max-width:270px;aspect-ratio:9/18}.mh-preview>img,.mh-preview>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mh-preview>video{z-index:1}.mh-preview .mk-hero-copy{padding:20px 14px;pointer-events:none}.mh-preview .mk-hero-copy h2{font-size:5.2cqw;margin-bottom:2cqw}.mh-preview .mk-hero-benefits{padding:1.7cqw 0;margin-bottom:1.6cqw}.mh-preview .mk-hero-benefits p{font-size:5.1cqw}.mh-preview .mk-hero-subtitle{font-size:3.6cqw}.mh-preview .mk-hero-date{font-size:3.2cqw}.mh-preview .mk-hero-cta{font-size:1.7cqw;padding:1.4cqw 2.5cqw;min-height:0;margin-top:3cqw;gap:2cqw;letter-spacing:.1cqw}.mh-preview.is-mobile .mk-hero-copy h2{font-size:8.2cqw;line-height:1.15;margin-bottom:5cqw}.mh-preview.is-mobile .mk-hero-benefits{padding:4cqw 0;margin-bottom:4cqw}.mh-preview.is-mobile .mk-hero-benefits p{font-size:8.4cqw;line-height:1.2}.mh-preview.is-mobile .mk-hero-subtitle{font-size:6cqw}.mh-preview.is-mobile .mk-hero-date{font-size:5cqw}.mh-preview.is-mobile .mk-hero-cta{font-size:3cqw;padding:3cqw 5cqw;margin-top:6cqw}.mh-state{padding:12px 14px;background:#f6f3eb;border-radius:6px;font-size:12px;line-height:1.7}.mh-preview-panel .admin-help,.mh-fields .admin-help{font-size:12px;line-height:1.7;color:#72716e}
@media(max-width:1100px){.mh-editor{grid-template-columns:minmax(0,1fr)}.mh-preview-panel{position:static;grid-row:1}.mh-preview{max-width:650px}}
@media(max-width:900px){.mk-hero-copy{padding:190px 23px 135px}.mk-hero-copy h2{font-size:clamp(28px,7.5vw,58px);letter-spacing:-.035em}.mk-hero-benefits{padding:15px 0}.mk-hero-benefits p{font-size:clamp(29px,7.9vw,58px);line-height:1.17}.mk-hero-subtitle{font-size:clamp(20px,5.8vw,38px)}.mk-hero-copy .mk-hero-date{font-size:clamp(18px,5vw,30px)}.mk-hero-copy .mk-hero-cta{margin-top:24px;font-size:10px;padding:12px 22px}.mk-hero-video-toggle{bottom:77px;right:50%;transform:translateX(50%);white-space:nowrap;font-size:11px;min-height:36px}}
@media(max-width:580px){.mh-media-grid{grid-template-columns:1fr}.mh-fields .admin-panel{padding:18px}.mh-preview-panel>.admin-panel{padding:16px}.mh-save button{width:100%}}
@media(prefers-reduced-motion:reduce){.mh-preview{transition:none}}
.mh-preview-tabs button{color:#433c32}
