:root{--color-primary: #00aeef;--color-secondary: #8dc63f;--color-font: #323232;--color-border: #c2c2c2;--color-white: #ffffff;--color-black: #000000;--color-success: #8dc63f;--color-info: #00aeef;--color-warning: #efc600;--color-danger: #ef5a00;--color-error: #ef5a00;--color-input-placeholder: #b8b8b8;--color-content: var(--color-white);--color-background: var(--color-white);--color-disclaimer-background: #e2e4e7;--color-disclaimer-text: #555a62;--color-link: var(--color-primary);--color-input: var(--color-white);--color-checkbox-bg: var(--color-primary);--color-disabled-color: #323232;--color-disabled-background: #e0e0e0;--section-width: 600px;--font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-size: 16px;--font-weight-bold: bold;--spacing-double: 60px;--spacing: 30px;--spacing-half: 16px;--spacing-quarter: 8px;--border-radius: 8px;--modal-width: 500px;--modal-background-color: rgba(54, 54, 54, .2);--modal-icon-size: 50px;--modal-info-color: var(--color-primary);--modal-warning-color: #f3a712;--modal-error-color: var(--color-danger);--modal-button-height: 50px}*{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;backface-visibility:visible}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{background:none;color:var(--color-font)}button:active{outline:none}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:var(--color-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}html{height:100%;width:100%}html body{height:100%;width:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:hidden;font-size:var(--font-size);background:#ebebeb no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}html body ::selection{background:var(--color-primary)}#app{display:flex;flex-flow:row;height:100%;margin:0 auto;width:100%;color:var(--color-font);text-align:left;overflow:hidden}.text.error{color:var(--color-danger)}p{margin:0 0 8px}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:var(--font-weight-bold);line-height:1.1;color:inherit}h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:18px}h5{font-size:14px}h6{font-size:13px}small{font-size:80%}a,.link,a:visited,.link:visited{color:var(--color-link);text-decoration:none}a:hover,.link:hover{color:var(--color-primary)}button,.btn{display:inline-flex;flex:0 0 auto;align-self:flex-start;height:30px;min-height:30px;width:auto;justify-content:center;align-items:center;color:var(--color-font);font-size:var(--font-size);padding:var(--spacing-quarter) var(--spacing-half);cursor:pointer;background-color:var(--color-background);font-weight:var(--font-weight-bold);text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid var(--color-border);border-radius:var(--border-radius);vertical-align:middle;box-shadow:0 0 0 0 transparent #0000;transform:translateY(0);transition:all .3s ease}button:focus,.btn:focus{outline:none;box-shadow:none!important}button:hover,button:active,.btn:hover,.btn:active{transform:translateY(-2px);box-shadow:0 10px 20px -10px #0009}button:disabled,button.disabled,.btn:disabled,.btn.disabled{transform:translateY(0)!important;box-shadow:none!important;cursor:not-allowed!important;color:var(--color-disabled-color)!important;background-color:var(--color-disabled-background)!important;border:1px solid var(--color-border)!important}button.inactive,.btn.inactive{color:var(--color-border);cursor:not-allowed}button.primary,.btn.primary{color:var(--color-white);background-color:var(--color-primary);border:1px solid var(--color-primary)}button.secondary,.btn.secondary{color:var(--color-primary)}button.info,.btn.info{color:var(--color-white);background-color:var(--color-primary);border:1px solid var(--color-primary)}.link{display:inline-block;color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-bold);transition:all .3s ease}.link:hover{color:var(--color-primary-dark)}input:not([type=checkbox]):not([type=radio]),select,textarea{color-scheme:light;color:var(--color-font);font-weight:400;display:block;width:100%;height:40px;padding:var(--spacing-quarter) var(--spacing-half);border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-input);outline:0;box-sizing:border-box}input:not([type=checkbox]):not([type=radio])::placeholder,select::placeholder,textarea::placeholder{color:var(--color-border)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{box-shadow:0 0 3px var(--color-link);border-color:var(--color-link);transition:box-shadow .3s ease-in-out,border-color .3s ease-in-out}input:not([type=checkbox]):not([type=radio]):disabled,select:disabled,textarea:disabled{-webkit-user-select:none;user-select:none;cursor:not-allowed;color:var(--color-disabled-color);background-color:var(--color-disabled-background)}input:not([type=checkbox]):not([type=radio]).display,input:not([type=checkbox]):not([type=radio]):disabled.display,select.display,select:disabled.display,textarea.display,textarea:disabled.display{pointer-events:none;margin:0;padding:0;height:auto;background-color:transparent;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:0;resize:none}input:not([type=checkbox]):not([type=radio]).display::placeholder,input:not([type=checkbox]):not([type=radio]):disabled.display::placeholder,select.display::placeholder,select:disabled.display::placeholder,textarea.display::placeholder,textarea:disabled.display::placeholder{color:transparent}input[type=checkbox],input[type=radio]{color-scheme:light}label.file{position:relative;cursor:pointer}label.file input[type=file]{cursor:pointer;height:100%;width:100%;top:0;right:0;bottom:0;left:0;opacity:0;outline:0;position:absolute}select{padding:0 var(--spacing-quarter) 0 var(--spacing-quarter)}select[multiple]{height:auto;padding:var(--spacing-quarter) var(--spacing-half)}textarea{height:auto}label.checkbox{position:relative;display:inline-block;width:45px;min-width:45px;height:25px;cursor:pointer}label.checkbox input{display:none}label.checkbox input:checked+.slider{background-color:var(--color-checkbox-bg)}label.checkbox input:focus+.slider{box-shadow:0 0 1px var(--color-checkbox-bg)}label.checkbox input:checked+.slider:before{transform:translate(20px)}label.checkbox .slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--color-border);border-radius:34px;transition:all .4s ease}label.checkbox .slider.disabled{opacity:.3;cursor:not-allowed}label.checkbox .slider:before{position:absolute;content:"";height:18px;width:18px;top:3px;left:3px;background-color:var(--color-content);border-radius:50%;transition:all .4s ease}.fieldset,fieldset{width:100%;padding:0 0 var(--spacing-half) 0}.fieldset label,fieldset label{display:block;font-weight:var(--font-weight-bold);padding:0 0 var(--spacing-quarter) 0}.fieldset.error .error-messages,fieldset.error .error-messages,.fieldset.error label,fieldset.error label{color:var(--color-danger)}.fieldset.error input,.fieldset.error select,.fieldset.error textarea,fieldset.error input,fieldset.error select,fieldset.error textarea{border-color:var(--color-danger)}.fieldset.error input:focus,.fieldset.error select:focus,.fieldset.error textarea:focus,fieldset.error input:focus,fieldset.error select:focus,fieldset.error textarea:focus{box-shadow:0 0 3px var(--color-danger)}.fieldset .input-switch{display:flex;align-items:center;padding:0}.input-switch{height:30px}.input-switch input{display:none}.input-switch input:checked+.slider{background-color:var(--color-checkbox-bg)}.input-switch input:focus+.slider{box-shadow:0 0 1px var(--color-checkbox-bg)}.input-switch input:checked+.slider:before{transform:translate(20px)}.input-switch .slider{position:relative;background-color:var(--color-border);border-radius:34px;transition:all .4s ease;width:45px;height:25px;cursor:pointer}.input-switch .slider.disabled{opacity:.3;cursor:not-allowed}.input-switch .slider:before{position:absolute;content:"";height:18px;width:18px;top:3px;left:3px;background-color:var(--color-content);border-radius:50%;transition:all .4s ease}.input-switch-label{padding:0 0 0 var(--spacing-half)}.section{display:flex;flex-direction:column;max-width:var(--section-width);width:calc(100% - var(--spacing-half));background-color:var(--color-white);border-radius:8px;padding:var(--spacing);margin:auto;box-shadow:0 0 10px #00000040}.section .headline{font-weight:700;font-size:20px;margin:0 0 var(--spacing-quarter) 0}.section .row{display:flex;flex-direction:row}.section .row.gap{gap:var(--spacing-half)}.section .row.space-between{justify-content:space-between}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.verify-auth-enter-active,.verify-auth-leave-active{transition:all .5s ease;max-height:200px}.verify-auth-enter-from,.verify-auth-leave-to{opacity:0;max-height:0px;padding:0;margin:0}.separator{height:1px;width:100%;margin:var(--spacing) 0 var(--spacing) 0;background-color:var(--color-border)}.separator.vertical{vertical-align:middle;height:20px;width:1px;display:inline-block;margin:0 var(--spacing-half)}.separator.smaller{margin:var(--spacing-half) 0 var(--spacing-half) 0}.modal-backdrop{z-index:9999;position:fixed;top:0;bottom:0;left:0;right:0;background:var(--modal-background-color) 0 0 no-repeat padding-box;display:flex;justify-content:center;align-items:center}.fp-modal{z-index:10000;position:fixed;left:50%;top:50%;opacity:1;max-width:90vw;transform:translate(-50%,-50%);color:var(--color-font);flex-direction:column;width:var(--modal-width);background:var(--color-white) 0 0 no-repeat padding-box;border-radius:var(--spacing-half)}.fp-modal .modal-header{padding:var(--spacing);display:flex;flex-direction:row;align-items:center;border-bottom:solid 1px var(--color-border)}.fp-modal .modal-header .header-text{padding-left:var(--spacing-half);text-align:left;font:var(--font-weight-normal) var(--font-weight-normal) var(--font-weight-bold) calc(var(--font-size) + 5px) var(--font-family);letter-spacing:0}.fp-modal .modal-body{max-height:60vh;overflow:auto;white-space:pre-wrap;font:var(--font-weight-normal) var(--font-weight-normal) var(--font-weight-normal) calc(var(--font-size) + 3px) var(--font-family);padding:var(--spacing) var(--spacing) 0 var(--spacing)}.fp-modal .modal-footer{flex:0 0 auto;display:flex;flex-direction:row;padding:var(--spacing)}.fp-modal .modal-footer button{font:var(--font-weight-normal) var(--font-weight-normal) var(--font-weight-bold) calc(var(--font-size) + 3px) var(--font-family);height:var(--modal-button-height);flex:1 1;margin-right:var(--spacing-half)}.fp-modal .modal-footer button:last-child{margin-right:0}.error-modal .modal-header .error-icon{width:var(--modal-icon-size);height:var(--modal-icon-size);color:var(--modal-error-color);margin-right:var(--spacing-half)}.error-modal .modal-header .header-text{color:var(--modal-error-color)}.error-modal .modal-footer button.error{color:var(--color-white);background-color:var(--color-danger);border:1px solid var(--color-danger)}.warning-modal .modal-header .warning-icon{width:var(--modal-icon-size);height:var(--modal-icon-size);color:var(--modal-warning-color);margin-right:var(--spacing-half)}.warning-modal .modal-header .header-text{color:var(--modal-warning-color)}.info-modal .modal-header .info-icon{width:var(--modal-icon-size);height:var(--modal-icon-size);color:var(--modal-info-color);margin-right:var(--spacing-half)}.info-modal .modal-header .header-text{color:var(--modal-info-color)}.modal-enter-active,.modal-leave-active{transition:opacity .3s ease-out}.modal-enter-active .fp-modal,.modal-leave-active .fp-modal{transition-property:opacity,transform;transition-duration:.3s;transition-timing-function:ease-out}.modal-enter{opacity:0}.modal-enter .fp-modal{opacity:0;transform:translate(-50%,-60%)}.modal-leave-to{opacity:0}.modal-leave-to .fp-modal{opacity:0;transform:translate(-50%,-60%)}.currency-input{display:flex;flex-direction:row;align-items:center;padding:0;margin:0 auto var(--spacing) auto}.currency-input .currency-icon{display:flex;align-self:flex-start;font-size:40px;color:var(--color-font)}.currency-input input{border:none!important;outline:none!important;background-color:transparent!important;height:auto!important;width:100%!important;color:var(--color-font)!important;text-align:center;padding:0!important}.header-amount .custom-amount .error-messages{text-align:center;color:var(--color-error)}.amounts .payment-type{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-half);margin-bottom:var(--spacing-half)}.amounts .payment-type .type{display:flex;flex-direction:row;align-items:center;border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-half);cursor:pointer}.amounts .payment-type .type.selected{border-color:var(--color-primary)}.amounts .payment-type .type .option-details{width:100%;margin-left:var(--spacing-half)}.amounts .payment-type .type .option-details .option-title{display:flex;justify-content:space-between;text-transform:uppercase;font-size:14px;margin-bottom:var(--spacing-quarter);min-height:20px}.amounts .payment-type .type .option-details .option-subtitle{font-size:13px;color:var(--color-border)}.amounts .payment-type .type:hover{background-color:var(--color-primary)}.amounts .payment-type .type:hover .option-details{color:var(--color-white)}.amounts .payment-type .type:hover .option-details .option-title svg path{fill:var(--color-white)}.amounts .payment-type .type:hover .option-details .option-subtitle{color:var(--color-white)}.amounts .options{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-half)}.amounts .options .box .amount{font-size:20px}.amounts .options .box .name{font-size:13px;color:var(--color-border)}@media (max-width: 600px){.amounts .payment-type,.amounts .options{grid-template-columns:1fr}}.products .options{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-half)}@media (max-width: 625px){.products .options{grid-template-columns:1fr}}.products .box.product{display:flex;flex-flow:row;gap:var(--spacing-half)}.products .box.product .left{display:flex;justify-content:center;align-items:flex-start}.products .box.product .left img{max-width:70px}.products .box.product .right{display:flex;flex-flow:column;gap:var(--spacing-quarter)}.products .box.product .right .top{display:flex;justify-content:space-between;align-items:center;width:144px}.products .box.product .right .top .title{height:25px;font-size:14px;color:#555a62;padding:unset}.products .box.product .right .top .quantity{min-width:25px;width:25px;height:25px;border-radius:50%;font-size:13px;color:var(--color-white);background:var(--color-primary);display:flex;justify-content:center;align-items:center}.products .box.product .right .middle.description{font-size:10px;color:#acafb8;padding:unset}.products .box.product .right .bottom{display:flex;flex-flow:row;justify-content:space-between}.products .box.product .right .bottom .quantity{display:flex;flex-flow:row}.products .box.product .right .bottom .quantity .vertical-separator-wrapper{display:flex;align-items:center;height:20px;background-color:var(--color-primary)}.products .box.product .right .bottom .quantity .vertical-separator-wrapper .vertical-separator{border-left:1px solid var(--color-white);height:14px;margin-top:auto;margin-bottom:auto}.products .box.product .right .bottom .amount{padding-bottom:var(--spacing-half);font-size:14px!important}.products .box.product .right .bottom .amount .currency-input{min-width:unset;max-width:120px;margin:unset}.products .box.product .right .bottom .amount .currency-input .currency-icon{font-size:14px}.products .box.product .right .bottom .amount .currency-input input{font-size:14px!important}.products .box.product .right .bottom button{padding:unset;border:unset;width:25px;height:20px;min-height:unset;background:var(--color-primary);color:var(--color-white)}.products .box.product .right .bottom button:disabled{background-color:var(--color-primary)!important;opacity:.5;border:unset!important}.products .box.product .right .bottom button:first-child{border-radius:5px 0 0 5px}.products .box.product .right .bottom button:last-child{border-radius:0 5px 5px 0}.plans .custom-subscription-options{display:flex;flex-direction:row;gap:var(--spacing-half)}@media (max-width: 400px){.plans .custom-subscription-options{flex-direction:column}}.plans .options{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-half);margin-bottom:var(--spacing-half)}@media (max-width: 625px){.plans .options{grid-template-columns:1fr}}.plans .options .box .amount{font-size:20px}.plans .options .box .name{font-size:13px}.plans .options .box:not(.selected):not(:hover) .name{color:var(--color-border)}.custom-fields .fieldset label{font-size:var(--font-size);font-weight:var(--font-weight-bold);padding:0 0 var(--spacing-quarter) 0}.custom-fields .fieldset .radio,.custom-fields .fieldset .checkbox{display:flex;flex-direction:column}.custom-fields .fieldset .radio .option,.custom-fields .fieldset .checkbox .option{display:flex;flex-direction:row;align-items:center}.custom-fields .fieldset .radio .option label,.custom-fields .fieldset .checkbox .option label{font-weight:400;margin-right:var(--spacing-half);padding:0}.custom-fields .fieldset .radio .option .radio-input,.custom-fields .fieldset .checkbox .option .radio-input,.custom-fields .fieldset .radio .option .checkbox-input,.custom-fields .fieldset .checkbox .option .checkbox-input{height:auto;width:auto;margin:0 var(--spacing-quarter) 0 0}.action-buttons{display:flex;flex-flow:row;justify-content:space-between;gap:var(--spacing);width:100%;padding:var(--spacing-half) 0 0 0}.action-buttons button.nav,.action-buttons div.nav{width:100%;height:50px;margin:0;font-size:20px}.action-buttons button.previous,.action-buttons div.previous{flex:2 2 auto}.action-buttons button.next,.action-buttons div.next{flex:1 1 auto}@media (max-width: 500px){.action-buttons{flex-flow:column-reverse;gap:var(--spacing-half)}}.start .title{font-size:28px;font-weight:var(--font-weight-bold);padding:0 0 var(--spacing-quarter) 0}.start .description{font-size:20px;padding:0 0 var(--spacing) 0}.totp-input-wrapper{display:flex;flex-direction:row;justify-content:center;gap:var(--spacing-quarter)}.totp-input-wrapper .totp-input{width:55px!important;height:80px!important;display:inline-block!important;font-size:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center}.totp-input-wrapper .totp-input::-webkit-inner-spin-button,.totp-input-wrapper .totp-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.verification .title{font-size:28px;font-weight:var(--font-weight-bold);padding:0 0 var(--spacing) 0}.verification .cached-body-wrapper{display:flex;flex-direction:column}.verification .cached-body-wrapper .label{font-size:var(--font-size);font-weight:var(--font-weight-bold)}.verification .cached-body-wrapper .previous-number{display:flex;flex-direction:row;justify-content:space-between}.verification .cached-body-wrapper .previous-number .not-you{cursor:pointer}.verification .auth-selection{display:flex;flex-direction:column}.verification .auth-selection .verify-email,.verification .auth-selection .verify-number{display:flex;flex-direction:column;overflow:hidden}.verification .auth-selection .verify-email .swap-auth,.verification .auth-selection .verify-number .swap-auth{cursor:pointer;font-size:var(--font-size);color:var(--color-link);margin:0;padding:0;line-height:normal}.verification .auth-selection .or{display:flex;flex-direction:row;justify-content:center;align-content:center;font-weight:var(--font-weight-bold);margin:0 var(--spacing) var(--spacing-half) var(--spacing)}.verification .auth-selection .or .line{align-self:center;width:100%;height:1px;background-color:var(--color-border);margin:0 var(--spacing-half)}.verification .verify-auth-section{display:flex;flex-flow:column;align-items:center}.credit-card .row{width:100%}.credit-card .row .cc{flex:1 1 auto;min-width:150px}.credit-card .row .cc .cc-input{position:relative;padding:0 0 var(--spacing-quarter) 0}.credit-card .row .cc .cc-input .fade-enter-active,.credit-card .row .cc .cc-input .fade-leave-active{transition:opacity .5s}.credit-card .row .cc .cc-input .fade-enter,.credit-card .row .cc .cc-input .fade-leave-to{opacity:0}.credit-card .row .cc .cc-input input{padding:0 0 0 calc(var(--spacing) + var(--spacing-half) + var(--spacing-quarter))}.credit-card .row .cc .cc-input .cc-icon{display:flex;align-items:center;height:100%;position:absolute;margin:0;padding:0 0 var(--spacing-quarter) 0;left:var(--spacing-quarter)}.credit-card .row .cc .cc-input .cc-icon .icon{font-size:18px}.credit-card .row .exp,.credit-card .row .cvc{flex:1 1 auto;min-width:70px;max-width:95px}.credit-card .row .item{margin:0 var(--spacing-quarter) 0 0}.credit-card .row .item:last-child{margin:0}@media (max-width: 500px){.credit-card .row{flex-wrap:wrap}.credit-card .row .cc{width:100%;max-width:unset;margin:unset;padding:unset}.credit-card .row .exp{width:50%;max-width:unset;flex:unset;margin:unset;padding-right:var(--spacing-quarter)}.credit-card .row .cvc{width:50%;max-width:unset;flex:unset;padding-left:var(--spacing-quarter)}}.ach .plaid-btn{width:100%}.ach .or{display:flex;flex-direction:row;justify-content:center;padding:var(--spacing-half) 0 var(--spacing-half) 0}.ach .or .separator:first-child{margin-left:var(--spacing)}.ach .or .separator:last-child{margin-right:var(--spacing)}.ach .or .or-text{display:flex;align-items:center;padding:0 var(--spacing-half) 0 var(--spacing-half)}.ach .row .even{flex:1}.ach .row .item{margin:0 var(--spacing-quarter) 0 0}.ach .row .item:last-child{margin:0}.amount-detail{display:flex;flex-direction:row;justify-content:space-between;padding-bottom:var(--spacing-quarter);border-bottom:1px solid var(--color-border)}.amount-detail .amount-bold{font-weight:700}.amount-tip{display:flex;justify-content:center;margin:0;color:var(--color-border);font-size:calc(var(--font-size) - 2px)}.cover-processing-fees{display:flex;align-items:center;margin-top:calc(var(--spacing));font-size:calc(var(--font-size) - 2px)}.cover-processing-fees .input-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:30px;height:30px;display:inline-block;position:relative;cursor:pointer;background-color:var(--color-white);border:1px solid var(--color-black);border-radius:var(--border-radius)}.cover-processing-fees .input-checkbox input[type=checkbox]:checked:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:7px;border:solid var(--color-black);border-width:0 0 1px 1px;transform:translate(-50%,-50%) rotate(-45deg)}.cover-processing-fees .processing-fees-text{margin-left:20px}.payment .payment-method-wrapper .chooser button{font-size:20px;border-radius:4px;margin-right:var(--spacing-quarter);padding:var(--spacing-half);height:unset}.payment .payment-method-wrapper .chooser button.secondary{color:var(--color-font)}.payment .payment-method-wrapper .chooser button svg{margin-right:var(--spacing-quarter)}.payment .payment-method-wrapper .payment-method{margin-top:var(--spacing-half)}.payment .payment-method-wrapper .payment-method .apple-pay-disclaimer{padding:var(--spacing-half) var(--spacing) var(--spacing-half) var(--spacing);background:var(--color-disclaimer-background);color:var(--color-disclaimer-text);border-radius:var(--border-radius)}.payment .amount-details{display:flex;flex-direction:column;gap:var(--spacing-half)}.payment .amount-details .amount-detail.delayed{opacity:50%}.apple-pay apple-pay-button{--apple-pay-button-width: 100%;--apple-pay-button-height: 50px;--apple-pay-button-border-radius: var(--border-radius);--apple-pay-button-padding: 0px 0px;--apple-pay-button-box-sizing: border-box}#threeds-modal{z-index:10000;position:fixed;left:50%;top:50%;opacity:1;max-width:90vw;transform:translate(-50%,-50%);flex-direction:column;width:800px;height:500px;background:var(--color-white) 0 0 no-repeat padding-box;border-radius:var(--spacing-half)}#threeds-modal #threeds-challenge{height:100%;width:100%;overflow:auto}.summary .title{font-size:28px;font-weight:var(--font-weight-bold);padding:0 0 var(--spacing-quarter) 0}.summary .summary-content{margin-bottom:var(--spacing-half)}.summary .summary-content .summary-title{margin:var(--spacing-half) 0 var(--spacing-quarter) 0;font-weight:700;font-size:16px}.summary .summary-content .row{padding-bottom:8.5px;border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-quarter)}.summary .summary-content .row label{max-width:50%;font-size:14px}.summary .summary-content .row div{display:flex;align-items:center}.summary .summary-content .row.delayed{opacity:50%}.summary .summary-content .row.amount-tip{display:flex;justify-content:center;margin:0;color:var(--color-border);font-size:calc(var(--font-size) - 2px)}.complete .title{font-size:28px;font-weight:var(--font-weight-bold);padding:0 0 var(--spacing-quarter) 0}.complete .description{font-size:20px;padding:0 0 var(--spacing) 0}@media (max-width: 500px){.complete .title{padding-bottom:var(--spacing)}}.terms-and-conditions h1{text-align:center;font-weight:700;font-size:20px;margin-bottom:var(--spacing-quarter);margin-top:var(--spacing-half)}.terms-and-conditions h1.header-title{font-size:30px}.terms-and-conditions h2{font-weight:700;font-size:16px;margin-bottom:var(--spacing-half);margin-top:var(--spacing-half)}.terms-and-conditions .back-to{font-size:20px;width:100%;height:50px}.terms-and-conditions .back-to.top{margin:0 0 var(--spacing-half) 0}.terms-and-conditions .back-to.bottom{margin:var(--spacing-half) 0 0 0}.privacy-policy h1{text-align:center;font-weight:700;font-size:20px;margin-bottom:var(--spacing-quarter);margin-top:var(--spacing-half)}.privacy-policy h1.header-title{font-size:30px}.privacy-policy h2{font-weight:700;font-size:16px;margin-bottom:var(--spacing-half);margin-top:var(--spacing-half)}.privacy-policy .back-to{font-size:20px;width:100%;height:50px}.privacy-policy .back-to.top{margin:0 0 var(--spacing-half) 0}.privacy-policy .back-to.bottom{margin:var(--spacing-half) 0 0 0}.header{position:fixed;width:100%;height:70px;z-index:3;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--spacing-quarter) var(--spacing-half) var(--spacing-quarter) var(--spacing-half)}.header .logo{display:flex;justify-content:flex-start}.header .logo img{height:50px}.header .account{display:flex;justify-content:flex-end;align-items:center;color:var(--color-white);font-size:18px;cursor:pointer}.not-found{text-align:center}.not-found .title{font-size:28px;font-weight:var(--font-weight-bold);margin:calc(var(--spacing) + var(--spacing-half)) 0 calc(var(--spacing) + var(--spacing-half)) 0}.not-found .subtitle{font-size:24px;margin-bottom:calc(var(--spacing) + var(--spacing-half))}@media (max-width: 500px){.not-found .title{padding-bottom:var(--spacing)}}.main.full .banner{width:100%;height:100%;position:fixed;top:0;left:0;z-index:0;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-position:center center;overflow:hidden}.main.horizontal .banner{width:inherit;max-width:inherit;height:60vh;background-size:100%;position:fixed;top:0;left:0;z-index:0;background-size:cover;background-repeat:no-repeat;background-position:center center;overflow:hidden}@media (min-width: 600px){.main.vertical .banner{position:sticky;display:flex;flex:0 0 auto;height:100vh;width:50%;top:0;background-size:cover;background-repeat:no-repeat;background-position:center center;overflow:hidden}}.footer{display:flex;flex:0 0 auto;justify-content:center;align-items:center;width:var(--section-width);color:var(--color-white);padding:var(--spacing-quarter) 0 var(--spacing-half) 0;margin:0 auto;text-shadow:1px 1px 2px var(--color-black)}@media (max-width: 500px){.footer{width:unset}}.footer .terms-link,.footer .privacy-link{cursor:pointer}.main{position:relative;display:flex;width:100%;height:100%;padding:0;margin:0;z-index:1;overflow-y:auto;overflow-x:hidden}.main .content{height:100%;width:100%;display:flex;flex-direction:column;padding-top:calc(var(--spacing-half) + 70px);z-index:2}.main .content .container{display:flex;flex:1 1 auto;width:100%;flex-direction:column}.main.full{flex-direction:column}.main.vertical{flex-direction:row-reverse;align-items:stretch}.main.vertical .content,.main.vertical .content .container{flex:1 1 auto}@media (min-width: 600px){.main.vertical .content .container{padding:0 var(--spacing-double) 0 var(--spacing-double)}}.main.horizontal{flex-direction:column}@keyframes outline{0%{stroke-dashoffset:200}40%{stroke-dashoffset:0}60%{stroke-dashoffset:0}to{stroke-dashoffset:-200}}@keyframes strip{0%{stroke-dashoffset:100}40%{stroke-dashoffset:0}60%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@keyframes line{0%{stroke-dashoffset:20}40%{stroke-dashoffset:0}60%{stroke-dashoffset:0}to{stroke-dashoffset:-20}}.loading{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.loading .svg{height:100px;width:100px}.loading .svg .outline{fill:none;stroke:var(--color-primary);stroke-width:2;stroke-linecap:square;stroke-miterlimit:10;stroke-dasharray:200;animation:outline 3s ease-in-out infinite}.loading .svg .strip-top{stroke:var(--color-primary);stroke-width:2.2;stroke-miterlimit:10;stroke-dasharray:100;animation:strip 3s ease-in-out infinite}.loading .svg .strip-bottom{stroke:var(--color-primary);stroke-width:2.2;stroke-miterlimit:10;stroke-dasharray:100;animation:strip 3s ease-in-out reverse infinite}.loading .svg .line{fill:none;stroke:var(--color-secondary);stroke-width:2;stroke-miterlimit:10;stroke-dasharray:20;animation:line 3s ease-in-out infinite}.fp-modal .text-center{text-align:center}.base-modal .warning{background:var(--modal-warning-color)}.fp-date-picker .fp-modal{width:fit-content}.fp-date-picker .modal-body{max-height:75vh}.fp-date-picker .fp-date-picker-box{font-size:18px}.fp-date-picker hr{border:1px solid var(--color-border);margin:var(--spacing-half) 0 var(--spacing)}.fp-date-picker .fp-date-picker-filters{display:flex;flex-wrap:wrap}.fp-date-picker .fp-date-picker-filter{margin-right:var(--spacing-half);margin-bottom:var(--spacing-half)}.fp-date-picker .fp-date-picker-filter:only-child{margin-right:0}.fp-date-picker .fp-date-picker-button{background-color:#f5f5f5;border:none;box-shadow:none;transition:none;height:44px}.fp-date-picker .fp-date-picker-button:hover{background-color:var(--color-primary);box-shadow:none;transform:none;color:var(--color-white)}.fp-date-picker .fp-date-picker-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing);padding:2px}.fp-date-picker .fp-date-picker-inputs{flex:1;display:flex;justify-content:center}.fp-date-picker .fp-date-picker-inputs select,.fp-date-picker .fp-date-picker-inputs input{height:100%;border:none;background-color:#f5f5f5}.fp-date-picker .fp-date-picker-inputs select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fp-date-picker .fp-date-picker-select,.fp-date-picker .fp-date-picker-input{height:44px}.fp-date-picker .fp-date-picker-input{width:84px;margin-left:var(--spacing-quarter)}.fp-date-picker .fp-date-picker-dates{display:grid;grid-template-columns:repeat(7,1fr);justify-items:center}.fp-date-picker .fp-date-picker-weekday{margin-bottom:var(--spacing)}.fp-date-picker .fp-date-picker-date{position:relative;width:100%;height:44px;font-size:18px;background-color:transparent;border:none;transition:none;box-shadow:none;z-index:2}@media (min-width: 750px){.fp-date-picker .fp-date-picker-date{width:54px;height:48px}}.fp-date-picker .fp-date-picker-date .fp-date-picker-date-bg{position:absolute;background-color:#f5f5f5;top:2px;right:2px;bottom:2px;left:2px;z-index:1;border-radius:6px}.fp-date-picker .fp-date-picker-date:disabled{opacity:.1;background-color:transparent!important;border:none!important}.fp-date-picker .fp-date-picker-date:disabled span{opacity:1}.fp-date-picker .fp-date-picker-date:disabled .fp-date-picker-date-bg{background-color:transparent}.fp-date-picker .fp-date-picker-pager{font-weight:var(--font-weight-bolt);width:40px;height:40px;border-radius:6px}@media (min-width: 750px){.fp-date-picker .fp-date-picker-pager{width:44px;height:44px}}.fp-date-picker .fp-date-picker-date-faded .fp-date-picker-date-bg{background-color:transparent}.fp-date-picker .fp-date-picker-date-faded span{opacity:.4}.fp-date-picker .fp-date-picker-date-in-range{background-color:transparent;color:var(--color-primary)}.fp-date-picker .fp-date-picker-date-in-range .fp-date-picker-date-bg{left:0;right:0;border-radius:0;background-color:var(--color-primary);opacity:.4}.fp-date-picker .fp-date-picker-date:not(:disabled):hover,.fp-date-picker .fp-date-picker-date-active{box-shadow:none;transform:none;color:var(--color-white)}.fp-date-picker .fp-date-picker-date:not(:disabled):hover .fp-date-picker-date-bg,.fp-date-picker .fp-date-picker-date-active .fp-date-picker-date-bg{background-color:var(--color-primary);opacity:1}.fp-date-picker .fp-date-picker-date:not(:disabled):hover span,.fp-date-picker .fp-date-picker-date-active span{opacity:1}.fp-date-picker .fp-date-picker-date-end:before,.fp-date-picker .fp-date-picker-date-start:after{content:"";position:absolute;z-index:1;top:2px;bottom:2px;width:2px;opacity:.4;background-color:var(--color-primary)}.fp-date-picker .fp-date-picker-date-start:after{right:0}.fp-date-picker .fp-date-picker-date-end:before{left:0}.fp-date-picker .fp-date-picker-date-start .fp-date-picker-date-bg{border-radius:6px 0 0 6px}.fp-date-picker .fp-date-picker-date-end .fp-date-picker-date-bg{border-radius:0 6px 6px 0}.fp-date-picker .fp-date-picker-date-day{z-index:1}.fp-date-picker .fp-date-picker-actions{margin-top:var(--spacing-half)}.box{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:calc(var(--font-size) * 1.5);padding:var(--spacing) var(--spacing-half) var(--spacing) var(--spacing-half);cursor:pointer}.box:not(.skip-hover):hover,.box.selected{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.box.highlight{border-color:var(--color-primary)}.box.wider{cursor:unset;padding:var(--spacing-half)}.box.row{flex-direction:row}.box.row.start{justify-content:flex-start}
