/*!
	Cinepolis 2025  - 8.0.0
	Copyright © 2016 - 2025
	Desarrollado en IA Interactive
*/
@-webkit-keyframes spin{to{-webkit-transform:translate(-50%,-50%) rotate(360deg)}}body{padding:0 !important}.swal-invalidFields{text-align:left}.swal-invalidFields li{margin:.35rem 0;display:grid;grid-template-columns:auto 1fr}.swal-invalidFields li b{font-weight:600}.icon-tooltip{display:inline;cursor:pointer;pointer-events:auto}.hidden-form{display:none !important}.hidden{display:none !important}.blurred-backdrop{background-color:rgba(0,0,0,0.2);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.ac-ct{position:relative;display:grid;grid-template-columns:1fr;margin:0 auto;padding-top:18rem;padding-bottom:8rem;max-width:1920px}@media only screen and (min-width:740px){.ac-ct{padding-top:4rem;min-height:80vh;grid-template-columns:1fr 2fr}}.ac-ct .imagenes-decoracion{position:relative}.ac-ct .imagenes-decoracion__main{max-width:none;z-index:1;left:40%;top:0;transform:translate(-50%,-55%);width:100%;max-width:620px}@media only screen and (min-width:740px){.ac-ct .imagenes-decoracion__main{width:150%;left:50%;top:300px;transform:translate(-50%,-50%)}}.ac-ct .imagenes-decoracion__circulos{width:60%;left:100%;top:75%;transform:translate(-30%,-25%);max-width:360px}@media only screen and (min-width:740px){.ac-ct .imagenes-decoracion__circulos{width:85%;left:75%;top:360px}}.ac-ct .imagenes-decoracion img{position:absolute}.ac-ct .atencion-cliente{z-index:2;position:relative;width:100%;display:grid;place-content:center;grid-template-columns:1fr 1fr;margin:0 auto;padding:0 4rem;column-gap:4rem;max-width:840px}@media only screen and (min-width:740px){.ac-ct .atencion-cliente{margin-left:2rem}}@media only screen and (min-width:1024px){.ac-ct .atencion-cliente{column-gap:6rem}}.ac-ct .atencion-cliente > h1{grid-column:span 2;font-size:1.3rem;margin:2.5rem 0 .5rem 0;font-weight:800;color:#000;text-align:center}.ac-ct .atencion-cliente h2{font-size:1.1rem;color:#222;font-weight:600;margin:0}.ac-ct .atencion-cliente__datos-personales,.ac-ct .atencion-cliente__metodo-pago,.ac-ct .atencion-cliente__metodo-de-pago-form{grid-column:span 2;display:grid;column-gap:4rem;row-gap:1rem;grid-template-columns:1fr;margin-bottom:2rem}@media only screen and (min-width:740px){.ac-ct .atencion-cliente__datos-personales,.ac-ct .atencion-cliente__metodo-pago,.ac-ct .atencion-cliente__metodo-de-pago-form{grid-template-columns:1fr 1fr}}@media only screen and (min-width:1024px){.ac-ct .atencion-cliente__datos-personales,.ac-ct .atencion-cliente__metodo-pago,.ac-ct .atencion-cliente__metodo-de-pago-form{column-gap:6rem}}.ac-ct .atencion-cliente__datos-personales > *,.ac-ct .atencion-cliente__metodo-pago > *,.ac-ct .atencion-cliente__metodo-de-pago-form > *{grid-column:span 2}@media only screen and (min-width:740px){.ac-ct .atencion-cliente__datos-personales > *,.ac-ct .atencion-cliente__metodo-pago > *,.ac-ct .atencion-cliente__metodo-de-pago-form > *{grid-column:span 1}}.ac-ct .atencion-cliente__datos-personales > h2,.ac-ct .atencion-cliente__metodo-pago > h2,.ac-ct .atencion-cliente__metodo-de-pago-form > h2{grid-column:span 2}@media only screen and (min-width:740px){.ac-ct .atencion-cliente__metodo-de-pago-form{margin-top:2rem}}.ac-ct .atencion-cliente__metodo-pago{margin:1rem 0}.ac-ct .atencion-cliente__datos-cine,.ac-ct .atencion-cliente__comentario{display:grid;grid-column:span 2}.ac-ct .atencion-cliente__datos-cine > *,.ac-ct .atencion-cliente__comentario > *{margin-bottom:1rem !important}@media only screen and (min-width:740px){.ac-ct .atencion-cliente__datos-cine,.ac-ct .atencion-cliente__comentario{grid-column:span 1}}.ac-ct .atencion-cliente__comentario{margin:2rem 0}@media only screen and (min-width:740px){.ac-ct .atencion-cliente__comentario{grid-template-rows:auto 1fr 1fr;margin:0}}.ac-ct .atencion-cliente__mensaje{grid-column:span 2;margin-top:1rem;color:#012069}.ac-ct .atencion-cliente__mensaje textarea{resize:none;border:none;border-radius:10px;box-shadow:-1px 9px 8px -5px rgba(0,0,0,0.5)}.ac-ct .atencion-cliente__mensaje textarea:focus{background:transparent}.ac-ct .atencion-cliente__input{display:flex;flex-direction:column;align-self:end}.ac-ct .atencion-cliente__input > *{width:100%}.ac-ct .atencion-cliente__input label{font-size:.95rem;font-weight:400;color:#012069;text-align:left}.ac-ct .atencion-cliente__input input,.ac-ct .atencion-cliente__input select{border:none;border-bottom:1px solid #575757;padding:4px 2px;border-radius:0;margin:0;background:transparent;color:#000}.ac-ct .atencion-cliente__input input:focus,.ac-ct .atencion-cliente__input select:focus{border-color:#e1e1e1;background:transparent}.ac-ct .atencion-cliente__imagen{grid-column:span 2;margin-top:1rem;margin-bottom:3.5rem}.ac-ct .atencion-cliente__imagen .custom-file-input-container{position:relative;width:100%;background-color:#f1f1f1;padding:4px;margin-top:8px}.ac-ct .atencion-cliente__imagen .custom-file-input{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.ac-ct .atencion-cliente__imagen .custom-file-label{display:flex;flex-direction:column;row-gap:.35rem;padding:16px;background-color:#f1f1f1;border-radius:4px;width:100%;text-align:center;word-break:break-word;overflow-wrap:break-word;white-space:normal}.ac-ct .atencion-cliente__imagen--eliminar{height:90%;width:20px;background-color:transparent;border:none;cursor:pointer;z-index:10;margin-right:.5rem}.ac-ct .atencion-cliente__btn{border:none;grid-column:span 2;margin:0 auto;background:#012069;color:#fff;border-radius:50px;padding:.75rem 5rem;font-size:1.1rem;position:relative}.ac-ct .atencion-cliente__btn.loading{opacity:.5}.ac-ct .atencion-cliente__btn.loading .atencion-cliente__spinner{display:block}.ac-ct .atencion-cliente__btn.loading .text{opacity:0}.ac-ct .atencion-cliente__spinner{display:none;width:16px;height:16px;border:2px solid #fff;border-top:2px solid #002069;border-radius:50%;animation:spin .8s linear infinite;position:absolute;right:10px;top:50%;left:50%;transform:translate(-50%,-50%)}@-moz-keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@-webkit-keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@-o-keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}