.tipeee-finale{background:#cce9df;color:#103746;border-bottom:1px solid #9bc8bd}
.tipeee-finale__inner{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:center;gap:28px;padding:22px 32px}
.tipeee-finale img{width:88px;height:88px;object-fit:contain}
.tipeee-finale p{margin:0 0 5px;font-size:.9rem;font-weight:650}
.tipeee-finale strong{font-size:clamp(1.15rem,2.1vw,1.8rem);line-height:1.15;display:block;font-weight:850;letter-spacing:-.025em}
.tipeee-finale a,.tipeee-finale-dialog__copy>a{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:#164e5c;color:#f2faf6;text-decoration:none;font-weight:800;border:1px solid #286978;border-radius:14px;padding:16px 24px;min-height:52px;text-align:center}
html body .tipeee-finale a{margin-left:26px;flex-shrink:0;color:#f2faf6}
.tipeee-finale a:hover,.tipeee-finale-dialog__copy>a:hover{background:#0d3742}
.tipeee-finale-dialog{padding:0;border:1px solid #47737c;border-radius:28px;background:#103746;color:#f1f8f3;max-width:min(840px,calc(100vw - 32px));width:840px;max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 25px 100px #001c27aa}
.tipeee-finale-dialog::backdrop{background:#031d29bb;backdrop-filter:blur(5px)}
.tipeee-finale-dialog__art{height:240px;background:#0b3346;overflow:hidden}
html body .tipeee-finale-dialog__art img{width:100%;height:100%;object-fit:contain;display:block}
.tipeee-finale-dialog__copy{padding:28px 44px 30px;text-align:center}
.tipeee-finale-dialog__date{color:#b9e2d6;font-size:.85rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}
html body .tipeee-finale-dialog h2{font-size:clamp(1.65rem,4vw,2.5rem);line-height:1.08;font-weight:850;letter-spacing:-.035em;color:inherit;margin:0 auto 20px;max-width:690px}
.tipeee-finale-dialog__copy>p:not(.tipeee-finale-dialog__date){font-size:1.05rem;line-height:1.55;color:#c4dfdf;max-width:610px;margin:0 auto 24px}
html body .tipeee-finale-dialog__copy>a{background:#cce9df;color:#123b48;display:flex;max-width:520px;margin:0 auto 10px;font-size:1.05rem}
.tipeee-finale-dialog__copy>a:hover{background:#e5f6ef}
.tipeee-finale-dialog__close{position:absolute;top:14px;right:14px;z-index:1;width:46px;height:46px;border-radius:50%;border:1px solid #628e98;background:#123846;color:#fff;font-size:30px;cursor:pointer}
.tipeee-finale-dialog__later{border:0;background:transparent;color:#d8ebe7;text-decoration:underline;text-underline-offset:4px;min-height:44px;font:inherit;cursor:pointer}
.tipeee-finale :is(a,button):focus-visible,.tipeee-finale-dialog :is(a,button):focus-visible{outline:3px solid #55c8c8;outline-offset:4px}
.rgpd-in-dialog>div{min-width:0!important;gap:12px!important}.rgpd-in-dialog>div>div{min-width:0!important}.rgpd-in-dialog button{min-height:44px}
@media(max-width:640px){html body .tipeee-finale a{margin-left:0}}
@media(max-width:640px){.tipeee-finale__inner{padding:18px;gap:14px;flex-wrap:wrap;justify-content:flex-start}.tipeee-finale img{width:60px;height:60px}.tipeee-finale__inner>div{flex:1}.tipeee-finale strong{font-size:1.15rem}.tipeee-finale a{margin:0;width:100%;font-size:.96rem}.tipeee-finale-dialog__art{height:160px}.tipeee-finale-dialog__copy{padding:22px 22px 18px}.tipeee-finale-dialog h2{font-size:1.65rem}.tipeee-finale-dialog__copy>p:not(.tipeee-finale-dialog__date){font-size:.95rem}}
