body{align-items:center;font-family:Roboto,sans-serif;font-style:normal;justify-content:center;margin:0}.container,body{display:flex;width:100%}.container{max-width:992px;min-height:402px;overflow:hidden;padding:48px 64px;position:relative}h1{font-size:32px;line-height:40px;order:0}h1,h2{align-items:center;align-self:stretch;color:#1f232b;display:flex;flex:none;flex-grow:0;font-weight:400;margin:0 0 16px}h2{font-size:18px;line-height:26px;order:1}.input-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:32px}.headers,label{display:block;font-size:18px;line-height:26px}.headers span{color:#a4a9b5}input.text{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:flex-start;align-self:stretch;-webkit-appearance:none;-webkit-backface-visibility:hidden;border:1px solid #d6d9e0;border-radius:8px;box-sizing:border-box;color:#212121;display:flex;flex:none;flex-direction:column;flex-grow:1;font-family:inherit;font-size:16px;height:56px;margin:0;max-height:56px;min-width:45%;order:0;outline:none;padding:24px 8px 8px 16px;transition:color .2s ease-out;width:100%}.field-container{max-width:100%;min-width:31%;position:relative}.field-container .field-placeholder{box-sizing:border-box;color:#687082;display:block;left:0;overflow:hidden;padding:0 16px;pointer-events:none;position:absolute;text-overflow:ellipsis;top:50%;transform:translateY(-50%);transition:all .2s ease 0s;white-space:nowrap;width:100%;z-index:1}.field-container input:focus~.field-placeholder,.field-container input:hover~.field-placeholder,.field-container input:not(:placeholder-shown)~.field-placeholder{font-size:12px;line-height:16px;top:8px;transform:none}.field-container input.error~.field-placeholder{display:none}.field-container div.error{color:red;font-size:12px;line-height:16px;padding:0 16px;position:absolute;top:8px;transition:all .2s ease 0s}.price{color:#9a3ea2;font-size:x-large;font-weight:700}input.text:active,input.text:focus,input.text:focus-visible,input.text:focus-within{border:1px solid #9a3ea2;outline:0;-moz-outline:0;-webkit-outline:0}.button{display:flex;gap:16px;justify-content:space-between}.button div{display:flex;flex-direction:column;justify-content:space-evenly}button{align-items:center;background-color:#9a3ea2;border:0;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:none;flex-direction:row;flex-grow:0;font-family:inherit;font-size:18px;font-style:normal;font-weight:400;height:56px;justify-content:center;line-height:28px;max-width:189px;min-width:189px;order:2;padding:16px 48px}a,a:active,a:visited{appearance:none;background:0;border:0;color:#9a3ea2;cursor:pointer;font-size:14px;font-weight:inherit;line-height:20px;outline:0;padding:0;text-decoration:none;transition:all .2s ease 0s;user-select:none}a:hover{color:#9a3ea2}.mb-small{margin-bottom:32px}.control{color:#212121;cursor:pointer;display:inline;font-size:14px;font-weight:400;line-height:24px;padding-top:3px;position:relative;text-align:left}.control input{opacity:0;position:absolute;z-index:-1}.agreement{margin-bottom:8px}.agreement-icon-wrapper{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;border:1px solid #d6d9e0;border-radius:4px;box-sizing:border-box;color:transparent;display:inline;flex-shrink:0;height:18px;justify-content:center;margin-right:8px;margin-top:0;position:absolute;top:1px;transition:all .3s ease 0s;width:18px}.agreement-icon-wrapper~span{margin-left:24px}input:checked~.agreement-icon-wrapper{fill:#fff;background-color:#9a3ea2;border-color:#9a3ea2}.agreement-icon-wrapper span{fill:#fff;display:inline-flex;vertical-align:middle}.payment-form{align-items:stretch;display:none;flex-direction:column;flex-grow:1;gap:48px;justify-content:center;order:0;width:100%}#form-error,.payment-form{transition:all .3s ease-out}#form-error{color:#fb2822;font-weight:700;margin-bottom:8px;opacity:0}#form-error:first-letter,.field-container .error:first-letter,input.text:not([type=email]){text-transform:capitalize}.payment-form div{align-self:center;flex-grow:1;width:50%!important}.loader-container.active{display:flex;opacity:1}.loader-container{background:#f3f3f377;bottom:0;display:none;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s ease-out;z-index:2}.loader{align-self:center;animation:spin 2s linear infinite;border:16px solid #f3f3f3;border-radius:50%;border-top-color:#9a3ea2;height:120px;width:120px}.confirmation{display:none;gap:16px;justify-content:center;min-height:402px}.confirmation h2{align-self:center;font-size:32px;font-weight:900;line-height:40px;width:70%}.widget-error a{font-size:inherit}.widget-error h2{gap:10px}.dates{font-size:14px;line-height:24px}.color{color:#9a3ea2}[hidden]{display:none}.logo{text-align:center}.logo img{margin-bottom:48px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:960px){.input-group{flex-direction:column}input.text{min-width:100%}.confirmation{flex-direction:column}.confirmation h2{width:100%}}@media (max-width:767px){h1{flex-direction:column;font-size:24px}.container{margin:24px 16px;padding:24px 16px}.payment-form div{flex-grow:1;width:100%!important}.button,.widget-error h2{flex-direction:column}.button{display:flex}.button,.button div{justify-content:center}.button div{flex-direction:row;gap:10px}.button span{align-self:center}button{max-width:unset;min-width:unset}}