:root{--mmtv-contact-ink:#101820;--mmtv-contact-ink-2:#18242e;--mmtv-contact-lime:#caff00;--mmtv-contact-orange:#ff5438;--mmtv-contact-paper:#f5f7f7;--mmtv-contact-line:#dce2e5;--mmtv-contact-muted:#66727b}
.mmtv-contact,.mmtv-contact *,.mmtv-contact-mobile-cta,.mmtv-contact-mobile-cta *{box-sizing:border-box}
.mmtv-contact{width:min(1380px,calc(100vw - 70px));margin:22px auto 76px;color:var(--mmtv-contact-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5}
.mmtv-contact a{text-underline-offset:3px}.mmtv-contact h1,.mmtv-contact h2{font-family:Arial,Helvetica,sans-serif;text-wrap:balance}
.mmtv-contact-panel{display:grid;grid-template-columns:minmax(370px,.88fr) minmax(520px,1.12fr);min-height:720px;overflow:hidden;border:1px solid #26323c;border-radius:28px;background:var(--mmtv-contact-ink);box-shadow:0 28px 75px rgba(16,24,32,.17)}
.mmtv-contact-copy{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:70px 62px 55px;background:radial-gradient(circle at 8% 0,rgba(202,255,0,.16),transparent 29%),linear-gradient(145deg,var(--mmtv-contact-ink),var(--mmtv-contact-ink-2));color:#fff}
.mmtv-contact-copy:after{position:absolute;right:-125px;bottom:-155px;width:360px;height:360px;border:48px solid rgba(255,84,56,.2);border-radius:50%;content:""}
.mmtv-contact-kicker{margin:0 0 16px;color:var(--mmtv-contact-lime);font-size:10px;font-weight:900;letter-spacing:1.6px;text-transform:uppercase}
.mmtv-contact-copy h1{position:relative;z-index:1;max-width:680px;margin:0;color:#fff;font-size:clamp(60px,6.5vw,94px);font-weight:900;letter-spacing:-5.5px;line-height:.86}
.mmtv-contact-copy h1 span{color:var(--mmtv-contact-lime)}
.mmtv-contact-lede{position:relative;z-index:1;max-width:600px;margin:30px 0 0;color:#c8d0d5;font-size:17px;line-height:1.7}
.mmtv-contact-direct{position:relative;z-index:1;display:grid;gap:10px;margin-top:55px}
.mmtv-contact-direct>a{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;gap:13px;align-items:center;padding:16px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(255,255,255,.055);color:#fff!important;text-decoration:none!important;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}
.mmtv-contact-direct>a:hover{transform:translateX(3px);border-color:rgba(202,255,0,.55);background:rgba(255,255,255,.09)}
.mmtv-contact-direct__icon{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:var(--mmtv-contact-lime);color:var(--mmtv-contact-ink)}
.mmtv-contact-direct__icon svg{width:19px;height:19px;fill:currentColor}
.mmtv-contact-direct small{display:block;color:#aeb8be;font-size:8px;font-weight:900;letter-spacing:1px;text-transform:uppercase}
.mmtv-contact-direct strong{display:block;overflow:hidden;margin-top:3px;font-size:14px;text-overflow:ellipsis;white-space:nowrap}
.mmtv-contact-direct em{font-size:16px;font-style:normal}
.mmtv-contact-area{position:relative;z-index:1;display:flex;align-items:center;gap:9px;margin:23px 0 0;color:#aeb8be;font-size:9px;font-weight:850;letter-spacing:.6px;text-transform:uppercase}
.mmtv-contact-area>span{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--mmtv-contact-orange);box-shadow:0 0 0 5px rgba(255,84,56,.13)}
.mmtv-contact-form-card{display:flex;flex-direction:column;justify-content:center;padding:58px 65px;background:linear-gradient(150deg,#fff 0,#fff 68%,#f4f8e8 100%)}
.mmtv-contact-form-card .mmtv-contact-kicker{color:#536a00}.mmtv-contact-form-card h2{margin:0;font-size:clamp(45px,4.8vw,68px);font-weight:900;letter-spacing:-3.5px;line-height:.92}
.mmtv-contact-form-card header>p:last-child{margin:17px 0 0;color:var(--mmtv-contact-muted);font-size:13px}
.mmtv-contact-form{margin-top:26px}.mmtv-contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.mmtv-contact-form label{display:grid;gap:7px;color:#4e5962;font-size:9px;font-weight:900;letter-spacing:.45px;text-transform:uppercase}
.mmtv-contact-form label span b{color:var(--mmtv-contact-orange)}.mmtv-contact-form label span i{margin-left:5px;color:#8a949b;font-size:7px;font-style:normal;font-weight:800}
.mmtv-contact-form input,.mmtv-contact-form select,.mmtv-contact-form textarea{width:100%;min-height:52px;padding:13px 14px;border:1px solid #cbd3d7;border-radius:11px;outline:none;background:#fbfcfc;color:var(--mmtv-contact-ink);font:600 14px/1.4 Arial,sans-serif;text-transform:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}
.mmtv-contact-form input:focus,.mmtv-contact-form select:focus,.mmtv-contact-form textarea:focus{border-color:#91b800;background:#fff;box-shadow:0 0 0 4px rgba(202,255,0,.2)}
.mmtv-contact-form select{appearance:auto}.mmtv-contact-form-message{margin-top:13px}.mmtv-contact-form textarea{min-height:132px;resize:vertical}
.mmtv-contact-consent{display:flex!important;align-items:flex-start!important;grid-template-columns:19px 1fr!important;gap:10px!important;margin-top:15px!important;font-size:9px!important;line-height:1.55!important;text-transform:none!important}
.mmtv-contact-consent input{width:18px!important;min-height:18px!important;flex:0 0 18px;margin:1px 0 0}.mmtv-contact-consent a{color:var(--mmtv-contact-ink);font-weight:900}
.mmtv-contact-form button{display:flex;width:100%;min-height:56px;align-items:center;justify-content:center;gap:12px;margin-top:22px;border:2px solid var(--mmtv-contact-ink);border-radius:999px;background:var(--mmtv-contact-ink);color:#fff;font-size:11px;font-weight:900;cursor:pointer;transition:transform .2s ease,background-color .2s ease,color .2s ease}
.mmtv-contact-form button:hover{transform:translateY(-2px);background:var(--mmtv-contact-lime);color:var(--mmtv-contact-ink)}
.mmtv-contact-prefer{margin:16px 0 0;color:var(--mmtv-contact-muted);font-size:10px;text-align:center}.mmtv-contact-prefer a{color:var(--mmtv-contact-ink);font-weight:900}
.mmtv-contact-notice{margin:20px 0 -5px;padding:15px 17px;border-radius:11px;font-size:11px;line-height:1.55}.mmtv-contact-notice strong{display:block}.mmtv-contact-notice--success{background:#edffc0;color:#304100}.mmtv-contact-notice--error{background:#ffe4de;color:#792718}
.mmtv-contact-hp{position:absolute!important;left:-10000px!important}
.mmtv-contact-mobile-cta{position:fixed;z-index:99990;right:12px;bottom:12px;left:12px;display:none;grid-template-columns:.7fr 1.3fr;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:var(--mmtv-contact-ink);box-shadow:0 14px 35px rgba(0,0,0,.27);font-family:Arial,Helvetica,sans-serif}
.mmtv-contact-mobile-cta a{display:flex;min-height:52px;align-items:center;justify-content:center;color:#fff!important;font-size:11px;font-weight:900;text-decoration:none!important}.mmtv-contact-mobile-cta a:last-child{background:var(--mmtv-contact-lime);color:var(--mmtv-contact-ink)!important}
@media(prefers-reduced-motion:reduce){.mmtv-contact *{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:980px){.mmtv-contact-panel{grid-template-columns:1fr}.mmtv-contact-copy{min-height:690px}.mmtv-contact-form-card{padding:58px}.mmtv-contact-mobile-cta{display:grid}.mmtv-premium-contact-page{padding-bottom:70px}.mmtv-premium-contact-page .td-footer-wrapper{padding-bottom:70px}}
@media(max-width:600px){.mmtv-contact{width:calc(100vw - 24px);margin:12px auto 35px}.mmtv-contact-panel{min-height:0;border-radius:20px}.mmtv-contact-copy{min-height:0;padding:43px 24px 34px}.mmtv-contact-copy h1{font-size:49px!important;letter-spacing:-3.2px;line-height:.88!important}.mmtv-contact-lede{margin-top:23px;font-size:15px}.mmtv-contact-direct{margin-top:34px}.mmtv-contact-direct>a{grid-template-columns:38px minmax(0,1fr) 18px;padding:13px 12px}.mmtv-contact-direct__icon{width:38px;height:38px}.mmtv-contact-direct strong{font-size:12px}.mmtv-contact-area{font-size:8px;line-height:1.5}.mmtv-contact-form-card{padding:40px 20px 34px}.mmtv-contact-form-card h2{font-size:43px;letter-spacing:-2.4px}.mmtv-contact-form-grid{grid-template-columns:1fr}.mmtv-contact-form input,.mmtv-contact-form select{min-height:50px}.mmtv-contact-form textarea{min-height:125px}}
