:root{--color-white:#fff;--color-header:#17a2b8;--color-footer:#28a745;--color-body-text:#212529;--color-input:#495057;--color-alert-danger:#f8d7da;--color-alert-success:#28a745;--color-alert-warning:#ffa92b;--color-alert-info:#dff;--color-border:#ced4da;--color-border-hover:#b6bcc2;--color-table:#f0eeee;--color-gray:#444;--color-primary:#0360ff;--color-primary-hover:#0250d6;--color-secondary:#677285;--color-danger:#d92d20;--text-gray-200:#dce4f2;--text-blue-900:rgba(1,19,51,0.6);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:6px;--radius-md:8px;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 1px 2px rgba(0,0,0,0.06);--shadow-md:0 4px 12px rgba(0,0,0,0.08);--shadow-focus:0 0 0 3px rgba(3,96,255,0.18);--fs-xs:clamp(0.75rem,0.9rem,0.875rem);--fs-sm:clamp(0.875rem,1.1rem,1rem);--fs-base:clamp(1rem,1.25rem,1.125rem);--fs-lg:clamp(1.125rem,1.6rem,1.5rem);--fs-xl:clamp(1.5rem,2.7rem,2.25rem);--fs-2xl:clamp(1.875rem,3.9rem,3rem);--fs-display:clamp(2.25rem,5.5rem,4rem);--transition-fast:120ms ease;--transition-base:200ms ease;--tap-min:44px}*{margin:0;padding:0;box-sizing:border-box}body{color:var(--color-body-text);background-color:var(--color-white);font-size:62.5%;font-weight:400;line-height:1.5;width:100%}.h-campo-label{display:block;margin-bottom:var(--space-1);font-size:var(--fs-sm);color:var(--color-secondary)}input,select,textarea{background:var(--text-gray-200);border-radius:var(--radius-md);border:1px solid transparent;font-style:normal;font-weight:400;line-height:normal;width:100%;padding-left:var(--space-3);padding-right:var(--space-3);font-size:16px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus);background:var(--color-white)}input:invalid:not(:placeholder-shown),select:invalid:focus{border-color:var(--color-danger)}body,input,select,textarea{font-family:arial,sans-serif}h1{font-size:2.5rem}h3{font-size:1.75rem}h4{font-size:1.35rem}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;line-height:1.2;font-weight:500}p{margin-top:0;margin-bottom:1.2rem}#h-webcheckin{margin:0;padding:0;color:var(--color-secondary);background-color:var(--color-white);min-width:200px}.global-btn-submit{width:auto;min-height:var(--tap-min);padding:var(--space-3) var(--space-6);border:0;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-white);font-size:var(--fs-base);font-style:normal;font-weight:600;line-height:normal;letter-spacing:.48px;cursor:pointer;transition:background var(--transition-base),transform var(--transition-fast),box-shadow var(--transition-fast)}.global-btn-submit:hover{background:var(--color-primary-hover)}.global-btn-submit:active{transform:translateY(1px)}.global-btn-submit:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.global-header{background-color:var(--color-header)}.global-footer{background-color:var(--color-footer)}.global-footer,.global-header{padding:1rem;text-align:center;color:#fff}.global-alert{position:relative;padding:.75rem 1.25rem;border:1px solid var(--color-border-hover);border-radius:.25rem;text-align:justify}.item-right{float:right}.flex-center{display:flex;justify-content:center;align-items:center}.success{background-color:var(--color-alert-success);color:#fff}.error{background-color:var(--color-alert-danger)}.info{background-color:var(--color-alert-info)}.warning{background-color:var(--color-alert-warning)}@media print{*{font-family:Segoe UI,arial,sans-serif;font-size:10pt;font-weight:400}.h-webcheckin-print h1{font-weight:700;margin-bottom:6px}.h-webcheckin-print h2{margin-bottom:10px}.no-print,.no-print *{display:none!important}body *{visibility:hidden;margin:0}.print,.print *{visibility:visible}.print{margin-left:1cm}}.h-webcheckin-print>div:last-child{margin-bottom:50px}.h-webcheckin-print h1,.h-webcheckin-print h2,.h-webcheckin-print span{font-size:12pt}.h-webcheckin-print p{margin:0}.nowrap{white-space:nowrap}.h-webcheckin .booking-data{min-width:120px}.h-webcheckin .h-campo{min-height:var(--tap-min)}.h-webcheckin .m-t-md{margin-top:30px}.h-webcheckin .h-chk-label{display:inline-block;margin:0 20px 15px 10px}.h-webcheckin .autocomplete{position:relative;display:inline-block}.h-webcheckin .autocomplete-items{margin-left:15px;margin-right:15px;position:absolute;border:1px solid var(--color-border);border-bottom:none;border-top:none;z-index:99;top:100%;left:0;right:0;overflow:auto;max-height:400px}.h-webcheckin .autocomplete-items div{padding:10px;cursor:pointer;background-color:var(--color-white);border-bottom:1px solid var(--color-border)}.h-webcheckin .autocomplete-items div:hover{background-color:var(--color-border)}.h-webcheckin .autocomplete-active{background-color:#1e90ff!important;color:var(--color-white)}.h-webcheckin .card{border:1px solid var(--color-border);border-radius:5px;margin:10px 0;padding:10px}.h-webcheckin .card h2{margin-top:5px;margin-bottom:5px}.h-webcheckin .collapsible{background-color:var(--color-border);color:var(--color-body-text);border:none;border-radius:5px;cursor:pointer;font-weight:700;outline:none;text-align:left;margin-bottom:10px;text-align:center;padding:10px;width:100%;text-transform:uppercase;font-size:14px}.h-webcheckin .collapsible:hover{background-color:var(--color-border-hover)}.h-webcheckin .content{padding:0 10px 10px;display:none;overflow:hidden}.h-webcheckin-form,.h-webcheckin-print,.h-webcheckin-sel,.h-webcheckin-ver{display:block}.h-webcheckin .fa-angle-down,.h-webcheckin .fa-angle-up{color:grey;float:right}#h-webcheckin-entrada,#h-webcheckin-saida{cursor:pointer;background-color:var(--text-gray-200)}.consultar-reserva-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width:568px){.consultar-reserva-grid{grid-template-columns:1fr 1fr}}@media (min-width:820px){.consultar-reserva-grid{grid-template-columns:1fr 1fr 1fr}}.consultar-reserva-hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-5) 0}.web-checkin-grid{display:grid;gap:var(--space-3);grid-template-columns:1fr}.web-checkin-grid>div{display:flex;flex-direction:column;justify-content:flex-end}.web-checkin-center{text-align:center}.web-checkin-align-end{text-align:end;justify-content:center;align-items:center}.web-checkin-grid-buttons,.web-checkin-grid-double,.web-checkin-grid-double-diff,.web-checkin-grid-five,.web-checkin-grid-four,.web-checkin-grid-three{grid-template-columns:1fr}.web-checkin-grid-buttons{margin-top:var(--space-5);gap:var(--space-3)}.web-checkin-grid-buttons button{width:100%}.webcheckin-inline{display:flex;justify-content:space-between;font-size:var(--fs-sm);text-transform:uppercase}.web-checkin-grid-five,.web-checkin-grid-four{gap:var(--space-5);text-align:center}.web-checkin-grid-three{margin-top:var(--space-3)}@media (min-width:568px){.web-checkin-grid-buttons,.web-checkin-grid-double,.web-checkin-grid-double-diff,.web-checkin-grid-five,.web-checkin-grid-four,.web-checkin-grid-three{grid-template-columns:1fr 1fr}}@media (min-width:820px){.web-checkin-grid-three{grid-template-columns:1fr 1fr 1fr}.web-checkin-grid-double-diff{grid-template-columns:2fr 1fr}.web-checkin-grid-four{grid-template-columns:1fr 1fr 1fr 1fr}.web-checkin-grid-five{grid-template-columns:repeat(5,1fr)}}.grid-cabecalho{display:flex;justify-content:space-between;align-items:center;gap:50px}.container-header{margin-top:var(--space-6);margin-bottom:var(--space-5);color:var(--color-secondary);text-align:left}.container-header h3{font-size:var(--fs-2xl);font-weight:600;color:var(--color-body-text);margin-bottom:var(--space-2)}.container-header p{font-size:var(--fs-base);line-height:1.5;margin-bottom:var(--space-3)}.table-responsive{width:100%;text-align:left;border-collapse:separate;border-spacing:0;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;font-size:var(--fs-sm)}.table-responsive thead th{background:var(--text-gray-200);color:var(--color-secondary);text-transform:uppercase;font-size:var(--fs-xs);font-weight:600;letter-spacing:.4px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.table-responsive tbody td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);vertical-align:middle;color:var(--color-body-text)}.table-responsive tbody tr:first-child td{border-top:0}.table-responsive tbody tr:hover{background-color:rgba(3,96,255,.04)}.apto-action-cell{text-align:center;min-width:140px}.apto-action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-white);font-size:var(--fs-sm);font-weight:600;cursor:pointer;text-decoration:none;transition:background var(--transition-base)}.apto-action-btn:hover{background:var(--color-primary-hover)}.apto-action-btn-ghost{background:var(--color-white);color:var(--color-primary);border:1px solid var(--color-primary)}.apto-action-btn-ghost:hover{background:rgba(3,96,255,.06)}.comprovante-container{text-align:left;gap:var(--space-2);color:var(--color-body-text);font-size:var(--fs-sm)}.comprovante-container>div{padding:var(--space-1) 0}.mt-10{margin-top:var(--space-2)}.comprovante-btn{margin-top:var(--space-6);gap:var(--space-3)}@media (max-width:667px){.container-header,.h-campo,.h-webcheckin-ver{text-align-last:center;text-align:center;margin-bottom:3em}.h-campo{margin:0}.h-campo-label{text-align:center}.table-responsive{display:block;border:none;border-radius:0;background:transparent;overflow:visible}.table-responsive thead{display:none}.table-responsive tbody{display:block}.table-responsive tbody tr{display:block;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.table-responsive tbody tr:hover{background-color:var(--color-white)}.table-responsive tbody td{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);text-align:right;padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border)}.table-responsive tbody td:first-child{border-top:0}.table-responsive tbody td:before{content:attr(data-label);font-weight:600;text-transform:uppercase;font-size:var(--fs-xs);color:var(--color-secondary);text-align:left}.table-responsive .apto-action-cell{justify-content:center}.table-responsive .apto-action-btn{width:100%}}@media (max-width:567px){.comprovante-btn{display:block}.grid-cabecalho{display:flex;flex-direction:column;text-align:center;gap:0}.grid-cabecalho div:first-child{margin-bottom:15px}.comprovante-btn button{margin-top:var(--space-3);text-align:center}.comprovante-container div{margin-top:var(--space-1)}#h-webcheckin-chkReserva,.global-btn-submit,.h-webcheckin-form #h-webcheckin-chkWebCheckin{width:100%}}@media (max-width:568px){.consultar-reserva-grid{display:block}.consultar-reserva-grid div{margin-top:20px}}@media (max-width:395px){.comprovante-container{font-size:14px}}.font-12{font-size:12px}.font-16{font-size:16px}.font-25{font-size:25px}#frmVerReserva,#frmWebCheckin,#h-webcheckin-chkReserva,.mt-3{margin-top:3rem}.container{max-width:800px;margin:0 auto;padding:0 1rem}.divider{width:100%;height:4rem;background:var(--color-white);border-radius:2rem 2rem 0 0;margin-top:-2rem;position:relative;z-index:1}.h-webcheckin-print,.h-webcheckin-ver{max-width:800px;margin:0 auto;padding:0 1rem}.h-webcheckin-form h2{color:var(--color-white);font-size:var(--fs-display);font-weight:400}.h-webcheckin-form h3{font-size:var(--fs-lg)}.h-webcheckin-form h3,.h-webcheckin-form h4{color:var(--text-blue-900);text-align:center;font-style:normal;font-weight:400;line-height:normal}.h-webcheckin-form h4{font-size:var(--fs-xl);margin-bottom:var(--space-5)}.banner{background:var(--color-secondary);width:100%;padding:var(--space-5) var(--space-4) var(--space-7);color:var(--color-white);background-repeat:no-repeat;background-position:50%;background-size:cover;position:relative}@media (min-width:820px){.banner{padding:var(--space-6) var(--space-5) var(--space-8)}}.header{justify-content:space-between;width:100%;position:relative;z-index:1;gap:var(--space-3)}.header,.header .logo{display:flex;align-items:center}.header .logo{min-height:40px;max-width:10rem}.header .hotel-logo-img{max-height:48px;max-width:160px;width:auto;height:auto;object-fit:contain;display:block}.header a{font-size:var(--fs-sm);font-weight:400;text-decoration-line:underline;color:var(--color-white)}.c-content{background:var(--color-white)}.page-title{width:100%;margin-top:20px;text-align:center;justify-content:end;font-size:1.2rem}.hotel-nome,.page-title{position:relative;z-index:1}.hotel-nome{padding:var(--space-7) 0}@media (min-width:820px){.hotel-nome{padding:var(--space-8) 0}}.background-image{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.3;z-index:-1}.title-code{grid-area:titleCode}.code{grid-area:code}.title-checkin{grid-area:titleCheckin}.checkin{grid-area:checkin}.title-checkout{grid-area:titleCheckout}.checkout{grid-area:checkout}.title-accommodation{grid-area:titleAccommodation}.accommodation{grid-area:accommodation}.v-bar{width:1px;height:100%;background-color:var(--color-white)}.v-bar-1-sup{grid-area:vBar1Sup}.v-bar-2-sup{grid-area:vBar2Sup}.v-bar-3-sup{grid-area:vBar3Sup}.v-bar-1{grid-area:vBar1}.v-bar-2{grid-area:vBar2}.v-bar-3{grid-area:vBar3}.title-accommodation,.title-checkin,.title-checkout,.title-code{width:100%;font-size:12px;text-align:center;font-weight:400;line-height:16px;padding:0 10px}.accommodation,.checkin,.checkout,.code{width:100%;font-size:15px;font-weight:700;text-align:center;padding:0 26px;word-break:break-all;align-content:center}.reservation-info{color:#fff;position:relative;z-index:1;display:grid;gap:var(--space-1);grid-template-columns:1fr 2px 1fr;grid-template-rows:auto auto auto auto;grid-template-areas:"titleCode    vBar1Sup titleCheckin" "code         vBar1    checkin" "titleCheckout vBar2   titleAccommodation" "checkout     vBar2Sup accommodation";background:rgba(0,0,0,.21);border:1px solid hsla(0,0%,100%,.23);border-radius:var(--radius-xl);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);padding:var(--space-3) var(--space-5)}@media (min-width:750px){.reservation-info{grid-template-columns:1fr 2px 1fr 2px 1fr 2px 1fr;grid-template-rows:auto auto;grid-template-areas:"titleCode vBar1Sup titleCheckin vBar2Sup titleCheckout vBar3Sup titleAccommodation" "code      vBar1    checkin      vBar2    checkout      vBar3    accommodation"}}.h-webcheckin-form #frmWebCheckin>.card{background:transparent;border:0;margin:1.5rem 0 0}.h-webcheckin-form #frmWebCheckin>.card:has(.card){padding:0}.h-webcheckin-form .card{padding:.83rem 2.5rem;border-radius:8px}.h-webcheckin-form .card .content{padding-bottom:0;margin-top:2.75rem}.h-webcheckin-form .card:has(.fa-angle-up){border:1px solid var(--color-border);background:var(--color-white);border-radius:var(--radius-lg);padding:.83rem 2.5rem 2.7rem}.h-webcheckin-form .content{padding:0 0 1rem}.h-webcheckin-form .collapsible{font-size:1.4rem;font-style:normal;font-weight:600;line-height:normal;margin-bottom:var(--space-3);padding:0;text-align:left;text-transform:capitalize}.h-webcheckin-form .collapsible:has(.fa-angle-up){background:transparent;color:var(--color-primary)}.h-webcheckin-form .collapsible:not(:has(.fa-angle-up)){background:var(--color-white)}.h-webcheckin-form form>.web-checkin-grid{margin-top:4rem}.h-webcheckin-form #h-webcheckin-chkWebCheckin{width:auto;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0}.global-rodape{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:0;color:var(--color-secondary);padding-bottom:3rem}.global-rodape span{margin-top:111px;font-size:16px}.global-rodape img{width:100px;margin-top:46px}.h-webcheckin-form .c-content{padding-top:var(--space-5);padding-bottom:var(--space-7)}@media (min-width:820px){.h-webcheckin-form .c-content{padding-top:var(--space-6)}}.h-webcheckin .sagu-cta{display:flex;flex-direction:column;gap:var(--space-3);align-items:stretch;padding:var(--space-4);margin-bottom:var(--space-5);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}@media (min-width:568px){.h-webcheckin .sagu-cta{flex-direction:row;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5)}}.h-webcheckin .sagu-cta-info{display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-body-text);font-size:var(--fs-sm)}.h-webcheckin .sagu-cta-info strong{font-size:var(--fs-base);font-weight:600}.h-webcheckin .btn-sagu-login{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-white);color:var(--color-body-text);font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.h-webcheckin .btn-sagu-login:hover{border-color:var(--color-primary)}.h-webcheckin .btn-sagu-login:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-color:var(--color-primary)}.h-webcheckin .btn-sagu-login img{width:20px;height:20px}.h-webcheckin .sagu-fill-notice[hidden]{display:none!important}.h-webcheckin .sagu-fill-notice{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);background:var(--color-alert-success);border:1px solid #b4dbb6;border-radius:var(--radius-md);color:#1f6f29;font-size:var(--fs-sm)}.h-webcheckin .sagu-fill-notice i{font-size:var(--fs-lg)}.h-webcheckin .wizard-progress{margin-bottom:var(--space-5)}.h-webcheckin .wizard-progress-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2);align-items:center}.h-webcheckin .wizard-progress-step{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);position:relative;color:var(--color-secondary)}.h-webcheckin .wizard-progress-step:after{content:"";position:absolute;top:14px;left:calc(50% + 18px);right:calc(-50% + 18px);height:2px;background:var(--color-border);z-index:0}.h-webcheckin .wizard-progress-step:last-child:after{display:none}.h-webcheckin .wizard-progress-step.is-done:after{background:var(--color-primary)}.h-webcheckin .wizard-progress-dot{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;background:var(--color-white);border:2px solid var(--color-border);color:var(--color-secondary);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:600;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.h-webcheckin .wizard-progress-step.is-current .wizard-progress-dot,.h-webcheckin .wizard-progress-step.is-done .wizard-progress-dot{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.h-webcheckin .wizard-progress-label{font-size:var(--fs-xs);text-align:center;display:none}@media (min-width:568px){.h-webcheckin .wizard-progress-label{display:block}}.h-webcheckin .wizard-progress-step.is-current .wizard-progress-label,.h-webcheckin .wizard-progress-step.is-done .wizard-progress-label{color:var(--color-body-text);font-weight:500}.h-webcheckin .wizard-progress-status{display:flex;justify-content:center;gap:var(--space-1);margin-top:var(--space-3);margin-bottom:0;font-size:var(--fs-sm);color:var(--color-secondary)}.h-webcheckin .wizard-progress-status-step{font-weight:600;color:var(--color-primary)}@media (min-width:568px){.h-webcheckin .wizard-progress-status{display:none}}.h-webcheckin .wizard-step[hidden]{display:none!important}.h-webcheckin .wizard-step{display:block}.h-webcheckin .wizard-step-header{margin-bottom:var(--space-4)}.h-webcheckin .wizard-step-header h3{text-align:left;font-size:var(--fs-xl);font-weight:600;color:var(--color-body-text);margin-bottom:var(--space-1)}.h-webcheckin .wizard-step-header .wizard-step-hint{font-size:var(--fs-sm);color:var(--color-secondary);margin:0}.h-webcheckin .hospede-block{display:grid;gap:var(--space-4)}.h-webcheckin .hospede-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-3)}.h-webcheckin .hospede-card .content{display:grid;gap:var(--space-4);margin-top:var(--space-3)}.h-webcheckin .wizard-step .web-checkin-grid{gap:var(--space-3)}@media (min-width:568px){.h-webcheckin .wizard-step .web-checkin-grid{gap:var(--space-4)}}.h-webcheckin .checkbox-blocks{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.h-webcheckin .checkbox-block{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.h-webcheckin .checkbox-row{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--fs-sm);font-weight:500;color:var(--color-body-text)}.h-webcheckin .checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.h-webcheckin .checkbox-input-wrapper{margin-top:var(--space-3)}.h-webcheckin .wizard-nav{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.h-webcheckin .wizard-required-hint{margin:0 0 var(--space-3);color:var(--color-secondary);font-size:var(--fs-xs)}.h-webcheckin .wizard-nav-buttons{display:grid;gap:var(--space-3)}@media (min-width:568px){.h-webcheckin .wizard-nav-buttons{grid-auto-flow:column;grid-auto-columns:max-content;justify-content:end;align-items:center}}.h-webcheckin .wizard-btn{min-height:var(--tap-min);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-size:var(--fs-base);font-weight:600;cursor:pointer;border:1px solid transparent;transition:background var(--transition-base),border-color var(--transition-base),transform var(--transition-fast),box-shadow var(--transition-fast)}.h-webcheckin .wizard-btn-primary{background:var(--color-primary);color:var(--color-white)}.h-webcheckin .wizard-btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.h-webcheckin .wizard-btn-primary:active:not(:disabled){transform:translateY(1px)}.h-webcheckin .wizard-btn-ghost{background:var(--color-white);color:var(--color-body-text);border-color:var(--color-border)}.h-webcheckin .wizard-btn-ghost:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.h-webcheckin .wizard-btn:disabled{opacity:.5;cursor:not-allowed}.h-webcheckin .wizard-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.h-webcheckin .wizard-btn[hidden]{display:none!important}.qs-datepicker{color:#000;position:absolute;width:250px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:sans-serif;font-size:14px;z-index:9001;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid grey;border-radius:4.22275px;overflow:hidden;background:#fff;-webkit-box-shadow:0 20px 20px -15px rgba(0,0,0,.3);box-shadow:0 20px 20px -15px rgba(0,0,0,.3)}.qs-datepicker *{-webkit-box-sizing:border-box;box-sizing:border-box}.qs-datepicker.qs-centered{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.qs-datepicker.qs-hidden{display:none}.qs-datepicker .qs-overlay{position:absolute;top:0;left:0;background:rgba(0,0,0,.75);color:#fff;width:100%;height:100%;padding:.5em;z-index:1;opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.qs-datepicker .qs-overlay.qs-hidden{opacity:0;z-index:-1}.qs-datepicker .qs-overlay .qs-overlay-year{background:transparent;border:none;border-bottom:1px solid #fff;border-radius:0;color:#fff;font-size:14px;padding:.25em 0;width:80%;text-align:center;margin:0 auto;display:block}.qs-datepicker .qs-overlay .qs-overlay-year::-webkit-inner-spin-button{-webkit-appearance:none}.qs-datepicker .qs-overlay .qs-close{padding:.5em;cursor:pointer;position:absolute;top:0;right:0}.qs-datepicker .qs-overlay .qs-submit{border:1px solid #fff;border-radius:4.22275px;padding:.5em;margin:0 auto auto;cursor:pointer;background:hsla(0,0%,50.2%,.4)}.qs-datepicker .qs-overlay .qs-submit.qs-disabled{color:grey;border-color:grey;cursor:not-allowed}.qs-datepicker .qs-overlay .qs-overlay-month-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.qs-datepicker .qs-overlay .qs-overlay-month{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:33.33333%;cursor:pointer;opacity:.5;-webkit-transition:opacity .15s;transition:opacity .15s}.qs-datepicker .qs-overlay .qs-overlay-month.active,.qs-datepicker .qs-overlay .qs-overlay-month:hover{opacity:1}.qs-datepicker .qs-controls{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;background:#d3d3d3;-webkit-filter:blur(0);filter:blur(0);-webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s,-webkit-filter .3s}.qs-datepicker .qs-controls.qs-blur{-webkit-filter:blur(5px);filter:blur(5px)}.qs-datepicker .qs-arrow{height:25px;width:25px;position:relative;cursor:pointer;border-radius:5px;-webkit-transition:background .15s;transition:background .15s}.qs-datepicker .qs-arrow:hover{background:rgba(0,0,0,.1)}.qs-datepicker .qs-arrow:hover.qs-left:after{border-right-color:#000}.qs-datepicker .qs-arrow:hover.qs-right:after{border-left-color:#000}.qs-datepicker .qs-arrow:after{content:"";border:6.25px solid transparent;position:absolute;top:50%;-webkit-transition:border .2s;transition:border .2s}.qs-datepicker .qs-arrow.qs-left:after{border-right-color:grey;right:50%;-webkit-transform:translate(25%,-50%);-ms-transform:translate(25%,-50%);transform:translate(25%,-50%)}.qs-datepicker .qs-arrow.qs-right:after{border-left-color:grey;left:50%;-webkit-transform:translate(-25%,-50%);-ms-transform:translate(-25%,-50%);transform:translate(-25%,-50%)}.qs-datepicker .qs-month-year{font-weight:700;-webkit-transition:border .2s;transition:border .2s;border-bottom:1px solid transparent;cursor:pointer}.qs-datepicker .qs-month-year:hover{border-bottom:1px solid grey}.qs-datepicker .qs-month-year:active:focus,.qs-datepicker .qs-month-year:focus{outline:none}.qs-datepicker .qs-month{padding-right:.5ex}.qs-datepicker .qs-year{padding-left:.5ex}.qs-datepicker .qs-squares{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:5px;-webkit-filter:blur(0);filter:blur(0);-webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s,-webkit-filter .3s}.qs-datepicker .qs-squares.qs-blur{-webkit-filter:blur(5px);filter:blur(5px)}.qs-datepicker .qs-square{width:14.28571429%;height:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:background .1s;transition:background .1s;border-radius:4.22275px}.qs-datepicker .qs-square.qs-current{font-weight:700}.qs-datepicker .qs-square.qs-active{background:#add8e6}.qs-datepicker .qs-square.qs-disabled span{opacity:.2}.qs-datepicker .qs-square.qs-empty{cursor:default}.qs-datepicker .qs-square.qs-disabled{cursor:not-allowed}.qs-datepicker .qs-square.qs-day{cursor:default;font-weight:700;color:grey}.qs-datepicker .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover{background:orange}