@font-face{font-family:MVFutura;src:url('/local/templates/greenhell/fonts/FuturaPT-Book.woff') format('woff');font-display:swap;font-weight:400}
@font-face{font-family:MVFutura;src:url('/local/templates/greenhell/fonts/FuturaPT-Demi.woff') format('woff');font-display:swap;font-weight:600 900}
.mv-page{margin:0;background:#f5f5f5;color:#202125;font:20px/1.45 MVFutura,Arial,sans-serif;letter-spacing:0}
.mv-page *,.tc-video-promo *{box-sizing:border-box;letter-spacing:0}
.mv-page [hidden],.tc-video-promo [hidden]{display:none!important}
.mv-page a{color:inherit;text-decoration:none}.mv-page button,.mv-page input{font:inherit}.mv-page button{cursor:pointer}
.mv-page :focus-visible,.tc-video-promo :focus-visible{outline:3px solid #167cbb;outline-offset:4px}
.mv-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px;padding:20px max(24px,calc((100% - 1200px)/2));background:#111;color:#fff}
.mv-header img{display:block;width:148px;height:46px;object-fit:contain}.mv-header nav{display:flex;align-items:center;gap:30px;font-size:18px;font-weight:600}
.mv-header nav a:last-child{color:#fff;border-bottom:2px solid #e82e3a;padding:8px 0}
.mv-main{max-width:1248px;margin:auto;padding:44px 24px 0}.mv-page h1{font-size:48px;line-height:1.07;margin:12px 0 16px;font-weight:600;overflow-wrap:anywhere}
.mv-page h2{font-size:30px;line-height:1.18;margin:0 0 12px;font-weight:600;overflow-wrap:anywhere}.mv-page p{margin:0 0 14px}
.mv-eyebrow{font-size:15px!important;font-weight:600;color:#65666c}.mv-lead{font-size:24px;color:#5a5b61;max-width:760px}
.mv-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 30px}
.mv-button,.tc-video-promo .mv-button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:12px 24px;border:1px solid transparent;border-radius:6px;background:#d52635;color:#fff;text-decoration:none;font:600 19px/1.2 MVFutura,'Futura PT Demi',Arial,sans-serif;letter-spacing:0;text-align:center;transition:background .15s;white-space:normal}
.mv-button:hover,.tc-video-promo .mv-button:hover{background:#b71929;color:#fff}.mv-button:disabled{opacity:.6;cursor:wait}
.mv-page a.mv-button{color:#fff}
.mv-page a.mv-secondary{color:#24262a}
.mv-secondary,.tc-video-promo .mv-secondary{background:transparent;border-color:#babcc1;color:#24262a}.mv-secondary:hover,.tc-video-promo .mv-secondary:hover{background:#e8e9eb;color:#202125}
.mv-demo{margin-top:24px}.mv-demo video,.mv-demo-placeholder{width:100%;aspect-ratio:16/9;background:#17191c;display:block;object-fit:contain}
.mv-demo-placeholder{position:relative;overflow:hidden}.mv-demo-placeholder img{width:100%;height:100%;object-fit:cover}.mv-demo-placeholder p{position:absolute;bottom:0;left:0;right:0;padding:14px 24px;background:#111c;color:white;margin:0}
.mv-caption{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 0;color:#62636a;font-size:17px}
.mv-text-button{border:0;background:transparent;padding:10px 0;color:#b31b28;font-weight:600;text-decoration:underline;text-underline-offset:4px;font-size:18px}
.mv-search{padding:56px 0;border-bottom:1px solid #d8d9dc;scroll-margin-top:22px}.mv-search form{display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(165px,1fr) auto;gap:16px;align-items:end;margin-top:24px}
.mv-search label{display:grid;gap:8px;font-size:17px;font-weight:600;min-width:0}.mv-search input{width:100%;min-width:0;height:52px;border:1px solid #aaaeb3;border-radius:4px;padding:8px 12px;background:#fff;color:#1f2125;font-size:20px;color-scheme:light}
.mv-status{padding-top:14px;color:#53565d}.mv-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}
.mv-result{display:grid;grid-template-columns:130px 1fr;gap:18px;background:#fff;border:1px solid #d7d8dc;border-radius:6px;padding:14px;align-items:center;min-width:0}
.mv-result:hover{border-color:#d52635}.mv-result img{width:130px;aspect-ratio:16/9;object-fit:cover;background:#25272b}.mv-result h3{font-size:22px;line-height:1.15;margin:0 0 5px;overflow-wrap:anywhere}.mv-result p{font-size:16px;margin:0 0 4px;color:#575a60}.mv-result .mv-result-link{font-size:17px;color:#bd2130;font-weight:600}.mv-result.mv-no-poster{grid-template-columns:1fr}
.mv-help{margin-top:20px!important;font-size:18px}.mv-help a,.mv-inline-link{color:#ad1c29!important;text-decoration:underline!important;text-underline-offset:4px}
.mv-back{display:inline-block;color:#6a6c71!important;margin-bottom:26px;border-bottom:1px solid #b9bbc1;font-size:17px}
.mv-run-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:32px;margin-top:30px}.mv-player{position:relative;background:#17191c;aspect-ratio:16/9;color:#fff;isolation:isolate}.mv-player video{display:block;width:100%;height:100%;object-fit:contain}
.mv-wait{height:100%;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;text-align:center;padding:24px;color:#fff}.mv-wait .mv-secondary{color:#fff;border-color:#8b8e96}.mv-wait p{max-width:450px}.mv-run-media>.mv-note{margin-top:12px}
.mv-order{border-top:3px solid #d52635;padding-top:22px}.mv-order .mv-button{width:100%;margin:14px 0 12px}.mv-order h2{font-size:27px}.mv-order>p{font-size:19px;color:#565961}
.mv-speed{padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid #d6d7da}.mv-speed>p{font-size:18px;color:#62646a;margin:0}.mv-speed>div{display:flex;align-items:baseline;gap:12px;min-height:105px;white-space:nowrap}.mv-speed strong{font-size:88px;line-height:1.15;font-weight:600;font-variant-numeric:tabular-nums}.mv-speed span{font-size:26px;color:#65676c}.mv-speed small{display:block;font-size:14px;line-height:1.3;color:#76787f}
.mv-note{font-size:16px!important;line-height:1.35;color:#707279!important}.mv-ended{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#15171bed;padding:24px}.mv-ended p{font-size:18px;max-width:470px}.mv-ended h2{font-size:28px}.mv-ended .mv-text-button{color:white;font-size:16px}
.mv-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:50px;padding:40px 0;border-top:1px solid #d6d7dc}.mv-bottom p{margin:0;color:#65666d}.mv-bottom .mv-button{flex-shrink:0}
.mv-footer{display:flex;flex-wrap:wrap;gap:18px 30px;justify-content:space-between;max-width:1248px;margin:auto;padding:22px 24px 30px;border-top:1px solid #dedfe1;font-size:16px;color:#686b71}.mv-nojs{padding:24px;background:#fff}
.tc-video-promo{padding:54px 0;background:#f1f2f3;color:#22252a;font-family:MVFutura,'Futura PT Book',Arial,sans-serif}
.tc-video-promo .tc-video-inner{max-width:1180px;padding:0 24px;margin:auto}.tc-video-promo h2{font-family:MVFutura,'Futura PT Demi',Arial,sans-serif;font-style:normal;font-size:38px;line-height:1.1;font-weight:600;max-width:700px;margin:0 0 12px;text-transform:none}
.tc-video-promo p{font-size:22px;line-height:1.35;max-width:760px;margin:0 0 22px}.tc-video-promo .tc-video-top{display:flex;gap:24px;justify-content:space-between;align-items:center}.tc-video-promo .tc-video-top>a{flex-shrink:0}
.tc-video-promo video,.tc-video-promo .tc-video-poster{width:100%;aspect-ratio:16/9;display:block;object-fit:contain;background:#16191d;max-height:580px}.tc-video-promo .tc-video-poster{object-fit:cover}
.tc-video-promo .tc-video-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:22px}.tc-video-promo .tc-video-note{font-size:17px;color:#64666e;margin:12px 0 0}
.tc-header-video{display:block;text-align:center;color:#fff!important;font-size:16px;font-weight:600;line-height:20px;margin:0!important}.tc-header-video:hover{text-decoration:underline}
@media(max-width:900px){.mv-run-layout{grid-template-columns:1fr}.mv-order{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.mv-speed{grid-row:1/7;margin:0;border:0}.mv-order h2{font-size:25px}.mv-main{padding-top:30px}.mv-results{grid-template-columns:1fr}.tc-video-promo .tc-video-top{display:block}.tc-video-promo .tc-video-top>a{margin-bottom:24px}.mv-bottom{align-items:flex-start;flex-direction:column;gap:20px}}
@media(max-width:600px){.mv-page{font-size:18px}.mv-header{min-height:80px;padding:16px;gap:14px}.mv-header img{width:112px;height:36px}.mv-header nav{gap:4px;flex-direction:column;align-items:flex-end;font-size:15px}.mv-header nav a:last-child{padding:3px 0}.mv-main{padding:28px 16px 0}.mv-page h1{font-size:34px}.mv-page h2{font-size:27px}.mv-lead{font-size:21px}.mv-actions{margin:22px 0}.mv-button,.tc-video-promo .mv-button{font-size:18px;padding:12px 18px;min-height:48px}.mv-demo{margin-left:-16px;margin-right:-16px}.mv-caption{padding:12px 16px;align-items:flex-start;font-size:16px}.mv-caption button{flex-shrink:0;font-size:16px;padding-top:0}.mv-search{padding-top:34px}.mv-search form{grid-template-columns:1fr}.mv-search form .mv-button{width:100%}.mv-result{grid-template-columns:104px 1fr;gap:12px;padding:12px}.mv-result img{width:104px}.mv-result h3{font-size:20px}.mv-order{display:block}.mv-speed{padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid #d6d7dc}.mv-speed strong{font-size:80px}.mv-speed>div{min-height:92px}.mv-run-layout{gap:20px}.mv-wait{font-size:16px;padding:16px}.mv-ended{padding:16px}.mv-ended h2{font-size:22px;margin-bottom:6px}.mv-ended p{font-size:15px;line-height:1.2;margin-bottom:10px}.mv-ended .mv-text-button{font-size:14px;padding:8px}.mv-bottom{margin-top:32px;padding:28px 0}.mv-footer{padding:20px 16px;font-size:15px}.tc-video-promo{padding:32px 0}.tc-video-promo .tc-video-inner{padding:0 16px}.tc-video-promo h2{font-size:30px}.tc-video-promo p{font-size:20px}.tc-video-promo .tc-video-actions{gap:10px}.tc-video-promo .tc-video-actions a{flex:1 1 155px}.tc-header-video{font-size:14px}}
@media(prefers-reduced-motion:reduce){.mv-button{transition:none}}
.mv-order>h2{margin-top:24px}.mv-order .mv-speed{margin-bottom:10px}
.tc-video-promo video{scroll-margin-top:140px;scroll-margin-bottom:30px}
@media(min-width:701px){.tc-video-promo video{max-width:min(100%,calc((100svh - 240px) * 16 / 9));height:auto;max-height:none;aspect-ratio:16/9;margin-inline:auto;scroll-margin-bottom:100px}}
@media(max-width:600px){.mv-ended{padding:12px}.mv-ended p{display:none}.mv-ended h2{font-size:21px}.mv-caption{flex-wrap:wrap}.mv-back{margin-bottom:16px}.mv-page[data-run-page="true"] .mv-main{padding-top:20px}.mv-page[data-run-page="true"] h1{font-size:30px}.tc-video-promo video{scroll-margin-top:80px}}
.mv-demo-tabs{display:flex;gap:24px;border-bottom:1px solid #b9bdc2;margin:12px 0 18px}
.mv-demo-tabs button{font:600 20px/1.25 MVFutura,'Futura PT Demi',Arial,sans-serif;letter-spacing:0;cursor:pointer;background:transparent;color:#666970;border:0;border-bottom:3px solid transparent;padding:12px 0;min-height:48px;text-align:left}
.mv-demo-tabs button[aria-selected="true"]{border-bottom-color:#d52635;color:#202125}
.mv-replay-panel iframe{display:block;width:100%;height:680px;border:1px solid #d6d9df;background:#f6f7f8}
.mv-replay-panel>a{display:inline-block;margin-top:12px;font-size:17px;cursor:pointer}
.mv-run-media .mv-caption{align-items:flex-start}.mv-run-media .mv-caption button{flex-shrink:0;padding:0}
@media(max-width:600px){.mv-demo-tabs{gap:18px}.mv-demo-tabs button{font-size:17px}.mv-replay-panel iframe{height:620px}.mv-demo>.mv-demo-tabs,.mv-demo>.mv-replay-panel>a{margin-left:16px;margin-right:16px}.mv-run-media .mv-caption{gap:4px}}
