

/* Start:/local/components/tf/cart/templates/.default/style.min.css?17941816328250*/
.tfc,.tfc *,.tfc ::after,.tfc ::before{box-sizing:border-box}.tfc{display:flow-root;position:relative;padding:50px 74px 0;font-family:"Manrope",sans-serif;color:var(--black);line-height:1.25}@media (max-width:768px){.tfc{padding:24px 20px 0}}.tfc .tfc-title{margin:0 80px 44px 0;font-family:"ALSGorizont",sans-serif;font-weight:900;font-size:48px;line-height:1.1;text-transform:uppercase;color:var(--black)}@media (max-width:768px){.tfc .tfc-title{font-size:26px;margin:0 48px 24px 0}}.tfc-close{position:absolute;top:26px;right:40px;line-height:0}.tfc-close img{display:block}@media (max-width:768px){.tfc-close{top:10px;right:6px}.tfc-close img{width:48px;height:48px}}.tfc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:60px;padding:40px 74px;background:var(--white);border-radius:20px;text-align:center;color:var(--black)}.tfc-empty[hidden]{display:none}@media (max-width:768px){.tfc-empty{margin-bottom:24px;padding:24px 20px}}.tfc-empty-mascot{display:block;width:90px;height:auto;margin-bottom:24px}.tfc .tfc-empty-title{margin-bottom:12px;font-family:"ALSGorizont",sans-serif;font-weight:900;font-size:32px;text-transform:uppercase}@media (max-width:768px){.tfc .tfc-empty-title{font-size:24px}}.tfc-empty-text,.tfc-meta p{font-weight:600;font-size:18px}.tfc-agree a,.tfc-empty-text a{color:var(--color-blue);text-decoration:underline}@media (max-width:768px){.tfc-empty-text{font-size:16px}}.tfc-list{display:flex;flex-direction:column;align-items:flex-start;gap:25px}.tfc-card{position:relative;display:flex;max-width:100%;min-height:235px;background:var(--white);border-radius:26px;transition:opacity .2s}.tfc-card.is-removing{opacity:.4;pointer-events:none}@media (max-width:768px){.tfc-card{flex-direction:column;width:100%;min-height:0;border-radius:16px}}.tfc .tfc-poster{position:relative;display:block;width:198px;flex-shrink:0;border-radius:26px 0 0 26px;overflow:hidden;background:var(--color-blue-350);-webkit-mask:radial-gradient(circle 5.57px at 198px 50%,transparent 98%,#000 100%)0 0/100% 17.14px repeat-y;mask:radial-gradient(circle 5.57px at 198px 50%,transparent 98%,#000 100%)0 0/100% 17.14px repeat-y}.tfc .tfc-poster img{position:absolute;inset:0;object-fit:cover}@media (max-width:768px){.tfc .tfc-poster{display:none}}.tfc .tfc-name,.tfc-age{font-family:"ALSGorizont",sans-serif;font-weight:900}.tfc-age{position:absolute;top:8px;left:12px;font-size:25px;color:var(--white);text-shadow:0 1px 6px rgba(0,0,0,.35)}@media (max-width:768px){.tfc-age{font-size:16px;left:8px}}.tfc-info{display:flex;flex-direction:column;width:410px;flex-shrink:0;padding:22px 24px 24px 32px}@media (max-width:768px){.tfc-info{width:auto;padding:23px 24px 24px}}.tfc .tfc-name{margin:0;font-size:28px;line-height:1.12;text-transform:uppercase;overflow-wrap:anywhere}.tfc .tfc-name a{color:var(--black);text-decoration:none}@media (max-width:768px){.tfc .tfc-name{font-size:18px;line-height:1.05}}.tfc-meta{margin-top:auto;padding-top:16px}.tfc-meta p{margin:0;font-size:16px;line-height:1.45}@media (max-width:768px){.tfc-meta{padding-top:14px}.tfc-meta p{font-size:14px;line-height:1.35}}.tfc-tickets{display:flex;flex-wrap:wrap;gap:25px;padding:40px 25px 25px 0}@media (max-width:768px){.tfc-tickets{position:relative;gap:34px 20px;padding:55px 20px 24px 24px}.tfc-tickets::before{content:"";position:absolute;top:0;left:0;right:0;height:9px;background:radial-gradient(circle at 4.43px 4.5px,var(--color-lime) 4.43px,transparent 4.9px)0 0/13.3px 9px repeat-x}}.tfc-ticket{position:relative;flex-shrink:0;width:90px;height:140px;transition:transform .2s ease,opacity .2s}@media (hover:hover){.tfc-ticket:focus-within,.tfc-ticket:hover{transform:translateY(-19px)}.tfc-ticket::after{content:"";position:absolute;left:0;right:0;top:100%;height:0}.tfc-ticket:focus-within::after,.tfc-ticket:hover::after{height:19px}}.tfc-ticket.is-removing{opacity:.4}@media (max-width:768px){.tfc-ticket{zoom:.857}}.tfc-mascot{position:absolute;max-width:none;width:auto;height:auto;pointer-events:none;user-select:none}.tfc-ticket-text{position:absolute;top:12px;left:12px;right:6px;display:flex;flex-direction:column;font-weight:600;font-size:15px;line-height:18px;color:var(--black)}.tfc-del{position:absolute;z-index:2;width:26px;height:26px;padding:0;border:0;background:0 0;cursor:pointer;line-height:0}.tfc .tfc-poster img,.tfc-del svg{width:100%;height:100%}.tfc-del .tfc-del-bg{fill:var(--black);transition:fill .15s}.tfc-del .tfc-del-fg{fill:var(--white);transition:fill .15s}.tfc-del:hover .tfc-del-bg{fill:var(--color-blue)}.tfc-del:active .tfc-del-bg{fill:var(--black)}.tfc-del:active .tfc-del-fg{fill:var(--color-lime)}.tfc-del:disabled{cursor:default;opacity:.5}.tfc-del--ticket{left:77px;top:89px}.tfc-del--card{top:-13px;right:-13px}.tfc-form{margin-top:64px}@media (max-width:768px){.tfc-form{margin-top:34px}}.tfc-fields{display:flex;flex-wrap:wrap;gap:24px 46px}@media (max-width:768px){.tfc-fields{flex-direction:column;gap:10px}}.tfc-field{display:flex;flex-direction:column;gap:8px}.tfc-field span{padding-left:10px;font-weight:600;font-size:18px}.tfc-field input{height:48px;padding:0 14px;border:2px solid transparent;border-radius:8px;background:var(--white);font-family:"Manrope",sans-serif;font-weight:600;font-size:22px;color:var(--black);outline:0;box-sizing:border-box}.tfc-field input:focus{border-color:var(--color-blue)}.tfc-field input.is-invalid{border-color:#e53935}.tfc-field--name input{width:330px}.tfc-field--phone input{width:250px}.tfc-field--email input{width:330px}@media (max-width:768px){.tfc-field{gap:6px}.tfc-field span{font-size:14px}.tfc-field input{width:100%!important;height:32px;padding:0 12px;font-size:16px}}.tfc-agree{display:inline-flex;align-items:center;gap:12px;margin-top:40px;font-weight:600;font-size:18px;cursor:pointer}.tfc-agree input{position:absolute;opacity:0;width:1px;height:1px}@media (max-width:768px){.tfc-agree{margin-top:28px;font-size:14px;align-items:flex-start}}.tfc-check{flex-shrink:0;width:27px;height:28px;background:url(/local/templates/ticketform/img/checkbox-default-icon.svg)0 3px/25px 25px no-repeat}.tfc-agree input:focus-visible+.tfc-check,.tfc-agree:hover .tfc-check{background-image:url(/local/templates/ticketform/img/checkbox-active-icon.svg)}.tfc-agree input:checked+.tfc-check{background:url(/local/templates/ticketform/img/checkbox-select-icon.svg)0 0/27px 28px no-repeat}.tfc-agree.is-invalid .tfc-check{background-image:url(/local/templates/ticketform/img/checkbox-active-icon.svg);filter:hue-rotate(140deg) saturate(3)}.tfc-msg{min-height:24px;margin:16px 0 0;font-weight:700;font-size:16px}.tfc-msg[data-error]{color:#d32f2f}.tfc-fee-note{max-width:760px;margin:16px 0 0;font-weight:600;font-size:14px;line-height:1.4;opacity:.7}.tfc-fee-note[hidden],.tfc-fee[hidden]{display:none}.tfc-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:150px;margin:24px -74px 0;padding:20px 74px;background:var(--color-blue)}@media (max-width:768px){.tfc-bar{flex-direction:column;align-items:center;gap:18px;margin:24px -20px 0;padding:30px 20px 32px;min-height:0;text-align:center}}.tfc .tfc-pay,.tfc-total{font-family:"ALSGorizont",sans-serif;font-weight:800;text-transform:uppercase}.tfc-total{max-width:640px;font-size:48px;line-height:1.12;color:var(--white)}@media (max-width:1100px){.tfc-total{font-size:34px}}@media (max-width:768px){.tfc-total{font-size:24px;line-height:28px}}.tfc-fee{display:block;margin-top:8px;font-family:"Manrope",sans-serif;font-weight:600;font-size:16px;line-height:1.3;text-transform:none;opacity:.85}@media (max-width:768px){.tfc-fee{font-size:14px}}.tfc .tfc-pay{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:248px;height:64px;padding:0 24px;border:0;border-radius:100px;background:var(--color-lime);color:var(--color-blue);font-size:32px;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.tfc .tfc-pay:active,.tfc .tfc-pay:hover{background:var(--white);color:var(--color-blue)}.tfc .tfc-pay:active{color:var(--color-lime)}.tfc .tfc-pay:disabled{opacity:.6;cursor:default}@media (max-width:768px){.tfc .tfc-pay{width:152px;height:34px;padding:0 16px;font-size:20px}}
/* End */
/* /local/components/tf/cart/templates/.default/style.min.css?17941816328250 */
