.teg-cup-film{direction:ltr;width:100%;min-width:0;margin-block:auto}.teg-film-stage{isolation:isolate;width:100%;position:relative}.teg-film-image{aspect-ratio:6/5;object-fit:contain;background:#103c32;width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(75% 78% at 50% 49%,#000 63%,#0000 100%);mask-image:radial-gradient(75% 78% at 50% 49%,#000 63%,#0000 100%)}.teg-film-hotspot{z-index:1;border-radius:24px;display:block;position:absolute;outline-offset:3px!important}.teg-film-paper{clip-path:polygon(0 0,100% 0,88% 100%,18% 100%);width:47%;height:75%;top:9%;left:10%}.teg-film-plastic{clip-path:polygon(0 0,100% 0,88% 85%,74% 100%,24% 100%,9% 85%);width:45%;height:61%;top:25%;left:50%}.teg-film-hotspot:focus-visible{clip-path:none;background:#ffffff08;outline:2px solid #c7e8b4!important}.teg-film-hotspot:hover{background:linear-gradient(135deg,#c7e8b404,#0000)}.teg-film-links{direction:ltr;grid-template-columns:1fr 1fr;gap:24px;margin:23px 0 24px;display:grid}.teg-film-links>a{direction:rtl;border-bottom:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 4px;font-size:17px;font-weight:700;display:flex;color:#fff!important}.teg-film-links small{letter-spacing:1.5px;color:#bdd5c5;text-align:right;margin-top:3px;font-size:10px;font-weight:400;display:block}.teg-film-links>a:hover{border-color:#c7e8b4;color:#c7e8b4!important}.teg-campaign-visual:has(.teg-cup-film){padding-top:32px;padding-bottom:27px}.teg-campaign-grid:has(.teg-cup-film){grid-template-columns:.9fr 1.1fr;gap:22px}.teg-campaign-visual:has(.teg-cup-film) .teg-visual-bottom{font-size:11px}@media (max-width:780px){.teg-campaign-grid:has(.teg-cup-film){grid-template-columns:1fr;gap:0}.teg-cup-film{max-width:560px;margin-inline:auto}.teg-campaign-visual:has(.teg-cup-film){padding-top:0;padding-bottom:16px}.teg-film-links{margin-top:14px;margin-bottom:15px}.teg-film-links>a{font-size:16px}}@media (max-width:380px){.teg-film-links{gap:15px}.teg-film-links>a{font-size:15px}.teg-film-links small{letter-spacing:1px;font-size:10px}}
