@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@700;800&display=swap";.nx-quote-icon{width:48px;height:48px;border-radius:12px;background:#eaf1ec;color:var(--nx-primary,#123f40);display:grid;place-items:center}.nx-quote-icon svg{width:21px}.nx-quote-summary{font-size:10px;color:#6f7d78;line-height:1.55;margin:-8px 0 18px}.nx-quote-lines{border:1px solid #e0e5df;border-radius:11px;overflow:hidden}.nx-quote-lines>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-top:1px solid #e8ece6}.nx-quote-lines>div:first-child{border-top:0}.nx-quote-lines span{display:grid}.nx-quote-lines strong,.nx-quote-lines b{font-size:10px}.nx-quote-lines small{font-size:8px;color:#798681;margin-top:2px}.nx-quote-lines .total{background:#f2f6f1}.nx-quote-lines .total strong,.nx-quote-lines .total b{font-size:12px}.nexera-widget,.nx-modal-layer,.nx-launch,.nx-hosted{font-family:DM Sans,sans-serif;color:var(--nx-text,#172324);font-synthesis:none}.nexera-widget *,.nx-modal-layer *,.nx-hosted *{box-sizing:border-box}.nexera-widget button,.nexera-widget input,.nexera-widget select,.nexera-widget textarea,.nx-modal-layer button,.nx-modal-layer input,.nx-modal-layer select,.nx-modal-layer textarea,.nx-hosted button,.nx-hosted input,.nx-hosted select,.nx-hosted textarea{font:inherit}.nx-hosted{min-height:100vh;background:radial-gradient(circle at 15% 25%,#e5ddd0,transparent 32%),#f4f3ef;padding:40px 20px}.nx-hosted>header{max-width:720px;margin:0 auto 18px;display:flex;justify-content:space-between;align-items:center}.nx-hosted>header select{border:1px solid #d5d9d3;background:#fff;border-radius:9px;padding:8px}.nx-powered{display:flex;align-items:center;gap:9px}.nx-powered span{width:32px;height:32px;border-radius:8px;background:#173f40;color:#e5f16c;display:grid;place-items:center;font-weight:800}.nx-powered strong{font:800 11px Manrope;letter-spacing:.12em}.nx-shell{width:min(100%,720px);margin:auto;background:var(--nx-surface,#fff);border:1px solid #dde2dc;border-radius:calc(var(--nx-radius,12px) + 7px);box-shadow:0 28px 80px #24332818;position:relative;overflow:hidden}.nx-pad{padding:28px}.nx-business{display:flex;align-items:center;gap:10px;padding-bottom:20px;border-bottom:1px solid #ebeee9}.nx-business>span{width:42px;height:42px;border-radius:11px;background:var(--nx-primary,#123f40);color:#fff;display:grid;place-items:center;font-weight:800}.nx-business div{display:grid}.nx-business strong{font:800 13px Manrope}.nx-business small{display:flex;align-items:center;gap:3px;font-size:9px;color:#71807b}.nx-business svg{width:11px}.nx-kicker{font-size:9px;letter-spacing:.15em;color:var(--nx-accent,#b0603c);font-weight:800;margin:25px 0 5px}.nx-pad h2,.nx-confirm h2,.nx-error-state h2{font:800 clamp(24px,4vw,34px) Manrope;letter-spacing:-.04em;margin:0 0 20px}.nx-journeys{display:grid;gap:10px}.nx-journeys button,.nx-options>button,.nx-class-list>button{width:100%;border:1px solid #dfe4de;border-radius:var(--nx-radius,12px);background:#fff;padding:15px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer}.nx-journeys button:hover,.nx-options>button:hover,.nx-options>button.selected,.nx-class-list>button.selected{border-color:var(--nx-primary,#123f40);background:#f3f8f4;box-shadow:inset 0 0 0 1px var(--nx-primary,#123f40)}.nx-journeys button>span{width:40px;height:40px;border-radius:10px;background:#edf3ed;color:var(--nx-primary,#123f40);display:grid;place-items:center}.nx-journeys svg{width:18px}.nx-journeys>button>svg,.nx-options>button>svg{margin-left:auto;width:16px}.nx-journeys div,.nx-options button>div,.nx-class-list button>div{display:grid;gap:3px;flex:1}.nx-journeys strong,.nx-options strong,.nx-class-list strong{font-size:11px}.nx-journeys small,.nx-options small,.nx-class-list small{font-size:9px;color:#76837f}.nx-trust{display:flex;justify-content:center;gap:18px;border-top:1px solid #e9ede7;margin-top:22px;padding-top:15px;color:#70807a;font-size:8px}.nx-trust span{display:flex;align-items:center;gap:4px}.nx-trust svg{width:11px}.nx-back{border:0;background:transparent;color:#62716c;padding:0 0 14px;display:flex;align-items:center;gap:5px;font-size:9px;font-weight:700;cursor:pointer}.nx-back svg{width:13px}.nx-progress{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.nx-progress>span{font-size:8px;color:#77847f}.nx-progress div{display:flex;gap:3px}.nx-progress i{width:28px;height:3px;background:#e6e9e4;border-radius:9px}.nx-progress i.active{background:var(--nx-primary,#123f40)}.nx-options{display:grid;gap:8px}.nx-options button{justify-content:space-between}.nx-options button>span{display:grid;text-align:right;gap:3px}.nx-options b,.nx-class-list b{font-size:11px}.nx-addons{background:#f7f8f5;border-radius:10px;padding:12px;margin-top:12px}.nx-addons .nx-kicker{margin:0 0 8px}.nx-addons label{display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid #e6eae4;cursor:pointer}.nx-addons label span{display:grid}.nx-addons label strong,.nx-addons label b{font-size:9px}.nx-addons label small{font-size:8px;color:#7c8984}.nx-primary,.nx-launch{border:0;background:var(--nx-primary,#123f40);color:#fff;border-radius:var(--nx-radius,10px);padding:13px 16px;font-weight:700;font-size:10px;display:flex;justify-content:center;align-items:center;gap:7px;cursor:pointer}.nx-primary{width:100%;margin-top:18px}.nx-primary svg,.nx-launch svg{width:14px}.nx-primary:disabled{opacity:.55;cursor:not-allowed}.nx-staff{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.nx-staff button{border:1px solid #dfe4de;border-radius:var(--nx-radius,10px);background:#fff;padding:15px 7px;display:grid;justify-items:center;gap:5px;cursor:pointer}.nx-staff button.selected{border-color:var(--nx-primary,#123f40);background:#f2f7f3;box-shadow:inset 0 0 0 1px var(--nx-primary,#123f40)}.nx-staff button>span{width:42px;height:42px;border-radius:50%;background:#e9eeea;display:grid;place-items:center;font-weight:800}.nx-staff svg{width:17px}.nx-staff strong{font-size:10px}.nx-staff small{font-size:8px;color:#7a8782}.nx-date,.nx-form label{display:grid;gap:5px;font-size:9px;font-weight:700}.nx-date input,.nx-form input,.nx-form select,.nx-form textarea{width:100%;border:1px solid #dce2db;border-radius:8px;padding:10px;background:#fff;color:#172324}.nx-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;max-height:300px;overflow:auto}.nx-slots button{border:1px solid #dce2dc;background:#fff;border-radius:8px;padding:10px 5px;display:grid;cursor:pointer}.nx-slots button:hover{background:#f0f7f2;border-color:var(--nx-primary,#123f40)}.nx-slots strong{font-size:11px}.nx-slots small{font-size:8px;color:#71807b}.nx-form{display:grid;gap:11px}.nx-form.compact{grid-template-columns:1fr 1fr;margin-top:15px}.nx-form label.wide{grid-column:1/-1}.nx-form textarea{min-height:90px;resize:vertical}.nx-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nx-summary>span{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:8px;background:#f4f7f3;border-radius:9px;padding:11px}.nx-summary svg{width:16px;color:var(--nx-primary,#123f40)}.nx-summary div{display:grid}.nx-summary small{font-size:8px;color:#7b8883}.nx-summary strong{font-size:10px}.nx-class-list{display:grid;gap:8px}.nx-class-list button{justify-content:space-between}.nx-class-list button>span{display:grid;text-align:right}.nx-urgency{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0}.nx-urgency button{border:1px solid #dfe4de;background:#fff;border-radius:8px;padding:9px;font-size:9px;font-weight:700;cursor:pointer}.nx-urgency button.selected{background:var(--nx-primary,#123f40);color:#fff;border-color:var(--nx-primary,#123f40)}.nx-warning{display:flex;gap:9px;background:#fff0e7;border:1px solid #f0c5a7;border-radius:9px;padding:11px;color:#793c21;font-size:8px;line-height:1.45;margin:10px 0}.nx-warning svg{width:17px;flex:none}.nx-warning span{display:grid}.nx-confirm{text-align:center;padding:50px 28px}.nx-confirm>span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:auto;background:var(--nx-primary,#123f40);color:#fff}.nx-confirm>span svg{width:23px}.nx-confirm>strong{display:inline-block;background:#f1f5ef;border-radius:99px;padding:7px 12px;font-size:10px;letter-spacing:.08em}.nx-confirm>p:not(.nx-kicker){font-size:10px;color:#6f7d78;line-height:1.55;max-width:430px;margin:14px auto}.nx-payment{text-align:left;margin-top:18px}.nx-loading{min-height:430px;display:grid;place-items:center;align-content:center;gap:9px;color:#73817c;font-size:9px}.nx-loading.compact{min-height:130px}.nx-loading svg{width:23px;animation:nx-spin 1s linear infinite}@keyframes nx-spin{to{transform:rotate(360deg)}}.nx-error-state,.nx-empty{min-height:320px;display:grid;place-items:center;align-content:center;text-align:center;padding:25px}.nx-error-state>svg,.nx-empty>svg{width:40px;color:var(--nx-primary,#123f40)}.nx-error-state p,.nx-empty p{font-size:10px;color:#788580}.nx-inline-error{display:flex;align-items:center;gap:7px;background:#fff0ed;color:#963f31;border-radius:8px;padding:10px;font-size:9px;margin-top:12px}.nx-inline-error svg{width:14px}.nx-modal-layer{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:18px}.nx-backdrop{position:absolute;inset:0;border:0;background:#071b1db5}.nx-modal-layer .nx-shell{max-height:calc(100vh - 36px);overflow:auto;z-index:1}.nx-close{position:absolute;right:13px;top:13px;width:31px;height:31px;border:1px solid #dfe4de;background:#fff;border-radius:50%;display:grid;place-items:center;z-index:3;cursor:pointer}.nx-close svg{width:15px}.nx-launch{--nx-primary:#123f40}.nexera-widget{width:100%}.nx-form label>small{color:#71807b;font-size:8px;font-weight:500;line-height:1.45}.nx-upload-progress{margin:12px 0 0;color:var(--nx-primary,#123f40);font-size:9px;font-weight:700}.nx-powered{text-decoration:none;color:inherit}.nx-hosted-nav{display:flex;align-items:center;gap:7px}.nx-hosted-nav>a{color:#566660;text-decoration:none;font-size:9px;font-weight:800;padding:8px 10px;border-radius:8px}.nx-hosted-nav>a.active{background:#173f40;color:#fff}.nx-hosted-state{min-height:280px;display:grid;place-items:center;align-content:center;gap:10px;padding:30px;text-align:center;font-size:10px;color:#687873}.nx-hosted-state svg{width:24px}.nx-spin{animation:nx-spin 1s linear infinite}.nx-secondary{border:1px solid #dbe1da;background:#fff;color:#173f40;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:800;cursor:pointer}.nx-account-signin{padding:42px;display:grid;gap:13px;max-width:520px}.nx-account-signin>svg{width:38px;color:#173f40}.nx-account-signin h2,.nx-account-head h2{font:800 clamp(24px,4vw,34px) Manrope;letter-spacing:-.04em;margin:0}.nx-account-signin>p:not(.nx-kicker){font-size:10px;color:#5f6d68;line-height:1.55;margin:0}.nx-account-signin label,.nx-reschedule label{display:grid;gap:6px;font-size:9px;font-weight:700}.nx-account-signin input,.nx-reschedule input{border:1px solid #dce2db;border-radius:8px;padding:11px;background:#fff}.nx-account-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f0f3ef;padding:3px;border-radius:9px}.nx-account-tabs button{border:0;background:transparent;padding:8px;border-radius:7px;font-size:9px;font-weight:800;cursor:pointer}.nx-account-tabs button.active{background:#fff;box-shadow:0 2px 8px #14291d12}.nx-account-notice{display:flex;gap:7px;align-items:center;background:#edf7ee;color:#256034;border-radius:8px;padding:10px;font-size:9px}.nx-account-notice svg{width:15px}.nx-account{overflow:visible}.nx-account-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:28px;border-bottom:1px solid #e8ece7}.nx-account-head p{font-size:9px;color:#70807a;margin:4px 0 0}.nx-icon-button,.nx-account-close{border:1px solid #dce2db;background:#fff;border-radius:9px;padding:8px;cursor:pointer}.nx-icon-button svg{width:15px}.nx-account>.nx-inline-error{margin:14px 28px}.nx-account-section{padding:21px 28px;border-bottom:1px solid #e8ece7}.nx-account-section>header{display:flex;gap:8px;align-items:center;margin-bottom:12px}.nx-account-section>header svg{width:16px;color:#173f40}.nx-account-section h3,.nx-account-payment h3{font:800 13px Manrope;margin:0}.nx-account-list{display:grid;gap:8px}.nx-account-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid #e0e5df;border-radius:11px;padding:13px;background:#fff}.nx-account-card>div:first-child{display:grid;gap:3px}.nx-account-card strong{font-size:10px}.nx-account-card span:not(.nx-account-status){font-size:9px;color:#65746f;line-height:1.4}.nx-account-card small{font-size:8px;color:#89938f}.nx-account-status{font-size:7px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;padding:5px 7px;border-radius:99px;background:#edf1ed;color:#50605a}.nx-account-status.confirmed,.nx-account-status.paid,.nx-account-status.approved,.nx-account-status.completed{background:#e9f6e9;color:#246131}.nx-account-status.pending_payment,.nx-account-status.requires_payment,.nx-account-status.quoted,.nx-account-status.sent{background:#fff2d9;color:#7c5710}.nx-account-status.cancelled,.nx-account-status.declined,.nx-account-status.failed{background:#fdebea;color:#8a382e}.nx-account-actions{grid-column:1/-1;display:flex;gap:7px;flex-wrap:wrap}.nx-account-actions button,.nx-reschedule button{border:1px solid #d9e0d9;background:#f7f9f6;color:#173f40;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800;cursor:pointer}.nx-account-actions button:disabled,.nx-reschedule button:disabled{opacity:.5}.nx-reschedule{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;background:#f3f6f2;padding:10px;border-radius:9px}.nx-account-empty{font-size:9px;color:#7a8782;margin:0}.nx-account-payment{margin:18px 28px 0;padding:18px;border:1px solid #dce3db;border-radius:12px;background:#f8faf7;position:relative}.nx-account-close{position:absolute;right:12px;top:12px;font-size:8px;font-weight:800}.nx-account-security{display:flex;align-items:center;gap:10px;padding:20px 28px;background:#f2f6f1;color:#486059}.nx-account-security>svg{width:20px}.nx-account-security span{display:grid}.nx-account-security strong{font-size:9px}.nx-account-security small{font-size:8px;line-height:1.4}.nx-hosted .nx-account{width:min(100%,820px)}@media(max-width:600px){.nx-hosted{padding:0;background:#fff}.nx-hosted>header{padding:14px}.nx-hosted>header select{max-width:170px}.nx-shell{border-radius:0;border-inline:0;box-shadow:none}.nx-pad{padding:20px 15px}.nx-slots{grid-template-columns:repeat(3,1fr)}.nx-summary,.nx-form.compact{grid-template-columns:1fr}.nx-staff{grid-template-columns:repeat(3,1fr)}.nx-trust{gap:9px;flex-wrap:wrap}.nx-modal-layer{padding:0}.nx-modal-layer .nx-shell{max-height:100vh;height:100%;border:0}.nx-modal-layer .nx-close{position:fixed}}@media(max-width:600px){.nx-hosted-nav{gap:3px}.nx-hosted-nav>a{padding:7px 5px}.nx-hosted-nav select{display:none}.nx-account-signin{padding:28px 20px}.nx-account-head,.nx-account-section{padding:20px 15px}.nx-account-payment{margin:14px 15px 0}.nx-account-card{grid-template-columns:1fr auto}.nx-reschedule{grid-template-columns:1fr}.nx-account-security{padding:18px 15px}}
