.tm-prem__offer{--s-prem-panel:var(--s-cream-panel);--s-prem-line:var(--s-cream-line);--s-prem-fg:var(--s-cream-fg);--s-prem-muted:var(--s-cream-muted);--s-prem-field:var(--s-cream-field);--s-prem-field-line:var(--s-cream-field-line);--s-prem-ph:var(--s-cream-ph);--s-prem-req:var(--s-cream-req);--s-prem-accent:var(--s-cream-accent);--s-prem-vip-bg:var(--s-cream-vip-bg);--s-prem-vip-hover:var(--s-cream-vip-hover);background:var(--s-prem-panel);border:1px solid var(--s-prem-line);box-shadow:0 1px 2px var(--s-sh-20-68-81-0_05);color:var(--s-prem-fg);border-radius:16px;flex-direction:column;gap:14px;padding:28px;display:flex}.tm-prem__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--s-prem-accent);margin:0;font-size:12px;font-weight:700;line-height:1.2}.tm-prem__title{font-family:var(--tm-font-heading);letter-spacing:-.01em;color:var(--s-prem-fg);text-wrap:balance;margin:0;font-size:28px;font-weight:700;line-height:1.2}.tm-prem__points{gap:8px;margin:2px 0 6px;padding:0;list-style:none;display:grid}.tm-prem__points li{color:var(--s-prem-fg);align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.tm-prem__points svg{background:var(--s-prem-gold);width:20px;height:20px;color:var(--s-prem-on-gold);border-radius:50%;flex:none;margin-top:1px;padding:3px}.tm-prem__form{flex-direction:column;gap:12px;margin:0;display:flex}.tm-prem__row{grid-template-columns:1fr;gap:12px;display:grid}.tm-prem__offer .tm-prem__label{color:var(--s-prem-muted);margin-bottom:8px}.tm-prem__offer .tm-req,.tm-prem__req{color:var(--s-prem-req)}.tm-prem__input{border:1px solid var(--s-prem-field-line);background:var(--s-prem-field);width:100%;min-height:48px;font:inherit;color:var(--s-prem-fg);box-shadow:none;border-radius:6px;padding:10px 12px;font-size:14px;line-height:20px;display:block}.tm-prem__input::placeholder{color:var(--s-prem-ph);opacity:1}.tm-prem__input:focus{border-color:var(--s-prem-gold);box-shadow:0 0 0 3px var(--s-prem-ring);outline:0}.tm-prem__tel{position:relative}.tm-prem__input--tel{padding-left:52px}.tm-prem__cc{color:var(--s-prem-muted);pointer-events:none;font-size:15px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.tm-prem__gdpr{color:var(--s-prem-muted);cursor:pointer;align-items:flex-start;gap:10px;margin:0;font-size:13px;line-height:18px;display:flex;position:relative}.tm-prem__gdpr input{opacity:0;width:18px;height:18px;margin:0;position:absolute}.tm-prem__box{border:1px solid var(--s-prem-field-line);background:var(--s-prem-field);border-radius:5px;flex:none;width:18px;height:18px}.tm-prem__gdpr input:checked+.tm-prem__box{border-color:var(--s-prem-gold);background:var(--s-prem-gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1408' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 12px no-repeat}.tm-prem__gdpr input:focus-visible+.tm-prem__box{outline:2px solid var(--s-prem-gold);outline-offset:2px}.tm-prem__gdpr a{color:var(--s-prem-fg);text-underline-offset:2px;text-decoration:underline}.tm-prem__submit{border:1px solid var(--s-prem-gold);background:var(--s-prem-gold);width:100%;min-height:52px;color:var(--s-prem-on-gold);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-family:inherit;font-size:16px;font-weight:700;line-height:20px;transition:background-color .2s,border-color .2s;display:inline-flex}.tm-prem__submit:hover{background:var(--s-prem-gold-hover);border-color:var(--s-prem-gold-hover)}.tm-prem__submit:focus-visible{outline:3px solid var(--s-prem-fg);outline-offset:2px}.tm-prem__submit[disabled]{opacity:.75;cursor:progress}.tm-prem__note{color:var(--s-prem-muted);margin:0;font-size:13px;line-height:1.4}.tm-prem__captcha{color:var(--s-prem-muted);margin:0;font-size:11px;line-height:1.45}.tm-prem__captcha a{color:inherit;text-decoration:underline}.tm-prem__vip{border:1px solid var(--s-prem-accent);background:var(--s-prem-vip-bg);min-height:44px;color:var(--s-prem-fg);border-radius:10px;align-items:center;gap:10px;padding:8px 14px;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;transition:background-color .2s,border-color .2s;display:flex}.tm-prem__vip svg{width:18px;height:18px;color:var(--s-prem-accent);flex:none}.tm-prem__vip span:last-child{color:var(--s-prem-accent);margin-left:auto}.tm-prem__vip:hover,.tm-prem__vip:focus{background:var(--s-prem-vip-hover);color:var(--s-prem-fg);text-decoration:none}.tm-prem__vip:focus-visible{outline:2px solid var(--s-prem-accent);outline-offset:2px}.tm-prem__form--ok .tm-lead-ok,.tm-prem__form--ok .tm-lead-ok__title,.tm-prem__form--ok .tm-lead-ok__text{color:var(--s-prem-fg)}.tm-prem__tabs{margin-bottom:24px}.tm-prem__grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);grid-template-areas:"cards offer";align-items:stretch;gap:24px;display:grid}.tm-prem__grid>.tm-prem__offer{grid-area:offer}.tm-prem__panel{flex-direction:column;grid-area:cards;min-width:0;display:flex}.tm-prem__panel[aria-busy=true]{opacity:.6;transition:opacity .2s}.tm-prem .tm-hcards.tm-prem__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tm-prem .tm-hcard :is(.tm-rata,.tm-hcard__facts){display:none}.tm-prem .tm-hcard__body{padding:12px 16px 14px}.tm-prem .tm-hcard__price{padding-top:0}.tm-prem .tm-hcard__title{margin-top:8px}.tm-prem__all{justify-content:center;margin-top:32px;display:flex}@media (min-width:992px){.tm-prem .tm-hcards.tm-prem__cards{flex:auto;grid-auto-rows:1fr;align-items:stretch}.tm-prem__cards .tm-hcard{height:100%}.tm-prem__cards .tm-hcard__media{aspect-ratio:auto;flex:1 1 0;min-height:120px}.tm-prem__cards .tm-hcard__img{position:absolute;inset:0}.tm-prem__cards .tm-hcard__body{flex:none}}@media (max-width:1199px){.tm-prem__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media (max-width:991px){.tm-prem__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"offer""cards";gap:28px}.tm-prem__row{grid-template-columns:1fr 1fr}.tm-prem__all{margin-top:24px}}@media (max-width:767px){.tm-prem__tabs{margin-bottom:20px}.tm-prem__offer{gap:12px;padding:18px 16px}.tm-prem__title{font-size:22px}.tm-prem__row{grid-template-columns:1fr}.tm-prem__input{font-size:16px}.tm-prem__grid{gap:24px}.tm-prem__all{margin-top:16px}.tm-prem__all .tm-btn{text-align:center;justify-content:center;width:100%}}
