#section-top .control-label{color:white;font-size:3.5rem;font-weight:400;text-transform:uppercase}#section-top .form-select,#section-top .form-select .form-control{color:var(--corp)}#section-top .form-select .form-control{height:12rem;padding-right:8.5rem;border:.75rem solid;font-weight:700}#section-cont #evento-txt{padding-bottom:9rem;border-bottom:.5rem solid #DBDBDB;margin-bottom:9rem}#section-cont #evento-txt p{margin-bottom:7.5rem}#section-cont .cita-paso{padding-left:12.5rem;position:relative}#section-cont .cita-paso .txt-corp{font-size:4.5rem;font-weight:700}#section-cont .cita-paso .txt-corp span{width:10rem;height:10rem;border:.75rem solid;border-radius:50%;font-size:4rem;position:absolute;left:0;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}#calendario #calendario-cont{margin-top:6rem}#calendario #calendario-top{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}#calendario #calendario-top{margin-bottom:4.5rem}#calendario #calendario-top>div:nth-child(2){font-style:italic;text-align:center}#calendario #calendario-top a{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center}#calendario #calendario-top a{font-size:3.5rem;font-weight:700}#calendario #calendario-top a:hover{color:var(--corp2);cursor:pointer}#calendario #calendario-top a>* + *{margin-left:2rem}#calendario #calendario-top a .mdi{height:6rem;font-size:6rem;line-height:6rem;display:inline-block;vertical-align:middle}#calendario .table{border-collapse:collapse;margin-bottom:0;white-space:0;table-layout:fixed}#calendario .table thead tr th,#calendario .table tbody tr td{vertical-align:middle}#calendario .table thead tr th:first-child,#calendario .table tbody tr td:first-child{width:18rem}#calendario .table thead tr th{padding:1.5rem 3rem;border:0;background-color:var(--corp);color:white;text-align:left}#calendario .table thead tr:first-child th{padding-bottom:0;font-size:4.5rem;font-weight:700}#calendario .table thead tr:first-child th:first-child{border-top-left-radius:2.5rem}#calendario .table thead tr:first-child th:last-child{border-top-right-radius:2.5rem}#calendario .table thead tr:last-child th{padding-top:0;font-size:4rem;font-weight:400}#calendario .table tbody tr td{border:.25rem solid #DBDBDB;font-size:4rem;text-align:center}#calendario .table tbody tr td + td{font-weight:700}#calendario .table tbody tr td.no-disponible{background-color:rgba(219,219,219,.4);color:#BBB}#calendario .table tbody tr td.completo,#calendario .table tbody tr td.disponible{border-left:1.25rem solid}#calendario .table tbody tr td.completo{color:var(--danger)}#calendario .table tbody tr td.disponible{color:var(--success);cursor:pointer}#calendario .table tbody tr td.disponible:hover{border-left-color:var(--corp2);color:var(--corp2)}#calendario .table tbody tr td.disponible span + span,#calendario .table tbody tr td.disponible:hover span:first-child{display:none}#calendario .table tbody tr td.disponible:hover span + span{display:inline}#itemFormulario .form-control{background-color:transparent}#itemFormulario .row + .row{margin-top:4.25rem}#itemFormulario .row + .row .text-bold{font-size:3rem}#itemFormulario .row + .row .dua-checkbox{margin-top:2rem;margin-bottom:0}#section-bottom{background-color:white}#section-bottom iframe{border:0;display:block}#section-bottom .section-sub{margin-bottom:1rem;color:var(--corp)}#section-bottom .section-sub:before{content:'';width:11rem;height:4rem;margin-bottom:2rem;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDRweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgNDQgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDx0aXRsZT5GNTkzMjM3Ny1DNkYwLTRCNkEtOURBQi1CODc5N0REMzhBOTM8L3RpdGxlPgogICAgPGcgaWQ9IkRlc2siIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJJbmRleC0tLURlc2stLS1SZXNlcnZhIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzQ3LjAwMDAwMCwgLTE1Mi4wMDAwMDApIiBmaWxsPSIjMDgzMWI2Ij4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc0Ny4wMDAwMDAsIDE1Mi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxNiI+PC9yZWN0PgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS1Db3B5IiB4PSIxNyIgeT0iMCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjE2Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLUNvcHktMiIgeD0iMzQiIHk9IjAiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxNiI+PC9yZWN0PgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);background-size:contain;background-repeat:no-repeat;background-position:center;display:block}#section-bottom p{margin-bottom:5rem}#section-bottom .txt-corp{font-weight:700;line-height:1.75;text-transform:uppercase}#popupReservarHuecos .modal-title span{margin-top:1.5rem;font-size:3.5rem;font-weight:400;text-transform:uppercase;display:block}#popupReservarHuecos .control-label{margin-bottom:2rem;font-size:3.5rem;font-weight:700;text-transform:uppercase}#popupReservarHuecos .form-select .form-control{height:11rem;background-color:transparent}@media (min-width:768px){#section-top .form-group{width:112rem;margin:0 auto}#section-top .control-label{margin-bottom:10rem}#section-cont #evento-txt{font-size:4.5rem;line-height:1.55555}#section-cont .cita-paso{padding-top:1.5rem}#section-cont .cita-paso .txt-corp{margin-bottom:1.5rem;line-height:1.55555}#section-cont .cita-paso .txt-corp span{top:0}#calendario #calendario-top>div:nth-child(2){font-size:7.5rem;line-height:1}#calendario #calendario-top>div:nth-child(3){text-align:right}#itemFormulario{margin-top:15rem}#itemFormulario>div{padding-left:12.5rem;padding-right:12.5rem}#itemFormulario .row + .row{margin-bottom:6rem;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}#itemFormulario .row + .row>div + div{padding-left:9rem}#itemFormulario .row + .row .form-group{margin:0}#section-bottom{width:100%;margin:0 auto}#section-bottom .row{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;justify-content:center;margin:auto}#section-bottom .row>div + div{height:95rem;position:relative}#section-bottom iframe{width:calc(50vw - 7.5rem);height:100%;position:absolute;top:0;left:3.75rem}#popupReservarHuecos .form-group{width:54rem;margin-bottom:3rem}}@media (max-width:767px){#section-top .control-label{margin-bottom:5.5rem}#section-cont #evento-txt{font-size:4rem;line-height:1.625}#section-cont .cita-paso .txt-corp{margin-bottom:3.5rem;line-height:1.33333}#section-cont .cita-paso .txt-corp span{top:1rem}#calendario #calendario-table{overflow-x:auto}#calendario #calendario-table .table{width:228.5rem;max-width:none}#itemFormulario{margin-top:10rem}#itemFormulario #textoInfo{margin-bottom:7.5rem}#itemFormulario .row + .row{margin-bottom:7.5rem}#itemFormulario .row + .row .form-group{margin-bottom:5rem}#itemFormulario .btn{width:100%;display:block}#section-bottom{padding-top:2.5rem}#section-bottom .row{width:100%;margin:auto}#section-bottom .row>div + div{margin-top:7.5rem}#section-bottom iframe{width:calc(100% + 10rem);height:95rem;margin-left:-5rem;margin-right:-5rem}}