html{overflow-x:hidden}.scroll-off{height:100vh;overflow:hidden}.feedback__modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:300;display:flex;flex-direction:column;justify-content:center;align-items:center}.feedback__modal .modal__overlay{background:#00000080;width:100%;height:100%;position:fixed;top:0;z-index:301}.feedback__modal .modal__dialog{animation:scaled .2s linear;position:relative;width:60%;max-width:300px;min-height:150px;height:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:36px 16px 16px;border-radius:10px;z-index:302;box-shadow:1px 3px 7px #00000080;background:#fff;color:#333}@media (max-width: 450px){.feedback__modal .modal__dialog{width:80%;max-width:320px}}.feedback__modal .modal__dialog .message{text-align:center}.feedback__modal .modal__dialog svg{width:32px;height:32px}.feedback__modal .modal__dialog svg.success path.path-bg{fill:#4ade80}.feedback__modal .modal__dialog svg.success path.path-form{fill:#000}.feedback__modal .modal__dialog svg.warning path.path-bg{fill:#ef4444}.feedback__modal .modal__dialog svg.warning path.path-form{fill:#fff}.feedback__modal .modal__dialog button{position:absolute;right:16px;top:16px;border:none;width:24px;height:24px;align-self:flex-end;-webkit-user-select:none;user-select:none;cursor:pointer;background:#fff;color:#333}.feedback__modal .modal__dialog button svg{width:24px;height:24px}.feedback__modal .modal__dialog button svg:hover{color:#617e5d}.err-msg{color:#dc2626;font-size:13px;margin:0}.shake{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0)}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.traveller-grid{display:grid;grid-template-columns:30px 1fr 1fr 1fr 1fr;gap:8px;width:100%;max-width:100%}.traveller-grid .grid-header{display:contents}.traveller-grid .grid-header span{background:#f3f3eb;text-align:center;padding:8px;font-size:14px;border-radius:3px}.traveller-grid .grid-row{display:contents;position:relative;overflow:hidden}@media (max-width: 450px){.traveller-grid .grid-row{border:1px solid #c0c0c0;padding:32px 10px 14px;border-radius:3px}}@media (max-width: 450px){.traveller-grid .grid-row .index--dsktp{display:none}}.traveller-grid .grid-row .index--mbl{display:none;position:absolute;top:0;left:0;width:100%;font-size:14px;font-weight:500;background:#f3f3eb;text-align:center;padding:5px;border-radius:3px}@media (max-width: 450px){.traveller-grid .grid-row .index--mbl{display:block}}.traveller-grid .grid-row .field-wrap-row{display:flex;flex-direction:column;justify-content:flex-start;gap:5px}.traveller-grid .grid-row .field-wrap-row .label-mbl{font-size:14px;display:none}@media (max-width: 450px){.traveller-grid .grid-row .field-wrap-row .label-mbl{display:flex}}.traveller-grid .grid-row span{padding:8px;text-align:center}.traveller-grid .grid-row input[type=text]{min-width:200px}@media (max-width: 450px){.traveller-grid{grid-template-columns:1fr;gap:12px}.traveller-grid .grid-header{display:none}.traveller-grid .grid-row{display:grid;grid-template-columns:1fr;gap:10px}.traveller-grid .grid-row span{text-align:left;font-size:16px;background:none;padding:5px 0}.traveller-grid .grid-row .field-wrap-row{align-items:stretch}.traveller-grid .grid-row input[type=text]{min-width:100%}}.booking-form-container{display:flex;flex-direction:column;gap:10px;padding:16px 12px;border:1px solid #c0c0c0;border-radius:3px;background:#f3f3eb}@media (max-width: 1024px){.booking-form-container{padding:14px 10px;align-items:center}}.booking-form-container label,.booking-form-container .label{font-size:14px}.booking-form-container .field-group{display:flex;flex-direction:column;justify-content:center;gap:10px;border:1px solid #c0c0c0;border-radius:3px;padding:16px;background:#f8f8f8;width:100%}@media (max-width: 1024px){.booking-form-container .field-group{padding:14px 10px}}.booking-form-container .field-group.has-subgroup{padding:16px 10px}@media (max-width: 1024px){.booking-form-container .field-group.has-subgroup{padding:14px 10px}}.booking-form-container .field-group .field--subgroup{display:flex;flex-direction:column;padding:16px 10px;gap:10px;background:#f3f3eb;border-radius:3px}@media (max-width: 1024px){.booking-form-container .field-group .field--subgroup{padding:10px}}.booking-form-container .field-group .field-wrap{display:flex;flex-direction:row;gap:10px;justify-content:flex-start;align-items:center}@media (max-width: 450px){.booking-form-container .field-group .field-wrap{flex-direction:column;align-items:flex-start}}.booking-form-container .field-group .field-wrap label{flex:0 0 150px;text-align:left}@media (max-width: 1024px){.booking-form-container .field-group .field-wrap label{flex:0 0 120px}}@media (max-width: 450px){.booking-form-container .field-group .field-wrap label{flex:1}}.booking-form-container .field-group .field-wrap select{min-width:100px}@media (max-width: 450px){.booking-form-container .field-group .field-wrap select{width:100%}}.booking-form-container .field-group .field-wrap input{flex:1;width:100%}@media (max-width: 1024px){.booking-form-container .field-group .field-wrap input{flex:2}}.sample--class h1{color:red}
