*{box-sizing:border-box}:root{--blue:#0b6bff;--cyan:#67e8f9;--navy:#06214a;--bg:#f4f9ff;--ink:#071525;--muted:#64748b;--line:#dbeafe;--card:#fff;--font-product:var(--font-prenoto-sans,Inter),Arial,Helvetica,sans-serif}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-product);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}a{text-decoration:none;color:inherit}button{font-family:inherit}input,select,textarea{width:100%;border:1px solid #dbeafe;background:#fff;color:#071525;padding:14px;border-radius:18px;font-family:inherit;font-size:15px;outline:none}.admin-shell,.login-shell,.onboarding-shell,.platform-shell,.signup-shell,.simple-landing-editor{font-family:var(--font-product)!important}.admin-shell :is(h1,h2,h3,p,label,input,button,a,span,b,small),.login-shell :is(h1,h2,h3,p,label,input,button,a,span,b,small),.signup-shell :is(h1,h2,h3,p,label,input,button,a,span,b,small){font-family:inherit}input:focus,select:focus,textarea:focus{border-color:#0b6bff;box-shadow:0 0 0 4px rgba(11,107,255,.12)}.container{max-width:1180px;margin:auto;padding:28px 18px 96px}.public-shell{background:#f6fbff;min-height:100vh}.app-nav{position:fixed;top:0;left:0;right:0;z-index:40;padding:22px 24px 0;background:transparent;border-bottom:0}.nav-inner{max-width:1160px;margin:auto;justify-content:space-between;padding:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.logo,.nav-inner{display:flex;align-items:center}.logo{gap:10px;font-weight:850;color:#fff;text-shadow:0 3px 18px rgba(0,0,0,.2);letter-spacing:0}.logo-mark{width:32px;height:32px;border-radius:999px;background:rgba(255,255,255,.92);display:grid;place-items:center;color:#0b6bff;box-shadow:0 10px 26px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.58);font-size:17px}.nav-links{display:flex;gap:22px;align-items:center;color:#fff;font-size:13px;text-shadow:0 2px 14px rgba(0,0,0,.2)}.nav-link-button{border:0;background:transparent;color:rgba(255,255,255,.92);font:inherit;font-weight:750;padding:9px 0;cursor:pointer;text-shadow:inherit}.mobile-admin-link,.nav-pill{border:1px solid rgba(255,255,255,.36);background:rgba(255,255,255,.2);color:#fff;border-radius:999px;padding:10px 18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-weight:850;box-shadow:0 16px 44px rgba(3,18,40,.12);text-shadow:0 2px 14px rgba(0,0,0,.2)}.mobile-admin-link{display:none}.hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:26px;gap:26px;align-items:center;padding:36px 0 22px}.hero-kicker{display:inline-flex;gap:8px;align-items:center;background:#fff;border:1px solid #dbeafe;color:#0b6bff;padding:8px 12px;border-radius:999px;font-weight:800;font-size:13px}.hero h1{font-size:64px;line-height:.92;margin:18px 0 16px;color:#06152b;letter-spacing:-3px}.hero p{font-size:19px;line-height:1.55;color:#475569;max-width:650px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.btn{border:0;background:#0b6bff;color:#fff;padding:14px 20px;border-radius:18px;font-weight:900;cursor:pointer;box-shadow:0 16px 35px rgba(11,107,255,.24);display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-white{background:#fff;color:#06214a;border:1px solid #dbeafe;box-shadow:none}.btn-danger{background:#fee2e2;color:#991b1b;border:1px solid #fecaca;box-shadow:none}.btn-good{background:#dcfce7;color:#166534;border:1px solid #bbf7d0;box-shadow:none}.card{background:rgba(255,255,255,.94);border:1px solid #dbeafe;border-radius:32px;padding:22px;box-shadow:0 20px 60px rgba(15,78,146,.1)}.glass{background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.row{display:flex;gap:12px;align-items:center}.stack{display:grid;grid-gap:14px;gap:14px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:18px;gap:18px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:16px;gap:16px}.kpi{background:#fff;border:1px solid #dbeafe;border-radius:26px;padding:20px}.kpi h2{font-size:36px;margin:4px 0;color:#06214a}.muted{color:#64748b}.badge{display:inline-flex;align-items:center;gap:6px;border:1px solid #dbeafe;background:#fff;color:#0b6bff;border-radius:999px;padding:7px 11px;font-weight:800;font-size:12px}.phone-wrap{display:flex;justify-content:center}.phone{width:min(380px,100%);background:#06152b;border-radius:44px;padding:14px;box-shadow:0 40px 100px rgba(6,21,43,.25);border:1px solid rgba(255,255,255,.25)}.phone-screen{background:#f8fbff;border-radius:34px;min-height:650px;overflow:hidden;color:#071525}.phone-hero{height:260px;background:linear-gradient(180deg,rgba(6,21,43,.05),rgba(6,21,43,.58)),linear-gradient(135deg,#0ea5e9,#1e40af);position:relative;padding:20px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.wave{position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.55),transparent 25%),radial-gradient(circle at 20% 50%,rgba(103,232,249,.35),transparent 28%)}.phone-hero>*,.search-card{position:relative}.search-card{margin:-34px 16px 0;z-index:2;background:#fff;border-radius:26px;padding:16px;box-shadow:0 18px 50px rgba(15,78,146,.18)}.service-card{background:#fff;border:1px solid #dbeafe;border-radius:30px;overflow:hidden;box-shadow:0 20px 60px rgba(15,78,146,.1)}.service-img{height:210px;background:linear-gradient(135deg,#0ea5e9,#1e40af);background-size:cover;background-position:50%}.service-body{padding:18px}.price{font-weight:900;color:#06214a;font-size:22px}.public-hero{position:relative;min-height:100svh;overflow:hidden;display:flex;align-items:center;padding:128px 24px 70px;color:#fff}.public-hero-bg{position:absolute;inset:0;background-image:url(/images/sardegna-hero.png);background-size:cover;background-position:50%;transform:scale(1.06);animation:heroDrift 20s ease-in-out infinite alternate}.public-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.public-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,19,36,.44),rgba(3,19,36,.2) 43%,rgba(3,19,36,.02)),linear-gradient(180deg,rgba(255,255,255,.02),rgba(3,19,36,.1) 62%,rgba(3,19,36,.3))}.public-hero-content{position:relative;z-index:1;width:min(100%,1160px);margin:0 auto;display:grid;grid-gap:18px;gap:18px;padding-top:28px}.public-hero-brand{margin:0;font-weight:900;font-size:15px;letter-spacing:0;text-shadow:0 2px 18px rgba(0,0,0,.35)}.hero-location-pill{width:max-content;max-width:100%;margin:0;color:rgba(255,255,255,.86);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 14px rgba(0,0,0,.18)}.public-hero h1{max-width:680px;margin:0;font-size:clamp(42px,5.3vw,68px);line-height:1.03;letter-spacing:0;text-shadow:0 5px 28px rgba(0,0,0,.18)}.public-hero-subtitle{max-width:450px;margin:0;color:rgba(255,255,255,.88);font-size:clamp(16px,1.7vw,20px);line-height:1.55;text-shadow:0 2px 18px rgba(0,0,0,.18)}.hero-cta{width:max-content;min-height:50px;border:1px solid rgba(255,255,255,.44);border-radius:999px;background:rgba(255,255,255,.92);color:#061a35;font-size:15px;font-weight:850;padding:0 20px;box-shadow:0 18px 46px rgba(3,18,40,.16);cursor:pointer;display:inline-flex;align-items:center;gap:10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-cta:hover{transform:translateY(-1px);box-shadow:0 24px 62px rgba(3,18,40,.25)}.hero-benefits{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:10px}.hero-benefits span{position:relative;color:rgba(255,255,255,.86);font-size:12px;font-weight:800;text-shadow:0 2px 12px rgba(0,0,0,.18)}.hero-benefits span+span:before{content:"";position:absolute;left:-10px;top:50%;width:3px;height:3px;border-radius:999px;background:rgba(255,255,255,.62)}@keyframes heroDrift{0%{transform:scale(1.08) translate3d(-1.5%,0,0)}to{transform:scale(1.16) translate3d(2%,-1.5%,0)}}.booking-section{max-width:1180px;margin:auto;padding:22px 18px 96px;scroll-margin-top:80px}.booking-card{background:rgba(255,255,255,.96);border:1px solid #dbeafe;border-radius:28px;padding:22px;box-shadow:0 24px 80px rgba(15,78,146,.12)}.booking-title{font-size:34px;margin:12px 0 0;letter-spacing:0}.booking-grid{margin-top:18px}.today-operations-card{margin:22px 0;border:1px solid #dfe7f5;border-radius:24px;background:#fff;box-shadow:0 18px 55px rgba(23,42,78,.08);overflow:hidden}.today-operations-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #e9eef7;background:linear-gradient(120deg,#f7f9ff,#fff)}.today-operations-card>header span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.today-operations-card>header h2{margin:5px 0 0;color:#10234a;font-size:24px;text-transform:capitalize}.today-operations-card>header>strong{border-radius:999px;background:#eef3ff;color:#335bb4;padding:9px 13px;font-size:12px}.today-operations-list{display:grid}.today-operations-list article{display:grid;grid-template-columns:100px minmax(0,1fr) auto auto;align-items:center;grid-gap:15px;gap:15px;padding:15px 22px;border-bottom:1px solid #edf1f7}.today-operations-list article:last-child{border-bottom:0}.today-operations-list time{color:#10234a;font-weight:950}.today-operations-list article div{display:grid;grid-gap:4px;gap:4px}.today-operations-list article b{color:#172b50}.today-operations-list article span{color:#75839a;font-size:12px}.today-operations-list em{border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:900}.today-operations-list em.is-paid{background:#e9f8ef;color:#147844}.today-operations-list em.is-pending{background:#fff4df;color:#97620c}.today-operations-list article a{color:#345fc4;font-size:12px;font-weight:900}.today-operations-empty{display:grid;grid-gap:5px;gap:5px;padding:24px 22px;color:#344967}.today-operations-empty span{color:#7c899d;font-size:13px}.today-operations-card>footer{display:flex;justify-content:flex-end;gap:18px;padding:13px 22px;border-top:1px solid #e9eef7;background:#fafcff}.today-operations-card>footer a{color:#345fc4;font-size:12px;font-weight:900}.reschedule-security-note,.reservation-rescheduled-note{margin-top:10px;padding:11px 13px;border:1px solid #cfe1ff;border-radius:13px;background:#f2f7ff;color:#47617f;font-size:12px}.reschedule-security-note{display:grid;grid-gap:3px;gap:3px}.reschedule-security-note b{color:#173d7b}.booking-action{align-self:flex-end}.payment-methods{display:grid;grid-gap:14px;gap:14px}.payment-methods h3{margin:4px 0 0}.payment-note{display:flex;gap:12px;align-items:flex-start;border:1px solid rgba(15,78,146,.12);border-radius:18px;background:rgba(255,255,255,.72);padding:14px;color:#071735}.payment-note>span{width:26px;height:26px;border:1px solid;border-radius:999px;display:grid;place-items:center;font-weight:950}.payment-note small,.payment-note strong{display:block}.payment-note small{color:#64748b;margin-top:3px}.payment-method-list{display:grid;grid-gap:12px;gap:12px}.payment-method-list button{width:100%;border:1px solid #dbeafe;border-radius:18px;background:#fff;color:#071735;padding:14px 16px;display:grid;grid-template-columns:52px 1fr auto;grid-gap:14px;gap:14px;align-items:center;text-align:left;box-shadow:0 10px 28px rgba(15,78,146,.06);cursor:pointer}.payment-method-list button>span{width:46px;height:46px;border-radius:16px;background:#eaf7ff;color:#0b6bff;display:grid;place-items:center;font-size:12px;font-weight:950}.payment-method-list b{font-size:17px}.payment-method-list small{display:block;color:#64748b;font-weight:700;margin-top:3px}.payment-method-list i{font-style:normal;color:#64748b;font-size:26px}.payment-method-list .payment-method-active{border-color:#8db7ff;box-shadow:0 0 0 3px rgba(11,107,255,.1),0 14px 36px rgba(11,107,255,.12)}.booking-flow{margin-top:20px}.flow-back{margin-top:18px}.ticket-grid{align-items:center}.mini-calendar{background:#fff;color:#071525;border:1px solid #dbeafe;border-radius:30px;padding:18px;box-shadow:0 30px 90px rgba(15,78,146,.18);max-width:440px}.calendar-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.calendar-arrow{width:48px;height:48px;border:1px solid #dbeafe;background:#fff;color:#06214a;border-radius:18px;font-size:24px;font-weight:900;cursor:pointer}.calendar-arrow:disabled{opacity:.35;cursor:default}.days{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px}.calendar-weekdays{color:#64748b;font-size:12px;font-weight:900;text-align:center;margin-bottom:6px}.calendar-days{gap:6px}.day,.day-spacer{height:44px;display:grid;place-items:center}.day{position:relative;border:0;color:#071525;font-weight:900;cursor:pointer;border-radius:16px;isolation:isolate}.day,.day:before{background:transparent}.day:before{content:"";position:absolute;inset:5px;border-radius:15px;z-index:-1}.day:hover:before{background:#eef8ff}.day-in-range:before{inset:5px -3px;background:#eaf8ff;border-radius:0}.day-range{color:#06214a}.day-start:before{inset:5px -3px 5px 5px;border-radius:16px 0 0 16px;background:#eaf8ff}.day-end:before{inset:5px 5px 5px -3px;border-radius:0 16px 16px 0;background:#eaf8ff}.day-end,.day-start{color:#fff}.day-end:after,.day-start:after{content:"";position:absolute;inset:5px;border-radius:15px;background:#0b6bff;z-index:-1;box-shadow:0 10px 24px rgba(11,107,255,.22)}.day-single:before{display:none}.calendar-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px}.qr-branded{display:grid;justify-items:center;grid-gap:8px;gap:8px}.qr-real-shell{position:relative;width:220px;height:220px;border-radius:28px;background:#fff;padding:14px;border:1px solid #dbeafe;box-shadow:0 20px 60px rgba(15,78,146,.14);display:grid;place-items:center}.qr-real{width:100%;height:100%;display:grid;place-items:center}.qr-real svg,.qr-real-image{width:100%;height:100%;display:block}.qr-real-image{object-fit:contain}.qr-real-fallback{padding:12px;text-align:center;color:#06214a;font-size:12px;font-weight:950;overflow-wrap:anywhere}.qr-brand-mark{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#126dff,#7c3aed);color:#fff;display:grid;place-items:center;font-weight:950;font-size:22px;box-shadow:0 10px 28px rgba(18,109,255,.24);border:5px solid #fff}.qr-brand-mark-image{background:#fff;padding:5px}.qr-brand-mark-image img{width:100%;height:100%;object-fit:contain}.qr-code-label{font-weight:950;color:#06214a;font-size:12px;overflow-wrap:anywhere}.qr-brand-caption,.qr-code-label{text-align:center;max-width:240px}.qr-brand-caption{color:#5a6d89;font-weight:800}.admin-shell{min-height:100vh;background:#f7fbff}.admin-layout{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{background:#06152b;color:#fff;padding:22px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.sidebar a{display:flex;gap:10px;align-items:center;color:#dbeafe;padding:12px 14px;border-radius:16px;margin:6px 0}.sidebar a:hover{background:rgba(255,255,255,.1)}.sidebar-brand{display:flex;gap:10px;align-items:center;font-weight:900;margin-bottom:26px}.admin-main{padding:28px;min-width:0}.admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:14px;flex-wrap:wrap}.sidebar-note{display:block;margin:14px 0;padding:12px;border:1px solid rgba(147,197,253,.28);border-radius:16px;background:rgba(59,130,246,.14);color:#bfdbfe;font-size:13px;line-height:1.35}.setup-alert{margin-top:10px;color:#0b6bff;font-weight:850}.sidebar-link-muted{display:flex;gap:10px;align-items:center;color:#7f9ac1;padding:12px 14px;border-radius:16px;margin:6px 0;opacity:.72}.sidebar-logout{width:100%;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;padding:12px 14px;margin-top:18px;text-align:left;font-weight:900;cursor:pointer}.sidebar-logout:hover{background:rgba(255,255,255,.14)}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#eaf6ff,#f8fbff)}.login-panel{width:min(100%,430px);display:grid;grid-gap:16px;gap:16px;background:#fff;border:1px solid #dbeafe;border-radius:30px;padding:28px;box-shadow:0 30px 90px rgba(15,78,146,.14)}.login-panel h1{font-size:46px;margin:14px 0 4px}.login-error{margin:0;color:#991b1b;font-weight:900}.login-hint{font-size:13px;text-align:center}.table-card{background:#fff;border:1px solid #dbeafe;border-radius:28px;overflow:hidden}.booking-item{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;padding:16px;border-bottom:1px solid #eef6ff;align-items:center}.booking-item:last-child{border-bottom:0}.status{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.status-ok{background:#dcfce7;color:#166534}.status-warn{background:#fef9c3;color:#854d0e}.availability-card{background:#fff;border:1px solid #dbeafe;border-radius:28px;padding:28px;box-shadow:0 28px 90px rgba(15,78,146,.1)}.availability-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.availability-top h1{margin:0 0 8px;font-size:30px;letter-spacing:0}.availability-top p{margin:0;color:#536987}.availability-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.calendar-mode{height:54px;border:1px solid #dbeafe;background:#fff;color:#31415f;border-radius:14px;padding:0 20px;font-weight:800;cursor:pointer}.calendar-mode-active{border-color:#bcd4ff;color:#0b6bff;background:#f8fbff}.availability-actions .btn:disabled{opacity:.5;cursor:default}.calendar-service-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:28px 0 18px}.calendar-service-row select{max-width:320px}.calendar-board{border:1px solid #dbeafe;border-radius:18px;padding:16px;background:#fff}.calendar-board-head{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;margin:6px 0 20px}.calendar-title{justify-self:center;display:flex;align-items:center;gap:12px;font-size:28px;color:#071525}.calendar-title span{font-size:20px}.calendar-nav{width:56px;height:56px;border:1px solid #dbeafe;background:#fff;border-radius:14px;color:#071525;font-size:34px;line-height:1;font-weight:700;cursor:pointer}.calendar-nav:disabled{opacity:.35;cursor:default}.calendar-week-grid{display:grid;grid-template-columns:repeat(7,minmax(92px,1fr));grid-gap:10px;gap:10px}.calendar-week-label{text-align:center;color:#536987;font-weight:900;font-size:13px;padding:4px 0 8px}.calendar-cell{min-height:116px;border:1px solid #e3ecfb;background:#fff;border-radius:14px;padding:16px 12px;display:grid;grid-template-rows:auto 1fr auto;place-items:center;grid-gap:8px;gap:8px;color:#071525;cursor:pointer;position:relative;box-shadow:0 8px 22px rgba(15,78,146,.03)}.calendar-cell:hover{border-color:#bcd4ff;box-shadow:0 12px 30px rgba(15,78,146,.08)}.calendar-day-number{font-size:22px;font-weight:900}.calendar-dot{width:8px;height:8px;border-radius:999px;background:#19a86b;align-self:center}.calendar-state{font-size:14px;font-weight:800;color:#536987}.calendar-free .calendar-state{color:#19a86b}.calendar-reserved{background:#f6f9ff;border-color:#bad2ff;color:#0b5ee8}.calendar-reserved .calendar-state{color:#0b5ee8}.calendar-blocked{background:#eef2f7;border-color:#d7e0ec;color:#31415f}.calendar-blocked .calendar-state{color:#31415f}.calendar-outside{background:#fbfdff;color:#aab5c5;cursor:default}.calendar-outside .calendar-dot,.calendar-outside .calendar-state{display:none}.calendar-cell-pending{outline:3px solid rgba(11,107,255,.18);box-shadow:0 14px 34px rgba(11,107,255,.12)}.calendar-pending{position:absolute;left:10px;bottom:8px;color:#0b6bff;font-size:11px;font-weight:900}.calendar-legend{display:flex;gap:32px;align-items:center;flex-wrap:wrap;margin-top:22px;border:1px solid #e3ecfb;border-radius:16px;padding:18px;background:#fbfdff}.calendar-legend span{display:flex;align-items:center;gap:10px;color:#31415f;font-weight:700}.calendar-legend i{width:24px;height:24px;border-radius:999px;display:inline-grid;place-items:center}.legend-free{background:#e9f9f1}.legend-free:after{content:"";width:8px;height:8px;border-radius:999px;background:#19a86b}.legend-reserved{background:#edf4ff;border:1px solid #bad2ff}.legend-reserved:after{content:"";width:8px;height:8px;border-radius:999px;background:#0b6bff}.legend-blocked{background:#eef2f7;border:1px solid #d7e0ec}.legend-blocked:after{content:"";width:8px;height:8px;border-radius:999px;background:#64748b}.image-uploader{display:grid;grid-template-rows:auto auto;align-content:start;grid-gap:14px;gap:14px;min-width:0}.upload-preview{height:210px;border-radius:26px;background:linear-gradient(135deg,#0ea5e9,#1e40af);background-size:cover;background-position:50%;overflow:hidden}.upload{display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;width:100%;min-height:140px;border:2px dashed #bfdbfe;border-radius:22px;padding:26px 18px;background:#f8fbff;text-align:center;cursor:pointer;overflow:hidden}.upload span{display:block;max-width:100%}.upload:hover{border-color:#0b6bff}video{width:100%;border-radius:24px;background:#06152b;min-height:280px}.bottom-tabs{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #dbeafe;display:none;z-index:50}.bottom-tabs a{flex:1 1;text-align:center;padding:12px 8px;color:#64748b;font-size:12px;font-weight:800}@media(max-width:850px){.app-nav{padding:18px 18px 0}.nav-inner{padding:0}.logo{font-size:15px}.logo-mark{width:32px;height:32px}.nav-links{display:none}.mobile-admin-link{display:inline-flex;border:1px solid rgba(255,255,255,.4);padding:9px 14px;font-size:13px;background:rgba(255,255,255,.22);color:#fff}.hero{grid-template-columns:1fr}.hero h1{font-size:46px}.public-hero,.tenant-hero{padding:102px 22px 42px;min-height:100svh;align-items:flex-end}.public-hero-bg{background-position:top}.public-hero-shade,.tenant-hero-shade{background:linear-gradient(180deg,rgba(4,18,35,.04),rgba(4,18,35,.2) 42%,rgba(4,18,35,.54))}.public-hero-content,.tenant-hero-content{gap:14px;padding-top:0}.public-hero h1,.tenant-hero h1{font-size:clamp(38px,10.5vw,48px);max-width:390px;line-height:1.05}.public-hero-subtitle,.tenant-hero p{font-size:16px;max-width:330px}.hero-location-pill{font-size:11px;letter-spacing:.07em}.hero-cta{width:max-content;min-height:50px;padding:0 18px;font-size:15px}.hero-benefits{gap:16px;max-width:330px}.hero-benefits span{font-size:11px}.booking-section{padding:18px 14px 110px}.booking-card{border-radius:24px;padding:18px}.booking-title{font-size:28px}.booking-action .btn,.booking-card .btn{width:100%}.booking-card .hero-cta{width:max-content}.admin-layout{grid-template-columns:1fr}.sidebar{display:none}.admin-main{padding:18px 14px 86px}.bottom-tabs{display:flex}.container{padding-bottom:110px}.booking-item{grid-template-columns:1fr}.availability-card{padding:18px;border-radius:22px}.availability-top{display:grid}.availability-actions{justify-content:stretch}.availability-actions>*{flex:1 1}.calendar-week-grid{grid-template-columns:repeat(7,minmax(42px,1fr));gap:5px}.calendar-cell{min-height:74px;padding:8px 4px;border-radius:12px}.calendar-day-number{font-size:16px}.calendar-state{font-size:10px}.calendar-title{font-size:20px}.calendar-board{padding:10px}.calendar-week-label{font-size:10px}.calendar-legend{gap:12px}}@media(max-width:700px){.today-operations-card>header{align-items:flex-start}.today-operations-card>header h2{font-size:20px}.today-operations-list article{grid-template-columns:72px 1fr}.today-operations-list article a,.today-operations-list article em{grid-column:2}.today-operations-card>footer{justify-content:space-between}}@media(max-width:850px){.platform-nav{width:min(100% - 28px,1180px);padding:18px 0}.platform-links{gap:12px;font-size:13px}.platform-links a:not(.platform-pill):not([href="/login"]){display:none}.platform-pill{padding:10px 14px}.platform-hero{width:min(100% - 28px,1180px);grid-template-columns:1fr;gap:28px;min-height:auto;padding:34px 0 54px}.platform-copy h1{font-size:clamp(40px,12vw,56px)}.platform-copy p{font-size:17px}.platform-actions .btn{width:auto}.platform-preview{min-height:420px;border-radius:28px}.platform-preview-content h2{font-size:40px}.platform-section{width:min(100% - 28px,1180px);padding:42px 0}.platform-section-head h2{font-size:32px}.platform-examples,.platform-feature-grid{grid-template-columns:1fr}.platform-example-image{height:190px}.landing-preview{min-height:430px;border-radius:26px}.landing-preview-nav{padding:22px}.landing-preview-nav>span{font-size:14px;padding:10px 16px}.landing-preview-copy{padding:22px}.landing-preview-copy h2{font-size:38px}.landing-preview-copy p{font-size:17px}.company-site-hero{padding:22px;min-height:100svh}.company-site-brand{font-size:16px}.company-site-logo-img{max-width:150px;max-height:48px}.company-site-links a{display:none}.company-site-links button{padding:10px 16px}.company-site-copy{margin-bottom:24px}.company-site-copy h1{font-size:clamp(40px,11vw,54px)}.company-site-copy>p:not(.company-site-location){font-size:17px}.company-site-benefits{gap:14px;font-size:12px}}.company-site-hero{padding:30px clamp(20px,4vw,54px) 40px}.company-site-media{filter:saturate(1.12) contrast(1.02);transform:scale(1.035)}.company-site-overlay{background:linear-gradient(90deg,rgba(0,0,0,.45),rgba(0,0,0,.18),rgba(0,0,0,.05)),linear-gradient(180deg,rgba(3,19,36,.05),rgba(3,19,36,.32))}.company-site-nav{max-width:1440px;width:100%;margin:0 auto;padding:14px 18px;border:1px solid rgba(255,255,255,.24);border-radius:34px;background:rgba(255,255,255,.14);box-shadow:0 18px 70px rgba(3,18,40,.14);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.company-site-brand{color:#06152b}.company-site-logo-img{max-width:230px;max-height:64px;filter:none}.company-site-links{font-size:14px}.company-site-links a{color:#06152b}.company-site-links button{background:var(--site-color,#0b6bff);border-color:rgba(255,255,255,.24);box-shadow:0 16px 38px rgba(3,73,180,.24)}.company-site-layout{position:relative;z-index:1;align-self:center;max-width:1440px;width:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,760px) minmax(360px,430px);grid-gap:clamp(28px,6vw,92px);gap:clamp(28px,6vw,92px);align-items:center}.company-site-copy{align-self:center;margin:0;max-width:760px}.company-site-location{width:max-content;max-width:100%;border-radius:999px;background:rgba(5,151,181,.32);border:1px solid rgba(101,232,255,.3);box-shadow:0 16px 42px rgba(0,95,125,.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:11px 16px;color:#fff}.company-site-copy h1{font-size:clamp(48px,6vw,82px);line-height:.95;max-width:760px}.company-site-copy>p:not(.company-site-location){border-left:2px solid #50e6ff;padding-left:18px;font-size:clamp(18px,1.55vw,24px);max-width:580px}.company-site-cta{margin-top:14px;background:var(--site-color,#0b6bff);padding:17px 28px;box-shadow:0 18px 46px rgba(3,73,180,.34),inset 0 0 0 1px rgba(255,255,255,.2)}.company-site-benefits{max-width:1440px;width:100%;margin:0 auto;grid-template-columns:repeat(4,minmax(140px,1fr));grid-gap:16px;gap:16px}.company-site-benefits span{border:1px solid rgba(255,255,255,.22);border-radius:22px;background:rgba(255,255,255,.14);box-shadow:0 18px 50px rgba(3,18,40,.15);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:18px;grid-gap:4px;gap:4px;text-align:center}.company-site-benefits b{margin:0 auto 4px;width:44px;height:44px;border-radius:999px;background:rgba(80,230,255,.18);color:#50e6ff}.company-booking-card{background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.58);border-radius:30px;box-shadow:0 30px 90px rgba(3,18,40,.28);padding:14px;color:#06152b;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.company-booking-image{height:170px;border-radius:22px;background-size:cover;background-position:50%;position:relative}.company-booking-image span{position:absolute;right:12px;top:12px;border-radius:999px;background:rgba(255,255,255,.92);padding:8px 12px;font-size:12px;font-weight:950;color:#31415f}.company-booking-body{padding:18px 8px 6px;display:grid;grid-gap:12px;gap:12px}.company-booking-body h2{margin:0;font-size:30px}.company-booking-body p{margin:0;color:#536987;font-weight:750}.company-booking-price{border-top:1px solid #dbeafe;padding-top:12px;display:grid}.company-booking-price span{color:#64748b;font-size:13px;font-weight:850}.company-booking-price strong{font-size:44px;line-height:1}.company-booking-field{height:52px;border:1px solid #dbeafe;border-radius:16px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:#536987;font-weight:850}.company-booking-body button{height:58px;border:0;border-radius:18px;background:var(--site-color,#0b6bff);color:#fff;font-size:16px;font-weight:950;box-shadow:0 18px 42px rgba(3,73,180,.32)}.company-booking-body small{text-align:center;color:#536987;font-weight:850}@media(max-width:950px){.company-site-nav{border:0;background:transparent;box-shadow:none;padding:0}.company-site-brand{color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.2)}.company-site-links a{display:none}.company-site-layout{grid-template-columns:1fr;align-self:flex-end}.company-booking-card{display:none}.company-site-copy h1{font-size:clamp(42px,11vw,56px);max-width:390px}.company-site-copy>p:not(.company-site-location){font-size:17px;max-width:340px}.company-site-benefits{display:flex;gap:10px}.company-site-benefits span{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:999px;font-size:11px}.company-site-benefits b{width:auto;height:auto;background:transparent;margin:0}.company-site-logo-img{max-width:160px;max-height:52px}}.calendar-empty{grid-column:1/-1;min-height:260px;border:1px dashed #bfdbfe;border-radius:16px;background:#f8fbff;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;text-align:center;padding:28px}.calendar-empty h2{margin:0;font-size:24px}.calendar-empty p{margin:0 0 8px;max-width:420px}.beauty-schedule-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;border:1px solid #f1d5d8;background:#fff7f7;border-radius:18px;padding:14px}.beauty-schedule-editor>label:first-child,.beauty-working-days{grid-column:1/-1}.beauty-working-days>p{margin:0 0 8px}.beauty-working-days>div{display:flex;gap:7px;flex-wrap:wrap}.beauty-working-days label{position:relative}.beauty-working-days input{position:absolute;opacity:0;pointer-events:none}.beauty-working-days span{display:grid;place-items:center;min-width:46px;height:38px;border:1px solid #e5c8cd;border-radius:12px;background:#f5ebed;color:#8a7479;font-size:12px;font-weight:900;cursor:pointer}.beauty-working-days input:checked+span{border-color:#b34d61;background:#fff;color:#8d2d40;box-shadow:0 6px 18px rgba(142,45,64,.1)}.beauty-booking-slots,.beauty-calendar-slots{margin-top:20px;border:1px solid #f1d5d8;background:#fff9f8;border-radius:22px;padding:18px;scroll-margin-top:84px}.beauty-booking-summary h3,.beauty-calendar-slots h2{margin:8px 0 4px}.beauty-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:10px;gap:10px;margin-top:16px}.beauty-slot-pill{border:1px solid #e9bdc2;background:#fff;color:#44292d;border-radius:14px;padding:11px 12px;text-align:center;font-weight:850;box-shadow:0 8px 22px rgba(91,37,45,.05)}button.beauty-slot-pill{cursor:pointer}button.beauty-slot-pill:hover{border-color:#b94d63;background:#fff2f4}.beauty-slot-taken{background:#f3eeee!important;color:#97868a!important;border-color:#e1d7da!important;text-decoration:line-through;box-shadow:none}.beauty-booking-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.beauty-ticket-share-preview{border:1px solid #efc8ce;background:#fff7f8;border-radius:18px;padding:20px;display:grid;grid-gap:7px;gap:7px}.beauty-appointment-ticket small,.beauty-ticket-share-preview span{text-transform:uppercase;font-size:10px;font-weight:950;letter-spacing:.1em;color:#a33d52}.beauty-ticket-share-preview strong{font-size:26px}.beauty-ticket-share-preview b{font-size:16px}.beauty-ticket-share-preview em{font-size:22px;font-style:normal;font-weight:950;color:#a33d52}.beauty-ticket-share-preview small{color:#78666a}.beauty-ticket-page{min-height:100vh;background:#f6eeee;padding:clamp(20px,5vw,64px) 16px;color:#2d2023}.beauty-ticket-wrap{width:min(100%,650px);margin:0 auto}.beauty-appointment-ticket{overflow:hidden;border:1px solid #e9c9ce;background:#fff;border-radius:8px;box-shadow:0 28px 90px rgba(83,35,44,.14)}.beauty-appointment-ticket>header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px;border-bottom:1px solid #f1dadd}.beauty-appointment-ticket>header span{color:#b03f56;text-transform:uppercase;font-size:11px;font-weight:950;letter-spacing:.13em}.beauty-appointment-ticket>header h1{margin:6px 0 0;font-family:Georgia,serif;font-size:34px;font-weight:500}.beauty-appointment-ticket>header img{max-width:110px;max-height:60px;object-fit:contain}.beauty-ticket-service{padding:32px 26px 24px}.beauty-ticket-service strong{display:block;margin-top:8px;font-family:Georgia,serif;font-size:clamp(34px,7vw,52px);font-weight:500;line-height:1}.beauty-ticket-service p{margin:12px 0 0;color:#766367}.beauty-ticket-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #f1dadd;border-bottom:1px solid #f1dadd}.beauty-ticket-facts div{padding:20px 26px;border-right:1px solid #f1dadd;border-bottom:1px solid #f1dadd}.beauty-ticket-facts div:nth-child(2n){border-right:0}.beauty-ticket-facts div:nth-last-child(-n+2){border-bottom:0}.beauty-ticket-facts strong{display:block;margin-top:7px;text-transform:capitalize}.beauty-ticket-qr{padding:28px;display:grid;justify-items:center;text-align:center}.beauty-ticket-qr p{margin:12px 0 0;color:#766367}.beauty-appointment-ticket>footer{padding:18px 26px;border-top:1px solid #f1dadd;display:flex;justify-content:space-between;gap:18px}.beauty-ticket-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}@media(max-width:600px){.beauty-ticket-facts{grid-template-columns:1fr}.beauty-ticket-facts div,.beauty-ticket-facts div:nth-child(2n),.beauty-ticket-facts div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #f1dadd}.beauty-ticket-facts div:last-child{border-bottom:0}.beauty-ticket-actions{display:grid}.beauty-ticket-actions .btn{width:100%}}@media print{.beauty-ticket-page{background:#fff;padding:0}.beauty-ticket-actions{display:none}.beauty-appointment-ticket{box-shadow:none}}.beauty-slot-selected{border-color:#a83f54!important;background:#fce8ec!important;color:#7f2638!important;box-shadow:0 0 0 3px rgba(168,63,84,.12)!important}.beauty-reschedule-modal>label{display:grid;grid-gap:7px;gap:7px;margin-top:18px}.beauty-reschedule-modal>label span{font-weight:850;color:#514046}.tenant-shell .btn{background:var(--tenant-color,#0b6bff)}.tenant-shell .nav-pill{background:rgba(255,255,255,.9);color:#061a35}.tenant-nav{background:transparent}.tenant-logo{width:34px;height:34px;border-radius:999px;background-size:cover;background-position:50%;border:1px solid rgba(255,255,255,.58);box-shadow:0 10px 26px rgba(0,0,0,.1)}.tenant-hero{position:relative;min-height:92svh;display:grid;align-items:center;padding:128px 24px 70px;background-size:cover!important;background-position:50%!important;color:#fff;overflow:hidden}.tenant-hero:before{content:"";position:absolute;inset:-4%;background:inherit;background-size:cover!important;background-position:50%!important;animation:tenantHeroDrift 20s ease-in-out infinite alternate;z-index:0}.tenant-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;min-height:0;z-index:0}.tenant-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,19,36,.44),rgba(3,19,36,.16),rgba(3,19,36,.02)),linear-gradient(180deg,rgba(3,19,36,.04),rgba(3,19,36,.3));z-index:1}.tenant-hero-content{position:relative;z-index:2;width:min(100%,1160px);margin:0 auto;display:grid;grid-gap:18px;gap:18px}.tenant-hero h1{max-width:680px;margin:0;font-size:clamp(42px,5.3vw,68px);line-height:1.03;letter-spacing:0;text-shadow:0 5px 28px rgba(0,0,0,.18)}.tenant-hero p{max-width:450px;margin:0;font-size:clamp(16px,1.7vw,20px);line-height:1.55;color:rgba(255,255,255,.88);text-shadow:0 2px 14px rgba(0,0,0,.18)}.tenant-empty{min-height:100vh;display:grid;place-items:center;align-content:center;grid-gap:18px;gap:18px;text-align:center;padding:24px}@keyframes tenantHeroDrift{0%{transform:scale(1.04) translate3d(-1%,0,0)}to{transform:scale(1.12) translate3d(1.5%,-1.5%,0)}}.platform-shell{min-height:100vh;background:#f6fbff;color:#06152b}.platform-nav{width:min(100% - 36px,1180px);margin:0 auto;padding:24px 0;justify-content:space-between;gap:18px}.platform-logo,.platform-nav{display:flex;align-items:center}.platform-logo{gap:10px;font-weight:950;color:#06152b}.platform-links{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:850}.platform-links a{color:#31415f}.platform-pill{background:#06152b!important;color:#fff!important;border-radius:999px;padding:11px 18px}.platform-hero{width:min(100% - 36px,1180px);margin:0 auto;min-height:calc(100vh - 92px);display:grid;grid-template-columns:1fr .9fr;grid-gap:54px;gap:54px;align-items:center;padding:30px 0 72px}.platform-copy{display:grid;grid-gap:20px;gap:20px}.platform-kicker{width:max-content;color:#0b6bff;text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:950}.platform-copy h1{max-width:700px;margin:0;font-size:clamp(46px,6vw,76px);line-height:.98;letter-spacing:0;color:#06152b}.platform-copy p{max-width:610px;margin:0;color:#536987;font-size:20px;line-height:1.55}.platform-actions{margin-top:8px}.platform-preview{min-height:560px;border-radius:34px;background:linear-gradient(180deg,rgba(6,21,43,.08),rgba(6,21,43,.64)),url(/images/sardegna-hero.png);background-size:cover;background-position:50%;box-shadow:0 34px 110px rgba(15,78,146,.22);padding:22px;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.platform-preview-nav{display:flex;justify-content:space-between;align-items:center;color:#fff;font-weight:900}.platform-preview-nav button{border:0;border-radius:999px;background:#fff;color:#06152b;padding:10px 16px;font-weight:900}.platform-preview-content{align-self:flex-end;color:#fff;display:grid;grid-gap:10px;gap:10px}.platform-preview-content span{font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.platform-preview-content h2{max-width:420px;margin:0;font-size:54px;line-height:1}.platform-preview-content p{margin:0;color:rgba(255,255,255,.86);font-size:18px}.platform-section{width:min(100% - 36px,1180px);margin:0 auto;padding:64px 0}.platform-section-head{display:grid;grid-gap:12px;gap:12px;margin-bottom:24px}.platform-section-head h2{max-width:760px;margin:0;font-size:42px;line-height:1.08}.platform-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.platform-feature-grid article{background:#fff;border:1px solid #dbeafe;border-radius:24px;padding:22px;box-shadow:0 20px 70px rgba(15,78,146,.08)}.platform-feature-grid h3{margin:0 0 10px}.platform-feature-grid p{margin:0;color:#536987;line-height:1.45}.platform-examples{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.platform-example{background:#fff;border:1px solid #dbeafe;border-radius:26px;overflow:hidden;color:#06152b;box-shadow:0 18px 70px rgba(15,78,146,.1)}.platform-example-image{height:220px;background-size:cover;background-position:50%}.platform-example div:last-child{padding:18px}.platform-example span{color:#0b6bff;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.platform-example h3{margin:8px 0 0;font-size:24px}.prenoto-brand{letter-spacing:.08em}.prenoto-mark{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#06152b,#0b6bff);position:relative;box-shadow:0 16px 42px rgba(11,107,255,.22);overflow:hidden}.prenoto-mark i{position:absolute;width:23px;transform:rotate(-18deg)}.prenoto-mark i:first-child{top:12px;left:9px;opacity:.95}.prenoto-mark i:nth-child(2){top:19px;left:11px;width:18px;opacity:.76}.prenoto-mark i:nth-child(3){top:26px;left:8px;width:25px;opacity:.55}.prenoto-mark-dark{background:linear-gradient(135deg,#e0f2fe,#60a5fa);box-shadow:none}.prenoto-mark-dark i{background:#06152b}.platform-company-logo{height:54px;display:flex;align-items:center;margin:-2px 0 12px}.platform-company-logo img{max-width:170px;max-height:54px;object-fit:contain;object-position:left center}.platform-company-logo span{width:46px;height:46px;border-radius:16px;background:#eef6ff;color:#0b6bff;display:grid;place-items:center;font-weight:950;font-size:20px}.landing-preview{position:relative;min-height:540px;border-radius:34px;background-size:cover!important;background-position:50%!important;overflow:hidden;margin-bottom:24px;box-shadow:0 28px 90px rgba(15,78,146,.16);display:grid;grid-template-rows:auto 1fr;color:#fff}.landing-preview-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,19,36,.62),rgba(3,19,36,.2),rgba(3,19,36,.04)),linear-gradient(180deg,rgba(3,19,36,.06),rgba(3,19,36,.48));z-index:0}.landing-preview-nav{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:34px;font-size:16px}.landing-preview-nav>span{border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.18);border-radius:999px;padding:13px 24px;font-size:18px;font-weight:950;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-preview-copy{position:relative;z-index:1;align-self:flex-end;padding:34px;display:grid;grid-gap:12px;gap:12px}.landing-preview-copy span{text-transform:uppercase;letter-spacing:.1em;font-size:14px;font-weight:950;color:rgba(255,255,255,.86)}.landing-preview-copy h2{max-width:900px;margin:0;font-size:clamp(44px,5vw,72px);line-height:1.04;letter-spacing:0}.landing-preview-copy p{max-width:740px;margin:0;color:rgba(255,255,255,.9);font-size:24px;line-height:1.35}.settings-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);grid-gap:18px;gap:18px}.settings-card{border-radius:24px;padding:20px}.settings-card .stack{gap:12px}.settings-card h2{margin-bottom:6px}.settings-card label p,.settings-card>p.muted{margin:4px 0 7px}.settings-card input,.settings-card textarea{min-height:48px}.settings-card textarea{min-height:108px}@media(max-width:900px){.settings-grid{grid-template-columns:1fr}}.company-site{min-height:100vh;background:#eef6ff;color:#06152b}.company-site-hero{position:relative;min-height:100svh;margin:0;overflow:hidden;color:#fff;display:grid;grid-template-rows:auto 1fr auto;padding:34px}.company-site-media{position:absolute;inset:0;background-size:cover;background-position:50%;transform:scale(1.05);animation:tenantHeroDrift 20s ease-in-out infinite alternate}.company-site-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;min-height:0}.company-site-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,19,36,.58),rgba(3,19,36,.18),rgba(3,19,36,.04)),linear-gradient(180deg,rgba(3,19,36,.1),rgba(3,19,36,.42))}.company-site-nav{position:relative;z-index:1;display:flex;justify-content:space-between}.company-site-brand{display:flex;align-items:center;gap:12px;color:#fff;font-weight:950;font-size:20px}.company-site-logo-img{display:block;width:auto;height:auto;max-width:210px;max-height:62px;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(0,0,0,.16))}.company-site-mark{width:42px;height:42px;border-radius:999px;background-size:cover;background-position:50%;background-color:rgba(255,255,255,.92);display:grid;place-items:center;color:#0b6bff;border:1px solid rgba(255,255,255,.55)}.company-site-links{display:flex;align-items:center;gap:20px;font-weight:850}.company-site-links a{color:#fff}.company-site-links button{border:1px solid rgba(255,255,255,.42);background:rgba(255,255,255,.22);color:#fff;border-radius:999px;padding:13px 24px;font-weight:950;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.company-site-copy{position:relative;z-index:1;align-self:flex-end;display:grid;grid-gap:14px;gap:14px;max-width:820px;margin-bottom:34px}.company-site-location{margin:0;text-transform:uppercase;letter-spacing:.09em;font-size:13px;font-weight:950;color:rgba(255,255,255,.86)}.company-site-copy h1{margin:0;font-size:clamp(46px,6vw,82px);line-height:1.02;letter-spacing:0;text-shadow:0 5px 28px rgba(0,0,0,.2)}.company-site-copy>p:not(.company-site-location){max-width:620px;margin:0;color:rgba(255,255,255,.88);font-size:21px;line-height:1.45}.company-site-cta{width:max-content;border-radius:999px;background:#fff;padding:15px 22px;font-size:16px;font-weight:950;box-shadow:0 22px 58px rgba(3,18,40,.18)}.company-site-benefits{position:relative;z-index:1;display:flex;gap:22px;flex-wrap:wrap;color:rgba(255,255,255,.88);font-size:13px;font-weight:850}.company-site-empty{min-height:100vh;display:grid;place-items:center;align-content:center;grid-gap:16px;gap:16px;background:#eef6ff;text-align:center}.company-site-logo-img{max-width:260px;max-height:74px}.company-site-benefits b svg{width:23px;height:23px;stroke-width:1.9}@media(max-width:950px){.company-site-logo-img{max-width:185px;max-height:60px}}.company-site-nav .company-site-logo-img{max-width:380px;max-height:82px}.company-site-brand{min-width:min(42vw,420px)}.company-site-nav .company-site-logo-img{max-width:min(42vw,420px);max-height:96px}.company-site-location{display:inline-flex!important;align-items:center;gap:10px;text-decoration:none}.company-site-location svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.company-booking-summary{display:grid;grid-gap:9px;gap:9px;border-top:1px solid #dbeafe;padding-top:14px}.company-booking-summary span{display:flex;align-items:center;gap:8px;color:#536987;font-weight:850}.company-booking-summary span:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--site-color,#0b6bff);box-shadow:0 0 0 5px rgba(11,107,255,.1)}.company-site-hero{padding:30px clamp(22px,4vw,58px) 32px}.company-site-overlay{background:linear-gradient(90deg,rgba(2,13,26,.46),rgba(2,13,26,.16) 54%,rgba(2,13,26,.04)),linear-gradient(180deg,rgba(2,13,26,.02),rgba(2,13,26,.3))}.company-site-nav{box-sizing:border-box;padding:8px 0}.company-site-links{letter-spacing:.01em}.company-site-links a{opacity:.82}.company-site-layout{grid-template-columns:minmax(0,780px) minmax(340px,400px);gap:clamp(36px,7vw,110px)}.company-site-location{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.18);box-shadow:none;color:rgba(255,255,255,.88);font-size:12px;padding:10px 14px}.company-site-copy h1{font-size:clamp(50px,6vw,84px);text-shadow:0 18px 54px rgba(0,0,0,.24)}.company-site-copy>p:not(.company-site-location){border-left:1px solid rgba(98,232,255,.7);color:rgba(255,255,255,.84);font-size:clamp(17px,1.35vw,22px)}.company-site-cta{margin-top:8px;padding:15px 24px;background:rgba(255,255,255,.94);box-shadow:0 16px 38px rgba(2,13,26,.16);position:relative;overflow:hidden;background:linear-gradient(135deg,#ffffff,#eaf7ff);border:1px solid rgba(255,255,255,.72);padding:16px 28px;color:#06152b;box-shadow:0 18px 45px rgba(0,24,56,.22),inset 0 1px 0 rgba(255,255,255,.92);transition:transform .18s ease,box-shadow .18s ease}.company-site-cta:before{content:"";position:absolute;inset:1px;border-radius:999px;background:linear-gradient(90deg,rgba(80,230,255,.2),transparent 42%);pointer-events:none}.company-site-cta:hover{transform:translateY(-2px);box-shadow:0 24px 58px rgba(0,24,56,.26),inset 0 1px 0 rgba(255,255,255,.96)}.company-site-cta span{position:relative}.company-booking-card{border:1px solid rgba(255,255,255,.42);background:rgba(255,255,255,.84);border-radius:28px;box-shadow:0 24px 64px rgba(2,13,26,.2);padding:12px}.company-booking-image{height:158px;border-radius:20px}.company-booking-image span{font-size:11px;background:rgba(255,255,255,.84);box-shadow:0 8px 22px rgba(2,13,26,.1)}.company-booking-body{padding:16px 8px 8px;gap:11px}.company-booking-body h2{font-size:27px;letter-spacing:0}.company-booking-body p{font-size:14px;color:#64748b}.company-booking-price{padding-top:11px}.company-booking-price strong{font-size:38px;letter-spacing:-.02em}.company-booking-summary{gap:8px;padding-top:12px}.company-booking-summary span{font-size:13px;color:#64748b}.company-booking-summary span:before{width:6px;height:6px;box-shadow:0 0 0 4px rgba(11,107,255,.08)}.company-booking-cta{height:50px;border:0;border-radius:16px;background:var(--site-color,#0b6bff);color:#fff;font-size:15px;font-weight:900;box-shadow:0 14px 32px rgba(3,73,180,.24)}.company-service-carousel{position:relative;z-index:1;align-self:center;min-width:0;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:rgba(255,255,255,.105);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 22px 58px rgba(2,13,26,.16);padding:14px;color:#fff}.company-carousel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:2px 4px 12px}.company-carousel-head span{font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.86)}.company-carousel-head small{color:rgba(255,255,255,.58);font-weight:800}.company-carousel-track{display:grid;grid-gap:12px;gap:12px;max-height:430px;overflow:auto;padding-right:2px;scrollbar-width:thin}.company-service-slide{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.1);border-radius:22px;padding:8px;color:#fff;display:grid;grid-template-columns:104px 1fr;grid-gap:12px;gap:12px;text-align:left;align-items:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.company-service-slide-active,.company-service-slide:hover{transform:translateY(-1px);border-color:rgba(125,245,255,.32);background:rgba(255,255,255,.16)}.company-service-slide-image{height:82px;border-radius:16px;background-size:cover;background-position:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.company-service-slide-copy{display:grid;grid-gap:7px;gap:7px;min-width:0}.company-service-slide-copy strong{font-size:18px;line-height:1.1}.company-service-slide-copy small{font-size:13px;line-height:1.35;color:rgba(255,255,255,.68);font-weight:750}.company-service-detail{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(300px,1fr);grid-gap:clamp(24px,5vw,70px);gap:clamp(24px,5vw,70px);align-items:center;width:min(100% - 44px,1180px);margin:0 auto;padding:82px 0;color:#06152b}.company-detail-image{min-height:440px;border-radius:32px;background-size:cover;background-position:50%;box-shadow:0 28px 90px rgba(15,78,146,.16)}.company-detail-copy{display:grid;grid-gap:16px;gap:16px}.company-detail-copy>span{text-transform:uppercase;letter-spacing:.11em;color:var(--site-color,#0b6bff);font-size:12px;font-weight:950}.company-detail-copy h2{margin:0;font-size:clamp(42px,5vw,68px);line-height:1;letter-spacing:0}.company-detail-copy p{margin:0;color:#536987;font-size:19px;line-height:1.55;max-width:620px}.company-detail-facts{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0}.company-detail-facts b{border:1px solid #dbeafe;background:#fff;border-radius:999px;padding:10px 14px;color:#31415f;font-size:13px;box-shadow:0 12px 34px rgba(15,78,146,.07)}.company-service-detail-cta{width:max-content;border:0;border-radius:999px;background:var(--site-color,#0b6bff);color:#fff;padding:15px 22px;font-weight:950;font-size:15px;box-shadow:0 16px 38px rgba(3,73,180,.22)}.company-detail-calendar{width:min(100%,430px);border:1px solid #dbeafe;background:rgba(255,255,255,.76);border-radius:26px;padding:16px;box-shadow:0 20px 60px rgba(15,78,146,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.company-detail-calendar-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.company-detail-calendar-head span{font-weight:950;color:#06152b}.company-detail-calendar-head small{color:var(--site-color,#0b6bff);font-weight:900}.company-detail-days,.company-detail-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.company-detail-weekdays{margin-bottom:6px}.company-detail-weekdays span{text-align:center;color:#64748b;font-size:11px;font-weight:950}.company-detail-days button{height:42px;border:1px solid #dbeafe;border-radius:14px;background:#fff;color:#06152b;font-weight:900;cursor:pointer}.company-detail-days button:not(:disabled):hover{border-color:var(--site-color,#0b6bff);box-shadow:0 10px 24px rgba(15,78,146,.1)}.company-detail-days button:disabled{cursor:not-allowed;color:#b8c4d6;background:#f3f7fb;border-color:#e5eef9;text-decoration:line-through}.company-detail-days .detail-day-outside{opacity:.42}.company-detail-days .detail-day-selected{background:var(--site-color,#0b6bff);border-color:var(--site-color,#0b6bff);color:#fff;box-shadow:0 12px 28px rgba(3,73,180,.24)}.company-detail-days .detail-day-range{background:rgba(11,107,255,.12);border-color:rgba(11,107,255,.22);color:#0b3b7a}.company-detail-hint{font-size:14px!important;color:#64748b!important}.company-faq-section,.company-location-section{width:min(100% - 44px,1180px);margin:0 auto;padding:72px 0;color:#06152b}.company-location-section{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(320px,1.25fr);grid-gap:clamp(24px,5vw,70px);gap:clamp(24px,5vw,70px);align-items:center}.company-location-copy{display:grid;grid-gap:14px;gap:14px}.company-faq-head span,.company-location-copy span{text-transform:uppercase;letter-spacing:.11em;color:var(--site-color,#0b6bff);font-size:12px;font-weight:950}.company-faq-head h2,.company-location-copy h2{margin:0;font-size:clamp(34px,4.6vw,58px);line-height:1}.company-location-copy p{margin:0;color:#536987;font-size:18px;line-height:1.55}.company-map-link{width:max-content;border:1px solid #dbeafe;border-radius:999px;background:#fff;color:#06152b;padding:13px 18px;font-weight:950;box-shadow:0 14px 34px rgba(15,78,146,.08)}.company-map-frame{min-height:360px;border-radius:32px;overflow:hidden;border:1px solid #dbeafe;box-shadow:0 28px 90px rgba(15,78,146,.14);background:#dbeafe}.company-map-frame iframe{width:100%;height:100%;min-height:360px;border:0;display:block}.company-faq-section{display:grid;grid-template-columns:minmax(240px,.6fr) minmax(320px,1.4fr);grid-gap:clamp(24px,5vw,70px);gap:clamp(24px,5vw,70px);align-items:flex-start}.company-faq-head,.company-faq-list{display:grid;grid-gap:12px;gap:12px}.company-faq-list details{border:1px solid #dbeafe;background:rgba(255,255,255,.86);border-radius:22px;padding:18px 20px;box-shadow:0 18px 54px rgba(15,78,146,.08)}.company-faq-list summary{cursor:pointer;font-weight:950;color:#06152b;list-style:none}.company-faq-list summary::-webkit-details-marker{display:none}.company-faq-list p{margin:12px 0 0;color:#536987;line-height:1.55}.settings-faq-row{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:14px;gap:14px;align-items:flex-start}.company-site-benefits{display:grid;grid-template-columns:repeat(4,minmax(156px,1fr));grid-gap:14px;gap:14px}.company-site-benefits span{min-height:126px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:rgba(255,255,255,.105);box-shadow:0 18px 44px rgba(2,13,26,.12),inset 0 1px 0 rgba(255,255,255,.14);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:18px 16px;color:#fff;display:grid;grid-gap:5px;gap:5px;text-align:left;align-content:start}.company-site-benefits b{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;background:linear-gradient(180deg,rgba(103,232,249,.18),rgba(59,130,246,.12));color:#8ff3ff;border:1px solid rgba(125,245,255,.16);box-shadow:none;margin:0 0 8px}.company-site-benefits strong{font-size:14px;line-height:1.1}.company-site-benefits small{font-size:12px;color:rgba(255,255,255,.68);font-weight:650}.company-site-benefits b svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}@media(max-width:950px){.company-site-hero{padding:22px 18px 24px;min-height:100svh}.company-site-nav{background:transparent;border:0;padding:0}.company-site-nav .company-site-logo-img{max-width:230px;max-height:66px}.company-site-links a{display:none}.company-site-layout{grid-template-columns:1fr;align-self:flex-end;gap:22px}.company-service-carousel{order:2;margin-top:4px;padding:12px;border-radius:24px}.company-carousel-track{display:flex;overflow-x:auto;max-height:none;padding:0 2px 4px;scroll-snap-type:x mandatory}.company-service-slide{min-width:246px;grid-template-columns:86px 1fr;scroll-snap-align:start}.company-service-slide-image{height:74px}.company-site-copy{margin-bottom:0;gap:14px}.company-site-copy h1{font-size:clamp(40px,11vw,54px);max-width:390px}.company-site-copy>p:not(.company-site-location){font-size:16px;max-width:350px;padding-left:14px}.company-site-benefits{display:flex;overflow-x:auto;gap:12px;margin:18px -18px 0;padding:0 18px 4px;scroll-snap-type:x mandatory}.company-site-benefits span{min-width:168px;min-height:118px;scroll-snap-align:start;padding:16px 14px}.company-site-benefits b{width:38px;height:38px;border-radius:14px}.company-service-detail{grid-template-columns:1fr;width:min(100% - 32px,520px);padding:54px 0}.company-detail-image{min-height:320px;border-radius:26px}.company-detail-copy h2{font-size:40px}.company-detail-copy p{font-size:17px}.company-detail-calendar{width:100%;padding:13px;border-radius:22px}.company-detail-days button{height:38px;border-radius:12px}.company-faq-section,.company-location-section{grid-template-columns:1fr;width:min(100% - 32px,520px);padding:52px 0}.company-map-frame,.company-map-frame iframe{min-height:300px}.settings-faq-row{grid-template-columns:1fr}}.simple-landing-editor{min-height:100vh;background:#f2f7fd;color:#071735;padding-bottom:0}.simple-editor-topbar{position:-webkit-sticky;position:sticky;z-index:100;top:0;min-height:68px;padding:10px 18px;border-bottom:1px solid #dce8f6;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;gap:14px}.simple-editor-topbar nav,.simple-editor-topbar>div{display:flex;align-items:center;gap:10px}.simple-editor-topbar a,.simple-editor-topbar button{min-height:38px;border:1px solid #dbe7f5;border-radius:12px;background:#fff;color:#536987;padding:0 13px;font-size:11px;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.simple-editor-topbar button.is-primary{border-color:#071f4a;background:#071f4a;color:#fff}.simple-editor-topbar button:disabled{opacity:.35}.simple-editor-topbar span{display:grid;grid-gap:1px;gap:1px}.simple-editor-topbar span b{font-size:14px}.simple-editor-topbar span small{color:#64748b;font-size:9px}.simple-editor-layout{display:grid;grid-template-columns:260px minmax(420px,620px) minmax(360px,1fr);grid-gap:14px;gap:14px;max-width:1740px;margin:auto;padding:14px}.simple-editor-main,.simple-editor-preview,.simple-editor-sidebar{min-width:0;border:1px solid #dce8f6;border-radius:22px;background:#fff;box-shadow:0 16px 50px rgba(7,31,74,.08)}.simple-editor-sidebar{padding:16px;align-self:start;position:-webkit-sticky;position:sticky;top:82px}.simple-editor-sidebar header{display:grid;grid-gap:7px;gap:7px;padding:4px 4px 15px}.simple-editor-sidebar header span{color:#2563eb;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.simple-editor-sidebar h1{margin:0;font-size:23px;line-height:1.02}.simple-editor-sidebar p{margin:0;color:#64748b;font-size:11px;line-height:1.45}.simple-editor-sidebar nav{display:grid;grid-gap:5px;gap:5px}.simple-editor-sidebar nav button{width:100%;border:1px solid transparent;border-radius:14px;background:transparent;padding:9px;display:flex;align-items:center;gap:9px;text-align:left;color:#536987}.simple-editor-main>header>span,.simple-editor-sidebar nav button>span{flex:0 0 31px;width:31px;height:31px;border-radius:10px;background:#edf4fd;color:#2563eb;display:grid;place-items:center;font-size:9px;font-weight:950}.simple-editor-sidebar nav button div{min-width:0;display:grid;grid-gap:2px;gap:2px}.simple-editor-sidebar nav button b{font-size:11px}.simple-editor-sidebar nav button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.simple-editor-sidebar nav button.is-active{border-color:#cfe0f7;background:#eef5ff;color:#1d4ed8}.simple-editor-sidebar nav button.is-active>span{background:#2563eb;color:#fff}.simple-editor-main{padding:20px;align-self:start}.simple-editor-main>header{display:flex;gap:11px;align-items:center;padding-bottom:16px;border-bottom:1px solid #e7eef8}.simple-editor-main>header h2{margin:0;font-size:25px}.simple-editor-main>header p{margin:3px 0 0;color:#64748b;font-size:10px}.simple-editor-fields{display:grid;grid-gap:15px;gap:15px;padding-top:17px}.simple-editor-fields label{display:grid;grid-gap:7px;gap:7px;color:#536987;font-size:10px;font-weight:900}.simple-editor-fields input,.simple-editor-fields select,.simple-editor-fields textarea{width:100%;min-height:46px;border:1px solid #d6e4f5;border-radius:13px;background:#fbfdff;color:#071735;padding:11px 12px;font:inherit;font-size:12px;outline:none}.simple-editor-fields textarea{resize:vertical;line-height:1.45}.simple-editor-fields input:focus,.simple-editor-fields select:focus,.simple-editor-fields textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.simple-color-grid,.simple-editor-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.simple-color-grid input[type=color]{padding:4px;height:48px}.simple-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.simple-theme-grid button{min-width:0;border:1px solid #dce8f6;border-radius:14px;background:#fff;padding:8px;display:grid;grid-gap:5px;gap:5px;text-align:left;color:#536987}.simple-theme-grid button span{height:42px;border-radius:9px}.simple-theme-grid button b{font-size:10px}.simple-theme-grid button small{font-size:8px;line-height:1.2}.simple-theme-grid button.is-active{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.simple-editor-callout,.simple-editor-group{border:1px solid #dce8f6;border-radius:16px;background:#f7faff;padding:14px;display:grid;grid-gap:10px;gap:10px}.simple-editor-callout b,.simple-editor-group h3{margin:0;color:#071735;font-size:14px}.simple-editor-callout p,.simple-editor-group>p{margin:0;color:#64748b;font-size:10px;line-height:1.4}.simple-offer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.simple-offer-links a,.simple-settings-link{border:1px solid #dce8f6;border-radius:14px;background:#fff;padding:13px;display:grid;grid-gap:4px;gap:4px;color:#071735}.simple-offer-links b{font-size:11px}.simple-offer-links small{color:#64748b;font-size:8px}.simple-faq-row,.simple-media-row{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #dce8f6;border-radius:14px;background:#fff}.simple-add-button,.simple-media-row button{min-height:38px;border:1px solid #d7e5f5;border-radius:11px;background:#fff;color:#2563eb;font-size:10px;font-weight:900}.simple-editor-preview{padding:12px;align-self:start;position:-webkit-sticky;position:sticky;top:82px;overflow:hidden}.simple-editor-preview>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 10px}.simple-editor-preview>header>div:first-child{display:grid;grid-gap:2px;gap:2px}.simple-editor-preview>header b{font-size:12px}.simple-editor-preview>header small{color:#64748b;font-size:8px}.simple-editor-preview>header>div:last-child{display:flex;gap:4px}.simple-editor-preview>header button{min-height:30px;border:1px solid #dce8f6;border-radius:9px;background:#fff;color:#64748b;padding:0 9px;font-size:8px;font-weight:900}.simple-editor-preview>header button.is-active{border-color:#2563eb;background:#eef5ff;color:#2563eb}.simple-editor-preview-frame{height:calc(100vh - 144px);overflow:auto;border:1px solid #dce8f6;border-radius:16px;background:#eef6ff}.simple-editor-preview-frame.is-mobile{max-width:390px;height:calc(100vh - 144px);margin:auto}.simple-editor-preview-frame :where(.company-site,.event-company-site,.event-pro-site){zoom:.62}.simple-editor-mobile-save{display:none}.simple-editor-preview-frame.is-following-change{animation:simplePreviewFollow .52s ease}@keyframes simplePreviewFollow{0%,to{box-shadow:none}45%{box-shadow:inset 0 0 0 3px rgba(37,99,235,.18),0 0 0 3px rgba(37,99,235,.08)}}.simple-editor-preview-frame .is-simple-editor-target{position:relative;z-index:3;animation:simpleEditorTarget 1.1s ease}@keyframes simpleEditorTarget{0%,to{outline:0 solid transparent;outline-offset:0}18%,72%{outline:5px solid rgba(37,99,235,.62);outline-offset:-5px;box-shadow:0 0 0 10px rgba(37,99,235,.12)}}.simple-editor-preview.preview-mode-mobile{display:grid;justify-items:center}.simple-editor-preview.preview-mode-mobile>header{width:100%}.simple-editor-preview.preview-mode-mobile .simple-editor-preview-frame.is-mobile{zoom:1!important;max-width:390px!important}.simple-editor-preview.preview-mode-mobile .simple-editor-preview-frame.is-mobile :where(.company-site,.event-company-site,.event-pro-site){zoom:1!important}.simple-editor-preview.preview-mode-mobile .visual-editor-preview-frame{cursor:default}.simple-editor-preview.preview-mode-mobile .visual-editor-preview-frame :where(a,button,.company-site-hero,.event-company-hero,.event-pro-hero,.company-site-nav,.event-company-nav,.event-pro-nav,#sobre,.event-company-about,.company-about-section,#event-about,.event-pro-about,#productos,#booking,#event-tickets,#landing-faq,.event-company-faq,.company-faq-section,.event-pro-faq){cursor:default}.simple-editor-preview.preview-mode-mobile .visual-editor-preview-frame :where(.event-company-hero,.company-site-hero,.event-pro-hero,.event-company-nav,.company-site-nav,.event-pro-nav,#sobre,.event-company-about,.company-about-section,#event-about,.event-pro-about,#productos,#booking,#event-tickets,#landing-faq,.event-company-faq,.company-faq-section,.event-pro-faq):hover{outline:none!important;box-shadow:none}.simple-photo-rule{border-color:#bfd8fb;background:linear-gradient(145deg,#eef6ff,#f8fbff)}.simple-photo-rule .simple-settings-link{margin-top:2px;background:#071f4a;color:#fff;text-align:center}.simple-photo-destination{width:max-content;max-width:100%;border-radius:999px;background:#e9f2ff;color:#2563eb;padding:5px 8px;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.simple-editor-destination-guide{margin-top:16px;border:1px solid #bfd8fb;border-radius:17px;background:linear-gradient(145deg,#edf5ff,#fbfdff);padding:12px;display:grid;grid-gap:10px;gap:10px}.simple-editor-destination-guide>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.simple-editor-destination-guide>div span{color:#1d4ed8;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.simple-editor-destination-guide>div small{color:#64748b;font-size:8px;font-weight:800}.simple-editor-destination-guide nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.simple-editor-destination-guide button{position:relative;min-width:0;border:1px solid #d6e5f7;border-radius:13px;background:#fff;padding:10px 36px 10px 10px;text-align:left;color:#071735;display:grid;grid-gap:3px;gap:3px;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.simple-editor-destination-guide button:focus-visible,.simple-editor-destination-guide button:hover{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 10px 24px rgba(37,99,235,.11);outline:none}.simple-editor-destination-guide button b{font-size:10px}.simple-editor-destination-guide button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:8px}.simple-editor-destination-guide button i{position:absolute;right:8px;top:50%;transform:translateY(-50%);border-radius:999px;background:#e9f2ff;color:#2563eb;padding:4px 6px;font-size:7px;font-style:normal;font-weight:950;text-transform:uppercase}.rental-mobile-sticky-cta{display:none}@media(max-width:760px){.rental-mobile-sticky-cta{position:fixed;z-index:999;left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));min-height:54px;border:0;border-radius:18px;background:linear-gradient(90deg,var(--site-button,var(--site-color,#2563eb)),var(--site-accent,#22d3ee));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:950;box-shadow:0 18px 48px rgba(37,99,235,.28)}}@media(max-width:1100px){.simple-editor-layout{grid-template-columns:230px minmax(0,1fr)}.simple-editor-preview{grid-column:1/-1;position:relative;top:auto}.simple-editor-preview-frame{height:520px}.simple-editor-preview-frame :where(.company-site,.event-company-site,.event-pro-site){zoom:.55}}@media(max-width:760px){.simple-landing-editor{padding-bottom:78px}.simple-editor-topbar{min-height:56px;padding:8px 10px}.simple-editor-topbar nav a,.simple-editor-topbar nav button:not(.is-primary),.simple-editor-topbar>div span{display:none}.simple-editor-topbar a{min-height:36px;padding:0 10px;font-size:9px}.simple-editor-layout{display:flex;flex-direction:column;padding:8px;gap:8px}.simple-editor-sidebar{position:static;padding:10px;order:1}.simple-editor-sidebar header{padding:2px 4px 10px}.simple-editor-sidebar h1{font-size:19px}.simple-editor-sidebar nav{display:flex;overflow-x:auto;gap:5px;scrollbar-width:none}.simple-editor-sidebar nav button{flex:0 0 104px;min-height:64px;display:grid;justify-items:start;padding:8px}.simple-editor-sidebar nav button small{white-space:normal;line-height:1.15}.simple-editor-main{order:2;padding:14px;border-radius:18px}.simple-editor-main>header h2{font-size:21px}.simple-editor-preview{order:3;position:relative;top:auto;padding:9px;border-radius:18px}.simple-editor-preview-frame{height:310px}.simple-editor-preview-frame :where(.company-site,.event-company-site,.event-pro-site){zoom:.42}.simple-color-grid,.simple-editor-field-grid,.simple-offer-links,.simple-theme-grid{grid-template-columns:1fr}.simple-editor-fields{gap:12px;padding-top:13px}.simple-editor-destination-guide{margin-top:12px;padding:10px}.simple-editor-destination-guide>div{display:grid;grid-gap:2px;gap:2px}.simple-editor-destination-guide nav{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.simple-editor-destination-guide nav::-webkit-scrollbar{display:none}.simple-editor-destination-guide button{flex:0 0 168px;scroll-snap-align:start}.simple-editor-mobile-save{position:fixed;z-index:150;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));min-height:58px;border:1px solid #dce8f6;border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 18px 55px rgba(7,31,74,.22);padding:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.simple-editor-mobile-save span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:9px;font-weight:850}.simple-editor-mobile-save button{flex:0 0 auto;min-height:42px;border:0;border-radius:12px;background:#071f4a;color:#fff;padding:0 18px;font-size:11px;font-weight:950}.company-site:not(.event-company-site){--mobile-side:18px;padding-bottom:0!important;overflow-x:hidden;background:linear-gradient(180deg,#edf6ff,#f8fbff 34%,#eef6ff)}.company-site:not(.event-company-site):after{display:none!important}.company-site:not(.event-company-site) .company-site-hero.rental-hero-premium{min-height:auto!important;padding:18px var(--mobile-side) 22px!important;border-radius:0 0 28px 28px;background:linear-gradient(180deg,rgba(2,19,49,.08),rgba(2,15,38,.58) 48%,#041630 96%),url(/images/sardegna-hero.png) 50%/cover!important;color:#fff!important;box-shadow:0 22px 60px rgba(4,22,48,.22)}.company-site:not(.event-company-site) .rental-hero-nav{display:flex;align-items:center;justify-content:space-between;margin:0 0 52px!important;padding:0!important}.company-site:not(.event-company-site) .rental-hero-nav:after{content:"☰";width:40px;height:40px;border-radius:14px;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:19px}.company-site:not(.event-company-site) .rental-hero-nav .company-site-brand{color:#fff!important;font-size:20px}.company-site:not(.event-company-site) .company-site-mark{background:linear-gradient(135deg,#265cff,#8b5cf6 60%,#67e8f9);color:#fff}.company-site:not(.event-company-site) .rental-premium-layout{display:block!important}.company-site:not(.event-company-site) .rental-premium-copy{max-width:none!important;color:#fff!important}.company-site:not(.event-company-site) .rental-premium-copy .company-site-location{margin:0 0 14px!important;padding:7px 10px;border:0;background:rgba(255,255,255,.16);color:#fff!important;box-shadow:none;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.company-site:not(.event-company-site) .rental-premium-copy .company-site-location svg{display:none}.company-site:not(.event-company-site) .rental-premium-copy h1{max-width:330px;color:#fff!important;font-size:clamp(42px,13vw,58px)!important;line-height:.98!important;letter-spacing:-.055em!important}.company-site:not(.event-company-site) .rental-premium-copy p{max-width:330px;margin-top:18px!important;color:rgba(255,255,255,.88)!important;font-size:15px!important;line-height:1.48!important}.company-site:not(.event-company-site) .rental-premium-actions{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important;margin-top:22px!important}.company-site:not(.event-company-site) .rental-primary-cta,.company-site:not(.event-company-site) .rental-secondary-cta{width:100%!important;min-height:50px!important;border-radius:13px!important;font-size:13px!important}.company-site:not(.event-company-site) .rental-secondary-cta{background:rgba(3,20,48,.28)!important;border-color:rgba(255,255,255,.72)!important;color:#fff!important;box-shadow:none!important}.company-site:not(.event-company-site) .rental-secondary-cta span{display:none}.company-site:not(.event-company-site) .rental-hero-carousel{display:none!important}.company-site:not(.event-company-site) .rental-trust-cards{width:calc(100% + (var(--mobile-side) * 2));margin:22px calc(var(--mobile-side) * -1) -22px!important;padding:18px var(--mobile-side) 20px;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:4px!important;gap:4px!important;border-radius:26px 26px 0 0;background:rgba(255,255,255,.98)}.company-site:not(.event-company-site) .rental-trust-cards span{min-width:0!important;padding:0 3px!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:center;justify-items:center;display:grid!important;grid-template-columns:1fr!important;grid-gap:4px!important;gap:4px!important}.company-site:not(.event-company-site) .rental-trust-cards b{grid-row:auto;width:34px;height:34px;margin-bottom:3px;border-radius:12px}.company-site:not(.event-company-site) .rental-trust-cards strong{font-size:9px!important;line-height:1.2}.company-site:not(.event-company-site) .rental-trust-cards small{display:none}.company-site:not(.event-company-site) .rental-trust-proof{margin:18px var(--mobile-side) 12px!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:0!important;gap:0!important;overflow:visible!important;border:1px solid #e0ebf8;border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(15,78,146,.08)}.company-site:not(.event-company-site) .rental-trust-proof article{min-width:0!important;border:0;border-bottom:1px solid #e7eff8;border-radius:0;padding:15px 20px;box-shadow:none;background:transparent}.company-site:not(.event-company-site) .rental-trust-proof article:last-child{border-bottom:0}.company-site:not(.event-company-site) .rental-trust-proof strong{font-size:22px}.company-site:not(.event-company-site) .company-faq-section,.company-site:not(.event-company-site) .company-location-section,.company-site:not(.event-company-site) .company-newsletter-section,.company-site:not(.event-company-site) .company-process-section,.company-site:not(.event-company-site) .company-service-detail,.company-site:not(.event-company-site) .rental-about-company,.company-site:not(.event-company-site) .rental-experience-section,.company-site:not(.event-company-site) .rental-final-cta,.company-site:not(.event-company-site) .rental-gallery-section,.company-site:not(.event-company-site) .rental-public-footer,.company-site:not(.event-company-site) .rental-qr-story,.company-site:not(.event-company-site) .rental-service-microcopy,.company-site:not(.event-company-site) .rental-showcase-section{width:auto!important;margin:12px var(--mobile-side) 0!important;border-radius:24px!important}.company-site:not(.event-company-site) .rental-service-microcopy{padding:20px!important;gap:14px;background:rgba(255,255,255,.88)}.company-site:not(.event-company-site) .rental-service-microcopy strong{font-size:16px}.company-site:not(.event-company-site) .rental-service-microcopy p{font-size:12px;line-height:1.45}.company-site:not(.event-company-site) .rental-service-microcopy .rental-secondary-cta{color:#0b6bff!important;border:0!important;background:#f4f8ff!important;min-height:38px!important}.company-site:not(.event-company-site) .rental-showcase-section{padding:28px 16px!important}.company-site:not(.event-company-site) .rental-section-head{text-align:left!important;margin-bottom:18px}.company-site:not(.event-company-site) .rental-section-head h2{font-size:30px!important;line-height:1!important}.company-site:not(.event-company-site) .rental-section-head p{font-size:13px}.company-site:not(.event-company-site) .rental-product-grid{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important}.company-site:not(.event-company-site) .rental-product-card{min-width:0!important}.company-site:not(.event-company-site) .company-location-section,.company-site:not(.event-company-site) .company-service-detail,.company-site:not(.event-company-site) .rental-about-company,.company-site:not(.event-company-site) .rental-public-footer,.company-site:not(.event-company-site) .rental-qr-story{grid-template-columns:1fr!important}.company-site:not(.event-company-site) .company-service-detail{padding:16px!important}.company-site:not(.event-company-site) .company-detail-image{min-height:190px!important}.company-site:not(.event-company-site) .rental-about-company{padding:0!important;overflow:hidden}.company-site:not(.event-company-site) .rental-about-media,.company-site:not(.event-company-site) .rental-about-media img{min-height:150px!important;height:150px}.company-site:not(.event-company-site) .rental-about-copy{padding:18px}.company-site:not(.event-company-site) .rental-about-copy h2{font-size:27px;line-height:1}.company-site:not(.event-company-site) .rental-about-copy p{font-size:13px}.company-site:not(.event-company-site) .rental-gallery-section{padding:28px 0 20px!important}.company-site:not(.event-company-site) .rental-gallery-section .rental-section-head{padding:0 16px}.company-site:not(.event-company-site) .rental-gallery-grid{display:flex!important;overflow-x:auto!important;gap:10px!important;padding:0 16px 6px;scroll-snap-type:x mandatory}.company-site:not(.event-company-site) .rental-gallery-grid figure{min-width:132px!important;scroll-snap-align:start}.company-site:not(.event-company-site) .rental-gallery-grid img{height:164px!important}.company-site:not(.event-company-site) .rental-experience-section{padding:28px 18px!important;background:linear-gradient(145deg,#061a3b,#092a5d);color:#fff;box-shadow:0 22px 60px rgba(4,22,48,.2)}.company-site:not(.event-company-site) .rental-experience-section h2,.company-site:not(.event-company-site) .rental-experience-section p{color:#fff!important}.company-site:not(.event-company-site) .rental-experience-grid{display:none!important}.company-site:not(.event-company-site) .rental-qr-story{padding:26px 18px!important;gap:18px!important}.company-site:not(.event-company-site) .rental-qr-copy h2{font-size:30px;line-height:1}.company-site:not(.event-company-site) .rental-qr-copy p{font-size:13px}.company-site:not(.event-company-site) .rental-qr-card{padding:20px!important}.company-site:not(.event-company-site) .company-faq-section,.company-site:not(.event-company-site) .company-location-section,.company-site:not(.event-company-site) .company-process-section{padding:24px 18px!important}.company-site:not(.event-company-site) .company-about-steps{grid-template-columns:1fr!important;gap:12px}.company-site:not(.event-company-site) .company-about-steps article{grid-template-columns:auto 1fr;column-gap:12px;padding:0;border:0;background:transparent}.company-site:not(.event-company-site) .company-about-steps article b{grid-row:span 2}.company-site:not(.event-company-site) .company-map-frame,.company-site:not(.event-company-site) .company-map-frame iframe{min-height:150px!important}.company-site:not(.event-company-site) .company-faq-list{gap:7px}.company-site:not(.event-company-site) .company-faq-list details{padding:13px 14px;border-radius:13px;box-shadow:none}.company-site:not(.event-company-site) .company-faq-list summary{font-size:12px}.company-site:not(.event-company-site) .company-newsletter-section{padding:22px 18px!important}.company-site:not(.event-company-site) .company-newsletter-section h2{font-size:27px}.company-site:not(.event-company-site) .company-newsletter-section form{grid-template-columns:1fr auto!important;display:grid!important}.company-site:not(.event-company-site) .rental-final-cta{padding:24px 18px!important;margin-top:8px!important}.company-site:not(.event-company-site) .rental-final-cta h2{font-size:28px}.company-site:not(.event-company-site) .rental-public-footer{padding:22px 18px!important;margin-bottom:18px!important}.company-site:not(.event-company-site) .rental-public-footer nav{display:flex!important}}.prenoto-home{min-height:100vh;background:#050b18;color:#071735;overflow:hidden}.prenoto-hero-shell{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 16%,rgba(122,69,255,.26),transparent 28%),radial-gradient(circle at 64% 70%,rgba(28,115,255,.18),transparent 34%),linear-gradient(135deg,#060b18,#081225 52%,#111043);color:#fff}.prenoto-hero-shell:after{content:"";position:absolute;inset:auto -12% -28% 36%;height:420px;background:radial-gradient(circle,rgba(112,59,255,.35),transparent 62%);filter:blur(32px);pointer-events:none}.prenoto-nav{width:min(100% - 64px,1280px);margin:0 auto;padding:28px 0;display:flex;align-items:center;justify-content:space-between;gap:26px;position:relative;z-index:3}.prenoto-home-logo{display:flex;align-items:center;gap:12px;font-weight:950;font-size:20px;color:inherit}.prenoto-mark{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#1c7cff,#8b4dff);display:grid;place-items:center;box-shadow:0 16px 38px rgba(80,70,255,.24)}.prenoto-mark i{display:block;width:20px;height:4px;border-radius:999px;background:#fff;transform:rotate(-16deg);margin:2px 0}.prenoto-nav-actions,.prenoto-nav-links{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:850}.prenoto-nav-actions a,.prenoto-nav-links a{color:rgba(255,255,255,.92)}.prenoto-nav-cta{color:#fff!important;background:linear-gradient(135deg,#235cff,#9a48ff);border-radius:8px;padding:14px 20px;box-shadow:0 16px 40px rgba(89,71,255,.34)}.prenoto-hero{width:min(100% - 64px,1280px);margin:0 auto;display:grid;grid-template-columns:minmax(420px,.86fr) minmax(520px,1.14fr);grid-gap:52px;gap:52px;align-items:center;min-height:650px;padding:48px 0 84px;position:relative;z-index:2}.prenoto-hero-copy{display:grid;grid-gap:24px;gap:24px}.prenoto-hero h1{max-width:650px;margin:0;color:#fff;font-size:64px;line-height:1.06}.prenoto-hero h1 strong{display:inline;background:linear-gradient(90deg,#3b7cff,#9c5cff);-webkit-background-clip:text;background-clip:text;color:transparent}.prenoto-hero p{max-width:560px;margin:0;color:#d7e2f6;font-size:20px;line-height:1.55}.prenoto-check-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none;color:#dbe8ff;font-weight:800}.prenoto-check-list li{position:relative;padding-left:28px}.prenoto-check-list li:before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:linear-gradient(135deg,rgba(59,130,246,.34),rgba(167,139,250,.26))}.prenoto-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.prenoto-actions .btn,.prenoto-secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border-radius:8px;padding:0 28px;font-weight:950}.prenoto-actions .btn{background:linear-gradient(135deg,#235cff,#a346ff);box-shadow:0 18px 48px rgba(86,73,255,.38);color:#fff}.prenoto-secondary-btn{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.04);color:#fff}.prenoto-hero-copy small{color:#9fb0ce;font-weight:750}.prenoto-product-shot{position:relative;min-height:520px}.prenoto-dashboard-mock{position:absolute;right:42px;top:0;width:min(100%,650px);height:500px;border:8px solid rgba(255,255,255,.12);border-radius:24px;background:#f8fbff;box-shadow:0 34px 110px rgba(0,0,0,.34);display:grid;grid-template-columns:150px 1fr;overflow:hidden}.mock-sidebar{background:#061329;color:#d9e7ff;padding:30px 14px;display:grid;align-content:start;grid-gap:10px;gap:10px}.mock-sidebar b{font-size:14px;margin-bottom:14px}.mock-sidebar span{border-radius:8px;padding:10px 12px;font-size:12px;font-weight:850;color:#8ea4c8}.mock-sidebar .active{background:#eef0ff;color:#5b47ff}.mock-main{padding:34px 30px;color:#071735;display:grid;align-content:start;grid-gap:18px;gap:18px}.mock-top{display:grid;grid-gap:4px;gap:4px}.mock-top b{font-size:22px}.mock-kpis small,.mock-top small{color:#6b7b96}.mock-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.mock-kpis b{background:#fff;border:1px solid #e8eef8;border-radius:8px;padding:16px 14px;font-size:18px;box-shadow:0 12px 30px rgba(15,78,146,.08)}.mock-kpis small{display:block;margin-top:7px;font-size:10px}.mock-content-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:16px;gap:16px}.mock-chart,.mock-list{background:#fff;border:1px solid #e8eef8;border-radius:8px;padding:16px;min-height:170px}.mock-list h3{font-size:15px;margin:0 0 12px}.mock-list span{display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1px solid #eef3fb}.mock-thumb{width:42px;height:34px;border-radius:6px;background-size:cover;background-position:50%}.mock-thumb-1{background:radial-gradient(circle at 30% 35%,#ff4db8 0 12%,transparent 28%),linear-gradient(135deg,#7c3aed,#111827)}.mock-thumb-2{background:radial-gradient(circle at 72% 26%,#f97316 0 12%,transparent 28%),linear-gradient(135deg,#2563eb,#4c1d95)}.mock-thumb-3{background:radial-gradient(circle at 45% 28%,#22d3ee 0 12%,transparent 30%),linear-gradient(135deg,#0f172a,#6d28d9)}.mock-list b{font-size:12px}.mock-list em{font-size:11px;color:#235cff;font-style:normal;font-weight:900}.mock-chart{display:flex;align-items:flex-end;gap:10px}.mock-chart i{flex:1 1;border-radius:999px;background:linear-gradient(180deg,#8354ff,#235cff)}.mock-chart i:first-child{height:36%}.mock-chart i:nth-child(2){height:52%}.mock-chart i:nth-child(3){height:44%}.mock-chart i:nth-child(4){height:68%}.mock-chart i:nth-child(5){height:58%}.mock-chart i:nth-child(6){height:86%}.prenoto-phone-preview{position:absolute;right:0;bottom:0;width:214px;min-height:390px;border:5px solid #202d44;border-radius:30px;background:#07101f;color:#fff;box-shadow:0 34px 80px rgba(0,0,0,.44);padding:22px 16px;display:grid;grid-gap:14px;gap:14px;align-content:start}.phone-bar{display:flex;justify-content:space-between;align-items:center}.phone-bar span{width:22px;height:12px;border-radius:99px;background:#fff}.prenoto-phone-preview h3{font-size:21px;line-height:1.1;margin:24px 0 0}.prenoto-phone-preview a{background:#6d39ff;color:#fff;border-radius:8px;padding:12px 10px;text-align:center;font-size:12px;font-weight:950}.phone-event{position:relative;display:grid;grid-template-columns:46px 1fr;grid-gap:10px;gap:10px;align-items:flex-end;min-height:76px;border-radius:8px;padding:8px}.phone-event:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78))}.phone-event b,.phone-event time{position:relative;z-index:1}.phone-event time{background:#6d39ff;border-radius:8px;padding:6px;text-align:center;font-weight:950}.phone-event time small{display:block}.phone-event-visual{position:absolute;inset:0;background-size:cover;background-position:50%}.phone-event-visual-1{background:linear-gradient(135deg,rgba(122,43,255,.54),rgba(255,63,129,.34)),url(/images/sardegna-hero.png)}.phone-event-visual-2{background:linear-gradient(135deg,rgba(255,128,0,.42),rgba(28,115,255,.38)),url(/images/sardegna-hero.png)}.phone-event b{font-size:11px}.prenoto-section{width:min(100% - 64px,1280px);margin:0 auto;padding:58px 0}.prenoto-footer svg,.prenoto-section svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.prenoto-light-section{width:100%;padding-left:max(32px,calc((100vw - 1280px)/2));padding-right:max(32px,calc((100vw - 1280px)/2));background:#f8fbff;color:#071735}.prenoto-section-heading{text-align:center;margin-bottom:30px}.prenoto-feature-band h2,.prenoto-section-heading h2{margin:0;font-size:34px;color:#071735}.prenoto-section-heading p{margin:10px 0 0;color:#5b6e8c;font-size:17px}.prenoto-vertical-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:18px;gap:18px}.prenoto-vertical-card{background:#fff;border:1px solid #e1eaf8;border-radius:8px;padding:20px;display:grid;grid-gap:12px;gap:12px;color:#071735;box-shadow:0 16px 45px rgba(15,78,146,.08)}.prenoto-feature-grid span,.prenoto-vertical-card span{width:48px;height:48px;border-radius:999px;display:grid;place-items:center}.prenoto-vertical-card.violet span{background:#efe8ff;color:#7434ff}.prenoto-vertical-card.blue span{background:#e6f1ff;color:#1d75ff}.prenoto-vertical-card.green span{background:#e4f8ef;color:#16a36a}.prenoto-vertical-card.orange span{background:#fff0db;color:#f59e0b}.prenoto-vertical-card.pink span{background:#ffe7ef;color:#f43f7c}.prenoto-vertical-card h3{margin:0;font-size:18px}.prenoto-vertical-card p{margin:0;color:#52647f;line-height:1.45}.prenoto-vertical-card small{color:#493cff;font-weight:950}.prenoto-vertical-visual{height:138px;margin-top:6px;border-radius:8px;background-size:cover;background-position:50%;filter:saturate(1.08)}.prenoto-vertical-visual.event{background:linear-gradient(135deg,rgba(124,58,237,.25),rgba(244,63,94,.18)),radial-gradient(circle at 72% 28%,#ff4db8 0 5%,transparent 16%),linear-gradient(145deg,#1a0d31,#061329 44%,#2b0f44)}.prenoto-vertical-visual.renting{background:linear-gradient(135deg,rgba(37,99,235,.14),rgba(14,165,233,.1)),url(/images/sardegna-hero.png)}.prenoto-vertical-visual.tours{background:linear-gradient(135deg,rgba(20,184,166,.18),rgba(34,197,94,.12)),url(/images/sardegna-hero.png)}.prenoto-vertical-visual.stays{background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(22,101,52,.12)),url(/images/sardegna-hero.png)}.prenoto-vertical-visual.services{background:linear-gradient(135deg,rgba(236,72,153,.22),rgba(15,23,42,.08)),url(/images/sardegna-hero.png)}.prenoto-feature-band{width:100%;padding-left:max(32px,calc((100vw - 1280px)/2));padding-right:max(32px,calc((100vw - 1280px)/2));background:#f8fbff;text-align:center;color:#071735}.prenoto-feature-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:18px;gap:18px;margin-top:32px}.prenoto-feature-grid article{display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center}.prenoto-feature-grid span{background:#eef3ff;color:#5b47ff}.prenoto-feature-grid h3{margin:0;font-size:16px;color:#071735}.prenoto-feature-grid p{margin:0;color:#52647f;font-size:13px;line-height:1.45}.prenoto-trust-section{background:radial-gradient(circle at 88% 0,rgba(139,72,255,.24),transparent 32%),linear-gradient(135deg,#07101f,#111a33 72%,#190f46);color:#fff;padding:64px max(32px,calc((100vw - 1280px)/2))}.prenoto-trust-summary{display:grid;grid-template-columns:260px 1fr;grid-gap:36px;gap:36px;align-items:center;margin-bottom:28px}.prenoto-trust-summary h2{margin:0;font-size:28px}.prenoto-trust-summary div{display:grid;grid-gap:6px;gap:6px;color:#dbe8ff}.prenoto-trust-summary b{font-size:24px}.prenoto-trust-summary span{color:#facc15}.prenoto-trust-summary small{color:#9fb0ce}.prenoto-testimonials{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.prenoto-testimonials article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.11);border-radius:8px;padding:22px}.prenoto-testimonials p{margin:0 0 24px;color:#d8e3f7;line-height:1.5}.prenoto-testimonials div{display:flex;align-items:center;gap:12px}.prenoto-testimonials i{width:42px;height:42px;border-radius:999px;background-size:cover;background-position:50%}.prenoto-testimonials b small{display:block;color:#9fb0ce;font-weight:700;margin-top:3px}.prenoto-final-cta{margin-top:36px;background:#fff;color:#071735;border-radius:8px;padding:28px 32px;display:flex;justify-content:space-between;gap:22px;align-items:center}.prenoto-final-cta h2{margin:0 0 8px;font-size:26px}.prenoto-final-cta p,.prenoto-final-cta small{margin:0;color:#52647f}.prenoto-final-cta .btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:8px;padding:0 28px;background:linear-gradient(135deg,#235cff,#a346ff);color:#fff;font-weight:950}.prenoto-final-cta div:last-child{display:grid;grid-gap:10px;gap:10px;justify-items:flex-end}.prenoto-footer{background:#050b18;color:#fff;padding:54px max(32px,calc((100vw - 1280px)/2));display:grid;grid-template-columns:1.4fr repeat(3,.8fr) 1.2fr;grid-gap:34px;gap:34px}.prenoto-footer a,.prenoto-footer p,.prenoto-footer small{color:#aebbd2}.prenoto-footer p{max-width:260px;line-height:1.5}.prenoto-footer nav{display:grid;align-content:start;grid-gap:12px;gap:12px}.prenoto-footer nav b,.prenoto-newsletter b{color:#fff}.prenoto-socials{display:flex;gap:10px}.prenoto-socials span{width:34px;height:34px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.prenoto-newsletter{display:grid;align-content:start;grid-gap:14px;gap:14px}.prenoto-newsletter label{display:grid;grid-template-columns:1fr 48px;border:1px solid rgba(255,255,255,.14);border-radius:8px;overflow:hidden}.prenoto-newsletter input{background:rgba(255,255,255,.04);border:0;color:#fff;padding:15px}.prenoto-newsletter button{border:0;background:#111b33;color:#fff;font-weight:950}.admin-shell{background:linear-gradient(180deg,#f7fbff,#eef6ff)}.admin-layout{grid-template-columns:270px 1fr}.sidebar{background:rgba(255,255,255,.86);color:#071735;border-right:1px solid #dbeafe;box-shadow:18px 0 70px rgba(15,78,146,.08)}.sidebar-brand{color:#071735;font-size:18px}.sidebar-brand small{color:#4f46e5!important}.sidebar a{color:#536987;font-weight:850}.sidebar a:hover{background:#eef5ff;color:#071735}.sidebar-logout{background:#f8fbff;color:#071735;border-color:#dbeafe;text-align:center}.sidebar-logout:hover{background:#eef5ff}.admin-main{padding:42px}.admin-top{align-items:flex-start;margin-bottom:34px}.admin-top h1{color:#071735;letter-spacing:0}.availability-card,.booking-card,.card,.kpi,.table-card{border-color:#dbeafe;box-shadow:0 22px 70px rgba(15,78,146,.08)}.kpi{min-height:138px;display:grid;align-content:center}.kpi h2{font-size:42px}.bottom-tabs{box-shadow:0 -12px 34px rgba(15,78,146,.08)}.admin-layout{grid-template-columns:152px 1fr}.sidebar{display:flex;flex-direction:column;align-items:center;gap:16px;padding:28px 16px;background:rgba(255,255,255,.92);box-shadow:16px 0 60px rgba(15,78,146,.08)}.sidebar-brand{width:100%;display:grid;margin:0 0 10px;font-size:15px;line-height:1.15}.sidebar-brand .prenoto-mark{width:56px;height:56px;border-radius:16px}.sidebar-brand small{font-size:13px}.sidebar-nav{width:100%;grid-gap:10px;gap:10px}.sidebar a.sidebar-nav-link{display:grid;grid-gap:7px;gap:7px;margin:0;padding:11px 8px;border-radius:16px;color:#6b7280;font-weight:850;line-height:1.15}.sidebar a.sidebar-nav-link.is-active,.sidebar a.sidebar-nav-link:hover{background:#f1f5ff;color:#111827}.sidebar a.sidebar-nav-link.is-active{box-shadow:inset 0 0 0 1px #dbeafe}.sidebar-nav-icon{width:42px;height:42px;background:transparent;color:#6b7280;font-size:20px;line-height:1}.sidebar a.sidebar-nav-link.is-active .sidebar-nav-icon,.sidebar a.sidebar-nav-link:hover .sidebar-nav-icon{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;box-shadow:0 16px 36px rgba(79,70,229,.22)}.sidebar-nav-public .sidebar-nav-icon{background:#eef4ff;color:#2563eb}.sidebar-logout{margin-top:auto;border-radius:16px;padding:12px 10px;font-size:12px}.admin-main{padding:38px 42px}.sidebar-note{font-size:11px;text-align:center}@media(max-width:1000px){.prenoto-hero,.prenoto-nav,.prenoto-section{width:min(100% - 32px,760px)}.prenoto-nav{align-items:flex-start}.prenoto-nav-links{display:none}.prenoto-nav-actions{gap:12px}.prenoto-hero{grid-template-columns:1fr;min-height:auto;padding:26px 0 52px}.prenoto-hero h1{font-size:54px}.prenoto-product-shot{min-height:510px}.prenoto-dashboard-mock{position:relative;right:auto;width:100%;height:430px}.prenoto-phone-preview{right:18px;bottom:-22px}.prenoto-feature-grid,.prenoto-vertical-grid{grid-template-columns:repeat(2,1fr)}.prenoto-testimonials,.prenoto-trust-summary{grid-template-columns:1fr}.prenoto-final-cta{display:grid}.prenoto-final-cta div:last-child{justify-items:start}.prenoto-footer{grid-template-columns:1fr 1fr}.admin-main{padding:22px 16px 92px}}@media(max-width:640px){.prenoto-nav{width:min(100% - 24px,480px);padding:18px 0}.prenoto-home-logo{font-size:16px}.prenoto-nav-actions a:first-child{display:none}.prenoto-nav-cta{padding:11px 13px}.prenoto-hero{width:min(100% - 24px,480px);padding-top:16px}.prenoto-hero h1{font-size:42px}.prenoto-hero p{font-size:17px}.prenoto-actions .btn,.prenoto-secondary-btn{width:100%}.prenoto-check-list{font-size:14px}.prenoto-product-shot{min-height:380px}.prenoto-dashboard-mock{grid-template-columns:1fr;height:330px}.mock-sidebar{display:none}.mock-main{padding:22px}.mock-kpis{grid-template-columns:repeat(2,1fr)}.mock-content-grid,.prenoto-phone-preview{display:none}.prenoto-feature-grid,.prenoto-vertical-grid{grid-template-columns:1fr}.prenoto-section{width:min(100% - 24px,480px);padding:42px 0}.prenoto-feature-band h2,.prenoto-section-heading h2{font-size:28px}.prenoto-trust-section{padding:46px 18px}.prenoto-final-cta{padding:22px}.prenoto-footer{grid-template-columns:1fr;padding:42px 18px}}.pilot-center{display:grid;grid-gap:22px;gap:22px;max-width:1480px;margin:0 auto;padding-bottom:36px}.pilot-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:28px;gap:28px;align-items:center;border-radius:30px;padding:34px;background:radial-gradient(circle at 82% 18%,rgba(64,210,255,.25),transparent 32%),linear-gradient(135deg,#071735,#21135f 62%,#3f1c75);color:#fff;box-shadow:0 28px 70px rgba(34,31,105,.22)}.pilot-hero>div>span,.pilot-journey header span,.pilot-protocol header span,.pilot-test-tracks header span{font-size:11px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.pilot-hero h1{max-width:820px;margin:10px 0 14px;font-size:clamp(42px,5vw,72px);line-height:.94;letter-spacing:-.055em}.pilot-hero>div>p{max-width:760px;margin:0;color:#ced9f4;font-size:18px;font-weight:700;line-height:1.55}.pilot-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.pilot-hero-actions button{border:1px solid rgba(255,255,255,.25);border-radius:14px;background:rgba(255,255,255,.08);color:#fff;padding:13px 16px;font-weight:900;cursor:pointer}.pilot-hero>aside{display:grid;justify-items:center;grid-gap:14px;gap:14px;border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:22px;background:rgba(4,12,35,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pilot-hero>aside>p{margin:0;text-align:center;color:#d9e3f8;font-size:13px;line-height:1.45}.pilot-progress-orbit{width:174px;height:174px;border-radius:50%;display:grid;place-items:center;padding:11px;box-shadow:0 0 50px rgba(33,212,253,.18)}.pilot-progress-orbit i{width:100%;height:100%;border-radius:50%;display:grid;place-content:center;text-align:center;background:#0b1740;font-style:normal}.pilot-progress-orbit b,.pilot-progress-orbit small{display:block}.pilot-progress-orbit b{font-size:36px}.pilot-progress-orbit small{margin-top:4px;color:#a9bddf;font-size:11px;font-weight:850}.pilot-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.pilot-metrics article{display:grid;grid-gap:8px;gap:8px;border:1px solid #dce6f5;border-radius:20px;padding:20px;background:#fff;box-shadow:0 14px 40px rgba(15,78,146,.07)}.pilot-metrics span{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.pilot-metrics b{font-size:38px;letter-spacing:-.05em;color:#071735}.pilot-metrics small{color:#64748b;font-weight:700}.pilot-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:22px;gap:22px;align-items:start}.pilot-journey,.pilot-protocol,.pilot-test-tracks{border:1px solid #dce6f5;border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(15,78,146,.07)}.pilot-journey{padding:22px}.pilot-journey header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.pilot-journey header span,.pilot-protocol header span,.pilot-test-tracks header span{color:#6c3bff}.pilot-journey h2,.pilot-protocol h2,.pilot-test-tracks h2{margin:5px 0 0;font-size:30px;letter-spacing:-.04em}.pilot-journey header>b{max-width:240px;color:#64748b;font-size:13px;text-align:right}.pilot-journey>div{display:grid;grid-gap:10px;gap:10px}.pilot-journey a{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center;border:1px solid #dce6f5;border-radius:18px;padding:14px;color:#071735;text-decoration:none}.pilot-journey a>i{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#eef4ff;color:#2563eb;font-size:12px;font-style:normal;font-weight:950}.pilot-journey a span b,.pilot-journey a span small{display:block}.pilot-journey a span small{margin-top:4px;color:#64748b;line-height:1.4}.pilot-journey a>em{color:#2563eb;font-size:12px;font-style:normal;font-weight:950}.pilot-journey a.is-done{border-color:#bbf7d0;background:#f0fdf8}.pilot-journey a.is-done>i{background:#10b981;color:#fff}.pilot-journey a.is-done>em{color:#047857}.pilot-test-tracks{display:grid;grid-gap:14px;gap:14px;padding:22px}.pilot-test-tracks header{margin-bottom:2px}.pilot-test-tracks>article{display:grid;grid-gap:13px;gap:13px;border:1px solid #dce6f5;border-radius:18px;padding:17px;background:#f8fbff}.pilot-test-tracks>article.is-done{border-color:#a7f3d0;background:#ecfdf5}.pilot-test-tracks article>div{display:flex;justify-content:space-between;gap:12px}.pilot-test-tracks article>div span{font-weight:950}.pilot-test-tracks article>div b{border-radius:999px;padding:5px 9px;background:#e8effb;color:#335074;font-size:10px;text-transform:uppercase}.pilot-test-tracks article.is-done>div b{background:#10b981;color:#fff}.pilot-test-tracks p{margin:0;color:#64748b;font-size:13px;font-weight:700;line-height:1.5}.pilot-test-tracks article>a{width:max-content;color:#2563eb;font-size:13px;font-weight:950;text-decoration:none}.pilot-protocol{padding:24px}.pilot-protocol header{max-width:850px}.pilot-protocol header>p{color:#64748b;font-weight:700;line-height:1.5}.pilot-protocol>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.pilot-protocol article{border:1px solid #dce6f5;border-radius:18px;padding:18px;background:#f8fbff}.pilot-protocol article i{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#071735;color:#fff;font-style:normal;font-weight:950}.pilot-protocol article h3{margin:16px 0 8px}.pilot-protocol article p{margin:0;color:#64748b;font-size:13px;font-weight:700;line-height:1.5}@media(max-width:1050px){.pilot-hero,.pilot-layout{grid-template-columns:1fr}.pilot-hero>aside{grid-template-columns:auto 1fr;justify-items:start}.pilot-metrics{grid-template-columns:1fr 1fr}}@media(max-width:640px){.pilot-center{gap:14px}.pilot-hero{padding:22px;border-radius:24px}.pilot-hero h1{font-size:42px}.pilot-hero>aside{justify-items:center}.pilot-hero>aside,.pilot-metrics,.pilot-protocol>div{grid-template-columns:1fr}.pilot-journey{padding:16px}.pilot-journey header{display:grid}.pilot-journey header>b{text-align:left}.pilot-journey a{grid-template-columns:40px 1fr}.pilot-journey a>em{grid-column:2}}.company-site{background:linear-gradient(180deg,#f7fbff,#edf6ff 48%,#f8fcff);color:#071735}.company-site-hero{min-height:96svh;padding:26px clamp(20px,4vw,56px) 34px}.company-site-media{filter:saturate(1.16) contrast(1.02) brightness(1.06);transform:scale(1.025)}.company-site-overlay{background:linear-gradient(90deg,rgba(248,252,255,.9),rgba(239,247,255,.58) 34%,rgba(7,23,53,.18) 72%,rgba(7,23,53,.08)),linear-gradient(180deg,rgba(255,255,255,.34),rgba(238,246,255,.46) 74%,rgba(238,246,255,.82))}.company-site-nav{max-width:1280px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:4px 0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.company-site-brand{color:#071735;text-shadow:none}.company-site-nav .company-site-logo-img{max-width:min(34vw,310px);max-height:72px;filter:none}.company-site-mark{background:linear-gradient(135deg,#e0f2fe,#dbeafe);color:#314df5}.company-site-brand{grid-column:2;justify-self:center;min-width:0}.company-site-links{grid-column:3;justify-self:end;gap:18px;font-size:13px;background:rgba(255,255,255,.64);border:1px solid rgba(219,234,254,.82);border-radius:999px;padding:9px 13px;box-shadow:0 14px 42px rgba(15,78,146,.09);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.company-site-links a{color:#071735;opacity:.74;text-shadow:none}.company-site-links a:hover{opacity:1;color:#314df5}.company-site-layout{max-width:1280px;grid-template-columns:minmax(0,680px) minmax(360px,440px);gap:clamp(26px,5vw,78px)}.company-site-copy{color:#071735;gap:18px}.company-site-location{background:rgba(255,255,255,.72);border:1px solid rgba(191,207,255,.86);color:#314df5;box-shadow:0 14px 42px rgba(15,78,146,.1);letter-spacing:.12em}.company-site-copy h1{color:#071735;text-shadow:none;font-size:clamp(48px,5.4vw,78px);line-height:1.07;max-width:700px}.company-site-copy>p:not(.company-site-location){color:#536987;border-left:2px solid #4f46e5;text-shadow:none;font-size:clamp(18px,1.45vw,22px)}.company-site-cta{background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;border:0;border-radius:14px;padding:16px 22px;box-shadow:0 20px 46px rgba(37,99,235,.26)}.company-site-cta:before{display:none}.company-site-cta:hover{box-shadow:0 26px 58px rgba(37,99,235,.32)}.company-service-carousel{border:1px solid rgba(219,234,254,.92);background:rgba(255,255,255,.82);color:#071735;border-radius:26px;box-shadow:0 30px 90px rgba(15,78,146,.16);padding:16px}.company-carousel-head span{color:#071735;letter-spacing:.08em}.company-carousel-head small{color:#64748b}.company-service-slide{border:1px solid #e2edff;background:#fff;color:#071735;border-radius:18px;box-shadow:0 14px 40px rgba(15,78,146,.08)}.company-service-slide-active,.company-service-slide:hover{background:linear-gradient(135deg,#fff,#eef6ff);border-color:#bfcfff;box-shadow:0 18px 52px rgba(15,78,146,.12)}.company-service-slide-copy small{color:#64748b}.company-service-slide-image{box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.company-site-benefits{max-width:1280px}.company-site-benefits span{background:rgba(255,255,255,.78);border:1px solid rgba(219,234,254,.88);color:#071735;box-shadow:0 18px 58px rgba(15,78,146,.1);min-height:112px}.company-site-benefits b{background:linear-gradient(135deg,#e0f7ff,#eef0ff);color:#314df5;border:0}.company-site-benefits small{color:#64748b}.company-faq-section,.company-location-section,.company-service-detail{width:min(100% - 56px,1280px)}.company-service-detail{background:rgba(255,255,255,.62);border:1px solid #dbeafe;border-radius:34px;padding:34px;margin-top:54px;box-shadow:0 28px 90px rgba(15,78,146,.1)}.company-detail-image{min-height:470px;border-radius:26px}.company-detail-copy>span,.company-faq-head span,.company-location-copy span{color:#314df5;letter-spacing:.16em}.company-detail-copy h2,.company-faq-head h2,.company-location-copy h2{color:#071735}.company-detail-facts b{background:#f8fbff;border-color:#dbeafe}.company-service-detail-cta{background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:14px;box-shadow:0 18px 42px rgba(37,99,235,.24)}.company-detail-calendar,.company-faq-list details,.company-map-frame{background:rgba(255,255,255,.86);border-color:#dbeafe;box-shadow:0 20px 70px rgba(15,78,146,.1)}.company-detail-days .detail-day-selected{background:#4f46e5;border-color:#4f46e5}.company-detail-days .detail-day-range{background:#eef0ff;border-color:#d9dfff;color:#31415f}.company-faq-section,.company-location-section{background:rgba(255,255,255,.56);border:1px solid #dbeafe;border-radius:34px;padding:34px;margin-top:34px;box-shadow:0 28px 90px rgba(15,78,146,.08)}.company-map-link{border-radius:14px;color:#071735}.company-about-section,.company-newsletter-section{width:min(100% - 56px,1280px);margin:34px auto 0;border:1px solid #dbeafe;border-radius:34px;background:rgba(255,255,255,.72);box-shadow:0 28px 90px rgba(15,78,146,.08);padding:34px}.company-about-section>span{color:var(--site-color,#0b6bff);text-transform:uppercase;letter-spacing:.16em;font-weight:950;font-size:12px}.company-about-section h2,.company-newsletter-section h2{margin:10px 0;color:#071735;font-size:clamp(28px,3.2vw,44px)}.company-about-section p,.company-newsletter-section p{margin:0;color:#536987;font-size:17px;line-height:1.5;max-width:780px}.company-about-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:24px}.company-about-steps article{border:1px solid #e2edff;border-radius:22px;background:#fff;padding:20px;display:grid;grid-gap:7px;gap:7px}.company-about-steps b{width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,var(--site-color,#0b6bff),#4f46e5);color:#fff;display:grid;place-items:center}.company-about-steps strong{font-size:18px}.company-about-steps small{color:#64748b}.company-newsletter-section{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,var(--site-secondary,#071735),#0b2a58);color:#fff}.company-newsletter-section h2,.company-newsletter-section p{color:#fff}.company-newsletter-section form{display:flex;gap:10px;min-width:min(100%,430px)}.company-newsletter-section input{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22);color:#fff}.company-newsletter-section input::placeholder{color:rgba(255,255,255,.64)}.event-qr-section{width:min(100% - 56px,1280px);margin:34px auto 0;border:1px solid rgba(124,58,237,.22);border-radius:34px;background:linear-gradient(135deg,#0f0f14,#21103f);color:#fff;padding:34px;display:grid;grid-template-columns:150px 1fr;grid-gap:26px;gap:26px;align-items:center;box-shadow:0 30px 100px rgba(15,23,42,.18)}.event-qr-section span{color:#c4b5fd;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:950}.event-qr-section h2{margin:8px 0;font-size:clamp(28px,3.2vw,44px)}.event-qr-section p{margin:0;color:rgba(255,255,255,.74);font-size:17px;line-height:1.5}.event-qr-mark{width:132px;height:132px;border-radius:24px;background:#fff;padding:16px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;box-shadow:0 24px 60px rgba(0,0,0,.28)}.event-qr-mark i{border-radius:8px;background:#111827}.event-qr-mark i:nth-child(2),.event-qr-mark i:nth-child(4),.event-qr-mark i:nth-child(9){background:#7c3aed}.settings-toggle{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #dbeafe;background:#f8fbff;border-radius:16px;padding:13px 14px;font-weight:850}.settings-toggle input{width:22px;height:22px;accent-color:#4f46e5}.settings-preview-cta{width:max-content;border:0;border-radius:12px;color:#fff;padding:11px 16px;font-weight:900;box-shadow:0 16px 44px rgba(79,70,229,.22)}.settings-qr-note{border:1px solid #dbeafe;background:linear-gradient(135deg,#f8fbff,#eef0ff);border-radius:18px;padding:16px}.settings-qr-note b{display:block;color:#071735}.settings-qr-note p{margin:6px 0 0;color:#64748b;line-height:1.45}@media(max-width:950px){.company-site-hero{min-height:100svh;padding:18px 16px 24px}.company-site-overlay{background:linear-gradient(180deg,rgba(248,252,255,.82),rgba(239,247,255,.52) 42%,rgba(7,23,53,.34))}.company-site-nav{grid-template-columns:1fr;padding:10px 0;background:transparent;border:0;box-shadow:none}.company-site-brand{grid-column:1;color:#071735}.company-site-links{display:none}.company-site-nav .company-site-logo-img{max-width:230px;max-height:64px}.company-site-copy h1{font-size:clamp(38px,10.5vw,52px)}.company-site-copy>p:not(.company-site-location){max-width:360px}.company-service-carousel{margin-top:8px}.company-site-benefits span{min-width:170px}.company-about-section,.company-faq-section,.company-location-section,.company-newsletter-section,.company-service-detail,.event-qr-section{width:min(100% - 28px,540px);padding:20px;border-radius:26px}.company-detail-image{min-height:300px}.company-about-steps{grid-template-columns:1fr}.company-newsletter-section{display:grid}.company-newsletter-section form{display:grid;min-width:0}.event-qr-section{grid-template-columns:1fr}.event-qr-mark{width:110px;height:110px}}.company-site-hero .company-site-nav{position:relative!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;max-width:1280px!important;width:100%!important;min-height:66px!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.company-site-hero .company-site-brand{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;justify-self:auto!important;min-width:0!important;color:#071735!important}.company-site-hero .company-site-nav .company-site-logo-img{max-width:min(34vw,340px)!important;max-height:76px!important}.company-site-hero .company-site-links{display:flex!important;justify-self:auto!important;gap:18px!important;padding:9px 14px!important;border:1px solid rgba(219,234,254,.82)!important;border-radius:999px!important;background:rgba(255,255,255,.58)!important;box-shadow:0 12px 34px rgba(15,78,146,.08)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}@media(max-width:950px){.company-site-hero .company-site-nav{justify-content:center!important;min-height:60px!important}.company-site-hero .company-site-brand{position:static!important;transform:none!important}.company-site-hero .company-site-links{display:none!important}.company-site-hero .company-site-nav .company-site-logo-img{max-width:240px!important;max-height:66px!important}}.company-site-hero .company-site-media{filter:saturate(1.28) contrast(1.06) brightness(1.03)!important;transform:scale(1.018)!important}.company-site-hero .company-site-overlay{background:linear-gradient(90deg,rgba(248,252,255,.72),rgba(239,247,255,.3) 36%,rgba(7,23,53,.1) 76%,rgba(7,23,53,.03)),linear-gradient(180deg,rgba(255,255,255,.1),rgba(238,246,255,.2) 72%,rgba(238,246,255,.44))!important}.company-site-hero .company-site-copy h1{text-shadow:0 16px 48px rgba(255,255,255,.34)!important}.company-site-hero .company-site-copy>p:not(.company-site-location){text-shadow:0 10px 34px rgba(255,255,255,.42)!important}.company-detail-days button.detail-day-unavailable{position:relative!important;color:#7b8798!important;background:linear-gradient(180deg,#f2f6fb,#e9f0f8)!important;border-color:#d5dfeb!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important;text-decoration:none!important}.company-detail-days button.detail-day-unavailable:after{content:"";position:absolute;left:50%;bottom:8px;width:6px;height:6px;border-radius:999px;background:#9aa8bb;transform:translateX(-50%);box-shadow:0 0 0 4px rgba(148,163,184,.14)}.company-detail-days button.detail-day-outside{background:#f8fbff!important;color:#a6b2c2!important;border-color:#e7eef8!important}.company-detail-month-nav{display:flex;align-items:center;gap:9px}.company-detail-month-nav button{width:32px;height:32px;border:1px solid #dbeafe;border-radius:12px;background:#fff;color:#071735;font-size:20px;font-weight:950;line-height:1;cursor:pointer}.company-detail-month-nav button:disabled{cursor:not-allowed;opacity:.36}.company-detail-range-label{margin:0 0 10px;color:var(--site-color,#0b6bff);font-weight:900;font-size:14px}.company-detail-days button.detail-day-reserved{background:linear-gradient(180deg,#edf3fb,#e2eaf4)!important;border-color:#cbd7e6!important;color:#65748a!important}.company-detail-days button.detail-day-blocked{background:linear-gradient(180deg,#f2f6fb,#e9f0f8)!important;border-color:#d5dfeb!important;color:#7b8798!important}@media(max-width:950px){.company-site-hero .company-site-overlay{background:linear-gradient(180deg,rgba(248,252,255,.68),rgba(239,247,255,.32) 46%,rgba(7,23,53,.24))!important}}.event-ticket-empty{border:1px dashed #bcd4ff;border-radius:20px;padding:22px;background:#f8fbff}.event-ticket-empty h3{margin:0 0 6px}.event-ticket-empty p{margin:0;color:#64748b}.vertical-page{min-height:100vh;background:linear-gradient(135deg,#f8fcff,#eef6ff 58%,#f7f7ff);color:#071735;padding:24px 0 70px}.vertical-nav{width:min(100% - 64px,1280px);margin:0 auto 42px;display:flex;align-items:center;justify-content:space-between;gap:18px}.vertical-nav>div{display:flex;align-items:center;gap:14px}.vertical-nav a{color:#071735;font-weight:850}.vertical-nav-cta{background:#314df5!important;color:#fff!important;border-radius:14px;padding:13px 17px;box-shadow:0 18px 44px rgba(49,77,245,.18)}.vertical-hero{width:min(100% - 64px,1280px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);grid-gap:clamp(32px,6vw,86px);gap:clamp(32px,6vw,86px);align-items:center}.vertical-copy{display:grid;grid-gap:18px;gap:18px}.vertical-copy h1{margin:0;font-size:clamp(46px,6vw,78px);line-height:1;color:#071735;max-width:820px}.vertical-copy p{margin:0;max-width:650px;color:#536987;font-size:20px;line-height:1.55}.vertical-preview-card{border:1px solid #dbeafe;border-radius:34px;background:rgba(255,255,255,.72);box-shadow:0 32px 100px rgba(15,78,146,.14);padding:24px;min-height:430px;overflow:hidden}.event-preview-card{background:radial-gradient(circle at 78% 14%,rgba(225,29,72,.34),transparent 30%),linear-gradient(135deg,#0f0f14,#21103f);color:#fff;display:grid;align-content:space-between}.event-preview-top{display:flex;justify-content:space-between;align-items:center}.event-preview-top span{font-size:30px;font-weight:950}.event-preview-ticket{border:1px solid rgba(255,255,255,.22);border-radius:26px;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:22px;display:grid;grid-gap:10px;gap:10px}.event-preview-ticket strong{font-size:34px}.event-preview-ticket .fake-qr{width:132px;height:132px}.rental-preview-card{display:grid;grid-gap:20px;gap:20px;background:linear-gradient(180deg,#fff,#eef7ff)}.rental-preview-image{min-height:240px;border-radius:24px;background:url(/images/sardegna-hero.png) 50%/cover}.rental-preview-card small{color:#314df5;text-transform:uppercase;letter-spacing:.12em;font-weight:950}.rental-preview-card h2{margin:4px 0 6px;font-size:44px}.rental-preview-card p{margin:0;color:#536987;font-size:18px}.rental-preview-card span{width:max-content;margin-top:14px;display:inline-flex;border:1px solid #cce0ff;border-radius:999px;background:#fff;padding:10px 14px;color:#314df5;font-weight:900}.vertical-feature-grid{width:min(100% - 64px,1280px);margin:44px auto 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.vertical-feature-grid article{border:1px solid #dbeafe;border-radius:26px;background:rgba(255,255,255,.78);padding:24px;box-shadow:0 20px 70px rgba(15,78,146,.08)}.vertical-feature-grid span{width:48px;height:48px;border-radius:16px;background:#eef4ff;color:#314df5;display:grid;place-items:center}.vertical-feature-grid svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.vertical-feature-grid h2{font-size:21px;margin:18px 0 8px}.vertical-feature-grid p{margin:0;color:#536987;line-height:1.5}.vertical-flow-card{width:min(100% - 64px,1280px);margin:44px auto 0;border:1px solid #dbeafe;border-radius:34px;background:#fff;padding:34px;box-shadow:0 24px 90px rgba(15,78,146,.08);text-align:center}.vertical-flow-card h2{margin:8px auto 24px;max-width:780px;font-size:clamp(30px,4vw,52px);line-height:1.06}.vertical-flow-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.vertical-flow-steps b{border:1px solid #dbeafe;border-radius:18px;background:#f8fbff;padding:16px;color:#071735}.settings-event-row{display:grid;grid-template-columns:.55fr 1fr 1.4fr;grid-gap:10px;gap:10px}.settings-artist-editor{display:grid;grid-gap:10px;gap:10px;border:1px solid #dbeafe;border-radius:18px;padding:12px;background:#f8fbff}.settings-gallery-editor{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.event-pro-site{min-height:100vh;background:#050910;color:#fff;--event-border:rgba(255,255,255,.13);--event-muted:rgba(255,255,255,.72)}.event-pro-site svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.event-pro-hero{position:relative;min-height:100svh;overflow:hidden;padding:24px clamp(18px,4vw,56px) 0;display:grid;grid-template-rows:auto 1fr auto}.event-pro-bg,.event-pro-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:top;filter:saturate(1.08) contrast(1.04)}.event-pro-overlay{position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(236,42,140,.22),transparent 30%),linear-gradient(90deg,rgba(4,7,13,.91),rgba(4,7,13,.55) 48%,rgba(4,7,13,.24)),linear-gradient(180deg,rgba(4,7,13,.25),#050910 96%)}.event-pro-nav{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto;grid-gap:24px;gap:24px;align-items:center;width:min(100%,1320px);margin:0 auto}.event-pro-brand img{max-width:190px;max-height:76px;object-fit:contain;filter:drop-shadow(0 16px 34px rgba(0,0,0,.38))}.event-pro-brand strong{font-size:34px}.event-pro-links{justify-self:center;display:flex;gap:28px}.event-pro-links a,.event-pro-socials a{color:#fff;font-weight:850}.event-pro-socials{display:flex;align-items:center;gap:16px}.event-pro-main-cta,.event-pro-newsletter button,.event-pro-socials button,.event-pro-ticket i{border:0;border-radius:10px;background:linear-gradient(135deg,var(--site-color,#ec2a8c),var(--site-accent,#ff7a2f));color:#fff;font-weight:950;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 20px 60px rgba(236,42,140,.28);cursor:pointer}.event-pro-socials button{padding:15px 20px}.event-pro-copy{position:relative;z-index:1;width:min(100%,1320px);margin:0 auto;display:grid;grid-gap:20px;gap:20px;max-width:780px;justify-self:flex-start}.event-pro-copy>span{color:#fff;text-transform:uppercase;letter-spacing:.24em;font-size:14px;font-weight:950}.event-pro-copy h1{margin:0;font-size:clamp(74px,11vw,168px);line-height:.8;text-transform:uppercase}.event-pro-hero-logo{width:min(100%,620px);max-height:240px;object-fit:contain;filter:drop-shadow(0 20px 60px rgba(236,42,140,.34))}.event-pro-facts{display:flex;gap:24px;flex-wrap:wrap}.event-pro-facts b{display:flex;align-items:center;gap:9px;color:#fff;font-size:16px;text-transform:uppercase}.event-pro-facts small{display:block;color:var(--event-muted);font-size:13px;text-transform:none}.event-pro-copy p{margin:0;max-width:720px;color:rgba(255,255,255,.84);font-size:18px;line-height:1.55}.event-pro-main-cta{width:max-content;display:inline-flex;align-items:center;gap:12px;padding:18px 28px;font-size:16px}.event-pro-benefits{position:relative;z-index:1;width:min(100%,1320px);margin:34px auto 0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--event-border)}.event-pro-benefits article{display:grid;place-items:center;text-align:center;grid-gap:8px;gap:8px;padding:26px 18px;border-right:1px solid var(--event-border)}.event-pro-benefits article:last-child{border-right:0}.event-pro-benefits svg{width:44px;height:44px;color:var(--site-color,#ec2a8c);filter:drop-shadow(0 0 16px rgba(236,42,140,.45))}.event-pro-benefits strong{text-transform:uppercase}.event-pro-benefits small{color:var(--event-muted);line-height:1.35}.event-pro-section{width:min(100% - 56px,1320px);margin:0 auto;padding:46px 0;border-top:1px solid rgba(255,255,255,.08)}.event-pro-section h2{margin:0;color:#fff;text-transform:uppercase;font-size:clamp(28px,3vw,42px)}.event-pro-section h2 span{color:var(--site-color,#ec2a8c)}.event-pro-section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px}.event-pro-section-head p{margin:4px 0 0;color:var(--event-muted)}.event-pro-ticket-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.event-pro-ticket{position:relative;text-align:left;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015));color:#fff;padding:26px;display:grid;grid-gap:18px;gap:18px;min-height:320px;cursor:pointer}.event-pro-ticket-featured{border-color:var(--site-color,#ec2a8c);box-shadow:0 0 0 1px rgba(236,42,140,.22),0 24px 70px rgba(236,42,140,.14)}.event-pro-ticket em{position:absolute;top:-14px;left:18px;background:var(--site-color,#ec2a8c);border-radius:6px;padding:7px 12px;font-style:normal;font-weight:950;text-transform:uppercase;font-size:12px}.event-pro-ticket header{display:flex;justify-content:space-between;align-items:flex-start}.event-pro-ticket strong{font-size:26px;text-transform:uppercase}.event-pro-ticket b{font-size:30px;color:var(--site-color,#ec2a8c)}.event-pro-ticket li,.event-pro-ticket p{color:var(--event-muted)}.event-pro-ticket ul{margin:0;padding-left:18px;display:grid;grid-gap:7px;gap:7px}.event-pro-ticket footer{margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;text-transform:uppercase}.event-pro-ticket i{display:block;text-align:center;font-style:normal;padding:14px 18px}.event-pro-safe{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--event-muted);margin:22px 0 0}.event-pro-about{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);grid-gap:54px;gap:54px;align-items:center}.event-pro-about p{color:var(--event-muted);font-size:18px;line-height:1.65}.event-pro-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.event-pro-metrics article{text-align:center;border-left:1px solid rgba(255,255,255,.12);padding:18px}.event-pro-metrics svg{color:var(--site-color,#ec2a8c);width:36px;height:36px}.event-pro-metrics b{display:block;font-size:30px;margin-top:10px}.event-pro-metrics small{color:var(--event-muted)}.event-pro-artist-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.event-pro-artist-grid article{position:relative;min-height:190px;border:1px solid rgba(255,255,255,.14);border-radius:10px;overflow:hidden;background:#111827}.event-pro-artist-grid article>div{position:absolute;inset:0;background-size:cover;background-position:50%;filter:saturate(1.1)}.event-pro-artist-placeholder{display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,rgba(236,42,140,.24),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025))}.event-pro-artist-placeholder svg{width:62px;height:62px;color:var(--site-color,#ec2a8c);opacity:.72}.event-pro-artist-grid footer{position:absolute;inset:auto 0 0;padding:42px 14px 14px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.82))}.event-pro-artist-grid small,.event-pro-artist-grid strong{display:block}.event-pro-artist-grid small{color:var(--event-muted)}.event-pro-gallery{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px}.event-pro-gallery img{width:100%;height:150px;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.14)}.event-pro-info-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:34px;gap:34px}.event-pro-faq,.event-pro-location{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);padding:26px;border-radius:12px}.event-pro-location strong{display:block;color:var(--site-color,#ec2a8c);text-transform:uppercase;margin-top:14px}.event-pro-location p{color:var(--event-muted)}.event-pro-location a{color:var(--site-color,#ec2a8c);font-weight:900}.event-pro-mini-socials{display:flex;gap:14px;margin:18px 0}.event-pro-location iframe{width:100%;height:260px;border:0;border-radius:10px;filter:saturate(.85) contrast(.95);opacity:.82}.event-pro-faq details{border:1px solid rgba(255,255,255,.12);border-radius:8px;margin-top:10px;padding:14px;background:rgba(0,0,0,.16)}.event-pro-faq summary{cursor:pointer;font-weight:850;list-style:none}.event-pro-faq summary::-webkit-details-marker{display:none}.event-pro-faq p{color:var(--event-muted);line-height:1.5}.event-pro-newsletter{width:min(100% - 56px,1320px);margin:0 auto 28px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045);border-radius:4px;padding:24px 34px;display:grid;grid-template-columns:auto 1fr minmax(280px,620px);grid-gap:24px;gap:24px;align-items:center}.event-pro-newsletter>svg{width:46px;height:46px;color:#f0abfc}.event-pro-newsletter h2{margin:0;text-transform:uppercase}.event-pro-newsletter p{margin:6px 0 0;color:var(--event-muted)}.event-pro-newsletter form{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px}.event-pro-newsletter input{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff;border-radius:8px;padding:0 18px}.event-pro-newsletter button{padding:16px 26px}.event-pro-footer{width:min(100% - 56px,1320px);margin:0 auto;padding:0 0 54px;display:grid;grid-template-columns:1.3fr .8fr 1fr;grid-gap:40px;gap:40px;color:var(--event-muted)}.event-pro-footer img{max-width:190px;max-height:80px;object-fit:contain}.event-pro-footer a,.event-pro-footer span{display:block;color:var(--event-muted);margin-top:8px}.event-pro-footer b{color:#fff;text-transform:uppercase}.event-pro-bg{background-position:50%;filter:saturate(1.18) contrast(1.08)}.event-pro-overlay{background:radial-gradient(circle at 78% 18%,rgba(236,42,140,.16),transparent 32%),linear-gradient(90deg,rgba(4,7,13,.72),rgba(4,7,13,.3) 46%,rgba(4,7,13,.1)),linear-gradient(180deg,rgba(4,7,13,.12),rgba(4,7,13,.18) 52%,#050910 98%)}.event-pro-copy{width:auto;max-width:760px;margin:0 0 0 clamp(52px,8vw,138px);justify-self:start;align-self:center;gap:18px}.event-pro-copy>span{text-align:left;letter-spacing:.22em}.event-pro-hero-logo{width:min(48vw,560px);max-height:210px;object-position:left center}.event-pro-facts{justify-content:flex-start;max-width:760px}.event-pro-copy p{text-align:left}.event-pro-main-cta{justify-self:start}@media(min-width:951px){.event-pro-nav{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:clamp(18px,2vw,34px)}.event-pro-links{justify-self:end;gap:34px;margin-right:20px}.event-pro-socials{justify-self:end}.event-pro-copy{margin-left:clamp(24px,4.4vw,84px);max-width:700px}.event-pro-hero-logo{width:min(42vw,520px)}.event-pro-copy p{max-width:680px}}.event-booking-section{max-width:min(100% - 56px,1320px);padding:30px 0 96px}.event-booking-card{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.13);border-radius:18px;box-shadow:0 28px 90px rgba(0,0,0,.2);color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.event-booking-card .booking-title{color:#fff;text-transform:uppercase;letter-spacing:.03em}.event-booking-card .badge{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}.event-booking-card .muted{color:rgba(255,255,255,.68)}.event-booking-picker{display:grid;grid-template-columns:1fr 260px;grid-gap:22px;gap:22px;margin-top:24px}.event-booking-intro{grid-column:1/-1;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:18px}.event-booking-intro p{margin:0;font-size:24px;font-weight:950}.event-booking-intro small{max-width:520px;color:rgba(255,255,255,.64);line-height:1.45}.event-ticket-quantity{align-self:start;grid-gap:10px;gap:10px}.event-ticket-quantity span{color:rgba(255,255,255,.72);font-weight:850}.event-ticket-quantity input{height:58px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.08);color:#fff;padding:0 16px;font-size:20px;font-weight:900}.event-booking-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.event-booking-dates button{text-align:left;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04));color:#fff;padding:18px;display:grid;grid-gap:8px;gap:8px;cursor:pointer;box-shadow:0 18px 50px rgba(0,0,0,.12)}.event-booking-dates button:hover{border-color:color-mix(in srgb,var(--site-color,#ec2a8c) 70%,white);transform:translateY(-1px)}.event-booking-dates button:disabled{opacity:.42;cursor:not-allowed;transform:none}.event-booking-dates button span{width:max-content;border-radius:999px;background:rgba(236,42,140,.16);color:#fff;padding:7px 10px;font-size:12px;font-weight:950;letter-spacing:.08em}.event-booking-dates button strong{font-size:22px}.event-booking-dates button small{color:rgba(255,255,255,.68);line-height:1.35}.event-booking-dates button b{width:max-content;margin-top:4px;border-radius:999px;background:linear-gradient(135deg,var(--site-color,#ec2a8c),var(--site-accent,#ff7a2f));padding:9px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.event-booking-dates .event-date-selected{border-color:var(--site-color,#ec2a8c);box-shadow:0 0 0 1px rgba(236,42,140,.22),0 24px 70px rgba(236,42,140,.16)}.event-booking-card .card,.event-booking-card .service-card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:#fff}.event-booking-card input,.event-booking-card select{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#fff}.event-booking-card .btn{background:linear-gradient(135deg,var(--site-color,#ec2a8c),var(--site-accent,#ff7a2f));box-shadow:0 18px 48px rgba(236,42,140,.22)}.event-booking-card .btn-white{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#fff}@media(max-width:950px){.vertical-feature-grid,.vertical-flow-card,.vertical-hero,.vertical-nav{width:min(100% - 28px,540px)}.vertical-nav{display:grid}.vertical-nav>div{flex-wrap:wrap}.vertical-hero{grid-template-columns:1fr}.vertical-preview-card{min-height:auto}.event-pro-nav,.settings-event-row,.settings-gallery-editor,.vertical-feature-grid,.vertical-flow-steps{grid-template-columns:1fr}.event-pro-links,.event-pro-socials{display:none}.event-pro-copy h1{font-size:clamp(58px,18vw,92px)}.event-pro-hero-logo{max-height:160px}.event-pro-benefits{grid-template-columns:repeat(2,1fr)}.event-pro-benefits article{border-right:0;border-bottom:1px solid var(--event-border)}.event-pro-footer,.event-pro-newsletter,.event-pro-section{width:min(100% - 28px,540px)}.event-pro-about,.event-pro-artist-grid,.event-pro-footer,.event-pro-gallery,.event-pro-info-grid,.event-pro-metrics,.event-pro-newsletter,.event-pro-newsletter form,.event-pro-ticket-grid{grid-template-columns:1fr}.event-pro-gallery img{height:190px}.event-booking-section{max-width:min(100% - 28px,540px);padding-bottom:110px}.event-booking-card{border-radius:18px;padding:18px}.event-booking-picker{grid-template-columns:1fr}.event-booking-intro{display:grid}.event-booking-dates{grid-template-columns:1fr}.event-ticket-quantity input{height:54px}}.event-booking-card .payment-note{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.13);color:#fff}.event-booking-card .payment-note small{color:rgba(255,255,255,.64)}.event-booking-card .payment-method-list button{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.13);color:#fff;box-shadow:none}.event-booking-card .payment-method-list button>span{background:rgba(255,255,255,.1);color:#fff}.event-booking-card .payment-method-list i,.event-booking-card .payment-method-list small{color:rgba(255,255,255,.64)}.event-booking-card .payment-method-list .payment-method-active{border-color:var(--site-color,#ec2a8c);box-shadow:0 0 0 1px rgba(236,42,140,.28),0 18px 48px rgba(236,42,140,.14)}.event-ticket-qr-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:16px;gap:16px}.event-ticket-qr-card{border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.07);padding:16px;display:grid;grid-gap:8px;gap:8px;justify-items:center;text-align:center}.event-ticket-qr-card b{font-size:18px}.event-ticket-qr-card small,.event-ticket-qr-card span{color:rgba(255,255,255,.68);font-weight:800;word-break:break-all}.public-shell .event-ticket-qr-card{background:#fff;border-color:#dbeafe}.public-shell .event-ticket-qr-card b{color:#071735}.public-shell .event-ticket-qr-card small,.public-shell .event-ticket-qr-card span{color:#64748b}.booking-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.event-booking-section{padding-top:48px}.event-booking-card{position:relative;overflow:hidden;border-radius:28px;padding:30px;background:radial-gradient(circle at 86% 14%,rgba(236,42,140,.13),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.095),rgba(255,255,255,.035));box-shadow:0 34px 120px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.1)}.event-booking-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.09),transparent 34%,rgba(236,42,140,.06));pointer-events:none}.event-booking-card>*{position:relative;z-index:1}.event-booking-card .booking-title{font-size:clamp(34px,4vw,58px);line-height:.96;margin-top:14px}.event-checkout-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:26px 0 4px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.045)}.event-checkout-steps span{display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.48);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.event-checkout-steps i{font-style:normal;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.08);color:rgba(255,255,255,.58)}.event-checkout-steps .event-checkout-step-active{color:#fff}.event-checkout-steps .event-checkout-step-active i{background:linear-gradient(135deg,var(--site-color,#2563eb),var(--site-accent,#ec2a8c));color:#fff;box-shadow:0 12px 26px rgba(37,99,235,.22)}.event-booking-picker{grid-template-columns:minmax(0,1fr) 220px;grid-template-areas:"intro intro" "dates qty";align-items:start}.event-booking-intro{grid-area:intro}.event-booking-intro>span{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);border-radius:999px;padding:10px 14px;color:#fff;font-size:13px;font-weight:950}.event-ticket-quantity{grid-area:qty;position:-webkit-sticky;position:sticky;top:18px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:rgba(255,255,255,.075);padding:18px;display:grid;grid-gap:12px;gap:12px;box-shadow:0 20px 50px rgba(0,0,0,.14)}.event-ticket-quantity>span{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:950}.event-ticket-quantity small{color:rgba(255,255,255,.58);line-height:1.35}.event-quantity-control{height:56px;border:1px solid rgba(255,255,255,.14);border-radius:18px;display:grid;grid-template-columns:46px 1fr 46px;align-items:center;background:rgba(0,0,0,.16);overflow:hidden}.event-quantity-control button{height:100%;border:0;background:rgba(255,255,255,.06);color:#fff;font-size:22px;font-weight:900;cursor:pointer}.event-quantity-control strong{text-align:center;font-size:24px;color:#fff}.event-booking-dates{grid-area:dates;grid-template-columns:1fr}.event-booking-dates button{grid-template-columns:220px minmax(0,1fr) auto;align-items:center;padding:12px;border-radius:24px;min-height:138px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.045));overflow:hidden}.event-date-art{height:114px;border-radius:18px;background-size:cover;background-position:50%;position:relative;overflow:hidden;box-shadow:inset 0 -60px 60px rgba(0,0,0,.38)}.event-date-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.52))}.event-date-art em{position:absolute;left:10px;bottom:10px;z-index:1;font-style:normal;border-radius:12px;background:linear-gradient(135deg,var(--site-color,#2563eb),var(--site-accent,#ec2a8c));padding:8px 10px;font-size:12px;font-weight:950;letter-spacing:.06em}.event-date-copy{display:grid;grid-gap:7px;gap:7px;min-width:0}.event-date-copy strong{font-size:30px;line-height:1;text-transform:uppercase}.event-date-copy small{font-size:14px}.event-date-copy span{width:max-content;border-radius:999px;padding:8px 10px;background:rgba(255,255,255,.08);color:#fff;font-size:13px;font-weight:900}.event-booking-dates button>b{justify-self:end;align-self:end}.event-choice-flow>.grid{grid-template-columns:1fr}.event-selected-card{grid-template-columns:360px minmax(0,1fr);align-items:stretch;background:rgba(255,255,255,.075)!important;border-radius:26px;overflow:hidden}.event-selected-card .service-img{height:auto;min-height:230px}.event-selected-card .service-body{padding:24px}.event-selected-card .service-body h3{font-size:34px;text-transform:uppercase}.event-confirm-grid{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:start}.event-buyer-card,.event-order-card{border-radius:28px!important;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.045))!important}.event-order-card .service-img{height:230px;border-radius:22px}.event-order-card h3{font-size:32px;text-transform:uppercase}.event-order-total{margin:18px 0;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(0,0,0,.18);display:grid;grid-gap:4px;gap:4px}.event-order-total span{color:rgba(255,255,255,.62);font-weight:850}.event-order-total strong{font-size:36px;color:#fff}.event-buyer-card label p{margin-bottom:8px}.event-buyer-card input{height:58px;border-radius:18px!important}.event-buyer-card .btn{height:58px;border-radius:18px}.event-confirmed-grid{grid-template-columns:.75fr 1.25fr;align-items:center}.event-confirmed-copy h2{font-size:clamp(34px,4vw,56px);line-height:1;margin:0 0 14px}.event-confirmed-copy p{max-width:460px}.event-ticket-qr-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}.event-ticket-qr-card{border-radius:30px;padding:20px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.055));box-shadow:0 26px 70px rgba(0,0,0,.22)}.event-ticket-qr-card svg{border-radius:22px;background:#fff;padding:12px}.event-ticket-qr-card b{margin-top:8px}@media(max-width:900px){.event-checkout-steps{grid-template-columns:repeat(2,1fr)}.event-booking-picker{grid-template-columns:1fr;grid-template-areas:"intro" "qty" "dates"}.event-ticket-quantity{position:static}.event-booking-dates button,.event-confirm-grid,.event-confirmed-grid,.event-selected-card{grid-template-columns:1fr}.event-date-art{height:180px}.event-booking-dates button>b{justify-self:start}.event-selected-card .service-img{min-height:210px}.event-booking-card{padding:20px}.event-booking-card .booking-title{font-size:36px}}.event-company-site{min-height:100vh;background:#050910;color:#fff;--company-muted:rgba(255,255,255,.68);--company-line:rgba(255,255,255,.10)}.event-company-site svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.event-company-hero{position:relative;min-height:100svh;overflow:hidden;padding:28px clamp(18px,4vw,56px) 0;display:grid;grid-template-rows:auto 1fr auto}.event-company-bg{position:absolute;inset:0;background-size:cover;background-position:50%;filter:saturate(1.12) contrast(1.05)}.event-company-overlay{position:absolute;inset:0;background:radial-gradient(circle at 78% 22%,rgba(124,58,237,.35),transparent 30%),linear-gradient(90deg,rgba(5,9,16,.86),rgba(5,9,16,.48) 54%,rgba(5,9,16,.2)),linear-gradient(180deg,rgba(5,9,16,.18),#050910 96%)}.event-company-nav{position:relative;z-index:2;width:min(100%,1320px);margin:0 auto;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:22px;gap:22px}.event-company-brand img{max-width:190px;max-height:82px;object-fit:contain;filter:drop-shadow(0 18px 42px rgba(0,0,0,.35))}.event-company-brand strong{font-size:28px;text-transform:uppercase;letter-spacing:.02em}.event-company-links{justify-self:end;display:flex;align-items:center;gap:24px}.event-company-links a{color:#fff;font-weight:850;text-shadow:0 8px 28px rgba(0,0,0,.35)}.event-company-links svg{width:21px;height:21px}.event-company-copy{position:relative;z-index:1;width:min(100%,1320px);margin:0 auto;align-self:center;display:grid;grid-gap:18px;gap:18px;max-width:760px;justify-self:start}.event-company-copy>span{color:color-mix(in srgb,var(--site-color,#7c3aed) 55%,white);text-transform:uppercase;letter-spacing:.2em;font-size:13px;font-weight:950}.event-company-copy h1{font-size:clamp(56px,8vw,118px);line-height:.88;margin:0;text-transform:uppercase;max-width:860px}.event-company-copy p{margin:0;max-width:620px;color:rgba(255,255,255,.84);font-size:20px;line-height:1.55}.event-company-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}.event-company-actions a{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;background:linear-gradient(135deg,var(--site-color,#7c3aed),var(--site-accent,#ec2a8c));color:#fff;font-weight:950;padding:14px 20px;box-shadow:0 22px 62px rgba(124,58,237,.24)}.event-company-actions .event-company-secondary{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);box-shadow:none}.event-company-benefits{position:relative;z-index:1;width:min(100%,1320px);margin:32px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--company-line)}.event-company-benefits article{display:grid;place-items:center;text-align:center;grid-gap:8px;gap:8px;padding:24px 16px;border-right:1px solid var(--company-line)}.event-company-benefits article:last-child{border-right:0}.event-company-benefits svg{width:36px;height:36px;color:var(--site-color,#7c3aed);filter:drop-shadow(0 0 18px rgba(124,58,237,.45))}.event-company-benefits strong{text-transform:uppercase}.event-company-benefits small{color:var(--company-muted)}.event-company-section{width:min(100% - 56px,1320px);margin:0 auto;padding:48px 0;border-top:1px solid rgba(255,255,255,.08)}.event-company-section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px}.event-company-about span,.event-company-section-head span{color:var(--site-color,#7c3aed);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:950}.event-company-about h2,.event-company-section-head h2{margin:5px 0 0;font-size:clamp(34px,4vw,58px);line-height:1;text-transform:uppercase}.event-company-section-head small{color:var(--company-muted);font-weight:850}.event-company-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.event-company-card{display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));padding:14px;color:#fff;box-shadow:0 28px 80px rgba(0,0,0,.18)}.event-company-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--site-color,#7c3aed) 55%,white)}.event-company-card-image{min-height:190px;border-radius:14px;background-size:cover;background-position:50%;position:relative;overflow:hidden}.event-company-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.66))}.event-company-card-image span{position:absolute;z-index:1;left:14px;bottom:14px;border-radius:12px;background:linear-gradient(135deg,var(--site-color,#7c3aed),var(--site-accent,#ec2a8c));padding:8px 11px;font-weight:950;text-transform:uppercase;font-size:12px}.event-company-card h3{margin:0;font-size:24px;text-transform:uppercase}.event-company-card p{margin:4px 0;color:var(--company-muted)}.event-company-card small{color:#fff;font-weight:900}.event-company-card b{display:block;text-align:center;border-radius:12px;background:linear-gradient(135deg,var(--site-color,#7c3aed),var(--site-accent,#ec2a8c));padding:13px 16px;text-transform:uppercase;font-size:13px}.event-company-past-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.event-company-card-compact .event-company-card-image{min-height:130px}.event-company-card-compact b{display:none}.event-company-empty{grid-column:1/-1;border:1px dashed rgba(255,255,255,.18);border-radius:20px;padding:32px;text-align:center;color:var(--company-muted)}.event-company-empty h3{color:#fff}.event-company-gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.event-company-gallery img{width:100%;height:190px;object-fit:cover;border-radius:14px;border:1px solid rgba(255,255,255,.13)}.event-company-about{width:min(100% - 56px,1320px);margin:0 auto;padding:50px 0;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:44px;gap:44px}.event-company-about p{margin:0;color:rgba(255,255,255,.8);font-size:20px;line-height:1.65}.event-company-footer{width:min(100% - 56px,1320px);margin:0 auto;padding:0 0 56px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:1.3fr .8fr 1fr;grid-gap:40px;gap:40px;color:var(--company-muted)}.event-company-footer>div{padding-top:30px}.event-company-footer img{max-width:180px;max-height:82px;object-fit:contain}.event-company-footer a,.event-company-footer span{display:block;margin-top:8px;color:var(--company-muted)}.event-company-footer b{display:block;color:#fff;text-transform:uppercase;margin-bottom:10px}.event-company-artist-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.event-company-artist-grid article{position:relative;min-height:210px;border:1px solid rgba(255,255,255,.14);border-radius:16px;overflow:hidden;background:#111827}.event-company-artist-grid article>div{position:absolute;inset:0;background-size:cover;background-position:50%;filter:saturate(1.08)}.event-company-artist-placeholder{display:grid!important;place-items:center;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--site-color,#7c3aed) 32%,transparent),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025))}.event-company-artist-placeholder svg{width:58px;height:58px;color:var(--site-color,#7c3aed);opacity:.8}.event-company-artist-grid footer{position:absolute;inset:auto 0 0;padding:50px 16px 16px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.84))}.event-company-artist-grid small,.event-company-artist-grid strong{display:block}.event-company-artist-grid strong{text-transform:uppercase}.event-company-artist-grid small{color:var(--company-muted)}@media(max-width:950px){.event-company-hero{min-height:100svh;padding:20px 16px 0}.event-company-nav{grid-template-columns:1fr}.event-company-links{display:none}.event-company-copy h1{font-size:clamp(48px,16vw,76px)}.event-company-copy p{font-size:17px}.event-company-benefits{grid-template-columns:repeat(2,1fr)}.event-company-benefits article{border-right:0;border-bottom:1px solid var(--company-line)}.event-company-about,.event-company-footer,.event-company-section{width:min(100% - 28px,540px)}.event-company-about,.event-company-artist-grid,.event-company-footer,.event-company-gallery,.event-company-grid,.event-company-past-grid{grid-template-columns:1fr}.event-company-section-head{display:grid;grid-gap:8px;gap:8px}.event-company-card-image{min-height:210px}}.admin-command-center{display:grid;grid-gap:22px;gap:22px}.ops-eyebrow{margin:0 0 10px;color:#526987;font-size:15px;font-weight:850}.ops-hero-card{position:relative;overflow:hidden;border:1px solid #dbeafe;border-radius:34px;background:linear-gradient(135deg,#fff,#eff7ff 72%,#eef0ff);box-shadow:0 26px 90px rgba(15,78,146,.1);padding:clamp(24px,4vw,42px);display:flex;align-items:flex-end;justify-content:space-between;gap:26px}.ops-hero-card:before{content:"";position:absolute;right:-120px;top:-140px;width:360px;height:360px;border-radius:999px;background:radial-gradient(circle,rgba(49,77,245,.18),transparent 66%);pointer-events:none}.ops-hero-card h1{position:relative;margin:0;font-size:clamp(42px,5vw,76px);line-height:.95;color:#071735;max-width:780px}.ops-hero-card span{position:relative;display:block;margin-top:14px;max-width:680px;color:#536987;font-size:18px;line-height:1.45}.ops-hero-actions{position:relative;display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.ops-hero-events{background:radial-gradient(circle at 88% 10%,rgba(124,58,237,.18),transparent 36%),linear-gradient(135deg,#fff,#f4f0ff 54%,#eef6ff)}.ops-hero-rental{background:radial-gradient(circle at 88% 10%,rgba(6,182,212,.18),transparent 36%),linear-gradient(135deg,#fff,#edfaff 54%,#eef4ff)}.ops-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.ops-metric{border:1px solid #dbeafe;border-radius:26px;background:rgba(255,255,255,.84);box-shadow:0 20px 70px rgba(15,78,146,.08);padding:24px;display:grid;grid-gap:8px;gap:8px}.ops-metric span{color:#536987;font-size:15px;font-weight:850}.ops-metric strong{font-size:clamp(34px,4vw,54px);line-height:1;color:#071735}.ops-metric small{color:#64748b;font-weight:750}.ops-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:18px;gap:18px;align-items:start}.ops-panel{border:1px solid #dbeafe;border-radius:30px;background:rgba(255,255,255,.86);box-shadow:0 24px 86px rgba(15,78,146,.08);padding:26px;display:grid;grid-gap:20px;gap:20px}.ops-panel h2{margin:0;color:#071735;font-size:26px}.ops-panel p{margin:6px 0 0;color:#64748b;line-height:1.45}.ops-shortcuts{grid-row:span 2}.ops-shortcut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.ops-shortcut{min-height:170px;border:1px solid #dbeafe;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbff);padding:20px;color:#071735;display:grid;align-content:start;grid-gap:10px;gap:10px;box-shadow:0 16px 54px rgba(15,78,146,.06)}.ops-shortcut:hover{transform:translateY(-2px);border-color:#bfcfff;box-shadow:0 24px 70px rgba(49,77,245,.12)}.ops-shortcut i{width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,#edf7ff,#eef0ff);display:grid;place-items:center;color:#314df5}.ops-shortcut svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ops-shortcut b{font-size:19px}.ops-shortcut span{color:#64748b;font-size:14px;line-height:1.35}.ops-sync-list{display:grid;grid-gap:10px;gap:10px}.ops-sync-item{display:grid;grid-template-columns:auto 1fr;grid-column-gap:12px;column-gap:12px;align-items:center;border:1px solid #e3eefc;border-radius:18px;background:#f8fbff;padding:14px}.ops-sync-item i{grid-row:span 2;width:12px;height:12px;border-radius:999px}.ops-ok{background:#10b981;box-shadow:0 0 0 6px rgba(16,185,129,.12)}.ops-warn{background:#f59e0b;box-shadow:0 0 0 6px rgba(245,158,11,.14)}.ops-sync-item b{color:#071735}.ops-sync-item span{color:#64748b;font-size:13px;font-weight:750}.ops-activity{border:1px solid #dbeafe;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);padding:18px;display:grid;grid-gap:8px;gap:8px}.ops-activity b{font-size:20px}.ops-activity span{color:#64748b}.ops-activity strong{font-size:26px;color:#314df5}.ops-empty-steps{display:grid;grid-gap:10px;gap:10px}.ops-empty-steps span{border:1px dashed #c7dcff;border-radius:16px;background:#f8fbff;padding:14px;color:#536987;font-weight:850}.company-site:not(.event-company-site) .company-site-hero{min-height:98svh}.company-site:not(.event-company-site) .company-site-media{filter:saturate(1.22) contrast(1.04) brightness(1.02)!important;transform:scale(1.018)!important}.company-site:not(.event-company-site) .company-site-overlay{background:linear-gradient(90deg,rgba(247,252,255,.92),rgba(239,247,255,.54) 34%,rgba(7,23,53,.08) 72%,rgba(7,23,53,.02)),linear-gradient(180deg,rgba(255,255,255,.08),rgba(210,242,255,.42) 78%,rgba(238,246,255,.88))!important}.company-site:not(.event-company-site) .company-service-carousel{border-radius:28px;background:rgba(255,255,255,.82);border:1px solid rgba(219,234,254,.82);box-shadow:0 28px 86px rgba(15,78,146,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.company-site:not(.event-company-site) .company-service-slide{background:#fff;border:1px solid #dbeafe;box-shadow:0 16px 44px rgba(15,78,146,.08)}.company-service-detail{overflow:hidden}.company-detail-image{box-shadow:0 28px 80px rgba(15,78,146,.16)}@media(max-width:980px){.ops-hero-card{display:grid}.ops-hero-actions{justify-content:flex-start}.ops-grid,.ops-metrics-grid,.ops-shortcut-grid{grid-template-columns:1fr}}.rental-proof-strip{width:min(100% - 56px,1280px);margin:34px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.rental-proof-strip article{border:1px solid #dbeafe;border-radius:24px;background:rgba(255,255,255,.84);box-shadow:0 18px 60px rgba(15,78,146,.08);padding:22px;display:grid;grid-gap:6px;gap:6px}.rental-proof-strip strong{font-size:clamp(26px,3vw,38px);line-height:1;color:#071735}.rental-proof-strip span{color:#64748b;font-weight:850}.rental-showcase-section{width:min(100% - 56px,1280px);margin:54px auto 0;border:1px solid #dbeafe;border-radius:36px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(247,251,255,.72));box-shadow:0 28px 90px rgba(15,78,146,.1);padding:clamp(24px,4vw,42px)}.rental-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,480px);grid-gap:18px;gap:18px;align-items:flex-end;margin-bottom:24px}.rental-section-head span{grid-column:1/-1;color:#314df5;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:950}.rental-section-head h2{margin:0;color:#071735;font-size:clamp(34px,4vw,58px);line-height:1.02;max-width:780px}.rental-section-head p{margin:0;color:#536987;font-size:18px;line-height:1.45}.rental-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.rental-product-card{border:1px solid #dbeafe;border-radius:26px;background:#fff;color:#071735;text-align:left;padding:12px;display:grid;grid-gap:14px;gap:14px;cursor:pointer;box-shadow:0 18px 54px rgba(15,78,146,.08);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.rental-product-card:hover{transform:translateY(-3px);border-color:#bfcfff;box-shadow:0 28px 76px rgba(49,77,245,.13)}.rental-product-media{min-height:210px;border-radius:20px;background-size:cover;background-position:50%;position:relative;overflow:hidden}.rental-product-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,23,53,.02),rgba(7,23,53,.36))}.rental-product-media b{position:absolute;z-index:1;left:14px;top:14px;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.68);padding:8px 11px;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:#314df5;box-shadow:0 12px 30px rgba(7,23,53,.12)}.rental-product-body{display:grid;grid-gap:7px;gap:7px;padding:0 4px 6px}.rental-product-body strong{font-size:24px;line-height:1.1}.rental-product-body small{color:#64748b;font-weight:800}.rental-product-body i{width:max-content;margin-top:6px;border-radius:999px;background:#eef4ff;color:#314df5;padding:10px 13px;font-style:normal;font-weight:950}.rental-product-empty{grid-column:1/-1;border:1px dashed #bcd4ff;border-radius:24px;background:#f8fbff;padding:28px;text-align:center;color:#64748b}.rental-product-empty h3{margin:0 0 8px;color:#071735}.rental-qr-story{width:min(100% - 56px,1280px);margin:54px auto 0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);grid-gap:24px;gap:24px;align-items:center;border:1px solid #dbeafe;border-radius:36px;background:radial-gradient(circle at 92% 12%,rgba(49,77,245,.14),transparent 32%),linear-gradient(135deg,#071735,#102a4a);color:#fff;box-shadow:0 30px 100px rgba(15,78,146,.16);padding:clamp(26px,4vw,48px);overflow:hidden}.rental-qr-copy{display:grid;grid-gap:14px;gap:14px}.rental-qr-copy span{color:#67e8f9;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:950}.rental-qr-copy h2{margin:0;font-size:clamp(34px,4.8vw,64px);line-height:1.02;max-width:860px}.rental-qr-copy p{margin:0;color:rgba(255,255,255,.72);font-size:18px;line-height:1.55;max-width:720px}.rental-qr-copy div{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.rental-qr-copy b{border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.08);padding:10px 13px}.rental-qr-card{justify-self:end;width:min(100%,330px);border:1px solid rgba(255,255,255,.18);border-radius:30px;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 30px 90px rgba(0,0,0,.24);padding:22px;display:grid;grid-gap:14px;gap:14px;justify-items:center;text-align:center}.rental-qr-card span{color:#67e8f9;font-size:12px;font-weight:950;letter-spacing:.16em}.rental-fake-qr{width:170px;height:170px;border-radius:22px;background:#fff;padding:14px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px}.rental-fake-qr i{border-radius:5px;background:#071735}.rental-fake-qr i:nth-child(2n){opacity:.18}.rental-fake-qr i:nth-child(3n){opacity:.42}.rental-fake-qr i:nth-child(5n){background:#314df5;opacity:1}.rental-qr-card strong{font-size:22px}.rental-qr-card small{color:rgba(255,255,255,.7);font-weight:800}.rental-final-cta{width:min(100% - 56px,1280px);margin:54px auto 70px;border:1px solid #dbeafe;border-radius:36px;background:linear-gradient(135deg,#fff,#eef7ff 62%,#eef0ff);box-shadow:0 28px 90px rgba(15,78,146,.1);padding:clamp(28px,4vw,46px);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center}.rental-final-cta span{grid-column:1/-1;color:#314df5;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:950}.rental-final-cta h2{margin:0;color:#071735;font-size:clamp(32px,4vw,54px);line-height:1.02;max-width:760px}.rental-final-cta p{margin:0;color:#536987;font-size:18px;line-height:1.45;max-width:620px}.rental-final-cta button{border:0;border-radius:16px;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;padding:17px 24px;font-weight:950;font-size:16px;box-shadow:0 20px 54px rgba(37,99,235,.26);cursor:pointer}@media(max-width:980px){.rental-final-cta,.rental-proof-strip,.rental-qr-story,.rental-showcase-section{width:min(100% - 28px,540px)}.rental-final-cta,.rental-product-grid,.rental-proof-strip,.rental-qr-story,.rental-section-head{grid-template-columns:1fr}.rental-product-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.rental-product-card{min-width:82%;scroll-snap-align:start}.rental-product-media{min-height:180px}.rental-qr-card{justify-self:stretch;width:auto}.rental-final-cta button{width:100%}}.company-site:not(.event-company-site) .company-site-overlay{background:linear-gradient(90deg,rgba(247,252,255,.78),rgba(239,247,255,.36) 35%,rgba(7,23,53,.11) 72%,rgba(7,23,53,.04)),linear-gradient(180deg,rgba(255,255,255,.04),rgba(202,240,255,.24) 76%,rgba(238,246,255,.62))!important}.company-site:not(.event-company-site) .company-site-copy h1{max-width:720px;text-wrap:balance}.company-site:not(.event-company-site) .company-site-copy>p:not(.company-site-location){color:#334767;background:rgba(255,255,255,.28);border-radius:0 18px 18px 0;padding-top:8px;padding-bottom:8px}.company-site:not(.event-company-site) .company-booking-card{border-color:rgba(255,255,255,.78);box-shadow:0 34px 110px rgba(15,78,146,.18)}.company-site:not(.event-company-site) .company-site-benefits span{color:#071735;background:rgba(255,255,255,.78);border-color:rgba(219,234,254,.9)}.company-site:not(.event-company-site) .company-site-benefits b{background:linear-gradient(135deg,rgba(34,211,238,.18),rgba(37,99,235,.16));color:#2563eb}.company-detail-image,.event-company-card-image,.event-pro-bg,.rental-product-media{background-color:#dbeafe}.admin-main .btn,.admin-top .btn,.settings-card .btn{border:0;border-radius:18px;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;padding:14px 20px;font-weight:950;letter-spacing:.01em;box-shadow:0 18px 48px rgba(37,99,235,.22);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.admin-main .btn:hover,.admin-top .btn:hover,.settings-card .btn:hover{transform:translateY(-1px);box-shadow:0 24px 64px rgba(37,99,235,.28)}.admin-main .btn:disabled,.admin-top .btn:disabled,.settings-card .btn:disabled{cursor:not-allowed;opacity:.58;transform:none}.admin-main .btn-white,.settings-card .btn-white{background:#fff;color:#071735;border:1px solid #dbeafe;box-shadow:0 12px 36px rgba(15,78,146,.08)}.settings-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-card-title-row h2{margin:0}.settings-card-title-row p{margin:6px 0 0}.settings-mini-badge{flex:0 0 auto;border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;color:#2563eb;padding:8px 11px;font-size:12px;font-weight:950}.landing-builder-guide{border:1px solid #dbeafe;border-radius:22px;background:linear-gradient(135deg,#f8fbff,#eef6ff);padding:14px;display:grid;grid-gap:10px;gap:10px}.landing-builder-guide b{color:#071735;font-size:14px}.landing-builder-guide div{display:flex;gap:8px;flex-wrap:wrap}.landing-builder-guide span{border:1px solid #cfe2ff;border-radius:999px;background:#fff;color:#2563eb;padding:8px 10px;font-size:12px;font-weight:950}.landing-builder-actions{display:flex;gap:10px;flex-wrap:wrap}.module-soft-btn{border:1px solid #dbeafe;border-radius:14px;background:#fff;color:#071735;padding:11px 13px;font-size:13px;font-weight:950;cursor:pointer;box-shadow:0 10px 30px rgba(15,78,146,.06)}.module-soft-link{display:inline-flex;align-items:center}.landing-builder-card{background:linear-gradient(180deg,#fff,#f8fbff)}.landing-module-list{display:grid;grid-gap:12px;gap:12px}.landing-module-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid #dbeafe;border-radius:22px;background:rgba(255,255,255,.88);padding:14px;box-shadow:0 14px 42px rgba(15,78,146,.06)}.landing-module-item.is-muted{background:#f3f7fc;color:#7890ad}.landing-module-handle{width:48px;min-height:48px;border-radius:14px;display:grid;place-items:center;color:#2563eb;background:linear-gradient(135deg,#eef7ff,#eef0ff);font-weight:950;line-height:1}.landing-module-handle b{font-size:16px}.landing-module-handle small{color:#64748b;font-size:9px;letter-spacing:.08em}.landing-module-item strong{display:block;color:#071735;font-size:16px}.landing-module-item p{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.35}.landing-module-note{display:block;margin-top:8px;color:#2563eb;font-size:12px;font-weight:850}.landing-module-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.module-control-btn,.module-toggle-btn{border:1px solid #dbeafe;border-radius:999px;background:#fff;color:#071735;padding:9px 11px;font-size:12px;font-weight:950;cursor:pointer}.module-control-btn:hover,.module-soft-btn:hover,.module-toggle-btn:hover{transform:translateY(-1px);box-shadow:0 16px 42px rgba(15,78,146,.1)}.module-control-btn:disabled,.module-toggle-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.module-toggle-btn{min-width:76px;background:#fff7ed;border-color:#fed7aa;color:#c2410c}.module-toggle-btn.is-off{background:linear-gradient(135deg,#ecfdf5,#eefbf6);border-color:#bbf7d0;color:#047857}.event-company-past-block{margin-top:42px}.event-company-faq,.event-company-newsletter{width:min(100% - 56px,1320px);margin:0 auto;padding:48px 0;border-top:1px solid rgba(255,255,255,.08)}.event-company-faq{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:34px;gap:34px}.event-company-faq span,.event-company-newsletter span{color:var(--site-color,#7c3aed);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:950}.event-company-faq h2,.event-company-newsletter h2{margin:6px 0 0;color:#fff;font-size:clamp(32px,4vw,54px);line-height:1.02;text-transform:uppercase}.event-company-faq details{border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.045);padding:16px 18px;margin-bottom:10px}.event-company-faq summary{cursor:pointer;list-style:none;color:#fff;font-weight:900}.event-company-faq summary::-webkit-details-marker{display:none}.event-company-faq p{margin:12px 0 0;color:var(--company-muted);line-height:1.5}.event-company-newsletter{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px);grid-gap:22px;gap:22px;align-items:center}.event-company-newsletter p{margin:8px 0 0;color:var(--company-muted)}.event-company-newsletter form{display:flex;gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.06);padding:8px}.event-company-newsletter input{min-width:0;flex:1 1;border:0;background:transparent;color:#fff;padding:12px}.event-company-newsletter input::placeholder{color:rgba(255,255,255,.58)}.event-company-newsletter button{border:0;border-radius:13px;background:linear-gradient(135deg,var(--site-color,#7c3aed),var(--site-accent,#ec2a8c));color:#fff;padding:12px 16px;font-weight:950}@media(max-width:850px){.landing-module-item{grid-template-columns:1fr}.landing-module-actions{justify-content:flex-start}.event-company-faq,.event-company-newsletter{width:min(100% - 28px,540px);grid-template-columns:1fr}.event-company-newsletter form{display:grid}}.rental-mobile-menu-toggle{display:none}@media(max-width:760px){.rental-mobile-sticky-cta{display:none!important}.company-site:not(.event-company-site) .company-site-hero.rental-hero-premium{background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--site-accent,#22d3ee) 38%,transparent),transparent 34%),radial-gradient(circle at 8% 88%,color-mix(in srgb,var(--site-color,#2563eb) 45%,transparent),transparent 42%),linear-gradient(145deg,var(--site-secondary,#071735),#082b59 62%,#0d4770)!important}.company-site:not(.event-company-site) .rental-hero-nav:after{content:none!important;display:none!important}.company-site:not(.event-company-site) .rental-mobile-menu-toggle{width:40px;height:40px;border:1px solid rgba(255,255,255,.24);border-radius:14px;background:rgba(4,22,48,.28);color:#fff;padding:0;display:grid!important;place-content:center;grid-gap:4px;gap:4px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.company-site:not(.event-company-site) .rental-mobile-menu-toggle span{width:17px;height:2px;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.company-site:not(.event-company-site) .rental-mobile-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}.company-site:not(.event-company-site) .rental-mobile-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.company-site:not(.event-company-site) .rental-mobile-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-6px) rotate(-45deg)}.company-site:not(.event-company-site) .rental-hero-nav .company-site-links.is-mobile-open{position:absolute;top:50px;right:0;width:min(250px,calc(100vw - 36px));display:grid!important;grid-gap:4px;gap:4px;padding:8px;border:1px solid rgba(255,255,255,.24);border-radius:18px;background:rgba(4,22,48,.92);box-shadow:0 18px 54px rgba(2,15,38,.34);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.company-site:not(.event-company-site) .rental-hero-nav .company-site-links.is-mobile-open a{display:block!important;padding:12px 13px;border-radius:12px;color:#fff!important;font-size:13px}.company-site:not(.event-company-site) .rental-hero-nav .company-site-links.is-mobile-open a:active{background:rgba(255,255,255,.12)}}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-mobile-menu-toggle{width:40px!important;height:40px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:14px!important;background:rgba(4,22,48,.28)!important;color:#fff!important;padding:0!important;place-content:center!important;grid-gap:4px!important;gap:4px!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-mobile-menu-toggle span{width:17px!important;height:2px!important;border-radius:999px!important;background:currentColor!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-hero-nav .company-site-links.is-mobile-open{position:absolute!important;top:50px!important;right:0!important;width:250px!important;display:grid!important;grid-gap:4px!important;gap:4px!important;padding:8px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:18px!important;background:rgba(4,22,48,.92)!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-hero-nav .company-site-links.is-mobile-open a{display:block!important;padding:12px 13px!important;color:#fff!important}@media(max-width:850px){.bottom-tabs a,.bottom-tabs button{flex:0 0 76px;min-width:76px;min-height:50px;padding:6px 3px;border:0;border-radius:16px;background:transparent;display:grid;justify-items:center;align-content:center;grid-gap:3px;gap:3px;color:#738197;font:800 10px/1 inherit;text-decoration:none;scroll-snap-align:center}.bottom-tabs button svg{width:20px;height:20px}.bottom-tabs .bottom-tabs-logout{color:#b42336}}.event-company-hero{padding:28px clamp(18px,4vw,56px) 0!important}.event-company-overlay{background:radial-gradient(circle at 84% 28%,rgba(236,42,140,.24),transparent 32%),linear-gradient(90deg,rgba(5,9,16,.92),rgba(5,9,16,.6) 48%,rgba(5,9,16,.24)),linear-gradient(180deg,rgba(5,9,16,.12),#050910 96%)!important}.event-company-nav{width:min(100%,1320px)!important;grid-template-columns:auto auto!important;justify-content:space-between!important}.event-company-links{justify-self:end!important;gap:18px!important;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(5,9,16,.22);padding:10px 14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.event-company-copy{width:min(100%,1320px)!important;max-width:none!important;justify-self:stretch!important;align-self:center!important;margin:0 auto!important;gap:20px!important}.event-company-actions,.event-company-copy h1,.event-company-copy p,.event-company-copy>span{max-width:880px}.event-company-copy h1{font-size:clamp(68px,10vw,142px)!important;line-height:.82!important}.event-company-copy p{font-size:clamp(20px,2.1vw,30px)!important}.event-company-benefits{width:calc(100% + clamp(36px,8vw,112px))!important;margin-left:calc(clamp(18px,4vw,56px) * -1)!important;margin-right:calc(clamp(18px,4vw,56px) * -1)!important;padding-left:clamp(18px,4vw,56px);padding-right:clamp(18px,4vw,56px);background:linear-gradient(180deg,rgba(5,9,16,.18),rgba(5,9,16,.52));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.event-company-benefits article{min-height:150px}.public-preview-bar{position:fixed;left:50%;top:14px;z-index:1000;transform:translateX(-50%);width:min(92vw,980px);display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(219,234,254,.88);border-radius:22px;background:rgba(255,255,255,.86);color:#071735;box-shadow:0 22px 70px rgba(15,78,146,.18);padding:12px 14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-preview-bar span,.public-preview-bar strong{display:block}.public-preview-bar span{margin-top:2px;color:#64748b;font-size:12px;font-weight:750}.public-preview-bar nav{display:flex;gap:8px;flex-wrap:wrap}.public-preview-bar a{border-radius:999px;background:#eef4ff;color:#2563eb;padding:9px 11px;font-size:12px;font-weight:950}@media(min-width:951px){.public-preview-bar+:is(.company-site,.event-company-site,.event-pro-site,.beauty-site){margin-top:78px}}.booking-premium-overlay{position:fixed!important;inset:0!important;z-index:2400!important;overflow:auto;min-height:100svh;background:rgba(247,251,255,.98)!important}.booking-premium-overlay-events{background:radial-gradient(circle at 50% 10%,rgba(124,58,237,.18),transparent 32%),rgba(5,9,16,.98)!important}.booking-premium-overlay-events .booking-premium-loader{border-color:rgba(255,255,255,.13);background:rgba(13,18,35,.96)}.booking-premium-overlay-events .booking-premium-loader h3{color:#fff}.booking-premium-overlay-events .booking-premium-loader p{color:rgba(255,255,255,.7)}.payment-method-copy{margin:0;border-left:3px solid #6c3bff;border-radius:0 12px 12px 0;background:rgba(108,59,255,.07);color:#536987;padding:12px 14px;font-size:12px;font-weight:750;line-height:1.5}.checkout-field-help{display:block;margin-top:7px;font-size:12px;font-weight:850;color:#64748b}.checkout-field-help.is-ok{color:#047857}.checkout-field-help.is-error{color:#b91c1c}.event-booking-card .payment-method-copy{border-color:var(--site-color,#ec2a8c);background:rgba(255,255,255,.06);color:rgba(255,255,255,.72)}@media(max-width:700px){.booking-modal-card,.event-booking-card.booking-modal-card{padding:14px 12px calc(26px + env(safe-area-inset-bottom))!important}.booking-modal-close{position:-webkit-sticky!important;position:sticky!important;top:0!important;width:44px!important;height:44px!important;margin:0 0 -44px auto!important;float:none!important}.booking-head{display:grid!important;grid-gap:8px!important;gap:8px!important;padding-right:52px}.booking-head>span.badge{display:none}.booking-title{max-width:100%;font-size:clamp(29px,9vw,38px)!important;line-height:1!important;overflow-wrap:anywhere}.event-checkout-steps{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;padding:6px!important;border-radius:16px!important}.event-checkout-steps button{min-width:0!important;min-height:42px!important;padding:5px!important;gap:4px!important;font-size:9px!important;overflow:hidden}.event-checkout-steps i{width:24px!important;height:24px!important;flex:0 0 24px}.event-confirm-grid{grid-template-columns:1fr!important;gap:12px!important}.event-buyer-card,.event-order-card{min-width:0;padding:14px!important;border-radius:20px!important}.event-order-card .service-img{height:170px!important;border-radius:16px!important}.event-order-card h3{font-size:25px!important}.event-order-total{gap:10px;align-items:flex-end}.event-order-total strong{max-width:55%;font-size:clamp(25px,8vw,36px)!important;text-align:right;overflow-wrap:anywhere}.event-buyer-card input,.event-buyer-card select{width:100%;min-width:0;height:52px!important}.payment-methods{gap:10px}.payment-note{padding:11px!important;border-radius:14px!important}.payment-note>span{flex:0 0 26px}.payment-note strong{font-size:12px}.payment-note small{font-size:10px;line-height:1.4}.payment-methods h3{font-size:15px}.payment-method-list{gap:7px}.payment-method-list button{min-height:64px!important;grid-template-columns:38px minmax(0,1fr) 20px!important;gap:9px!important;padding:9px 10px!important;border-radius:14px!important}.payment-method-list button>span{width:38px!important;height:38px!important;border-radius:12px!important;font-size:9px!important}.payment-method-list b{min-width:0;font-size:13px!important}.payment-method-list small{font-size:10px!important;line-height:1.3;overflow-wrap:anywhere}.payment-method-list i{font-size:19px!important}.plan-gate-note{padding:11px!important;border-radius:14px!important}.plan-gate-note b{font-size:12px}.plan-gate-note small{font-size:10px}.payment-method-copy{font-size:11px;padding:10px 12px}.booking-premium-overlay{padding:14px!important}.booking-premium-loader{width:100%!important;max-width:360px;border-radius:25px!important;padding:24px 17px!important}.booking-premium-loader h3{font-size:24px!important}.booking-loader-orbit{width:96px!important;height:96px!important}.payments-experience{min-width:0;padding-bottom:96px}.payments-topbar{gap:13px!important}.payments-topbar h1{max-width:100%;font-size:clamp(34px,10vw,42px)!important;overflow-wrap:anywhere}.payments-topbar p{font-size:13px!important;line-height:1.45}.payments-topbar>a{width:100%!important;text-align:center;white-space:normal!important}.payments-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding:5px!important}.payments-steps div{justify-content:center;min-width:0;padding:6px!important}.payments-config-stage,.payments-plan-stage{min-width:0;padding:15px!important;border-radius:20px!important}.payments-config-main>h2,.payments-stage-copy h2{font-size:clamp(28px,9vw,36px)!important;line-height:1!important}.payments-plan-grid>button{min-width:0;padding:16px!important;transform:none!important}.payments-plan-grid h3{font-size:22px!important}.payments-plan-grid strong{font-size:21px!important}.payments-plan-grid li,.payments-plan-grid p{font-size:12px}.payments-method-grid button{min-width:0;grid-template-columns:38px minmax(0,1fr) 22px!important;padding:11px!important}.payments-method-grid button>i{width:38px!important;height:38px!important}.payments-stripe-box{min-width:0;padding:13px!important}.payments-live-summary{min-width:0;padding:17px!important;border-radius:20px!important}.payments-footer{position:fixed!important;left:10px;right:10px;bottom:calc(82px + env(safe-area-inset-bottom))!important;z-index:70!important;display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-gap:7px!important;gap:7px!important;box-shadow:0 18px 54px rgba(7,23,53,.2)}.payments-footer button{min-width:0;min-height:48px!important;padding:0 10px!important;font-size:11px}.payments-footer .is-next{margin-left:0!important}.payments-success{min-height:420px!important;padding:24px 17px!important;border-radius:22px!important}.payments-success>div{width:100%}.payments-success a{width:100%;text-align:center}}@media(max-width:760px){.admin-shell[class*=admin-vertical-] .launch-active-mission>em{display:none!important}.admin-shell[class*=admin-vertical-] .launch-active-mission{grid-template-columns:40px minmax(0,1fr)!important}.admin-shell[class*=admin-vertical-] .launch-mission-panel-head{align-items:center!important}.admin-shell[class*=admin-vertical-] .launch-mission-panel-head>div:first-child{min-width:0}.admin-shell[class*=admin-vertical-] .launch-mission-panel-head strong{overflow-wrap:anywhere}}@media(max-width:950px){.event-company-copy{width:min(100% - 28px,540px)!important}.event-company-copy h1{font-size:clamp(52px,16vw,80px)!important}.event-company-benefits{width:calc(100% + 32px)!important;margin-left:-16px!important;margin-right:-16px!important;padding-left:16px;padding-right:16px}.public-preview-bar{position:-webkit-sticky;position:sticky;top:8px;transform:none;left:auto;width:calc(100% - 20px);margin:8px auto;display:grid}}.preview-live-shell{min-height:100vh}.preview-live-toolbar{position:fixed;right:18px;top:14px;z-index:1002;display:flex;gap:8px;align-items:center;border:1px solid rgba(219,234,254,.82);border-radius:999px;background:rgba(255,255,255,.86);box-shadow:0 18px 56px rgba(15,78,146,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:8px}.preview-live-toolbar a,.preview-live-toolbar button{border:0;border-radius:999px;background:#eef4ff;color:#2563eb;padding:10px 12px;font-size:12px;font-weight:950;cursor:pointer}.preview-live-toolbar button{background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff}.preview-live-panel{position:fixed;top:74px;right:18px;z-index:1001;width:min(420px,calc(100vw - 36px));max-height:calc(100vh - 96px);overflow:auto;border:1px solid rgba(219,234,254,.86);border-radius:28px;background:rgba(248,251,255,.94);box-shadow:0 30px 100px rgba(15,78,146,.22);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:18px;color:#071735}.preview-live-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.preview-live-head span{color:#2563eb;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:950}.preview-live-head h2{margin:4px 0 0;font-size:30px}.preview-live-head button{border:0;border-radius:14px;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;padding:12px 14px;font-weight:950;cursor:pointer;box-shadow:0 16px 42px rgba(37,99,235,.22)}.preview-live-head button:disabled{opacity:.55;cursor:not-allowed}.preview-live-message{margin:0 0 12px;border:1px solid #dbeafe;border-radius:16px;background:#fff;color:#536987;padding:10px 12px;font-size:13px;font-weight:800}.preview-live-form{display:grid;grid-gap:12px;gap:12px}.preview-live-form section{border:1px solid #dbeafe;border-radius:22px;background:#fff;padding:14px;display:grid;grid-gap:10px;gap:10px;box-shadow:0 12px 34px rgba(15,78,146,.06)}.preview-live-form h3{margin:0;color:#071735;font-size:17px}.preview-live-form label{display:grid;grid-gap:6px;gap:6px;color:#536987;font-size:12px;font-weight:850}.preview-live-form input,.preview-live-form textarea{width:100%;border:1px solid #dbeafe;border-radius:13px;background:#f8fbff;color:#071735;padding:11px 12px;font:inherit}.preview-color-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.preview-live-form input[type=color]{padding:4px;height:42px}@media(max-width:900px){.preview-live-toolbar{left:10px;right:10px;top:10px;justify-content:center;flex-wrap:wrap;border-radius:20px}.preview-live-panel{left:10px;right:10px;top:92px;width:auto;max-height:58vh}}.visual-editor-shell{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr);background:linear-gradient(135deg,#f8fbff,#eef6ff);color:#071735}.visual-editor-intro{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto;padding:34px 26px;border-right:1px solid rgba(219,234,254,.85);background:rgba(255,255,255,.64);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.visual-editor-intro h1{margin:0 0 12px;font-size:34px;line-height:1.05;letter-spacing:0}.visual-editor-intro>p{margin:0 0 32px;color:#536987;line-height:1.45}.visual-editor-help{display:grid;grid-gap:18px;gap:18px}.visual-editor-help article{display:grid;grid-template-columns:52px 1fr;grid-gap:14px;gap:14px;align-items:start}.visual-editor-help span{width:52px;height:52px;display:grid;place-items:center;border:1px solid #e7effc;border-radius:16px;background:#fff;color:#4f46e5;font-size:22px;box-shadow:0 16px 42px rgba(15,78,146,.08)}.visual-editor-help b{display:block;margin-bottom:4px;font-size:14px}.visual-editor-help p{margin:0;color:#536987;font-size:13px;line-height:1.4}.visual-editor-workspace{min-width:0;padding:24px;display:grid;grid-gap:16px;gap:16px}.visual-editor-steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;overflow:hidden;border:1px solid rgba(219,234,254,.86);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 20px 70px rgba(15,78,146,.1)}.visual-editor-steps button{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px;min-height:76px;border:0;border-right:1px solid #e7effc;background:transparent;color:#071735;text-align:left;padding:16px;cursor:pointer}.visual-editor-steps button:last-child{border-right:0}.visual-editor-steps span{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#dbeafe;color:#2563eb;font-weight:950}.visual-editor-steps b{font-size:14px}.visual-editor-steps small{color:#536987;line-height:1.3}.visual-editor-steps button.is-active{background:linear-gradient(135deg,#f5f7ff,#eef4ff)}.visual-editor-steps button.is-active span{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff}.visual-editor-topbar{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid rgba(219,234,254,.86);border-radius:16px;background:rgba(255,255,255,.92);padding:10px 12px;box-shadow:0 14px 42px rgba(15,78,146,.08)}.visual-editor-topbar strong{display:flex;align-items:center;gap:9px;font-size:18px}.prenoto-mini-mark{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-size:14px}.visual-editor-topbar>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.visual-editor-topbar a,.visual-editor-topbar button{border:1px solid #dbeafe;border-radius:10px;background:#fff;color:#31415f;padding:9px 12px;font-size:12px;font-weight:950;text-decoration:none;cursor:pointer}.visual-editor-topbar button:disabled{opacity:.45;cursor:not-allowed}.visual-editor-topbar .primary{border:0;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;box-shadow:0 14px 34px rgba(79,70,229,.22)}.visual-editor-canvas{display:grid;grid-template-columns:180px minmax(0,1fr) 320px;grid-gap:12px;gap:12px;align-items:start}.visual-editor-panel,.visual-editor-sections{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto}.visual-editor-sections{border:1px solid rgba(219,234,254,.86);border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 16px 50px rgba(15,78,146,.08);padding:12px}.visual-editor-sections>span{display:block;margin:0 0 10px;color:#64748b;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:950}.visual-editor-sections button{width:100%;display:grid;grid-gap:3px;gap:3px;border:1px solid transparent;border-radius:12px;background:transparent;color:#071735;padding:11px 12px;text-align:left;cursor:pointer}.visual-editor-sections button.is-active{border-color:#dbeafe;background:#eef4ff;color:#2563eb}.visual-editor-sections small{color:#64748b;line-height:1.25}.visual-editor-preview{min-width:0;display:grid;grid-gap:10px;gap:10px}.visual-editor-status{width:max-content;justify-self:end;margin:0;border:1px solid #dbeafe;border-radius:999px;background:#fff;color:#536987;padding:9px 12px;font-size:12px;font-weight:950}.visual-editor-status.is-saved{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.visual-editor-preview-frame{position:relative;height:calc(100vh - 174px);min-height:620px;overflow:auto;border:1px solid rgba(219,234,254,.9);border-radius:18px;background:#071735;box-shadow:0 28px 90px rgba(15,78,146,.14)}.visual-editor-panel{border:1px solid rgba(219,234,254,.86);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 18px 60px rgba(15,78,146,.1);padding:16px}.visual-editor-panel-inner header{display:grid;grid-gap:4px;gap:4px;margin-bottom:14px}.visual-editor-panel-inner header span{color:#2563eb;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:950}.visual-editor-panel-inner h2{margin:0;font-size:20px}.visual-editor-form{display:grid;grid-gap:12px;gap:12px}.visual-editor-form label{display:grid;grid-gap:7px;gap:7px;color:#536987;font-size:12px;font-weight:900}.visual-editor-form input,.visual-editor-form select,.visual-editor-form textarea{width:100%;border:1px solid #dbeafe;border-radius:11px;background:#f8fbff;color:#071735;padding:10px 11px;font:inherit}.visual-editor-note{margin:0;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff;color:#536987;padding:12px;line-height:1.4;font-size:13px}.visual-module-list{display:grid;grid-gap:8px;gap:8px}.visual-module-list article{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #dbeafe;border-radius:14px;background:#fff;padding:11px}.visual-module-list b,.visual-module-list small{display:block}.visual-module-list small{margin-top:2px;color:#64748b}.visual-module-list article>div:last-child{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.visual-module-list button{border:1px solid #dbeafe;border-radius:9px;background:#f8fbff;color:#2563eb;padding:7px 8px;font-size:12px;font-weight:950;cursor:pointer}.visual-module-list button:disabled{opacity:.45;cursor:not-allowed}.visual-editor-link,.visual-editor-publish{display:flex;justify-content:center;border:1px solid #dbeafe;border-radius:12px;background:#fff;color:#2563eb;padding:12px;font-weight:950;text-decoration:none}.visual-editor-publish{border:0;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;cursor:pointer}.visual-editor-mini-section{display:grid;grid-gap:10px;gap:10px;border:1px solid #dbeafe;border-radius:14px;padding:10px}.benefit-active-list{display:grid;grid-gap:8px;gap:8px}.benefit-active-list article{display:grid;grid-template-columns:36px 1fr auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #dbeafe;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);padding:10px}.benefit-active-list span{width:36px;height:36px;border-radius:13px;background:#eef4ff;color:#2563eb;display:grid;place-items:center;font-size:11px;font-weight:950;text-transform:uppercase}.benefit-active-list b,.benefit-active-list small{display:block}.benefit-active-list small{color:#64748b;margin-top:2px}.benefit-active-list button,.benefit-preset-grid button,.benefit-preset-toolbar button{border:1px solid #dbeafe;border-radius:11px;background:#fff;color:#2563eb;padding:8px 10px;font-size:12px;font-weight:950;cursor:pointer}.benefit-preset-toolbar{display:flex;gap:8px;flex-wrap:wrap}.benefit-preset-grid{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;max-height:280px;overflow:auto}.benefit-preset-grid button{text-align:left;color:#071735}.benefit-preset-grid small{display:block;color:#64748b;margin-top:3px}.visual-editor-shell.is-focus-mode{grid-template-columns:1fr}.visual-editor-shell.is-focus-mode .visual-editor-intro,.visual-editor-shell.is-focus-mode .visual-editor-steps{display:none}.visual-editor-shell.is-focus-mode .visual-editor-canvas{grid-template-columns:1fr}@media(max-width:1180px){.visual-editor-shell{grid-template-columns:1fr}.visual-editor-intro{position:relative;height:auto}.visual-editor-help{grid-template-columns:repeat(2,1fr)}.visual-editor-canvas{grid-template-columns:1fr}.visual-editor-panel,.visual-editor-sections{position:relative;top:auto;max-height:none}}@media(max-width:760px){.visual-editor-workspace{padding:12px}.visual-editor-steps{grid-template-columns:1fr}.visual-editor-steps button{border-right:0;border-bottom:1px solid #e7effc}.visual-editor-help{grid-template-columns:1fr}.visual-editor-preview-frame{height:auto;min-height:70vh}}.visual-editor-shell{grid-template-columns:1fr}.visual-editor-intro{display:none}.visual-editor-workspace{padding:16px;gap:14px}.visual-editor-steps button{min-height:68px;padding:14px 16px}.visual-editor-canvas{grid-template-columns:176px minmax(0,1fr) 326px;gap:14px}.visual-editor-preview-frame{height:calc(100vh - 160px);min-height:680px;overflow-x:hidden;scroll-behavior:smooth}.visual-editor-preview-frame :where(.event-company-site,.company-site,.event-pro-site){width:100%;min-width:0;overflow-x:hidden}.visual-editor-preview-frame :where(.event-company-hero,.company-site-hero,.event-pro-hero){width:100%;min-width:0}.visual-editor-preview-frame :where(.event-company-hero,.company-site-hero,.event-pro-hero,.event-company-nav,.company-site-nav,.event-pro-nav,#sobre,.event-company-about,.company-about-section,#event-about,.event-pro-about,#productos,#booking,#event-tickets,#landing-faq,.event-company-faq,.company-faq-section,.event-pro-faq){transition:outline-color .2s ease,box-shadow .2s ease}.visual-editor-preview-frame[data-active-section=brand] :where(.event-company-nav,.company-site-nav,.event-pro-nav),.visual-editor-preview-frame[data-active-section=content] :where(#sobre,.event-company-about,.company-about-section,#event-about,.event-pro-about),.visual-editor-preview-frame[data-active-section=faq] :where(#landing-faq,.event-company-faq,.company-faq-section,.event-pro-faq),.visual-editor-preview-frame[data-active-section=hero] :where(.event-company-hero,.company-site-hero,.event-pro-hero),.visual-editor-preview-frame[data-active-section=modules] :where(#productos,#booking,#event-tickets),.visual-editor-preview-frame[data-active-section=payments] :where(#event-tickets,#booking){outline:2px dashed rgba(37,99,235,.92);outline-offset:-8px;box-shadow:inset 0 0 0 9999px rgba(37,99,235,.035)}.visual-editor-shell.is-focus-mode .visual-editor-canvas{grid-template-columns:minmax(0,1fr)}.event-editor-shell .visual-editor-steps{grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto}.event-editor-shell .visual-editor-steps button{min-width:150px}.event-editor-shell .visual-editor-canvas{grid-template-columns:minmax(0,1fr) 340px}.event-editor-shell .visual-editor-preview-frame[data-active-section=benefits] #event-benefits,.event-editor-shell .visual-editor-preview-frame[data-active-section=faq] #landing-faq,.event-editor-shell .visual-editor-preview-frame[data-active-section=gallery] #event-gallery,.event-editor-shell .visual-editor-preview-frame[data-active-section=hero] #inicio,.event-editor-shell .visual-editor-preview-frame[data-active-section=lineup] #event-lineup,.event-editor-shell .visual-editor-preview-frame[data-active-section=tickets] #event-tickets{outline:2px dashed rgba(37,99,235,.92);outline-offset:-8px;box-shadow:inset 0 0 0 9999px rgba(37,99,235,.035)}@media(max-width:1320px){.visual-editor-canvas{grid-template-columns:160px minmax(0,1fr) 300px}.event-editor-shell .visual-editor-canvas{grid-template-columns:minmax(0,1fr) 300px}}.visual-editor-topbar-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.visual-editor-back{background:#eef4ff!important;color:#1d4ed8!important;border-color:#cfe0ff!important}.visual-editor-back:hover{background:#dbeafe!important;transform:translateY(-1px)}.visual-editor-canvas{grid-template-columns:minmax(0,1fr) 326px!important;gap:16px!important}.visual-editor-sections{display:none!important}.visual-editor-preview-frame{cursor:crosshair}.visual-editor-preview-frame :where(a,button,.company-site-hero,.event-company-hero,.event-pro-hero,.company-site-nav,.event-company-nav,.event-pro-nav,#sobre,.event-company-about,.company-about-section,#event-about,.event-pro-about,#productos,#booking,#event-tickets,#landing-faq,.event-company-faq,.company-faq-section,.event-pro-faq){cursor:pointer}.visual-editor-preview-frame :where(.event-company-hero,.company-site-hero,.event-pro-hero,.event-company-nav,.company-site-nav,.event-pro-nav,#sobre,.event-company-about,.company-about-section,#event-about,.event-pro-about,#productos,#booking,#event-tickets,#landing-faq,.event-company-faq,.company-faq-section,.event-pro-faq):hover{outline:2px solid rgba(37,99,235,.45);outline-offset:-8px;box-shadow:inset 0 0 0 9999px rgba(37,99,235,.025)}.sidebar-nav-icon svg{display:block;width:22px;height:22px}.sidebar a.sidebar-nav-link{font-size:12px;letter-spacing:-.01em}.sidebar-nav-icon{font-size:0}.sidebar a.sidebar-nav-link.is-active .sidebar-nav-icon,.sidebar a.sidebar-nav-link:hover .sidebar-nav-icon{transform:translateY(-1px)}@media(max-width:1180px){.visual-editor-canvas{grid-template-columns:1fr!important}.visual-editor-panel{position:relative;top:auto;max-height:none}.visual-editor-topbar{align-items:flex-start;flex-direction:column}.visual-editor-topbar>div{justify-content:flex-start}.visual-editor-preview-frame{height:auto;min-height:70vh}}@media(max-width:760px){.visual-editor-back{width:100%;justify-content:center}.visual-editor-steps{display:flex;overflow-x:auto}.visual-editor-steps button{min-width:220px;border-bottom:0;border-right:1px solid #e7effc}.visual-editor-topbar a,.visual-editor-topbar button{font-size:11px;padding:8px 10px}}.visual-editor-vertical-badge{display:inline-flex;align-items:center;margin-left:10px;padding:6px 10px;border-radius:999px;background:#eef4ff;color:#3150f5;border:1px solid #dbe7ff;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;vertical-align:middle}.business-builder-shell .visual-editor-workspace{padding:18px;gap:14px;background:linear-gradient(135deg,#f8fbff,#eef6ff 58%,#f7fbff)}.business-builder-brief{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.45fr) minmax(180px,.45fr);grid-gap:12px;gap:12px;align-items:stretch;border:1px solid rgba(219,234,254,.9);border-radius:22px;background:rgba(255,255,255,.86);box-shadow:0 20px 70px rgba(15,78,146,.1);padding:14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.business-builder-brief>div:first-child{display:grid;grid-gap:4px;gap:4px;padding:6px 4px}.business-builder-brief span{width:max-content;border-radius:999px;background:#eef4ff;color:#3150f5;border:1px solid #dbe7ff;padding:6px 10px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.business-builder-brief h2{margin:0;font-size:24px;line-height:1.05;letter-spacing:-.02em;color:#071735}.business-builder-brief p{margin:0;color:#536987;font-size:13px;line-height:1.45;max-width:760px}.business-flow-mini{border:1px solid #e5efff;border-radius:18px;background:linear-gradient(180deg,#fff,#f7fbff);padding:12px;display:grid;grid-gap:7px;gap:7px;align-content:center}.business-flow-mini b{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#2563eb}.business-flow-mini small{color:#31415f;font-size:12px;line-height:1.35;font-weight:800}.business-editor-card{display:grid;grid-gap:6px;gap:6px;border:1px solid #dbeafe;border-radius:18px;background:linear-gradient(135deg,#ffffff,#f4f8ff);padding:14px;box-shadow:0 14px 42px rgba(15,78,146,.08)}.business-editor-card span{width:max-content;border-radius:999px;background:#eef4ff;color:#3150f5;border:1px solid #dbe7ff;padding:5px 9px;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.business-editor-card h3{margin:0;font-size:18px;color:#071735;letter-spacing:-.01em}.business-editor-card p{margin:0;color:#536987;font-size:13px;line-height:1.42}.business-action-grid{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px}.business-action-grid a{display:grid;grid-gap:4px;gap:4px;border:1px solid #dbeafe;border-radius:16px;background:#fff;color:#071735;padding:12px;text-decoration:none;box-shadow:0 12px 34px rgba(15,78,146,.06);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.business-action-grid a:hover{transform:translateY(-1px);border-color:#b9d4ff;box-shadow:0 16px 42px rgba(37,99,235,.1)}.business-action-grid b{color:#1d4ed8;font-size:13px}.business-action-grid small{color:#64748b;font-size:12px;line-height:1.35}.business-flow-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.business-flow-columns>div{border:1px solid #dbeafe;border-radius:16px;background:#fff;padding:12px;display:grid;grid-gap:7px;gap:7px}.business-flow-columns b{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#2563eb}.business-flow-columns small{display:flex;align-items:center;gap:7px;color:#31415f;font-size:12px;font-weight:800}.business-flow-columns small:before{content:"✓";width:18px;height:18px;border-radius:999px;display:grid;place-items:center;background:#eef4ff;color:#2563eb;font-size:11px;flex:0 0 auto}.business-builder-shell .visual-editor-panel{border-radius:22px;background:rgba(255,255,255,.96)}.business-builder-shell .visual-editor-panel-inner header{padding-bottom:10px;border-bottom:1px solid #eef4ff}.business-builder-shell .visual-editor-panel-inner h2{font-size:22px;letter-spacing:-.02em}.business-builder-shell .visual-editor-steps{border-radius:22px}.business-builder-shell .visual-editor-steps button{transition:background .16s ease,transform .16s ease}.business-builder-shell .visual-editor-steps button:hover{background:#f8fbff}.business-builder-shell .visual-editor-steps button.is-active{background:linear-gradient(135deg,#eef4ff,#f8fbff)}.business-builder-shell .visual-editor-steps button.is-active b{color:#1d4ed8}@media(max-width:1180px){.business-builder-brief{grid-template-columns:1fr}.business-flow-mini{align-content:start}.business-flow-columns{grid-template-columns:1fr}}@media(max-width:760px){.business-builder-brief{padding:12px}.business-builder-brief h2{font-size:20px}.business-builder-shell .visual-editor-steps button{min-width:240px}.business-action-grid,.business-flow-columns{grid-template-columns:1fr}}.admin-shell{background:linear-gradient(135deg,#f6fbff,#eaf5ff 55%,#f8fbff)}.admin-layout{grid-template-columns:136px 1fr!important}.sidebar{background:rgba(255,255,255,.82)!important;color:#071525!important;border:1px solid #dbeafe;border-radius:28px;margin:8px 0 8px 8px;height:calc(100vh - 16px)!important;box-shadow:0 24px 80px rgba(15,78,146,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:18px 12px!important}.sidebar-brand{display:grid!important;justify-items:center;text-align:center;font-size:13px;grid-gap:8px;gap:8px;margin-bottom:24px!important}.sidebar-nav{display:grid;grid-gap:8px;gap:8px}.sidebar a.sidebar-nav-link{display:grid!important;justify-items:center;grid-gap:7px!important;gap:7px!important;padding:13px 8px!important;color:#627087!important;border:1px solid transparent!important;border-radius:18px!important;margin:0!important;font-size:11px!important;font-weight:950!important;text-align:center}.sidebar a.sidebar-nav-link.is-active{background:linear-gradient(135deg,#eef4ff,#f8fbff)!important;color:#071525!important;border-color:#cfe0ff!important;box-shadow:0 14px 34px rgba(37,99,235,.1)}.sidebar-nav-icon{width:36px;height:36px;border-radius:14px;display:grid;place-items:center;background:#f4f8ff;color:#61738d}.sidebar a.sidebar-nav-link.is-active .sidebar-nav-icon{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff}.sidebar-logout{display:flex!important;align-items:center;justify-content:center;gap:8px;color:#071525!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:18px!important;text-align:center!important;padding:12px!important;font-size:12px!important;box-shadow:0 10px 30px rgba(15,78,146,.06)}.sidebar-logout-icon{font-size:15px}.admin-main{padding:34px 32px 96px!important}.admin-top-polished h1{margin:4px 0;font-size:clamp(34px,4vw,54px)!important;letter-spacing:-.04em}.admin-top-polished span{display:block;color:#64748b;font-weight:650}.btn,.btn-danger,.btn-good,.btn-white{border-radius:16px!important;font-weight:950!important}.btn-danger{background:#fff1f2!important;color:#b91c1c!important;border:1px solid #fecdd3!important}.btn-good{background:#ecfdf5!important;color:#047857!important;border:1px solid #bbf7d0!important}.ops-shortcut{position:relative;padding:22px!important;border-radius:26px!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;border:1px solid #dbeafe!important;min-height:168px;box-shadow:0 16px 44px rgba(15,78,146,.07);transition:.18s ease}.ops-shortcut:hover{transform:translateY(-3px);box-shadow:0 26px 68px rgba(15,78,146,.12);border-color:#bcd4ff}.ops-shortcut i{width:48px!important;height:48px!important;border-radius:18px!important;background:linear-gradient(135deg,#e0f2fe,#eef0ff)!important;color:#2563eb!important}.ops-shortcut b{font-size:20px!important;letter-spacing:-.02em}.ops-shortcut span{font-size:14px!important;line-height:1.45}.ops-sync-item{border-radius:18px!important;background:#fbfdff!important}.ops-panel{border-radius:30px!important}.ops-metric{border-radius:24px!important;background:rgba(255,255,255,.88)!important}.ops-metric strong{letter-spacing:-.04em}.reservation-summary-grid,.service-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:18px 0 22px}.reservation-summary,.service-stat{border:1px solid #dbeafe;border-radius:24px;background:rgba(255,255,255,.82);padding:22px;box-shadow:0 18px 54px rgba(15,78,146,.07)}.reservation-summary strong,.service-stat strong{display:block;font-size:34px;line-height:1;color:#071525;letter-spacing:-.04em}.reservation-summary span,.service-stat span{display:block;margin-top:10px;font-weight:950;color:#071525}.service-stat small{display:block;margin-top:6px;color:#64748b;font-weight:750}.service-builder-card{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);grid-gap:22px;gap:22px;border:1px solid #dbeafe;border-radius:32px;background:rgba(255,255,255,.84);padding:22px;box-shadow:0 26px 80px rgba(15,78,146,.1)}.service-live-preview{display:grid;grid-gap:16px;gap:16px;align-content:start}.service-preview-card{border:1px solid #dbeafe;border-radius:30px;background:#fff;overflow:hidden;box-shadow:0 24px 70px rgba(15,78,146,.12)}.service-preview-image{height:250px;background-size:cover!important;background-position:50%!important;position:relative;padding:18px;display:flex;align-items:flex-start;justify-content:space-between}.service-preview-image b,.service-preview-image span{background:rgba(255,255,255,.88);border:1px solid #dbeafe;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;color:#2563eb}.service-preview-copy{padding:20px;display:grid;grid-gap:10px;gap:10px}.service-preview-copy h2{font-size:28px;letter-spacing:-.035em;margin:0}.service-preview-copy p,.service-preview-copy small{margin:0;color:#64748b;font-weight:750}.service-preview-copy button{width:max-content;border:0;border-radius:999px;background:#eef4ff;color:#2563eb;font-weight:950;padding:12px 14px}.service-form-panel{display:grid;grid-gap:14px;gap:14px}.section-kicker{color:#2563eb;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:950}.service-form-panel h2{font-size:30px;margin:0;letter-spacing:-.035em}.two-col-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.service-type-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.service-type-grid button{border:1px solid #dbeafe;border-radius:18px;background:#fff;padding:14px;text-align:left;display:flex;gap:10px;align-items:center;color:#071525;font-weight:900}.service-type-grid button.is-selected{border-color:#93c5fd;background:#eef4ff;color:#1d4ed8;box-shadow:0 12px 34px rgba(37,99,235,.1)}.service-switches{display:flex;gap:12px;flex-wrap:wrap}.service-switches label{display:flex;gap:9px;align-items:center;border:1px solid #dbeafe;border-radius:16px;background:#fbfdff;padding:12px 14px;font-weight:900}.service-switches input{width:18px;height:18px;accent-color:#2563eb}.catalog-manager{margin-top:22px;border:1px solid #dbeafe;border-radius:32px;background:rgba(255,255,255,.84);padding:22px;box-shadow:0 26px 80px rgba(15,78,146,.08)}.catalog-manager h2{margin:6px 0;font-size:30px;letter-spacing:-.035em}.catalog-manager p{margin:0;color:#64748b;font-weight:700}.catalog-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.catalog-row{display:grid;grid-template-columns:44px 82px 1fr auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid #e3ecfb;background:#fff;border-radius:22px;padding:12px}.catalog-position{width:34px;height:34px;border-radius:999px;background:#eef4ff;color:#2563eb;display:grid;place-items:center;font-weight:950}.catalog-thumb{height:64px;border-radius:16px;background-size:cover!important;background-position:50%!important}.catalog-copy{display:grid;grid-gap:4px;gap:4px}.catalog-copy b{font-size:18px}.catalog-copy small{color:#64748b;font-weight:800}.catalog-copy em{font-style:normal;color:#2563eb;font-size:12px;font-weight:950}.catalog-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.catalog-actions button{border:1px solid #dbeafe;background:#fff;color:#1d4ed8;border-radius:12px;padding:9px 11px;font-weight:900}.catalog-actions button:disabled{opacity:.35}.catalog-actions .danger-link{color:#b91c1c;background:#fff1f2;border-color:#fecdd3}.calendar-resource-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dbeafe;border-radius:24px;background:linear-gradient(135deg,#fff,#f8fbff);padding:18px;margin:24px 0 16px}.calendar-resource-main{display:flex;align-items:center;gap:14px}.calendar-resource-icon{width:58px;height:58px;border-radius:20px;background:linear-gradient(135deg,#e0f2fe,#eef0ff);display:grid;place-items:center;font-size:24px}.calendar-resource-main span{font-size:12px;color:#2563eb;text-transform:uppercase;letter-spacing:.14em;font-weight:950}.calendar-resource-main h2{margin:4px 0;font-size:26px;letter-spacing:-.03em}.calendar-resource-main p{margin:0;color:#64748b;font-weight:750}.calendar-mini-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.calendar-mini-stats article{min-width:92px;border:1px solid #e3ecfb;border-radius:18px;background:#fff;padding:13px;text-align:center}.calendar-mini-stats strong{display:block;font-size:22px;letter-spacing:-.04em}.calendar-mini-stats small{color:#64748b;font-weight:850}.calendar-board{border-radius:28px!important;padding:24px!important;background:rgba(255,255,255,.92)!important}.calendar-cell{border-radius:18px!important}.calendar-reserved{background:#eef4ff!important;border-color:#93c5fd!important}.calendar-blocked{background:#f1f5f9!important}.calendar-legend-polished{justify-content:center}.reservation-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:18px 0}.reservation-toolbar input{max-width:420px}.reservation-tabs{display:flex;gap:8px;flex-wrap:wrap}.reservation-tabs button{border:1px solid #dbeafe;background:#fff;color:#64748b;border-radius:999px;padding:11px 14px;font-weight:950}.reservation-tabs button.is-active{background:#eef4ff;color:#2563eb;border-color:#bcd4ff}.reservation-list{display:grid;grid-gap:14px;gap:14px}.reservation-card{display:grid;grid-template-columns:58px 1fr auto;grid-gap:16px;gap:16px;align-items:center;border:1px solid #dbeafe;border-radius:26px;background:rgba(255,255,255,.88);padding:18px;box-shadow:0 18px 54px rgba(15,78,146,.07)}.reservation-icon{width:58px;height:58px;border-radius:20px;background:linear-gradient(135deg,#e0f2fe,#eef0ff);display:grid;place-items:center;color:#2563eb;font-weight:950}.reservation-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.reservation-main h3{font-size:24px;margin:10px 0;letter-spacing:-.03em}.reservation-facts{display:flex;gap:10px 16px;flex-wrap:wrap;color:#536987;font-weight:750}.reservation-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.status-info{background:#dbeafe;color:#1d4ed8}.status-bad{background:#fee2e2;color:#991b1b}.reservation-actions .btn,.reservation-actions .btn-danger,.reservation-actions .btn-good,.reservation-actions .btn-white{padding:11px 13px;font-size:13px}.checkin-terminal{display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(340px,.9fr);grid-gap:20px;gap:20px}.checkin-camera-card,.checkin-side-panel>div{border:1px solid #dbeafe;border-radius:30px;background:rgba(255,255,255,.88);padding:22px;box-shadow:0 24px 80px rgba(15,78,146,.1)}.checkin-camera-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.checkin-camera-head span,.manual-code-card span{color:#2563eb;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:950}.checkin-camera-head h2,.manual-code-card h2{margin:4px 0 0;font-size:28px;letter-spacing:-.035em}.checkin-live-dot{border-radius:999px;background:#f1f5f9;color:#64748b;padding:8px 12px;font-weight:950}.checkin-ok .checkin-live-dot{background:#dcfce7;color:#047857}.checkin-video-wrap{position:relative;border-radius:26px;overflow:hidden;background:#06152b}.checkin-video-wrap video{min-height:420px;border-radius:0}.scan-frame{position:absolute;inset:18%;border:2px solid rgba(255,255,255,.18);border-radius:28px}.scan-frame i{position:absolute;width:42px;height:42px;border-color:#fff}.scan-frame i:first-child{left:-2px;top:-2px;border-left:4px solid;border-top:4px solid;border-radius:18px 0 0 0}.scan-frame i:nth-child(2){right:-2px;top:-2px;border-right:4px solid;border-top:4px solid;border-radius:0 18px 0 0}.scan-frame i:nth-child(3){left:-2px;bottom:-2px;border-left:4px solid;border-bottom:4px solid;border-radius:0 0 0 18px}.scan-frame i:nth-child(4){right:-2px;bottom:-2px;border-right:4px solid;border-bottom:4px solid;border-radius:0 0 18px 0}.checkin-side-panel{display:grid;grid-gap:16px;gap:16px;align-content:start}.manual-code-card{display:grid;grid-gap:12px;gap:12px}.checkin-result-card{display:grid;grid-gap:10px;gap:10px;text-align:center}.checkin-result-card strong{width:70px;height:70px;border-radius:999px;margin:auto;display:grid;place-items:center;font-size:38px}.checkin-result-card.ok strong{background:#dcfce7;color:#047857}.checkin-result-card.used strong{background:#fef9c3;color:#a16207}.checkin-result-card.bad strong{background:#fee2e2;color:#b91c1c}.checkin-result-facts{display:grid;grid-gap:8px;gap:8px;text-align:left}.checkin-result-facts span{border:1px solid #e3ecfb;border-radius:14px;background:#fbfdff;padding:10px;font-weight:800}.checkin-history-card{display:grid;grid-gap:8px;gap:8px}.checkin-history-card h3{margin:0}.checkin-history-card span{display:block;border:1px solid #e3ecfb;border-radius:14px;background:#fbfdff;padding:10px;color:#047857;font-weight:850}.locked-vertical-card{display:grid;grid-gap:6px;gap:6px;border:1px solid #dbeafe;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#eef4ff);padding:15px}.locked-vertical-card span{color:#2563eb;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:950}.locked-vertical-card strong{font-size:18px}.locked-vertical-card small{color:#64748b;font-weight:750;line-height:1.4}.module-list-clean article{grid-template-columns:1fr auto}.module-list-clean article>div:last-child{display:contents}.module-list-clean button{min-width:88px}.benefits-builder h4{margin:16px 0 8px}.benefit-cards-clean article{align-items:center;background:linear-gradient(135deg,#fff,#f8fbff);border-radius:18px}.benefit-preset-pills{max-height:none!important;grid-template-columns:1fr!important}.benefit-preset-pills button{border-radius:16px;text-align:left;padding:12px!important}@media(max-width:1050px){.admin-layout{grid-template-columns:1fr!important}.checkin-terminal,.service-builder-card{grid-template-columns:1fr}.reservation-summary-grid,.service-summary-grid{grid-template-columns:repeat(2,1fr)}.calendar-resource-summary{display:grid}.calendar-mini-stats{grid-template-columns:repeat(2,1fr)}.reservation-card{grid-template-columns:1fr}.reservation-actions{justify-content:flex-start}.catalog-row{grid-template-columns:44px 64px 1fr}.catalog-actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:850px){.sidebar{display:none!important}.admin-main{padding:18px 14px 86px!important}.reservation-summary-grid,.service-summary-grid,.service-type-grid,.two-col-form{grid-template-columns:1fr}.reservation-toolbar{display:grid}.reservation-toolbar input{max-width:none}.checkin-video-wrap video{min-height:330px}.catalog-row{grid-template-columns:40px 1fr}.catalog-thumb{display:none}}.company-site:not(.event-company-site) .company-site-overlay{opacity:calc(.72 + var(--hero-overlay, .18))}.company-site:not(.event-company-site) .company-site-hero.rental-hero-centered .company-site-layout{grid-template-columns:minmax(0,880px);justify-content:center;text-align:center}.company-site:not(.event-company-site) .company-site-hero.rental-hero-centered .company-site-copy{margin-inline:auto;justify-items:center}.company-site:not(.event-company-site) .company-site-hero.rental-hero-centered .company-site-copy>p:not(.company-site-location){border-left:0;padding-left:0}.company-site:not(.event-company-site) .company-site-hero.rental-hero-centered .company-service-carousel{display:none}.company-site:not(.event-company-site) .company-site-hero.rental-hero-fullscreen{min-height:100svh}.company-site:not(.event-company-site) .company-site-hero.rental-hero-fullscreen .company-service-carousel{transform:translateY(24px)}.visual-editor-form input[type=range]{width:100%;accent-color:#3157ff}.visual-editor-mini-section h3{margin:0 0 10px}.company-site:not(.event-company-site) .company-site-hero.rental-hero-premium{min-height:auto;position:relative;overflow:hidden;padding:28px clamp(22px,5vw,72px) 72px;background:radial-gradient(circle at 82% 16%,rgba(11,107,255,.13),transparent 34%),radial-gradient(circle at 7% 82%,rgba(103,232,249,.2),transparent 30%),linear-gradient(180deg,#ffffff,#f5fbff 64%,#edf7ff);color:#071735}.company-site:not(.event-company-site) .company-site-hero.rental-hero-premium .company-site-media,.company-site:not(.event-company-site) .company-site-hero.rental-hero-premium .company-site-overlay,.company-site:not(.event-company-site) .company-site-hero.rental-hero-premium .company-site-video{display:none!important}.company-site:not(.event-company-site) .rental-hero-nav{position:relative;inset:auto;z-index:2;width:min(100%,1280px);margin:0 auto 54px;padding:0;color:#071735;text-shadow:none}.company-site:not(.event-company-site) .rental-hero-nav .company-site-brand,.company-site:not(.event-company-site) .rental-hero-nav .company-site-links a{color:#071735!important;text-shadow:none!important}.company-site:not(.event-company-site) .rental-hero-nav .company-site-links{background:rgba(255,255,255,.72);border:1px solid #dbeafe;box-shadow:0 16px 46px rgba(15,78,146,.08)}.rental-premium-layout{width:min(100%,1280px);margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;grid-gap:clamp(36px,5vw,78px);gap:clamp(36px,5vw,78px)}.company-site:not(.event-company-site) .rental-premium-copy{position:relative;z-index:2;max-width:610px;color:#071735;text-shadow:none}.company-site:not(.event-company-site) .rental-premium-copy .company-site-location{display:inline-flex;width:max-content;margin:0 0 22px;background:#f8fbff;border:1px solid #dbeafe;box-shadow:0 16px 46px rgba(15,78,146,.07);color:#0b6bff!important;text-shadow:none}.company-site:not(.event-company-site) .rental-premium-copy h1{margin:0;color:#071735;max-width:680px;font-size:clamp(50px,5.4vw,84px);line-height:.98;letter-spacing:-.055em;text-shadow:none}.company-site:not(.event-company-site) .rental-premium-copy p{max-width:560px;margin:24px 0 0;color:#506681;font-size:clamp(18px,1.8vw,24px);line-height:1.45;text-shadow:none}.rental-premium-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:30px}.company-site:not(.event-company-site) .rental-primary-cta{width:auto;min-height:58px;border:0;border-radius:18px;background:linear-gradient(135deg,#1677ff,#4f46e5);color:#fff;padding:0 30px;box-shadow:0 20px 48px rgba(37,99,235,.25)}.rental-secondary-cta{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #dbeafe;border-radius:18px;background:rgba(255,255,255,.82);color:#071735;padding:0 26px;font-weight:900;text-decoration:none;box-shadow:0 14px 40px rgba(15,78,146,.08)}.rental-secondary-cta span{font-size:24px;color:#0b6bff;line-height:1}.rental-trust-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:36px}.rental-trust-row span{display:grid;grid-template-columns:auto 1fr;grid-column-gap:9px;column-gap:9px;align-items:center;min-width:150px;padding:0 16px 0 0;border-right:1px solid #dbeafe}.rental-trust-row span:last-child{border-right:0}.rental-trust-row b{grid-row:span 2;width:36px;height:36px;border-radius:14px;display:grid;place-items:center;background:#eef7ff;color:#0b6bff;font-size:18px}.rental-trust-row strong{font-size:14px;color:#071735;font-weight:950;line-height:1.1}.rental-trust-row small{font-size:12px;color:#64748b;font-weight:750;line-height:1.1}.rental-hero-image-card{position:relative;margin:0;border-radius:30px;overflow:hidden;border:1px solid rgba(219,234,254,.95);background:#fff;box-shadow:0 36px 100px rgba(15,78,146,.18);min-height:430px}.rental-hero-image-card img{display:block;width:100%;height:min(54vw,520px);min-height:430px;object-fit:cover}.rental-hero-image-card figcaption{position:absolute;left:22px;bottom:22px}.rental-hero-image-card figcaption span{display:inline-flex;align-items:center;min-height:42px;border-radius:999px;background:rgba(255,255,255,.92);color:#071735;padding:0 18px;font-weight:900;box-shadow:0 12px 32px rgba(7,23,53,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.company-site:not(.event-company-site) .rental-showcase-section{padding-top:72px;background:linear-gradient(180deg,#edf7ff,#ffffff 22%)}.company-site:not(.event-company-site) .rental-section-head{text-align:center;margin-bottom:28px}.company-site:not(.event-company-site) .rental-section-head h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.04em}.hero-editor-card-clean p{max-width:32ch}.preview-two-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media(max-width:980px){.company-site:not(.event-company-site) .company-site-hero.rental-hero-premium{padding:20px 18px 52px}.company-site:not(.event-company-site) .rental-hero-nav{margin-bottom:34px}.rental-premium-layout{grid-template-columns:1fr;gap:28px}.company-site:not(.event-company-site) .rental-premium-copy h1{font-size:clamp(42px,12vw,58px)}.rental-hero-image-card,.rental-hero-image-card img{min-height:280px;height:320px}.rental-trust-row span{min-width:135px}.preview-two-fields{grid-template-columns:1fr}}@media (min-width:1051px){.admin-layout{grid-template-columns:124px minmax(0,1fr)!important}.admin-main{padding:20px 28px 72px!important}.sidebar{height:calc(100vh - 14px)!important;margin:7px 0 7px 7px!important;padding:14px 10px!important;border-radius:24px!important;gap:8px!important;overflow:hidden!important}.sidebar-brand{margin-bottom:12px!important;font-size:12px!important;gap:6px!important}.sidebar-brand .prenoto-mark{width:48px!important;height:48px!important;border-radius:14px!important}.sidebar-nav{gap:6px!important}.sidebar a.sidebar-nav-link{padding:8px 6px!important;border-radius:14px!important;font-size:10px!important;gap:5px!important}.sidebar-nav-icon{width:32px!important;height:32px!important;border-radius:12px!important}.sidebar-nav-icon svg{width:19px!important;height:19px!important}.sidebar-logout{padding:9px!important;border-radius:14px!important}.admin-command-center{gap:16px!important}.ops-hero-card{min-height:200px!important;padding:28px 34px!important;border-radius:28px!important}.ops-hero-card h1{font-size:clamp(46px,5vw,72px)!important}.ops-hero-card span{font-size:clamp(17px,1.7vw,24px)!important}.ops-hero-actions a,.ops-hero-actions button{min-height:52px!important;padding:0 24px!important}.ops-metrics-grid{gap:14px!important}.ops-metric{min-height:128px!important;padding:20px 22px!important}.ops-metric strong{font-size:clamp(40px,4vw,58px)!important}.ops-grid{gap:16px!important}.ops-panel{padding:22px!important;border-radius:26px!important}.ops-shortcut{min-height:122px!important;padding:18px!important}}@media (min-width:1051px) and (max-height:820px){.sidebar-brand .prenoto-mark{width:42px!important;height:42px!important}.sidebar a.sidebar-nav-link{padding:6px!important}.sidebar-nav-icon{width:28px!important;height:28px!important}.sidebar-logout{padding:7px!important}.ops-hero-card{min-height:178px!important;padding:24px 30px!important}.ops-metric{min-height:112px!important;padding:18px!important}}.event-booking-card :where(h1,h2,h3,h4,strong,b,label){color:#fff}.event-booking-card :where(p,small,span){color:rgba(255,255,255,.78)}.event-booking-card .event-date-copy span,.event-booking-card .event-date-copy strong,.event-booking-card .event-order-card h3,.event-booking-card .event-order-total strong,.event-booking-card .event-selected-card h3,.event-booking-card .price,.event-booking-card .service-body .price,.event-booking-card .service-body h3{color:#fff!important}.event-booking-card .event-order-card p,.event-booking-card .event-ticket-qr-card p,.event-booking-card .muted,.event-checkout-steps span{color:rgba(255,255,255,.78)!important}.event-checkout-steps span{opacity:1!important}.event-checkout-steps span:not(.event-checkout-step-active) i{color:rgba(255,255,255,.75)!important;background:rgba(255,255,255,.14)!important}.event-booking-card .event-ticket-qr-card small,.event-booking-card .event-ticket-qr-card span{color:rgba(255,255,255,.84)!important}.event-booking-card .event-ticket-qr-card .ticket-code,.event-booking-card .event-ticket-qr-card code,.event-booking-card .event-ticket-qr-card strong,.event-booking-card input,.event-booking-card select,.event-booking-card textarea{color:#fff!important}.event-booking-card input::placeholder,.event-booking-card textarea::placeholder{color:rgba(255,255,255,.52)!important}.rental-product-description{margin:8px 0 0;color:#52637f;font-size:14px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rental-amenity-pills{display:flex;flex-wrap:wrap;gap:8px}.rental-amenity-pills em{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;background:#eef7ff;color:#1746d8;font-size:12px;font-style:normal;font-weight:900}.rental-amenity-pills em:before{content:"";width:7px;height:7px;border-radius:99px;background:linear-gradient(135deg,#14b8d8,#315cf6);box-shadow:0 0 0 4px rgba(49,92,246,.1)}.rental-amenity-pills-compact{margin-top:10px}.rental-product-card i{margin-top:12px}.company-detail-amenities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0 8px}.company-detail-amenities span{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid #dbeafe;border-radius:16px;background:rgba(255,255,255,.8);color:#071735;font-weight:900}.company-detail-amenities span:before{content:"";width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--site-color),var(--site-accent));box-shadow:0 0 0 5px rgba(49,92,246,.1)}@media (min-width:1051px){.admin-shell{background:radial-gradient(circle at 18% 8%,rgba(219,234,254,.86),transparent 30%),linear-gradient(135deg,#f8fbff,#eef7ff 48%,#ffffff)!important;color:#071735!important}.admin-layout{grid-template-columns:270px minmax(0,1fr)!important;min-height:100vh!important}.sidebar{width:auto!important;height:calc(100vh - 28px)!important;margin:14px 0 14px 18px!important;padding:22px!important;border:0!important;border-radius:0!important;background:rgba(255,255,255,.72)!important;box-shadow:22px 0 80px rgba(15,78,146,.08)!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;align-items:stretch!important;overflow:auto!important}.sidebar-brand{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;margin-bottom:26px!important;text-align:left!important;font-size:25px!important;font-weight:950!important;color:#071735!important;letter-spacing:-.04em!important}.sidebar-brand .prenoto-mark{width:34px!important;height:34px!important;border-radius:10px!important;flex:0 0 auto!important}.sidebar-nav{gap:9px!important;width:100%!important}.sidebar a.sidebar-nav-link{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:13px!important;padding:14px 16px!important;border-radius:15px!important;font-size:16px!important;line-height:1!important;color:#33445f!important;text-align:left!important;font-weight:850!important;background:transparent!important;box-shadow:none!important;min-height:52px!important}.sidebar a.sidebar-nav-link:hover{background:#f4f8ff!important;color:#071735!important}.sidebar a.sidebar-nav-link.is-active{background:#071f4a!important;color:#fff!important;border-color:#071f4a!important;box-shadow:0 18px 42px rgba(7,31,74,.22)!important}.sidebar-nav-icon{width:24px!important;height:24px!important;border-radius:0!important;background:transparent!important;color:currentColor!important;box-shadow:none!important;flex:0 0 auto!important}.sidebar-nav-icon svg{width:21px!important;height:21px!important}.sidebar a.sidebar-nav-link.is-active .sidebar-nav-icon{background:transparent!important;color:#fff!important;box-shadow:none!important}.sidebar a.sidebar-nav-public{margin-top:8px!important;background:linear-gradient(135deg,#f8fbff,#eef4ff)!important;border:1px solid #dbeafe!important}.sidebar-company-card{margin-top:auto;border:1px solid #dbeafe;border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 16px 44px rgba(15,78,146,.08);padding:14px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;grid-column-gap:10px;column-gap:10px;color:#071735}.sidebar-company-card:after{content:"›";font-size:24px;color:#64748b}.sidebar-company-card b{font-size:14px}.sidebar-company-card small{grid-column:2;color:#64748b;font-weight:800}.sidebar-company-photo{grid-row:span 2;width:44px;height:44px;border-radius:999px;background:linear-gradient(135deg,#8dd9ff,#dbeafe)}.sidebar-logout{margin-top:10px!important;display:flex!important;justify-content:flex-start!important;background:#fff!important;border:1px solid #e3eefc!important;color:#64748b!important;box-shadow:none!important;font-size:13px!important;border-radius:14px!important;padding:11px 14px!important}.admin-main{padding:24px 34px 92px!important;max-width:1500px!important;margin:0 auto!important;width:100%!important}}.mission-dashboard{display:grid;grid-gap:24px;gap:24px}.mission-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding-top:8px}.mission-header h1{margin:0;color:#071735;font-size:clamp(34px,4vw,48px);line-height:1.02;letter-spacing:-.05em}.mission-header h1 span{letter-spacing:0}.mission-header p{margin:10px 0 0;color:#64748b;font-size:18px;font-weight:700}.mission-alert{display:inline-block;margin-top:12px;color:#b45309;background:#fffbeb;border:1px solid #fde68a;font-weight:850}.mission-header-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.mission-primary-btn,.mission-public-btn{min-height:48px;border-radius:12px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;font-weight:950;text-decoration:none}.mission-public-btn{background:#fff;border:1px solid #dbeafe;color:#071735;box-shadow:0 12px 34px rgba(15,78,146,.06)}.mission-primary-btn{background:#071f4a;color:#fff;box-shadow:0 18px 44px rgba(7,31,74,.22)}.mission-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.mission-kpi{min-height:132px;border:1px solid #dbeafe;border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 18px 52px rgba(15,78,146,.07);padding:22px 22px 18px;display:grid;grid-template-columns:auto 1fr;grid-column-gap:14px;column-gap:14px;align-items:center}.mission-kpi i{grid-row:span 3;width:52px;height:52px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#e0fbe9,#eef4ff);font-style:normal;font-size:25px}.mission-kpi span{color:#31415f;font-size:13px;font-weight:900}.mission-kpi strong{color:#071735;font-size:31px;line-height:1;letter-spacing:-.04em}.mission-kpi small{color:#10a36f;font-size:13px;font-weight:900}.mission-kpi:nth-child(2) i{background:linear-gradient(135deg,#e8efff,#f3f7ff)}.mission-kpi:nth-child(3) i{background:linear-gradient(135deg,#f4e8ff,#fbf5ff)}.mission-kpi:nth-child(4) i{background:linear-gradient(135deg,#fff2d9,#fff8ed)}.mission-kpi:nth-child(4) small{color:#f59e0b;letter-spacing:.08em}.mission-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px;align-items:start}.mission-main-column,.mission-side-column{display:grid;grid-gap:20px;gap:20px}.mission-checklist-card{border:1px solid rgba(14,47,82,.08);border-radius:20px;background:linear-gradient(135deg,#071735,#0d3154 64%,#285271);box-shadow:0 30px 90px rgba(7,23,53,.18);padding:28px 30px;color:#fff;overflow:hidden}.mission-checklist-head{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.13)}.mission-checklist-head h2{margin:0;font-size:26px;letter-spacing:-.03em;color:#fff}.mission-checklist-head p{margin:8px 0 0;color:rgba(255,255,255,.78);font-size:16px}.mission-progress{--progress:0%;width:132px;height:72px;border-radius:999px;background:conic-gradient(#50e08e var(--progress),rgba(255,255,255,.16) 0);display:grid;place-items:center;position:relative;flex:0 0 auto}.mission-progress:before{content:"";position:absolute;inset:8px;border-radius:999px;background:#0c2948}.mission-progress span,.mission-progress strong{position:relative;z-index:1}.mission-progress strong{font-size:19px}.mission-progress span{font-size:13px;color:rgba(255,255,255,.88);font-weight:850}.mission-steps{display:grid}.mission-step{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;color:#fff;text-decoration:none;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.12)}.mission-step:last-child{border-bottom:0}.mission-step i{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;font-style:normal;font-weight:950}.mission-step.is-done i{background:#69df94;color:#08361d}.mission-step.is-open i{background:transparent;border:1px solid rgba(255,255,255,.34);color:#ffd369}.mission-step b{display:block;font-size:16px;color:#fff}.mission-step.is-done b{text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:rgba(255,255,255,.62);text-decoration-color:rgba(255,255,255,.62)}.mission-step small{display:block;margin-top:4px;color:rgba(255,255,255,.7);font-size:14px;font-weight:700}.mission-step em{min-width:118px;text-align:center;border-radius:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);padding:11px 13px;font-style:normal;font-size:13px;font-weight:900}.mission-step:hover em{background:rgba(255,255,255,.18)}.mission-reward{padding-top:12px;color:#ffe7a3;font-weight:850;font-size:14px}.mission-actions-card,.mission-activity-card,.mission-goal-card,.mission-tip-card,.mission-welcome{border:1px solid #dbeafe;border-radius:18px;background:rgba(255,255,255,.84);box-shadow:0 20px 60px rgba(15,78,146,.08);padding:22px}.mission-actions-card h2,.mission-activity-card h3,.mission-goal-card h3,.mission-tip-card h3{margin:0;color:#071735;letter-spacing:-.025em}.mission-actions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.mission-action{border:1px solid #e3eefc;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);padding:16px;color:#071735;text-decoration:none;display:flex;align-items:center;gap:13px;min-height:82px;transition:.16s ease}.mission-action:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(37,99,235,.1)}.mission-action i{width:42px;height:42px;border-radius:14px;background:#eef4ff;display:grid;place-items:center;font-style:normal}.mission-action b{display:block;font-size:15px}.mission-action small{display:block;color:#64748b;margin-top:4px;font-weight:750}.mission-tip-card{display:grid;grid-gap:14px;gap:14px}.mission-tip-image{height:142px;border-radius:13px;background:linear-gradient(180deg,rgba(7,23,53,.08),rgba(7,23,53,.02)),url(/images/boat-hero.jpg);background-size:cover;background-position:50%}.mission-tip-card h4{margin:0;color:#071735;font-size:17px}.mission-tip-card p{margin:0;color:#64748b;line-height:1.5;font-weight:700}.mission-tip-card a{min-height:46px;border-radius:10px;background:#071f4a;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;font-weight:950}.mission-goal-card{background:linear-gradient(135deg,#ecfff4,#f5fff9);display:grid;grid-gap:14px;gap:14px}.mission-goal-card p{margin:8px 0 0;color:#047857;font-weight:850}.mission-goal-card strong{justify-self:end;color:#071735}.mission-goal-card span{height:10px;border-radius:999px;background:#d9fbe7;overflow:hidden}.mission-goal-card span i{display:block;height:100%;border-radius:999px;background:#42c879}.mission-activity-card{display:grid;grid-gap:16px;gap:16px}.mission-activity-item{display:grid;grid-template-columns:38px 1fr auto;grid-gap:10px;gap:10px;align-items:center}.mission-activity-item i{width:38px;height:38px;border-radius:999px;background:#eef4ff;display:grid;place-items:center;font-style:normal}.mission-activity-item b{display:block;color:#071735}.mission-activity-item small{display:block;color:#64748b;margin-top:3px}.mission-activity-item em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.mission-activity-card>a{color:#0b5ee5;text-decoration:none;font-weight:950}.mission-empty-activity{border:1px dashed #dbeafe;border-radius:14px;padding:14px;color:#64748b;font-weight:800;background:#f8fbff}.admin-main :where(.card,.table-card,.availability-card,.booking-card,.settings-card,.service-builder-card,.reservation-card,.catalog-row,.calendar-shell,.calendar-panel,.checkin-terminal){border-radius:22px!important;border-color:#dbeafe!important;background:rgba(255,255,255,.84)!important;box-shadow:0 18px 58px rgba(15,78,146,.07)!important}.admin-main :where(.admin-top,.admin-top-polished){border:1px solid #dbeafe!important;border-radius:22px!important;background:rgba(255,255,255,.72)!important;box-shadow:0 18px 58px rgba(15,78,146,.07)!important;padding:22px!important}.admin-main :where(input,select,textarea){border-radius:14px!important}.admin-main :where(.btn,.btn-white,.btn-good,.btn-danger){border-radius:14px!important}@media(max-width:1200px){.mission-layout{grid-template-columns:1fr}.mission-side-column{grid-template-columns:repeat(3,1fr)}.mission-actions-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1050px){.mission-kpis{grid-template-columns:repeat(2,1fr)}.mission-side-column{grid-template-columns:1fr}.mission-header{display:grid}.mission-header-actions{justify-content:flex-start}.mission-checklist-head{display:grid}.mission-progress{width:112px}.mission-actions-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.mission-actions-grid,.mission-kpis{grid-template-columns:1fr}.mission-step{grid-template-columns:30px 1fr}.mission-step em{grid-column:2;justify-self:start}.mission-checklist-card{padding:22px}.mission-header h1{font-size:34px}}.admin-top-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.manual-modal-backdrop{position:fixed;inset:0;z-index:90;background:rgba(7,21,37,.46);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:24px}.manual-modal-card{width:min(100%,760px);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #dbeafe;border-radius:28px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 40px 120px rgba(7,23,53,.28);padding:24px}.manual-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #e3eefc;padding-bottom:18px;margin-bottom:18px}.manual-modal-head p{margin:0 0 6px}.manual-modal-head h2{margin:0;color:#071735;font-size:32px;letter-spacing:-.04em}.manual-modal-head span{display:block;margin-top:6px;color:#64748b;font-weight:750}.manual-modal-head button{width:42px;height:42px;border:1px solid #dbeafe;border-radius:14px;background:#fff;color:#071735;font-size:28px;line-height:1;cursor:pointer}.manual-modal-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.manual-modal-grid label,.manual-notes{display:grid;grid-gap:7px;gap:7px}.manual-modal-grid label span,.manual-notes span{font-size:13px;color:#334155;font-weight:950}.manual-modal-grid input,.manual-modal-grid select,.manual-notes textarea{border-radius:16px}.manual-notes{margin-top:14px}.manual-notes textarea{min-height:90px;resize:vertical}.manual-summary{margin-top:16px;border:1px solid #dbeafe;border-radius:20px;background:#fff;padding:16px;display:grid;grid-gap:4px;gap:4px}.manual-summary span{color:#64748b;font-weight:850}.manual-summary strong{font-size:34px;color:#071735;letter-spacing:-.04em}.manual-summary small{color:#64748b;font-weight:750}.manual-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.manual-modal-actions button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.manual-modal-grid{grid-template-columns:1fr}.manual-modal-card{padding:18px;border-radius:22px}.manual-modal-actions{display:grid}.manual-modal-actions button{width:100%}.admin-top-actions{justify-content:flex-start}}.business-builder-shell .visual-editor-workspace{padding:18px 18px 24px;background:radial-gradient(circle at 12% 10%,rgba(79,70,229,.1),transparent 24%),radial-gradient(circle at 88% 12%,rgba(14,165,233,.13),transparent 28%),linear-gradient(135deg,#f8fbff,#edf6ff 58%,#f7fbff)}.business-builder-shell .visual-editor-topbar{position:-webkit-sticky;position:sticky;top:12px;z-index:30;border-radius:22px;padding:12px 14px;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.business-builder-shell .visual-editor-canvas{grid-template-columns:minmax(0,1fr) 380px!important;gap:18px!important;align-items:start}.business-builder-shell .visual-editor-preview{position:relative;min-width:0}.business-builder-shell .visual-editor-preview:before{content:"Preview real de la landing";position:absolute;top:14px;left:18px;z-index:7;border:1px solid rgba(219,234,254,.9);border-radius:999px;background:rgba(255,255,255,.86);color:#31415f;padding:8px 12px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 16px 40px rgba(15,78,146,.12);pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.business-builder-shell .visual-editor-preview-frame{height:calc(100vh - 188px);min-height:680px;border-radius:28px;border:1px solid rgba(198,220,255,.95);background:#fff;box-shadow:0 34px 110px rgba(15,78,146,.16);cursor:default}.business-builder-shell .visual-editor-preview-frame :where(.event-company-site,.company-site,.event-pro-site){width:100%;max-width:none;transform:none!important}.business-builder-shell .visual-editor-preview-frame :where(a,button){cursor:pointer}.business-builder-shell .visual-editor-panel{top:92px;max-height:calc(100vh - 108px);border-radius:26px;padding:18px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 28px 86px rgba(15,78,146,.14)}.business-builder-shell .visual-editor-panel-inner header{position:-webkit-sticky;position:sticky;top:0;z-index:5;margin:-18px -18px 16px;padding:18px 18px 14px;border-bottom:1px solid #e5efff;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:26px 26px 0 0}.business-builder-shell .visual-editor-panel-inner h2{font-size:24px;letter-spacing:-.03em}.business-builder-shell .visual-editor-form input,.business-builder-shell .visual-editor-form select,.business-builder-shell .visual-editor-form textarea{border-radius:15px;background:#fff;min-height:44px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.business-builder-shell .visual-editor-form input:focus,.business-builder-shell .visual-editor-form select:focus,.business-builder-shell .visual-editor-form textarea:focus{outline:3px solid rgba(37,99,235,.12);border-color:#93c5fd}.business-builder-shell .business-builder-brief{border-radius:28px;padding:16px}.business-builder-shell .visual-editor-steps{border-radius:24px}.business-builder-shell .visual-editor-steps button.is-active{background:linear-gradient(135deg,#071735,#123869);color:#fff}.business-builder-shell .visual-editor-steps button.is-active small{color:rgba(255,255,255,.72)}.business-builder-shell .visual-editor-steps button.is-active span{background:#fff;color:#2563eb}.business-builder-shell .visual-editor-status{position:absolute;right:18px;top:14px;z-index:8;box-shadow:0 16px 40px rgba(15,78,146,.12)}@media(max-width:1280px){.business-builder-shell .visual-editor-canvas{grid-template-columns:minmax(0,1fr) 340px!important}.business-builder-shell .business-builder-brief{grid-template-columns:1fr}}@media(max-width:980px){.business-builder-shell .visual-editor-canvas{grid-template-columns:1fr!important}.business-builder-shell .visual-editor-panel{position:relative;top:auto;max-height:none}.business-builder-shell .visual-editor-preview-frame{height:72vh;min-height:560px}}.btn:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.15);transform:none!important;box-shadow:none!important}.vertical-choice-card{position:relative;overflow:hidden;border:1px solid rgba(15,23,42,.08);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.vertical-choice-card:hover{transform:translateY(-4px);box-shadow:0 24px 70px rgba(15,23,42,.12);border-color:rgba(37,99,235,.28)}.vertical-choice-card:disabled{opacity:.72;cursor:wait}.vertical-choice-emoji{display:grid;place-items:center;width:58px;height:58px;border-radius:22px;background:linear-gradient(135deg,#eef7ff,#f8fafc);font-size:28px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.06);margin-bottom:12px}.vertical-choice-price{display:inline-flex;margin:8px 0 12px;padding:9px 12px;border-radius:999px;background:#0f172a;color:white;font-size:14px}.vertical-feature-list{list-style:none;padding:0;margin:10px 0 18px;display:grid;grid-gap:8px;gap:8px;color:#475569;font-size:14px}.vertical-feature-list li{display:flex;align-items:center;gap:8px}.mission-alert{display:inline-flex;margin-top:8px;padding:8px 12px;border-radius:999px;background:#fff7ed;color:#9a3412;font-weight:800}.sidebar-nav-public{background:linear-gradient(135deg,#0f172a,#2563eb)!important;color:white!important;box-shadow:0 12px 30px rgba(37,99,235,.22)}.visual-editor-topbar-pro{position:-webkit-sticky;position:sticky;top:0;z-index:25;display:grid;grid-template-columns:1fr auto auto;grid-gap:14px;gap:14px;align-items:center;margin:12px 0 14px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.visual-editor-topbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.visual-editor-view-switch{display:flex;gap:4px;border:1px solid #dbeafe;background:#fff;border-radius:999px;padding:4px;box-shadow:0 12px 32px rgba(15,78,146,.08)}.visual-editor-view-switch button{border:0;background:transparent;border-radius:999px;padding:9px 12px;color:#64748b;font-weight:950;cursor:pointer}.visual-editor-view-switch button.is-active{background:#071f4a;color:#fff;box-shadow:0 10px 24px rgba(7,31,74,.22)}.preview-mode-tablet .visual-editor-preview-frame{max-width:860px}.preview-mode-mobile .visual-editor-preview-frame{max-width:430px;margin-inline:auto;border-radius:28px;box-shadow:0 24px 80px rgba(7,31,74,.18)}.preview-mode-mobile .visual-editor-panel{min-width:360px}.theme-picker-section h3{margin-bottom:4px}.theme-preset-grid{display:grid;grid-gap:10px;gap:10px}.theme-preset-grid button{display:grid;grid-template-columns:46px 1fr;grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;text-align:left;border:1px solid #dbeafe;background:#fff;border-radius:18px;padding:12px;cursor:pointer;color:#071735;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.theme-preset-grid button.is-active,.theme-preset-grid button:hover{transform:translateY(-1px);border-color:#2563eb;box-shadow:0 16px 42px rgba(37,99,235,.14)}.theme-preset-grid button>span{grid-row:span 2;width:46px;height:46px;border-radius:15px;border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 0 0 1px rgba(15,23,42,.05)}.theme-preset-grid b{font-size:14px}.theme-preset-grid small{color:#64748b;font-weight:800}.sidebar-profile-card{margin-top:auto;display:grid;grid-gap:10px;gap:10px}.sidebar-profile-card .sidebar-company-card{margin-top:0;text-decoration:none}.sidebar-profile-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.sidebar-profile-actions a,.sidebar-profile-actions button{min-height:38px;border-radius:12px;border:1px solid #dbeafe;background:#fff;color:#334155;font-weight:900;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;font-size:13px}.sidebar-profile-actions button{grid-column:1/-1;color:#64748b}.profile-dashboard{max-width:1280px}.profile-grid{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:18px;gap:18px;align-items:stretch}.profile-card,.profile-hero-card{border:1px solid #dbeafe;background:rgba(255,255,255,.88);border-radius:28px;box-shadow:0 24px 80px rgba(15,78,146,.1);padding:26px}.profile-hero-card{display:flex;align-items:center;gap:22px;background:linear-gradient(135deg,#071f4a,#17456c);color:#fff;grid-row:span 2}.profile-brand-avatar{width:96px;height:96px;border-radius:30px;background:#fff;color:#071f4a;display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:950;overflow:hidden;box-shadow:0 20px 54px rgba(0,0,0,.18)}.profile-brand-avatar img{width:100%;height:100%;object-fit:contain;padding:12px}.profile-status-pill{display:inline-flex;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);padding:7px 11px;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.profile-hero-card h2{font-size:42px;line-height:1;margin:16px 0 8px}.profile-hero-card p{color:#dbeafe;font-weight:850}.profile-hero-card a{color:#93c5fd;font-weight:950}.profile-card span{color:#2563eb;font-weight:950;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.profile-card h3{font-size:24px;margin:10px 0;color:#071735}.profile-card p{color:#64748b;font-weight:750;line-height:1.45}.profile-card button{border:0;background:#071f4a;color:#fff;border-radius:14px;padding:12px 16px;font-weight:950;cursor:pointer}.profile-card small{display:block;margin-top:10px;color:#64748b;font-weight:850}@media(max-width:1180px){.visual-editor-topbar-pro{grid-template-columns:1fr}.visual-editor-topbar-actions,.visual-editor-view-switch{justify-content:flex-start}.profile-grid{grid-template-columns:1fr}}@media(max-width:760px){.profile-hero-card{display:grid}.visual-editor-view-switch{overflow-x:auto}.preview-mode-mobile .visual-editor-panel{min-width:0}}.mission-step.is-locked{cursor:default;pointer-events:none;opacity:.92}.mission-step.is-locked em,.mission-step.is-locked:hover em{background:rgba(255,255,255,.12)}.sidebar-company-card{text-decoration:none}.sidebar-company-card:hover{transform:translateY(-1px);box-shadow:0 16px 36px rgba(15,78,146,.1)}.sidebar-profile-actions-account a:first-child{grid-column:1/-1}.profile-security-card{grid-column:span 2}.profile-password-form{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.profile-password-form label{display:grid;grid-gap:7px;gap:7px;color:#475569;font-size:13px;font-weight:850}.profile-password-form input{width:100%;border:1px solid #dbeafe;border-radius:14px;background:#fff;padding:12px 13px;color:#0f172a;font:inherit;outline:none}.profile-password-form input:focus{border-color:#93c5fd;box-shadow:0 0 0 4px rgba(147,197,253,.22)}.profile-password-form button{border:0;border-radius:14px;background:#071f49;color:#fff;padding:13px 16px;font-weight:950;cursor:pointer}.profile-password-form button:disabled{opacity:.65;cursor:not-allowed}.profile-password-status{display:block;color:#2563eb;font-weight:800;line-height:1.45}.profile-danger-card{grid-column:span 2;border-color:#fecaca!important;background:linear-gradient(145deg,#fff,#fff7f7)!important}.profile-danger-card span{color:#b91c1c}.profile-delete-form{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.profile-delete-form label{display:grid;grid-gap:7px;gap:7px;color:#475569;font-size:13px;font-weight:850}.profile-delete-form input:not([type]),.profile-delete-form input[type=text]{width:100%;border:1px solid #fecaca;border-radius:14px;background:#fff;padding:12px 13px;color:#0f172a;font:inherit;outline:none}.profile-delete-form input:focus{border-color:#fca5a5;box-shadow:0 0 0 4px rgba(252,165,165,.22)}.profile-delete-check{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px!important;border:1px solid #fee2e2;border-radius:14px;background:#fff;padding:12px;color:#7f1d1d!important}.profile-delete-check input{width:18px;height:18px;accent-color:#dc2626}.profile-delete-form button{border:1px solid #fecaca!important;border-radius:14px!important;background:#fee2e2!important;color:#991b1b!important;padding:13px 16px;font-weight:950;cursor:pointer}.profile-delete-form button:disabled{opacity:.65;cursor:not-allowed}.profile-delete-status{display:block;color:#b91c1c;font-weight:850;line-height:1.45}@media(max-width:900px){.profile-danger-card,.profile-security-card{grid-column:1}}.company-site:not(.event-company-site){--site-color:#0b6bff;--site-secondary:#071735;--site-accent:#22d3ee}.company-site:not(.event-company-site) .company-about-section>span,.company-site:not(.event-company-site) .company-faq-head>span,.company-site:not(.event-company-site) .company-location-copy>span,.company-site:not(.event-company-site) .rental-premium-copy .company-site-location,.company-site:not(.event-company-site) .rental-qr-copy>span,.company-site:not(.event-company-site) .rental-section-head span,.rental-secondary-cta span{color:var(--site-color,#0b6bff)!important}.company-site:not(.event-company-site) .company-about-steps b,.company-site:not(.event-company-site) .company-map-link,.company-site:not(.event-company-site) .company-service-detail-cta,.company-site:not(.event-company-site) .rental-final-cta button,.company-site:not(.event-company-site) .rental-primary-cta{background:linear-gradient(135deg,var(--site-color,#0b6bff),var(--site-accent,#22d3ee))!important}.company-site:not(.event-company-site) .company-newsletter-section,.company-site:not(.event-company-site) .rental-final-cta,.company-site:not(.event-company-site) .rental-qr-story{background:linear-gradient(135deg,var(--site-secondary,#071735),color-mix(in srgb,var(--site-secondary,#071735) 78%,var(--site-color,#0b6bff)))!important}.company-site:not(.event-company-site) .rental-final-cta h2,.company-site:not(.event-company-site) .rental-final-cta p,.company-site:not(.event-company-site) .rental-final-cta span{color:#fff!important}.company-site:not(.event-company-site) .rental-final-cta p{color:rgba(255,255,255,.76)!important}.booking-card:not(.event-booking-card) .event-order-total{border-color:transparent;background:linear-gradient(135deg,var(--site-color,#0b6bff),var(--site-accent,#22d3ee));box-shadow:0 20px 48px color-mix(in srgb,var(--site-color,#0b6bff) 28%,transparent)}.booking-card:not(.event-booking-card) .event-order-total span,.booking-card:not(.event-booking-card) .event-order-total strong{color:#fff}.booking-card:not(.event-booking-card) .event-order-total span{opacity:.82}.rental-hero-carousel{position:relative;display:grid;place-items:center;min-height:540px;isolation:isolate;padding:0 76px 44px}.rental-hero-carousel .rental-hero-image-card{width:min(100%,430px);z-index:2;border-radius:32px;min-height:500px;transform:translateY(8px)}.rental-hero-carousel .rental-hero-image-card img{height:500px;min-height:500px}.rental-carousel-card{position:absolute;top:80px;width:230px;height:370px;border:0;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 30px 80px rgba(15,78,146,.16);padding:0;cursor:pointer;z-index:1;transition:transform .18s ease,opacity .18s ease}.rental-carousel-card:hover{transform:translateY(-5px)}.rental-carousel-card img{width:100%;height:100%;object-fit:cover;display:block}.rental-carousel-left{left:0}.rental-carousel-right{right:0}.rental-carousel-side{opacity:.94}.rental-slide-count{position:absolute;left:20px;top:20px;z-index:3;border-radius:999px;background:rgba(7,23,53,.84);color:#fff;padding:8px 12px;font-weight:950;font-size:13px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rental-carousel-dots{position:absolute;left:0;right:0;bottom:6px;display:flex;justify-content:center;gap:9px;z-index:4}.rental-carousel-dots button{width:10px;height:10px;border-radius:999px;border:0;background:#d7e5f8;padding:0}.rental-carousel-dots button.is-active{width:26px;background:var(--site-color,#0b6bff)}.rental-about-company{display:grid!important;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);grid-gap:30px;gap:30px;align-items:center}.rental-about-media{border-radius:28px;overflow:hidden;min-height:320px;background:#eaf6ff;box-shadow:0 22px 64px rgba(15,78,146,.11)}.rental-about-media img{width:100%;height:100%;min-height:320px;object-fit:cover;display:block}.rental-about-copy h2{max-width:760px}.rental-about-values{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.rental-about-values b{border:1px solid #dbeafe;background:#fff;color:#071735;border-radius:999px;padding:10px 14px;box-shadow:0 12px 28px rgba(15,78,146,.06)}.rental-experience-section{width:min(100% - 56px,1280px);margin:34px auto 0;padding:18px 0 4px}.rental-experience-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.rental-experience-grid button{border:1px solid #dbeafe;background:#fff;border-radius:26px;text-align:left;padding:12px;box-shadow:0 18px 54px rgba(15,78,146,.09);cursor:pointer;display:grid;grid-gap:9px;gap:9px}.rental-experience-grid button:hover{transform:translateY(-3px);box-shadow:0 24px 70px rgba(15,78,146,.14)}.rental-experience-grid img{width:100%;height:170px;object-fit:cover;border-radius:20px;background:#eaf6ff}.rental-experience-grid span{text-transform:uppercase;letter-spacing:.12em;color:var(--site-color,#0b6bff);font-size:11px;font-weight:950}.rental-experience-grid strong{font-size:18px;color:#071735}.rental-experience-grid small{color:#64748b;font-weight:800}.company-process-section{margin-top:24px}.preview-three-fields{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.color-field-grid input[type=color]{height:42px;padding:4px;cursor:pointer}@media(max-width:980px){.rental-hero-carousel{min-height:420px;padding:0 46px 44px}.rental-carousel-card{width:150px;height:260px;top:72px}.rental-hero-carousel .rental-hero-image-card{width:min(100%,300px);min-height:360px}.rental-hero-carousel .rental-hero-image-card img{height:360px;min-height:360px}.rental-about-company{grid-template-columns:1fr}.rental-experience-grid{grid-template-columns:1fr 1fr}.preview-three-fields{grid-template-columns:1fr}}@media(max-width:620px){.rental-hero-carousel{padding:0 22px 42px}.rental-carousel-card{width:104px;height:210px;top:78px}.rental-carousel-left{left:-24px}.rental-carousel-right{right:-24px}.rental-hero-carousel .rental-hero-image-card{width:min(100%,270px);border-radius:26px}.rental-experience-grid{grid-template-columns:1fr}.rental-about-company,.rental-experience-section{width:min(100% - 28px,540px)}}.sidebar-profile-card{margin-top:auto!important;grid-gap:10px!important}.sidebar-company-card,.sidebar-profile-card{width:100%!important;display:grid!important;gap:10px!important}.sidebar-company-card{min-width:0!important;box-sizing:border-box!important;grid-template-columns:42px minmax(0,1fr) 16px!important;align-items:center!important;grid-gap:10px!important;padding:12px!important;border:1px solid #dbeafe!important;border-radius:18px!important;background:linear-gradient(135deg,#ffffff,#f6faff)!important;color:#071735!important;text-decoration:none!important;box-shadow:0 14px 36px rgba(15,78,146,.08)!important}.sidebar-company-card:after{content:none!important}.sidebar-company-photo{width:42px!important;height:42px!important;border-radius:16px!important;background:linear-gradient(135deg,#8dd9ff,#dbeafe)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)!important}.sidebar-company-main{min-width:0!important;display:grid!important;grid-gap:2px!important;gap:2px!important}.sidebar-company-main b{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;letter-spacing:-.02em!important;line-height:1.1!important}.sidebar-company-main small{color:#64748b!important;font-size:11px!important;font-weight:900!important;line-height:1.1!important}.sidebar-company-arrow{font-size:24px!important;color:#64748b!important;line-height:1!important;font-weight:900!important}.sidebar-profile-actions{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important}.sidebar-profile-actions a,.sidebar-profile-actions button{width:100%!important;min-height:40px!important;border-radius:14px!important;border:1px solid #dbeafe!important;background:#fff!important;color:#334155!important;font-weight:900!important;text-align:center!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;cursor:pointer!important;font:inherit!important;font-size:12px!important;box-shadow:0 8px 20px rgba(15,78,146,.045)!important}.sidebar-profile-actions a:hover,.sidebar-profile-actions button:hover{background:#f8fbff!important;color:#071735!important}.sidebar-profile-actions button{grid-column:auto!important;color:#64748b!important}.sidebar-profile-actions-account a:first-child{grid-column:auto!important}.sidebar a.sidebar-nav-link .sidebar-nav-icon svg{stroke:currentColor!important}.sidebar a.sidebar-nav-link{min-width:0!important}.company-site:not(.event-company-site) .rental-trust-cards{align-items:stretch;gap:12px;margin-top:34px}.company-site:not(.event-company-site) .rental-trust-cards span{min-width:190px;flex:1 1 190px;border:1px solid rgba(219,234,254,.92)!important;border-radius:20px;padding:14px 16px;background:rgba(255,255,255,.72);box-shadow:0 16px 40px rgba(15,78,146,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.company-site:not(.event-company-site) .rental-trust-cards b{width:38px;height:38px;border-radius:15px;background:linear-gradient(135deg,rgba(11,107,255,.12),rgba(103,232,249,.16))}.company-site:not(.event-company-site) .rental-trust-cards strong{font-size:13px}.company-site:not(.event-company-site) .rental-trust-cards small{text-transform:none;letter-spacing:0}.hero-gallery-editor-section .hero-gallery-editor-item{border:1px solid #dbeafe;border-radius:18px;padding:12px;background:linear-gradient(180deg,#fff,#f8fbff);margin-bottom:12px}.hero-gallery-editor-section .hero-gallery-editor-item label{margin-bottom:10px}.preview-mode-mobile .visual-editor-preview{justify-items:center}.preview-mode-mobile .visual-editor-preview-frame{width:390px!important;max-width:390px!important;min-width:390px!important;height:760px!important;min-height:760px!important;border-radius:38px!important;border:10px solid #071735!important;background:#fff!important;overflow:auto!important;box-shadow:0 28px 90px rgba(7,23,53,.22)!important}.preview-mode-tablet .visual-editor-preview-frame{width:820px;max-width:100%;margin-inline:auto}.preview-mode-mobile .visual-editor-preview-frame .company-site:not(.event-company-site) .company-site-hero.rental-hero-premium{padding:22px 18px 42px!important}.preview-mode-mobile .visual-editor-preview-frame .company-site:not(.event-company-site) .rental-hero-nav{margin-bottom:24px!important}.preview-mode-mobile .visual-editor-preview-frame .company-site:not(.event-company-site) .rental-hero-nav .company-site-links{display:none!important}.preview-mode-mobile .visual-editor-preview-frame .rental-premium-layout{display:flex!important;flex-direction:column!important;gap:22px!important}.preview-mode-mobile .visual-editor-preview-frame .company-site:not(.event-company-site) .rental-premium-copy{max-width:100%!important;text-align:left!important}.preview-mode-mobile .visual-editor-preview-frame .company-site:not(.event-company-site) .rental-premium-copy .company-site-location{font-size:10px!important;margin-bottom:16px!important;max-width:100%;overflow:hidden;text-overflow:ellipsis}.preview-mode-mobile .visual-editor-preview-frame .company-site:not(.event-company-site) .rental-premium-copy h1{font-size:44px!important;line-height:.98!important;letter-spacing:-.055em!important}.preview-mode-mobile .visual-editor-preview-frame .company-site:not(.event-company-site) .rental-premium-copy p{font-size:17px!important;line-height:1.45!important;margin-top:18px!important}.preview-mode-mobile .visual-editor-preview-frame .rental-premium-actions{margin-top:22px!important;gap:10px!important}.preview-mode-mobile .visual-editor-preview-frame .company-site:not(.event-company-site) .rental-primary-cta,.preview-mode-mobile .visual-editor-preview-frame .rental-secondary-cta{min-height:50px!important;border-radius:16px!important;padding:0 18px!important;font-size:13px!important}.preview-mode-mobile .visual-editor-preview-frame .rental-hero-carousel{width:100%!important;max-width:100%!important;order:2}.preview-mode-mobile .visual-editor-preview-frame .rental-carousel-side{display:none!important}.preview-mode-mobile .visual-editor-preview-frame .rental-hero-image-card,.preview-mode-mobile .visual-editor-preview-frame .rental-hero-image-card img{width:100%!important;height:330px!important;min-height:330px!important;border-radius:28px!important}.preview-mode-mobile .visual-editor-preview-frame .rental-trust-cards{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;grid-gap:10px!important;gap:10px!important;order:3}.preview-mode-mobile .visual-editor-preview-frame .rental-trust-cards span{min-width:0!important;padding:12px!important;border-radius:18px!important}.preview-mode-mobile .visual-editor-preview-frame .rental-trust-cards b{width:34px!important;height:34px!important}.preview-mode-mobile .visual-editor-preview-frame .rental-trust-cards strong{font-size:12px!important}.preview-mode-mobile .visual-editor-preview-frame .rental-trust-cards small{font-size:10px!important}.preview-mode-mobile .visual-editor-preview-frame .company-about-section,.preview-mode-mobile .visual-editor-preview-frame .company-faq-section,.preview-mode-mobile .visual-editor-preview-frame .rental-showcase-section{padding-left:18px!important;padding-right:18px!important}.preview-mode-mobile .visual-editor-preview-frame .rental-product-grid,.sidebar-profile-actions-account{grid-template-columns:1fr!important}.sidebar-profile-actions-account a,.sidebar-profile-actions-account button{min-height:42px!important}.profile-company-card,.profile-payments-card{border:1px solid #dbeafe;background:linear-gradient(180deg,#fff,#f8fbff)}.profile-stripe-status{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px dashed #bfdbfe;border-radius:16px;padding:12px 14px;background:#eff6ff}.profile-stripe-status b{color:#2563eb;font-weight:950}.profile-stripe-status small{color:#64748b;font-weight:800;text-align:right}.profile-payment-list{display:grid;grid-gap:8px;gap:8px;margin:14px 0}.profile-payment-list span{display:flex;align-items:center;gap:8px;color:#334155;font-weight:850;font-size:13px}.profile-payment-list span:before{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#dcfce7;color:#16a34a;flex:0 0 auto}.landing-gallery-editor-section .landing-gallery-editor-item{border:1px solid #dbeafe;border-radius:18px;padding:12px;background:linear-gradient(180deg,#fff,#f8fbff);margin-bottom:12px}.visual-editor-light-btn{width:100%;border:1px solid #dbeafe;background:#fff;color:#2563eb;border-radius:14px;min-height:38px;font-weight:900;cursor:pointer}.rental-gallery-section{padding:90px clamp(24px,6vw,92px);background:linear-gradient(180deg,#eef8ff,#fff)}.rental-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;max-width:1160px;margin:34px auto 0}.rental-gallery-grid figure{margin:0;border-radius:28px;overflow:hidden;background:#fff;border:1px solid #dbeafe;box-shadow:0 20px 60px rgba(15,78,146,.08);min-height:220px;position:relative}.rental-gallery-grid img{width:100%;height:100%;min-height:220px;object-fit:cover;display:block}.rental-gallery-grid figcaption{position:absolute;left:12px;right:12px;bottom:12px;border-radius:999px;background:rgba(255,255,255,.92);color:#071735;font-weight:950;font-size:13px;padding:9px 12px;box-shadow:0 12px 30px rgba(7,23,53,.12)}.preview-mode-mobile .visual-editor-preview-frame .rental-gallery-section{padding:42px 18px!important}.preview-mode-mobile .visual-editor-preview-frame .rental-gallery-grid{grid-template-columns:1fr!important;gap:12px!important;margin-top:18px!important}.preview-mode-mobile .visual-editor-preview-frame .rental-gallery-grid figure,.preview-mode-mobile .visual-editor-preview-frame .rental-gallery-grid img{min-height:230px!important;border-radius:24px!important}@media(max-width:900px){.rental-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.rental-gallery-grid{grid-template-columns:1fr}}.booking-card{position:relative;overflow:hidden}.booking-premium-overlay{position:absolute;inset:0;z-index:30;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,rgba(247,251,255,.88),rgba(255,255,255,.96));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.booking-premium-loader{width:min(100%,420px);border:1px solid rgba(219,234,254,.95);border-radius:34px;background:rgba(255,255,255,.86);box-shadow:0 30px 90px rgba(15,78,146,.2);padding:34px 28px;text-align:center;display:grid;justify-items:center;grid-gap:12px;gap:12px}.booking-premium-loader small{font-weight:950;letter-spacing:.18em;text-transform:uppercase;color:#4f46e5}.booking-premium-loader h3{margin:2px 0 0;font-size:30px;letter-spacing:-.03em;color:#071735}.booking-premium-loader p{margin:0;max-width:310px;color:#64748b;font-weight:700;line-height:1.5}.booking-loader-orbit{width:124px;height:124px;border-radius:36px;background:linear-gradient(135deg,#e0f7ff,#f7edff);display:grid;place-items:center;position:relative;box-shadow:inset 0 0 0 1px rgba(255,255,255,.85),0 20px 60px rgba(49,77,245,.18);overflow:hidden}.booking-loader-orbit:before{content:"";position:absolute;width:190px;height:190px;border-radius:999px;border:2px dashed rgba(79,70,229,.22);animation:prenotoSpin 5s linear infinite}.booking-loader-orbit span{position:relative;width:66px;height:42px;border-radius:24px 24px 14px 14px;background:linear-gradient(135deg,#ffffff,#1e9cff);box-shadow:0 14px 28px rgba(14,116,210,.18)}.booking-loader-boat span:before{content:"";position:absolute;left:-10px;right:-10px;bottom:-10px;height:14px;border-radius:999px;background:rgba(14,165,233,.22)}.booking-loader-ticket span{width:72px;height:54px;border-radius:16px;background:linear-gradient(135deg,#fff,#ffd6f1)}.booking-loader-ticket span:before{content:"";position:absolute;inset:13px;border-radius:8px;background:repeating-linear-gradient(90deg,#4f46e5 0 5px,transparent 5px 10px)}.booking-loader-orbit i{position:absolute;width:12px;height:12px;border-radius:50%;background:#ff2fcf;box-shadow:0 0 22px #ff2fcf;animation:prenotoPulse 1.4s ease-in-out infinite}.booking-loader-steps{display:flex;gap:8px;margin-top:6px}.booking-loader-steps b{width:38px;height:7px;border-radius:999px;background:#e2e8f0;transition:.25s ease}.booking-loader-steps b.is-active{background:linear-gradient(90deg,#2563eb,#ff2fcf);box-shadow:0 8px 20px rgba(255,47,207,.22)}@keyframes prenotoSpin{to{transform:rotate(1turn)}}@keyframes prenotoPulse{50%{transform:scale(1.35);opacity:.65}}.rental-trust-proof{width:min(100% - 36px,1180px);margin:-28px auto 28px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;position:relative;z-index:2}.rental-trust-proof article{background:rgba(255,255,255,.86);border:1px solid rgba(219,234,254,.95);border-radius:24px;padding:18px 20px;box-shadow:0 20px 55px rgba(15,78,146,.1);display:grid;grid-gap:3px;gap:3px}.rental-trust-proof strong{font-size:25px;letter-spacing:-.03em;color:#071735}.rental-trust-proof span{font-size:13px;color:#64748b;font-weight:800}.rental-service-microcopy{width:min(100% - 36px,1180px);margin:0 auto 18px;border:1px solid rgba(219,234,254,.95);border-radius:26px;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(238,247,255,.88));padding:18px 20px;display:flex;gap:16px;align-items:center;justify-content:space-between;box-shadow:0 20px 60px rgba(15,78,146,.08)}.rental-service-microcopy strong{font-size:20px;color:#071735}.rental-service-microcopy p{margin:0;color:#64748b;font-weight:700}.rental-public-footer{width:min(100% - 36px,1180px);margin:24px auto 80px;padding:26px;border:1px solid rgba(219,234,254,.92);border-radius:30px;background:#fff;box-shadow:0 24px 70px rgba(15,78,146,.08);display:grid;grid-template-columns:1.2fr 1fr auto;grid-gap:22px;gap:22px;align-items:center}.rental-public-footer h3{margin:0 0 6px;font-size:24px}.rental-public-footer p{margin:0;color:#64748b}.rental-public-footer nav{display:flex;gap:10px;flex-wrap:wrap}.rental-public-footer a,.rental-public-footer span{font-weight:900;color:#314df5;text-decoration:none;background:#f5f8ff;border:1px solid #dbeafe;border-radius:999px;padding:10px 13px}.rental-powered-by{color:#64748b!important;background:#fff!important}@media(max-width:850px){.booking-premium-loader{border-radius:28px;padding:28px 20px}.booking-premium-loader h3{font-size:25px}.booking-loader-orbit{width:106px;height:106px}.rental-trust-proof{grid-template-columns:1fr;margin-top:0}.rental-service-microcopy{display:grid}.rental-public-footer{grid-template-columns:1fr;margin-bottom:100px}.rental-public-footer nav{display:grid}.rental-public-footer a,.rental-public-footer span{text-align:center}}.image-uploader-clear{margin-top:8px;width:100%}.logo-uploader{display:grid;grid-gap:12px;gap:12px;min-width:0}.logo-uploader-previews{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.logo-uploader-preview{min-height:118px;border:1px solid rgba(148,163,184,.28);border-radius:20px;display:grid;place-items:center;padding:34px 20px 20px;overflow:hidden;position:relative;background:linear-gradient(135deg,#f8fbff,#eef5ff)}.logo-uploader-preview:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 16%,rgba(37,99,235,.11),transparent 32%);pointer-events:none}.logo-uploader-preview img{position:relative;z-index:1;max-width:min(100%,260px);max-height:74px;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(7,23,53,.12))}.logo-uploader-preview small{position:absolute;z-index:2;left:12px;top:10px;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.78);color:#536987;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logo-uploader-preview span{position:relative;z-index:1;color:#64748b;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.logo-uploader-drop{display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;width:100%;min-height:104px;border:1.5px dashed #a9c8ff;border-radius:20px;padding:20px 16px;background:linear-gradient(135deg,#f8fbff,#eef6ff);text-align:center;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.logo-uploader-drop:hover{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 16px 34px rgba(37,99,235,.1)}.logo-uploader-drop span{display:block;max-width:100%}.logo-uploader-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#64748b;font-size:10px;font-weight:900}.logo-uploader-meta span{padding:7px 10px;border-radius:999px;background:#eef5ff;color:#2563eb}.logo-uploader-meta strong{color:#b45309;font-size:10px;text-align:right}.logo-uploader-clear{width:100%}.service-builder-card{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);align-items:start;gap:28px;padding:28px}.service-live-preview{position:-webkit-sticky;position:sticky;top:24px}.service-live-preview .service-preview-image{height:210px}.service-live-preview .image-uploader .upload-preview{display:none}.service-live-preview .image-uploader .upload{min-height:104px;border-radius:20px;background:linear-gradient(135deg,#f8fbff,#eef6ff);border-color:#b9d7ff}.service-live-preview .image-uploader-clear{border-radius:14px}.service-form-panel{gap:16px;border:1px solid #e0ecfb;border-radius:26px;background:linear-gradient(180deg,#fff,#f8fbff);padding:24px}.service-form-intro{margin:-6px 0 4px;color:#64748b;font-weight:750;line-height:1.5;max-width:650px}.service-form-panel>.two-col-form,.service-form-panel>div:not(.section-kicker):not(.row):not(.service-switches),.service-form-panel>label{border-top:1px solid #e7effa;padding-top:16px}.service-form-panel label>p,.service-form-panel>div>p{margin-top:0;font-size:13px;font-weight:900;color:#526987}.service-form-panel input,.service-form-panel textarea{background:#fff}.service-type-grid button{min-height:82px;padding:14px 16px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.service-type-grid button:hover{transform:translateY(-1px);border-color:#b5d1ff;box-shadow:0 14px 34px rgba(37,99,235,.09)}.service-type-grid button>span{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#eef5ff;color:#2563eb;font-weight:950}.service-type-grid button>div{display:grid;grid-gap:3px;gap:3px}.service-type-grid button small{color:#64748b;font-weight:750}.service-type-grid button.is-selected>span{background:#2563eb;color:#fff}.service-switches label{background:#fff}@media(max-width:1050px){.service-live-preview{position:static}}.event-company-showcase-strip{width:min(100% - 56px,1320px);margin:34px auto 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.event-company-showcase-strip article{border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));padding:22px;display:grid;grid-gap:8px;gap:8px;box-shadow:0 28px 80px rgba(0,0,0,.16)}.event-company-showcase-strip svg{width:30px;height:30px;color:var(--site-color,#7c3aed)}.event-company-showcase-strip b{font-size:30px;line-height:1;color:#fff}.event-company-showcase-strip span{color:var(--company-muted);font-weight:850;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.event-company-experience-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.event-company-experience-grid article{min-height:220px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:radial-gradient(circle at 20% 0,color-mix(in srgb,var(--site-color,#7c3aed) 30%,transparent),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.025));padding:24px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;position:relative;overflow:hidden}.event-company-experience-grid article:after{content:"";position:absolute;inset:auto -20% -35% -20%;height:120px;background:radial-gradient(circle,color-mix(in srgb,var(--site-accent,#ec2a8c) 32%,transparent),transparent 62%);filter:blur(12px)}.event-company-experience-grid i{position:relative;z-index:1;width:48px;height:48px;border-radius:18px;display:grid;place-items:center;background:rgba(255,255,255,.1);color:var(--site-color,#7c3aed)}.event-company-experience-grid p,.event-company-experience-grid strong{position:relative;z-index:1;margin:0}.event-company-experience-grid strong{text-transform:uppercase;font-size:18px}.event-company-experience-grid p{color:var(--company-muted);line-height:1.45}.booking-back-button{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);color:#fff;border-radius:999px;padding:10px 14px;margin:0 0 10px;font-weight:900;cursor:pointer}.event-checkout-steps button{border:0;background:transparent;color:inherit;font:inherit;text-align:left}.event-checkout-steps button:disabled{cursor:default}.event-checkout-step-clickable{cursor:pointer}.event-checkout-step-clickable:hover i{transform:translateY(-1px);box-shadow:0 0 0 4px rgba(14,165,255,.18)}.event-share-ticket-preview{margin:16px 0;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:radial-gradient(circle at 85% 15%,rgba(236,72,153,.34),transparent 32%),linear-gradient(135deg,rgba(14,165,255,.22),rgba(255,255,255,.06));padding:22px;display:grid;grid-gap:6px;gap:6px;max-width:440px;box-shadow:0 30px 90px rgba(0,0,0,.22)}.event-share-ticket-preview span{text-transform:uppercase;letter-spacing:.16em;color:#bae6fd;font-weight:950;font-size:12px}.event-share-ticket-preview strong{font-size:30px;text-transform:uppercase;line-height:1}.event-share-ticket-preview small{color:rgba(255,255,255,.74)}.event-share-ticket-preview em{margin-top:8px;font-style:normal;font-weight:950;color:#fff;background:rgba(255,255,255,.1);border-radius:999px;padding:10px 14px;width:max-content}@media(max-width:950px){.event-company-experience-grid,.event-company-showcase-strip{grid-template-columns:1fr;width:min(100% - 28px,540px)}.event-company-showcase-strip{margin-top:18px}.event-company-experience-grid{width:100%}}.event-pro-location-notes{display:grid;grid-gap:10px;gap:10px;margin:18px 0 4px;color:var(--event-muted)}.event-pro-location-notes span{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);border-radius:10px;padding:10px 12px}.event-pro-location-notes svg{width:20px;height:20px;color:var(--site-color,#ec2a8c)}.event-company-aftermovie{border:1px solid rgba(14,165,255,.22);border-radius:26px;padding:34px;background:radial-gradient(circle at 20% 0,rgba(236,42,140,.28),transparent 36%),linear-gradient(135deg,rgba(14,165,255,.14),rgba(8,12,24,.92));display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 28px 80px rgba(0,0,0,.25)}.event-company-aftermovie span{color:#1995ff;text-transform:uppercase;letter-spacing:.18em;font-weight:950;font-size:12px}.event-company-aftermovie h2{margin:8px 0 10px;font-size:clamp(32px,5vw,64px);line-height:.92;text-transform:uppercase}.event-company-aftermovie p{max-width:620px;color:#cbd5e1;font-weight:750}.event-company-aftermovie a{border-radius:14px;background:#19b9ff;color:#fff;text-decoration:none;padding:15px 20px;font-weight:950;white-space:nowrap}.event-ops-hero{background:radial-gradient(circle at 85% 15%,rgba(236,42,140,.18),transparent 34%),linear-gradient(135deg,#fff,#f8fbff)!important}.sidebar-profile-actions-account{grid-template-columns:1fr}.sidebar-company-card{cursor:pointer}.event-company-site{--mobile-cta-height:72px}.event-mobile-sticky-cta{display:none}@media (max-width:760px){body{overflow-x:hidden}.public-preview-bar{left:10px;right:10px;top:8px;border-radius:18px;padding:8px 10px;gap:8px}.public-preview-bar span{display:none}.public-preview-bar nav{gap:6px}.public-preview-bar a{font-size:11px;padding:8px 9px}.event-company-site{padding-bottom:calc(var(--mobile-cta-height) + env(safe-area-inset-bottom));background:#030711}.event-company-hero{min-height:92vh;padding:18px 18px 26px;border-bottom:1px solid rgba(255,255,255,.08)}.event-company-bg{background-position:50%;background-size:cover}.event-company-overlay{background:linear-gradient(180deg,rgba(3,7,17,.32),rgba(3,7,17,.82) 56%,#030711)}.event-company-nav{position:relative;z-index:4;padding:8px 0}.event-company-brand img{max-height:46px}.event-company-links{position:fixed;left:14px;right:14px;top:76px;display:none;grid-template-columns:1fr;background:rgba(5,8,18,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:12px;z-index:20}.event-company-links a{padding:13px 14px;border-radius:14px;background:rgba(255,255,255,.04)}.event-company-nav:after{content:"☰";margin-left:auto;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;color:#fff;font-weight:900}.event-company-copy{position:relative;z-index:3;padding-top:18vh}.event-company-copy h1{font-size:clamp(52px,17vw,92px);line-height:.86;letter-spacing:-.07em}.event-company-copy p{font-size:16px;line-height:1.45;max-width:92%}.event-company-actions{display:grid;grid-template-columns:1fr;max-width:100%;grid-gap:10px;gap:10px}.event-company-actions a{justify-content:center}.event-company-benefits{position:relative;z-index:3;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0;margin-top:38px;border-radius:22px;overflow:hidden;background:rgba(8,12,24,.58);border:1px solid rgba(255,255,255,.08)}.event-company-benefits article{min-height:106px;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);padding:16px 10px}.event-company-showcase-strip{display:flex;overflow-x:auto;gap:12px;padding:18px;margin:0}.event-company-showcase-strip article{min-width:170px}.event-company-about,.event-company-faq,.event-company-footer,.event-company-newsletter,.event-company-section{margin:34px 18px;padding-left:0;padding-right:0}.event-company-section-head{align-items:flex-start;gap:8px}.event-company-about h2,.event-company-faq h2,.event-company-newsletter h2,.event-company-section-head h2{font-size:clamp(32px,10vw,48px);line-height:.95}.event-company-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:8px}.event-company-card{min-width:82vw;scroll-snap-align:start}.event-company-card-image{height:170px}.event-company-artist-grid{display:flex;overflow-x:auto;gap:12px}.event-company-artist-grid article{min-width:72vw}.event-company-gallery{display:flex;overflow-x:auto;gap:12px}.event-company-gallery img{min-width:72vw;height:180px}.event-company-aftermovie{display:grid;margin-left:18px;margin-right:18px;padding:24px}.event-company-aftermovie a{text-align:center}.event-company-about{gap:18px}.event-company-about,.event-company-faq{grid-template-columns:1fr}.event-company-newsletter{grid-template-columns:1fr;padding:22px;border-radius:22px}.event-company-footer,.event-company-newsletter form{grid-template-columns:1fr}.event-company-footer{gap:22px;padding-bottom:26px}.event-company-site:after{content:"Conseguir entradas";position:fixed;left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));height:54px;border-radius:18px;background:linear-gradient(90deg,#1677ff,#22d3ee);color:#fff;display:grid;place-items:center;font-weight:950;letter-spacing:.02em;z-index:60;box-shadow:0 18px 48px rgba(14,165,255,.38)}.company-site{padding-bottom:calc(var(--mobile-cta-height) + env(safe-area-inset-bottom))}.rental-hero-premium{padding:18px;min-height:90vh}.rental-hero-nav{padding:6px 0}.company-site-links{display:none}.rental-premium-layout{grid-template-columns:1fr;gap:20px}.rental-premium-copy h1{font-size:clamp(46px,14vw,80px);line-height:.9}.rental-premium-copy p{font-size:16px}.rental-premium-actions,.rental-trust-cards{grid-template-columns:1fr}.rental-hero-carousel{min-height:340px}.rental-carousel-side{display:none}.rental-carousel-main{width:100%;height:330px}.rental-trust-proof{margin:16px 18px;display:flex;overflow-x:auto}.rental-trust-proof article{min-width:180px}.company-faq-section,.company-location-section,.company-newsletter-section,.company-process-section,.company-service-detail,.rental-about-company,.rental-experience-section,.rental-final-cta,.rental-gallery-section,.rental-public-footer,.rental-qr-story,.rental-service-microcopy,.rental-showcase-section{margin-left:18px;margin-right:18px}.rental-experience-grid,.rental-gallery-grid,.rental-product-grid{display:flex;overflow-x:auto;gap:14px}.rental-experience-grid button,.rental-gallery-grid figure,.rental-product-card{min-width:82vw}.company-location-section,.company-newsletter-section,.company-service-detail,.rental-about-company,.rental-public-footer,.rental-qr-story{grid-template-columns:1fr}.company-site:after{content:"Reservar ahora";position:fixed;left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));height:54px;border-radius:18px;background:linear-gradient(90deg,#2563eb,#22d3ee);color:#fff;display:grid;place-items:center;font-weight:950;z-index:60;box-shadow:0 18px 48px rgba(37,99,235,.28)}}.event-company-mobile-cta{display:none}@media(max-width:950px){.event-company-site{background:#050910;color:#fff;overflow-x:hidden;padding-bottom:82px}.event-company-hero{min-height:auto!important;padding:18px 16px 22px!important;display:block!important;border-bottom:1px solid rgba(255,255,255,.08)}.event-company-bg{height:520px!important;inset:0 0 auto 0!important;background-position:top!important}.event-company-overlay{height:520px!important;background:linear-gradient(180deg,rgba(5,9,16,.28),rgba(5,9,16,.58) 42%,#050910 96%),radial-gradient(circle at 80% 18%,rgba(236,42,140,.28),transparent 34%)!important}.event-company-nav{display:flex!important;justify-content:space-between;align-items:center;width:100%!important;margin:0!important;position:relative;z-index:3}.event-company-brand img{max-width:92px!important;max-height:46px!important}.event-company-brand strong{font-size:18px!important}.event-company-links{display:none!important}.event-company-copy{width:100%!important;max-width:none!important;margin:98px 0 0!important;display:grid!important;grid-gap:12px!important;gap:12px!important;position:relative;z-index:2;align-self:auto!important;justify-self:auto!important}.event-company-copy>span{font-size:11px!important;letter-spacing:.16em!important;color:#60a5fa!important}.event-company-copy h1{font-size:clamp(42px,14vw,68px)!important;line-height:.9!important;letter-spacing:-.05em!important;max-width:100%!important;word-break:break-word!important;overflow-wrap:anywhere!important}.event-company-copy p{font-size:16px!important;line-height:1.45!important;max-width:100%!important;color:rgba(255,255,255,.82)!important}.event-company-actions{margin-top:4px!important;gap:10px!important}.event-company-actions a{width:auto!important;min-height:46px!important;padding:13px 17px!important;font-size:13px!important}.event-company-actions .event-company-secondary{display:none!important}.event-company-benefits{width:calc(100% + 32px)!important;margin:30px -16px 0!important;padding:0 16px 4px!important;display:flex!important;gap:10px!important;overflow-x:auto!important;border-top:0!important;scroll-snap-type:x mandatory!important}.event-company-benefits article{min-width:172px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:18px!important;background:rgba(255,255,255,.055)!important;place-items:start!important;text-align:left!important;padding:16px!important;scroll-snap-align:start!important}.event-company-benefits svg{width:24px!important;height:24px!important}.event-company-benefits strong{font-size:12px!important}.event-company-benefits small{font-size:11px!important;line-height:1.35!important}.event-company-mobile-cta{position:fixed;display:flex!important;z-index:40;left:14px;right:14px;bottom:14px;align-items:center;justify-content:center;min-height:56px;border-radius:18px;background:linear-gradient(135deg,var(--site-color,#0ea5ff),var(--site-accent,#ec2a8c));color:#fff;font-weight:950;text-transform:uppercase;letter-spacing:.02em;box-shadow:0 18px 54px rgba(14,165,255,.25),0 18px 54px rgba(236,42,140,.18)}.event-company-showcase-strip{width:calc(100% - 28px)!important;margin:18px auto 0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.event-company-showcase-strip article{min-height:104px!important;border-radius:18px!important;padding:14px!important;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035))!important;border:1px solid rgba(255,255,255,.1)!important}.event-company-showcase-strip b{font-size:24px!important}.event-company-showcase-strip span{font-size:10px!important}.event-company-about,.event-company-faq,.event-company-footer,.event-company-newsletter,.event-company-section{width:calc(100% - 28px)!important;max-width:540px!important;padding:34px 0!important;margin:0 auto!important}.event-company-section-head{display:grid!important;grid-gap:8px!important;gap:8px!important;margin-bottom:16px!important}.event-company-about h2,.event-company-faq h2,.event-company-newsletter h2,.event-company-section-head h2{font-size:clamp(30px,10vw,42px)!important;line-height:.98!important;letter-spacing:-.04em!important}.event-company-section-head small{justify-self:start!important}.event-company-grid{display:flex!important;gap:14px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:0 2px 10px!important}.event-company-card{min-width:82%!important;max-width:82%!important;scroll-snap-align:start!important;border-radius:20px!important;padding:12px!important;gap:12px!important}.event-company-card-image{min-height:160px!important;border-radius:16px!important}.event-company-card h3{font-size:19px!important;line-height:1.05!important}.event-company-card p{font-size:13px!important}.event-company-card b{font-size:12px!important;padding:12px!important}.event-company-artist-grid{display:flex!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:10px!important}.event-company-artist-grid article{min-width:78%!important;min-height:172px!important;scroll-snap-align:start!important;border-radius:18px!important}.event-company-about{display:grid!important;grid-template-columns:1fr!important;grid-gap:16px!important;gap:16px!important}.event-company-about p{font-size:15px!important;line-height:1.55!important;color:rgba(255,255,255,.72)!important}.event-company-aftermovie{display:grid!important;grid-template-columns:1fr!important;grid-gap:18px!important;gap:18px!important;border-radius:24px!important;padding:22px!important;margin-top:16px!important;background:linear-gradient(135deg,rgba(14,165,255,.16),rgba(236,42,140,.1))!important;border:1px solid rgba(255,255,255,.1)!important}.event-company-aftermovie h2{font-size:30px!important;line-height:1!important}.event-company-aftermovie a{justify-self:start!important}.event-company-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.event-company-gallery img{height:124px!important;border-radius:16px!important}.event-company-faq{display:grid!important;grid-template-columns:1fr!important;grid-gap:16px!important;gap:16px!important}.event-company-faq details{border-radius:14px!important}.event-company-newsletter{display:grid!important;grid-template-columns:1fr!important;grid-gap:16px!important;gap:16px!important;border-radius:24px!important;padding:22px!important;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.035))!important}.event-company-newsletter form{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important}.event-company-newsletter button,.event-company-newsletter input{width:100%!important;min-height:48px!important}.event-company-footer{display:grid!important;grid-template-columns:1fr!important;grid-gap:22px!important;gap:22px!important;padding-bottom:104px!important}}@media(max-width:760px){.event-company-site{background:#050910;overflow-x:hidden;padding-bottom:78px}.event-company-hero{min-height:auto!important;padding:18px 16px 22px!important;display:block!important;border-bottom:1px solid rgba(255,255,255,.08)}.event-company-bg{height:430px!important;inset:0 0 auto!important;background-position:top!important;opacity:.9}.event-company-overlay{height:430px!important;background:radial-gradient(circle at 80% 12%,rgba(236,42,140,.36),transparent 32%),linear-gradient(180deg,rgba(5,9,16,.25),rgba(5,9,16,.78) 58%,#050910),linear-gradient(90deg,rgba(5,9,16,.78),rgba(5,9,16,.25))!important}.event-company-nav{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:78px!important;position:relative;z-index:3}.event-company-brand img{max-width:86px!important;max-height:48px!important}.event-company-brand strong{font-size:18px!important}.event-company-links{display:none!important}.event-company-copy{position:relative!important;z-index:2!important;width:100%!important;max-width:none!important;margin:0!important;gap:12px!important;align-self:auto!important;justify-self:auto!important}.event-company-copy>span{display:block;max-width:100%!important;font-size:10px!important;letter-spacing:.18em!important;color:#60a5fa!important}.event-company-copy h1{max-width:100%!important;font-size:clamp(42px,14vw,62px)!important;line-height:.88!important;letter-spacing:-.04em!important;word-break:break-word!important}.event-company-copy p{max-width:100%!important;font-size:16px!important;line-height:1.45!important;color:rgba(255,255,255,.82)!important}.event-company-actions{max-width:100%!important;margin-top:4px!important}.event-company-actions a{padding:12px 16px!important;font-size:13px!important}.event-company-benefits{width:calc(100% + 32px)!important;margin:28px -16px 0!important;padding:0 16px 6px!important;display:flex!important;gap:10px!important;overflow-x:auto!important;border-top:0!important;background:transparent!important;scroll-snap-type:x mandatory!important}.event-company-benefits article{min-width:150px!important;min-height:112px!important;padding:14px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:18px!important;background:rgba(255,255,255,.045)!important;place-items:start!important;text-align:left!important;scroll-snap-align:start!important}.event-company-benefits svg{width:26px!important;height:26px!important}.event-company-benefits strong{font-size:11px!important}.event-company-benefits small{font-size:11px!important;line-height:1.35!important}.event-company-mobile-cta{display:flex!important;position:fixed!important;left:14px!important;right:14px!important;bottom:14px!important;z-index:999!important;justify-content:center!important;align-items:center!important;border-radius:18px!important;background:linear-gradient(135deg,var(--site-color,#0ea5ff),var(--site-accent,#ec2a8c))!important;color:#fff!important;padding:16px!important;font-weight:950!important;box-shadow:0 18px 58px rgba(14,165,255,.32)!important;text-transform:uppercase!important;letter-spacing:.02em!important}.event-company-showcase-strip{width:calc(100% - 28px)!important;margin:18px auto 0!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-gap:10px!important;gap:10px!important;padding:0!important;border:0!important}.event-company-showcase-strip article{border-radius:18px!important;padding:16px!important;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035))!important;border:1px solid rgba(255,255,255,.1)!important}.event-company-showcase-strip b{font-size:25px!important}.event-company-showcase-strip span{font-size:10px!important}.event-company-about,.event-company-faq,.event-company-footer,.event-company-newsletter,.event-company-section{width:calc(100% - 28px)!important;margin-left:auto!important;margin-right:auto!important;padding:32px 0!important}.event-company-section-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;margin-bottom:16px!important}.event-company-section-head small{font-size:11px!important}.event-company-about h2,.event-company-faq h2,.event-company-newsletter h2,.event-company-section-head h2{font-size:clamp(29px,9vw,42px)!important;line-height:.96!important}.event-company-grid{display:flex!important;gap:14px!important;overflow-x:auto!important;padding:0 2px 12px!important;scroll-snap-type:x mandatory!important}.event-company-card{min-width:82%!important;scroll-snap-align:start!important;border-radius:20px!important;padding:12px!important}.event-company-card-image{min-height:156px!important}.event-company-card h3{font-size:19px!important}.event-company-card b{font-size:11px!important;padding:11px!important}.event-company-artist-grid{display:flex!important;gap:12px!important;overflow-x:auto!important;padding-bottom:10px!important}.event-company-artist-grid article{min-width:76%!important;min-height:180px!important}.event-company-about{grid-template-columns:1fr!important;gap:14px!important}.event-company-about p{font-size:15px!important;line-height:1.55!important;color:rgba(255,255,255,.72)!important}.event-company-aftermovie{border:1px solid rgba(255,255,255,.11)!important;border-radius:22px!important;padding:22px!important;background:linear-gradient(135deg,rgba(124,58,237,.18),rgba(14,165,255,.08))!important}.event-company-aftermovie h2{font-size:30px!important}.event-company-aftermovie a{width:100%;text-align:center;margin-top:14px!important}.event-company-gallery{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-gap:10px!important;gap:10px!important}.event-company-gallery img{height:112px!important;border-radius:14px!important}.event-company-faq{grid-template-columns:1fr!important;gap:16px!important}.event-company-faq details{padding:14px!important;border-radius:14px!important}.event-company-faq summary{font-size:13px!important}.event-company-newsletter{grid-template-columns:1fr!important;gap:14px!important}.event-company-newsletter form{display:grid!important;border-radius:18px!important}.event-company-newsletter button{width:100%!important}.event-company-footer{grid-template-columns:1fr!important;gap:16px!important;padding-bottom:98px!important}.event-company-footer>div{padding-top:0!important}.event-company-footer img{max-width:94px!important}.public-preview-bar{position:-webkit-sticky!important;position:sticky!important;top:8px!important;width:calc(100% - 20px)!important;margin:8px auto!important;display:grid!important;border-radius:18px!important;z-index:1000!important}.public-preview-bar nav{display:grid!important;grid-template-columns:repeat(3,1fr)!important}.public-preview-bar a{text-align:center!important;font-size:11px!important;padding:8px!important}}@media(min-width:761px){.event-company-mobile-cta{display:none!important}}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site){--mobile-side:14px;padding-bottom:0!important;overflow-x:hidden!important;background:linear-gradient(180deg,#edf6ff,#f8fbff 34%,#eef6ff)!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site):after{display:none!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .company-site-hero.rental-hero-premium{min-height:auto!important;padding:18px var(--mobile-side) 22px!important;border-radius:0 0 28px 28px!important;background:linear-gradient(180deg,rgba(2,19,49,.08),rgba(2,15,38,.58) 48%,#041630 96%),url(/images/sardegna-hero.png) 50%/cover!important;color:#fff!important;box-shadow:0 22px 60px rgba(4,22,48,.22)!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-hero-nav{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 52px!important;padding:0!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-hero-nav:after{content:"☰";width:40px;height:40px;border-radius:14px;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.16)}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-hero-nav .company-site-brand{color:#fff!important;font-size:20px!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-premium-layout{display:block!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-premium-copy{max-width:none!important;color:#fff!important;text-align:left!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-premium-copy .company-site-location{margin:0 0 14px!important;padding:7px 10px!important;border:0!important;background:rgba(255,255,255,.16)!important;color:#fff!important;box-shadow:none!important;font-size:10px!important;text-transform:uppercase!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-premium-copy .company-site-location svg{display:none!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-premium-copy h1{max-width:330px!important;color:#fff!important;font-size:46px!important;line-height:.98!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-premium-copy p{max-width:330px!important;margin-top:18px!important;color:rgba(255,255,255,.88)!important;font-size:15px!important;line-height:1.48!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-premium-actions{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important;margin-top:22px!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-primary-cta,.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-secondary-cta{width:100%!important;min-height:50px!important;border-radius:13px!important;font-size:13px!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-secondary-cta{background:rgba(3,20,48,.28)!important;border-color:rgba(255,255,255,.72)!important;color:#fff!important;box-shadow:none!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-hero-carousel,.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-secondary-cta span{display:none!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-trust-cards{width:calc(100% + (var(--mobile-side) * 2))!important;margin:22px calc(var(--mobile-side) * -1) -22px!important;padding:18px var(--mobile-side) 20px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:4px!important;gap:4px!important;border-radius:26px 26px 0 0!important;background:#fff!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-trust-cards span{min-width:0!important;padding:0 3px!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important;justify-items:center!important;grid-template-columns:1fr!important;grid-gap:4px!important;gap:4px!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-trust-cards b{width:34px!important;height:34px!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-trust-cards strong{font-size:9px!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-trust-cards small{display:none!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-trust-proof{margin:18px var(--mobile-side) 12px!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:0!important;gap:0!important;overflow:visible!important;border:1px solid #e0ebf8!important;border-radius:22px!important;background:#fff!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-trust-proof article{min-width:0!important;border:0!important;border-bottom:1px solid #e7eff8!important;border-radius:0!important;padding:15px 20px!important;box-shadow:none!important;background:transparent!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-trust-proof article:last-child{border-bottom:0!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) :is(.rental-service-microcopy,.rental-showcase-section,.company-service-detail,.rental-about-company,.rental-gallery-section,.rental-experience-section,.rental-qr-story,.company-process-section,.company-location-section,.company-faq-section,.company-newsletter-section,.rental-final-cta,.rental-public-footer){width:auto!important;margin:12px var(--mobile-side) 0!important;border-radius:24px!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-showcase-section{padding:28px 16px!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-section-head{text-align:left!important;margin-bottom:18px!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-section-head h2{font-size:30px!important;line-height:1!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-product-grid{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-product-card{min-width:0!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) :is(.company-service-detail,.rental-about-company,.rental-qr-story,.company-location-section,.rental-public-footer){grid-template-columns:1fr!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-about-company{padding:0!important;overflow:hidden!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-about-media,.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-about-media img{min-height:150px!important;height:150px!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-about-copy{padding:18px!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-gallery-section{padding:28px 0 20px!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-gallery-section .rental-section-head{padding:0 16px!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-gallery-grid{display:flex!important;overflow-x:auto!important;gap:10px!important;padding:0 16px 6px!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-gallery-grid figure{min-width:132px!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-gallery-grid img{height:164px!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-experience-section{padding:28px 18px!important;background:linear-gradient(145deg,#061a3b,#092a5d)!important;color:#fff!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-experience-section :is(h2,p){color:#fff!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-experience-grid{display:none!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) :is(.rental-qr-story,.company-process-section,.company-location-section,.company-faq-section,.company-newsletter-section,.rental-final-cta,.rental-public-footer){padding:24px 18px!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .company-about-steps{grid-template-columns:1fr!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .company-map-frame,.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .company-map-frame iframe{min-height:150px!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .company-newsletter-section form{grid-template-columns:1fr auto!important;display:grid!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-public-footer{margin-bottom:18px!important}@media(max-width:850px){.admin-shell{background:linear-gradient(180deg,#f5f9ff,#edf5ff);overflow-x:hidden}.admin-layout{display:block!important;min-height:100vh}.admin-main{width:100%!important;max-width:none!important;padding:18px 14px calc(150px + env(safe-area-inset-bottom))!important;overflow-x:hidden}.bottom-tabs{display:flex!important;gap:4px;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;padding:7px;border:1px solid rgba(219,234,254,.96);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 18px 50px rgba(7,31,74,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bottom-tabs::-webkit-scrollbar{display:none}.bottom-tabs a{flex:0 0 76px;min-width:76px;min-height:50px;padding:6px 3px;border-radius:16px;display:grid;justify-items:center;align-content:center;grid-gap:3px;gap:3px;color:#738197;font-size:10px;line-height:1;text-decoration:none;scroll-snap-align:center}.bottom-tabs a svg{width:20px;height:20px}.bottom-tabs a.is-active{background:#071f4a;color:#fff;box-shadow:0 10px 24px rgba(7,31,74,.22)}.mission-dashboard{gap:16px}.mission-header{display:grid!important;grid-gap:16px;gap:16px;padding:18px;border-radius:24px;background:linear-gradient(145deg,#071f4a,#164d78);box-shadow:0 20px 54px rgba(7,31,74,.19);overflow:hidden;position:relative}.mission-header:after{content:"";position:absolute;width:190px;height:190px;border-radius:999px;right:-90px;top:-110px;background:radial-gradient(circle,rgba(34,211,238,.34),transparent 66%);pointer-events:none}.mission-header>div{position:relative;z-index:1;min-width:0}.mission-header h1{max-width:100%;margin:0!important;color:#fff!important;font-size:clamp(27px,8vw,36px)!important;line-height:1!important;letter-spacing:-.045em!important;overflow-wrap:normal}.mission-header h1 .mission-business-name{white-space:nowrap}.mission-header h1 .mission-business-name i{display:inline;font:inherit;font-size:.8em;letter-spacing:0}.mission-header p{margin:10px 0 0!important;color:rgba(255,255,255,.75)!important;font-size:13px!important;line-height:1.45!important;font-weight:700!important}.mission-header p b{color:#fff}.mission-header-actions{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:8px!important;gap:8px!important}.mission-primary-btn,.mission-public-btn{min-width:0;min-height:43px!important;padding:0 10px!important;border-radius:13px!important;font-size:11px;text-align:center}.mission-public-btn{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important;box-shadow:none!important}.mission-primary-btn{background:#fff!important;color:#071f4a!important;box-shadow:none!important}.mission-kpis{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.mission-kpi{min-height:126px!important;padding:14px!important;border-radius:20px!important;display:grid!important;grid-template-columns:1fr!important;align-content:start!important;grid-gap:5px!important;gap:5px!important;box-shadow:0 14px 38px rgba(15,78,146,.07)!important}.mission-kpi i{grid-row:auto!important;width:36px!important;height:36px!important;font-size:17px!important;margin-bottom:3px}.mission-kpi span{font-size:11px!important;line-height:1.2}.mission-kpi strong{font-size:25px!important;overflow-wrap:anywhere}.mission-kpi small{font-size:10px!important;line-height:1.25}.mission-layout{display:grid!important;grid-template-columns:1fr!important;grid-gap:14px!important}.mission-layout,.mission-main-column,.mission-side-column{gap:14px!important}.mission-actions-card,.mission-activity-card,.mission-checklist-card,.mission-goal-card,.mission-tip-card{border-radius:22px!important;padding:18px!important}.mission-checklist-head{display:grid!important;grid-gap:14px!important;gap:14px!important}.mission-checklist-head h2{font-size:21px!important;line-height:1.05}.mission-checklist-head p{font-size:12px!important;line-height:1.45}.mission-progress{width:100%!important;height:46px!important;border-radius:14px!important;background:linear-gradient(90deg,#50e08e var(--progress),rgba(255,255,255,.14) 0)!important;grid-template-columns:auto 1fr;justify-items:start;padding:0 14px;gap:8px}.mission-progress:before{display:none}.mission-progress strong{font-size:15px}.mission-progress span{font-size:11px}.mission-step{grid-template-columns:28px 1fr!important;gap:10px!important;padding:13px 0!important}.mission-step i{width:26px!important;height:26px!important;font-size:11px}.mission-step b{font-size:13px!important}.mission-step small{font-size:11px!important;line-height:1.35}.mission-step em{grid-column:2!important;justify-self:start!important;min-width:0!important;padding:7px 10px!important;font-size:10px!important}.mission-reward{font-size:11px!important;line-height:1.4}.mission-actions-grid{grid-template-columns:1fr 1fr!important;gap:9px!important}.mission-action{min-height:76px!important;padding:11px!important;gap:8px!important;border-radius:16px!important}.mission-action i{width:34px!important;height:34px!important}.mission-action b{font-size:11px!important}.mission-action small{font-size:9px!important}.mission-side-column{grid-template-columns:1fr!important}.mission-tip-image{height:120px!important}.admin-main :where(.admin-top,.admin-top-polished){padding:16px!important;margin-bottom:14px!important;border-radius:20px!important}.admin-top h1,.admin-top-polished h1{font-size:30px!important;line-height:1!important}.admin-top p,.admin-top span,.admin-top-polished p,.admin-top-polished span{font-size:12px!important;line-height:1.4}.admin-top .btn,.admin-top-polished .btn{width:100%}.availability-card,.booking-card,.calendar-shell,.catalog-manager,.service-builder-card,.settings-card{padding:16px!important;border-radius:20px!important}.reservation-summary-grid,.service-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.reservation-summary,.service-stat{padding:14px!important;border-radius:18px!important}.reservation-summary strong,.service-stat strong{font-size:25px!important}.service-builder-card{gap:16px!important}.service-form-panel{padding:16px!important;border-radius:20px!important}.catalog-manager h2,.service-form-panel h2{font-size:25px!important}}@media(max-width:380px){.mission-actions-grid,.mission-header-actions,.mission-kpis,.reservation-summary-grid,.service-summary-grid{grid-template-columns:1fr!important}}.reservation-duration{display:inline-flex;width:max-content;align-items:center;gap:6px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:7px 10px;font-size:12px;font-weight:950}.reservation-duration:before{content:"◷";font-size:14px}.visual-editor-preview-frame.is-live-updating{animation:prenotoPreviewUpdate .65s ease}.event-area-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.event-area-picker-card{min-width:0;border:1px solid #dbeafe;border-radius:26px;background:#fff;color:#071735;overflow:hidden;box-shadow:0 20px 60px rgba(15,78,146,.09);text-decoration:none;display:grid;grid-template-columns:180px minmax(0,1fr);transition:transform .18s ease,box-shadow .18s ease}.event-area-picker-card:hover{transform:translateY(-2px);box-shadow:0 26px 72px rgba(15,78,146,.15)}.event-area-picker-card>div{min-height:210px;background-size:cover;background-position:50%}.event-area-picker-card section{padding:20px;display:grid;align-content:center;grid-gap:8px;gap:8px}.event-area-picker-card span{width:max-content;border-radius:999px;background:#eef5ff;color:#2563eb;padding:6px 9px;font-size:10px;font-weight:950;text-transform:uppercase}.event-area-picker-card h2{margin:0;font-size:24px}.event-area-picker-card p{margin:0;color:#64748b;font-weight:750}.event-area-picker-card footer{display:flex;gap:7px;flex-wrap:wrap;margin:6px 0}.event-area-picker-card footer b{border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;padding:6px 8px;color:#536987;font-size:10px}.event-area-picker-card section>strong{color:#2563eb;font-size:12px}@media(max-width:1000px){.event-area-picker-grid{grid-template-columns:1fr}}@media(max-width:600px){.event-area-picker-card{grid-template-columns:1fr}.event-area-picker-card>div{min-height:150px}.event-area-picker-card section{padding:16px}}.mobile-direct-hint,.mobile-direct-toolbar,.mobile-editor-close-advanced,.mobile-editor-page-footer,.mobile-editor-page-head,.mobile-editor-section-nav{display:none}@keyframes prenotoPreviewUpdate{0%,to{box-shadow:0 24px 80px rgba(7,31,74,.18)}45%{box-shadow:0 0 0 5px rgba(37,99,235,.22),0 28px 90px rgba(37,99,235,.3)}}@media(max-width:850px){.service-builder-card{display:flex!important;flex-direction:column!important;overflow:hidden!important}.service-builder-card,.service-form-panel{width:100%!important;min-width:0!important}.service-form-panel{order:1}.service-live-preview{order:2;width:100%!important;min-width:0!important;padding-top:4px}.service-preview-card{width:100%!important;min-width:0!important;border-radius:20px!important}.service-preview-image{height:176px!important}.service-preview-copy{padding:16px!important}.service-preview-copy h2{font-size:23px!important}.service-live-preview .image-uploader,.service-live-preview .upload{width:100%!important;min-width:0!important}.service-live-preview .upload{min-height:112px!important;padding:18px 14px!important}.service-type-grid{grid-template-columns:1fr 1fr!important}.service-type-grid button{min-width:0!important;padding:12px!important}.service-type-grid button div{min-width:0}.service-type-grid button small{display:block;font-size:10px;line-height:1.25}.reservation-duration{order:-1}}@media(max-width:760px){.business-builder-shell{padding-bottom:calc(158px + env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,#eaf4ff,#f7fbff)!important}.business-builder-shell .visual-editor-intro{display:none}.business-builder-shell .visual-editor-workspace{padding:8px!important;gap:8px!important;background:transparent!important}.business-builder-shell .visual-editor-steps{display:none!important}.business-builder-shell .visual-editor-topbar{padding:9px!important;gap:8px!important}.business-builder-shell .visual-editor-topbar-left strong{display:none}.business-builder-shell .visual-editor-topbar-actions{display:flex!important;overflow-x:auto;width:100%;flex-wrap:nowrap!important}.business-builder-shell .visual-editor-topbar-actions>*{flex:0 0 auto}.business-builder-shell .visual-editor-canvas{display:flex!important;flex-direction:column!important;gap:0!important;overflow:hidden;border:1px solid #d9e8fb;border-radius:28px;background:#fff;box-shadow:0 24px 80px rgba(7,31,74,.14)}.mobile-editor-page-head{display:grid;grid-gap:9px;gap:9px;padding:17px 16px 14px;background:linear-gradient(145deg,#071f4a,#164d78);color:#fff}.mobile-editor-page-head>span{font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.13em;color:#7dd3fc}.mobile-editor-page-head>div{display:flex;align-items:center;gap:10px}.mobile-editor-page-head>div>b{flex:0 0 34px;width:34px;height:34px;border-radius:12px;background:#fff;color:#1d4ed8;display:grid;place-items:center;font-size:16px}.mobile-editor-page-head h2{margin:0;color:#fff;font-size:22px;line-height:1}.mobile-editor-page-head p{margin:0;color:rgba(255,255,255,.74);font-size:11px;line-height:1.4}.mobile-editor-page-head nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.mobile-editor-page-head button{min-height:38px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.1);color:#fff;font-size:10px;font-weight:950}.mobile-editor-page-head button:last-child{background:#fff;color:#071f4a}.business-builder-shell .visual-editor-preview{position:relative;z-index:2;padding:10px!important;border-radius:0!important;background:linear-gradient(180deg,#eaf4ff,#f7fbff);border-bottom:1px solid #dceafa}.business-builder-shell .visual-editor-preview-frame{height:38vh!important;min-height:285px!important;max-width:390px!important;border-radius:20px!important;box-shadow:0 15px 46px rgba(7,31,74,.16)!important}.business-builder-shell .visual-editor-panel{width:100%!important;min-width:0!important;padding:16px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;scroll-margin-top:10px}.business-builder-shell .visual-editor-panel-inner>header{position:static!important;margin:-2px 0 14px!important;padding:0 0 12px!important;border-radius:0!important;background:#fff!important}.business-builder-shell .visual-editor-panel-inner>header:after{content:"Página enfocada: solo editas este bloque";display:block;margin-top:5px;color:#64748b;font-size:10px;font-weight:800}.business-builder-shell .visual-editor-form{gap:12px!important}.business-builder-shell .business-editor-card,.business-builder-shell .locked-vertical-card,.business-builder-shell .visual-editor-form>label,.business-builder-shell .visual-editor-mini-section{border-radius:16px!important}.mobile-editor-page-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:11px;border-top:1px solid #e4edf8;background:#f8fbff}.mobile-editor-page-footer>button{min-height:42px;border:1px solid #dbeafe;border-radius:13px;background:#fff;color:#536987;padding:0 11px;font-size:10px;font-weight:950}.mobile-editor-page-footer>button.is-primary{border:0;background:#071f4a;color:#fff}.mobile-editor-page-footer>button:disabled{opacity:.28}.mobile-editor-page-footer div{min-width:0;display:grid;grid-gap:2px;gap:2px;text-align:center}.mobile-editor-page-footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#071735;font-size:10px;font-weight:950}.mobile-editor-page-footer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:8px}.business-builder-shell .visual-editor-status{top:15px!important;right:15px!important;max-width:160px;font-size:9px!important}.business-builder-shell .theme-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.business-builder-shell .color-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.business-builder-shell .color-field-grid label{min-width:0;font-size:10px}.business-builder-shell .color-field-grid input[type=color]{height:46px!important;padding:4px!important}.mobile-editor-section-nav{position:fixed;z-index:100;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));display:grid;grid-gap:7px;gap:7px;padding:9px;border:1px solid rgba(219,234,254,.96);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 20px 60px rgba(7,31,74,.22);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-editor-section-progress{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:3px 9px;gap:3px 9px;padding:0 5px}.mobile-editor-section-progress span{color:#64748b;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mobile-editor-section-progress strong{justify-self:end;color:#071735;font-size:11px}.mobile-editor-section-progress i{grid-column:1/-1;height:4px;border-radius:999px;background:#e7eef8;overflow:hidden}.mobile-editor-section-progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22d3ee);transition:width .24s ease}.mobile-editor-section-controls{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;grid-gap:5px;gap:5px;align-items:center}.mobile-editor-section-controls>button{width:38px;height:52px;border:0;border-radius:15px;background:#071f4a;color:#fff;font-size:27px;font-weight:900}.mobile-editor-section-controls>button:disabled{opacity:.24}.mobile-editor-section-carousel{display:flex;gap:5px;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.mobile-editor-section-carousel::-webkit-scrollbar{display:none}.mobile-editor-section-carousel button{flex:0 0 74px;min-height:52px;border:1px solid #e1ebf8;border-radius:15px;background:#f7faff;color:#64748b;display:grid;place-items:center;align-content:center;grid-gap:3px;gap:3px;scroll-snap-align:center}.mobile-editor-section-carousel span{width:20px;height:20px;border-radius:999px;background:#e8f0fb;display:grid;place-items:center;font-size:9px;font-weight:950}.mobile-editor-section-carousel b{max-width:68px;font-size:9px;line-height:1.05;text-align:center}.mobile-editor-section-carousel button.is-active{border-color:#2563eb;background:linear-gradient(145deg,#071f4a,#164d78);color:#fff;box-shadow:0 10px 24px rgba(7,31,74,.22)}.mobile-editor-section-carousel button.is-active span{background:rgba(255,255,255,.16);color:#fff}.is-mobile-direct{padding-bottom:calc(212px + env(safe-area-inset-bottom))!important}.is-mobile-direct .visual-editor-topbar{position:fixed!important;z-index:110!important;top:8px!important;left:8px!important;right:8px!important;width:auto!important;border-radius:18px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 14px 42px rgba(7,31,74,.16)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.is-mobile-direct .visual-editor-topbar-actions,.is-mobile-direct .visual-editor-view-switch{display:none!important}.is-mobile-direct .visual-editor-back{font-size:11px!important}.is-mobile-direct .visual-editor-canvas{overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.is-mobile-direct .mobile-editor-page-footer,.is-mobile-direct .mobile-editor-page-head,.is-mobile-direct .mobile-editor-section-nav{display:none!important}.is-mobile-direct .visual-editor-preview{padding:58px 0 0!important;border:0!important;background:transparent!important}.is-mobile-direct .visual-editor-preview-frame{width:100%!important;max-width:none!important;height:calc(100svh - 248px)!important;min-height:480px!important;border:0!important;border-radius:24px!important;box-shadow:0 18px 58px rgba(7,31,74,.16)!important;cursor:pointer!important}.is-mobile-direct:not(.is-mobile-advanced) .visual-editor-panel{display:none!important}.is-mobile-direct .mobile-direct-hint{position:absolute;z-index:12;top:70px;left:50%;transform:translateX(-50%);display:flex;width:max-content;max-width:calc(100% - 30px);gap:5px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(7,31,74,.88);color:#fff;padding:8px 11px;box-shadow:0 12px 36px rgba(7,31,74,.22);font-size:9px;pointer-events:none}.is-mobile-direct .mobile-direct-hint span{color:rgba(255,255,255,.72)}.is-mobile-direct .mobile-direct-toolbar{position:fixed;z-index:120;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));display:grid;grid-gap:8px;gap:8px;padding:11px;border:1px solid rgba(219,234,254,.96);border-radius:24px;background:rgba(255,255,255,.97);box-shadow:0 22px 70px rgba(7,31,74,.25);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.mobile-direct-toolbar header{display:flex;align-items:center;gap:9px;min-width:0}.mobile-direct-toolbar header>span{display:grid;justify-items:center;grid-gap:2px;gap:2px}.mobile-direct-toolbar header>span b{width:32px;height:32px;border-radius:11px;background:#071f4a;color:#fff;display:grid;place-items:center;font-size:14px}.mobile-direct-toolbar header>span i{font-style:normal;color:#2563eb;font-size:7px;font-weight:950;text-transform:uppercase}.mobile-direct-toolbar header div{min-width:0;display:grid;grid-gap:2px;gap:2px}.mobile-direct-toolbar header strong{color:#071735;font-size:14px}.mobile-direct-toolbar header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:9px}.mobile-direct-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px}.mobile-direct-actions button{min-width:0;min-height:38px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff;color:#536987;padding:4px;font-size:8px;font-weight:950}.mobile-direct-actions button.is-primary{border-color:#071f4a;background:#071f4a;color:#fff}.mobile-direct-toolbar>nav{display:flex;gap:5px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.mobile-direct-toolbar>nav::-webkit-scrollbar{display:none}.mobile-direct-toolbar>nav button{flex:0 0 auto;min-height:28px;border:1px solid #e1ebf8;border-radius:999px;background:#f7faff;color:#64748b;padding:4px 8px 4px 5px;display:flex;align-items:center;gap:4px;font-size:8px;font-weight:900;scroll-snap-align:center}.mobile-direct-toolbar>nav span{width:18px;height:18px;border-radius:999px;background:#e8f0fb;display:grid;place-items:center;font-size:7px}.mobile-direct-toolbar>nav button.is-active{border-color:#2563eb;background:#eef4ff;color:#1d4ed8}.is-mobile-direct .visual-editor-preview-frame [data-editor-label]{position:relative!important;transition:outline-color .2s ease,box-shadow .2s ease}.is-mobile-direct .visual-editor-preview-frame [data-editor-label]:before{content:"Editar  " attr(data-editor-label);position:absolute;z-index:90;top:10px;right:10px;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:rgba(255,255,255,.96);color:#1d4ed8;padding:6px 9px;box-shadow:0 8px 24px rgba(7,31,74,.14);font-size:8px;font-weight:950;letter-spacing:.01em;line-height:1;pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.is-mobile-direct .visual-editor-preview-frame [data-editor-label].is-editor-module-active{outline:2px solid rgba(37,99,235,.88);outline-offset:-2px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.44),0 0 0 4px rgba(37,99,235,.1)}.is-mobile-direct .visual-editor-preview-frame [data-editor-label].is-editor-module-active:before{opacity:1;transform:translateY(0)}.is-mobile-direct.is-mobile-advanced .mobile-direct-toolbar,.is-mobile-direct.is-mobile-advanced .visual-editor-preview{display:none!important}.is-mobile-direct.is-mobile-advanced .visual-editor-panel{display:block!important;margin-top:58px!important;border-radius:24px!important;box-shadow:0 20px 62px rgba(7,31,74,.14)!important}.is-mobile-direct.is-mobile-advanced .mobile-editor-close-advanced{display:block;width:100%;min-height:44px;margin:0 0 14px;border:0;border-radius:14px;background:#071f4a;color:#fff;font-weight:950}.business-builder-shell .mobile-hide-editor-toggle,.business-builder-shell .visual-editor-view-switch{display:none!important}.business-builder-shell .visual-editor-topbar{position:-webkit-sticky!important;position:sticky!important;z-index:90!important;top:0!important;border:0!important;border-radius:16px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 10px 30px rgba(7,31,74,.1)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.business-builder-shell .visual-editor-topbar-actions{justify-content:flex-end}.business-builder-shell .visual-editor-topbar-actions a,.business-builder-shell .visual-editor-topbar-actions button{min-height:36px!important;border-radius:11px!important;padding:0 10px!important;font-size:9px!important}.business-builder-shell .visual-editor-canvas{overflow:visible!important;border:0!important;border-radius:22px!important;box-shadow:0 18px 60px rgba(7,31,74,.11)!important}.business-builder-shell .mobile-editor-page-head{gap:7px!important;padding:15px 14px 12px!important;border-bottom:1px solid #dceafa!important;border-radius:22px 22px 0 0!important;background:#fff!important;color:#071735!important}.business-builder-shell .mobile-editor-page-head>span{color:#2563eb!important}.business-builder-shell .mobile-editor-page-head>div>b{background:#eaf2ff!important;color:#2563eb!important}.business-builder-shell .mobile-editor-page-head h2{color:#071735!important}.business-builder-shell .mobile-editor-page-head p{color:#64748b!important}.business-builder-shell .mobile-editor-page-head nav{display:flex!important;gap:7px!important;overflow-x:auto}.business-builder-shell .mobile-editor-page-head button{flex:1 0 auto;min-height:36px!important;border-color:#dbeafe!important;background:#f6f9ff!important;color:#536987!important}.business-builder-shell .mobile-editor-page-head button:last-child{background:#071f4a!important;color:#fff!important}.business-builder-shell .visual-editor-preview{padding:8px 10px 10px!important}.business-builder-shell .visual-editor-preview-frame{height:29vh!important;min-height:220px!important;border:1px solid #dceafa!important;border-radius:18px!important;box-shadow:0 10px 32px rgba(7,31,74,.12)!important;cursor:default!important}.business-builder-shell .visual-editor-panel{border-top:1px solid #e4edf8!important;padding:18px 14px 22px!important}.business-builder-shell .visual-editor-panel-inner>header:after{content:"Edita esta seccion y mira el resultado arriba"!important}.business-builder-shell .mobile-editor-page-footer{display:none!important}.business-builder-shell .mobile-editor-section-nav{gap:8px!important;padding:10px!important}.company-site:not(.event-company-site) .rental-hero-carousel,.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-hero-carousel{width:calc(100% + 36px)!important;min-height:270px!important;margin:24px -18px 2px!important;padding:0 54px 34px!important;display:grid!important;place-items:center!important;overflow:hidden!important}.company-site:not(.event-company-site) .rental-hero-carousel .rental-carousel-main,.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-hero-carousel .rental-carousel-main{width:100%!important;max-width:260px!important;min-height:232px!important;height:232px!important;margin:0!important;border-radius:22px!important;transform:none!important;box-shadow:0 20px 52px rgba(3,20,48,.3)!important}.company-site:not(.event-company-site) .rental-hero-carousel .rental-carousel-main img,.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-hero-carousel .rental-carousel-main img{width:100%!important;height:232px!important;min-height:232px!important;object-fit:cover!important}.company-site:not(.event-company-site) .rental-carousel-side,.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-carousel-side{display:block!important;top:32px!important;width:86px!important;height:174px!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:18px!important;opacity:.68!important;box-shadow:0 14px 34px rgba(3,20,48,.22)!important}.company-site:not(.event-company-site) .rental-carousel-left,.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-carousel-left{left:-38px!important}.company-site:not(.event-company-site) .rental-carousel-right,.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-carousel-right{right:-38px!important}.company-site:not(.event-company-site) .rental-slide-count,.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-slide-count{left:12px!important;top:12px!important;padding:6px 9px!important;font-size:10px!important}.company-site:not(.event-company-site) .rental-hero-image-card figcaption,.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-hero-image-card figcaption{left:12px!important;right:12px!important;bottom:12px!important}.company-site:not(.event-company-site) .rental-carousel-dots,.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-carousel-dots{bottom:4px!important}.rental-mobile-sticky-cta{display:none!important}.company-site:not(.event-company-site) .company-site-hero.rental-hero-premium{background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--site-accent,#22d3ee) 38%,transparent),transparent 34%),radial-gradient(circle at 8% 88%,color-mix(in srgb,var(--site-color,#2563eb) 45%,transparent),transparent 42%),linear-gradient(145deg,var(--site-secondary,#071735),#082b59 62%,#0d4770)!important}.company-site:not(.event-company-site) .rental-hero-nav:after{content:none!important;display:none!important}.company-site:not(.event-company-site) .rental-mobile-menu-toggle{display:grid!important}}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .company-site-hero.rental-hero-premium{background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--site-accent,#22d3ee) 38%,transparent),transparent 34%),radial-gradient(circle at 8% 88%,color-mix(in srgb,var(--site-color,#2563eb) 45%,transparent),transparent 42%),linear-gradient(145deg,var(--site-secondary,#071735),#082b59 62%,#0d4770)!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-hero-nav:after{content:none!important;display:none!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-mobile-menu-toggle{display:grid!important}.growth-campaign-card>span,.growth-hero>span,.growth-readiness-card>span,.mission-tip-label{color:#2563eb;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.mission-tip-visual{min-height:132px;border-radius:18px;padding:20px;display:grid;align-content:flex-end;grid-gap:4px;gap:4px;background:radial-gradient(circle at 86% 14%,rgba(34,211,238,.44),transparent 34%),linear-gradient(145deg,#071f4a,#15507d);color:#fff}.mission-tip-visual strong{font-size:30px;letter-spacing:-.04em}.mission-tip-visual small{max-width:220px;color:rgba(255,255,255,.74);font-weight:750;line-height:1.35}.growth-center{display:grid;grid-gap:22px;gap:22px;max-width:1180px;margin:0 auto}.growth-hero{padding:36px;border-radius:30px;background:radial-gradient(circle at 88% 10%,rgba(34,211,238,.35),transparent 30%),linear-gradient(145deg,#071f4a,#15507d);color:#fff;box-shadow:0 28px 80px rgba(7,31,74,.2)}.growth-hero>span{color:#7dd3fc}.growth-hero h1{max-width:760px;margin:12px 0 10px;color:#fff;font-size:clamp(38px,5vw,64px);line-height:.96;letter-spacing:-.055em}.growth-hero p{max-width:650px;margin:0;color:rgba(255,255,255,.76);font-size:18px;line-height:1.5}.growth-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.growth-campaign-card,.growth-readiness-card{border:1px solid #dbeafe;border-radius:26px;background:#fff;padding:26px;box-shadow:0 20px 60px rgba(15,78,146,.08)}.growth-grid h2{margin:10px 0 18px;font-size:28px;line-height:1.05}.growth-readiness-card>div{display:grid;grid-gap:8px;gap:8px}.growth-readiness-card a{min-height:58px;border:1px solid #e2ebf7;border-radius:16px;background:#f8fbff;color:#536987;padding:10px 12px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;grid-gap:8px;gap:8px}.growth-readiness-card a i{width:28px;height:28px;border-radius:999px;background:#e8eef7;display:grid;place-items:center;font-style:normal;font-weight:950}.growth-readiness-card a em{font-size:10px;font-style:normal;font-weight:950}.growth-readiness-card a.is-done{background:#f0fdf5;color:#087346;border-color:#bbf7d0}.growth-readiness-card a.is-done i{background:#d1fae5}.growth-campaign-card{display:grid;align-content:start}.growth-campaign-card p,.growth-campaign-card small{color:#64748b;line-height:1.5}.growth-campaign-card dl{display:grid;grid-gap:8px;gap:8px;margin:18px 0}.growth-campaign-card dl div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e8eef7;padding:10px 0}.growth-campaign-card dt{color:#64748b;font-weight:800}.growth-campaign-card dd{margin:0;color:#071735;font-weight:950}.growth-meta-action{min-height:54px;border:0;border-radius:16px;background:linear-gradient(135deg,#2563eb,#22b8df);color:#fff;font-weight:950;margin-bottom:10px;display:flex;align-items:center;justify-content:center;text-align:center}.growth-meta-action.is-disabled{background:#e8eef7;color:#8491a5}@media(max-width:850px){.growth-center{gap:14px}.growth-hero{padding:24px 20px;border-radius:24px}.growth-hero h1{font-size:36px}.growth-hero p{font-size:13px}.growth-grid{grid-template-columns:1fr}.growth-campaign-card,.growth-readiness-card{padding:18px;border-radius:22px}.growth-grid h2{font-size:24px}.mission-tip-visual{min-height:110px}}@media(max-width:760px){.company-site:not(.event-company-site) .rental-trust-cards{width:100%!important;margin:22px 0 0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;border-radius:0!important;background:transparent!important}.company-site:not(.event-company-site) .rental-trust-cards span{min-width:0!important;min-height:62px!important;padding:10px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:15px!important;background:rgba(255,255,255,.07)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid!important;grid-template-columns:26px 1fr!important;align-items:center!important;grid-gap:7px!important;gap:7px!important;text-align:left!important}.company-site:not(.event-company-site) .rental-trust-cards b{grid-row:auto!important;width:26px!important;height:26px!important;border:1px solid rgba(125,211,252,.32)!important;background:rgba(125,211,252,.12)!important;color:#7dd3fc!important;font-size:0!important}.company-site:not(.event-company-site) .rental-trust-cards span:first-child b:after{content:"01"}.company-site:not(.event-company-site) .rental-trust-cards span:nth-child(2) b:after{content:"02"}.company-site:not(.event-company-site) .rental-trust-cards span:nth-child(3) b:after{content:"03"}.company-site:not(.event-company-site) .rental-trust-cards span:nth-child(4) b:after{content:"04"}.company-site:not(.event-company-site) .rental-trust-cards b:after{font-size:8px;font-weight:950}.company-site:not(.event-company-site) .rental-trust-cards strong{color:#fff!important;font-size:10px!important;line-height:1.2!important}.company-site:not(.event-company-site) .rental-trust-cards small{display:none!important}}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-trust-cards{width:100%!important;margin:22px 0 0!important;padding:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;border-radius:0!important;background:transparent!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-trust-cards span{min-height:62px!important;padding:10px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:15px!important;background:rgba(255,255,255,.07)!important;display:grid!important;grid-template-columns:26px 1fr!important;align-items:center!important;grid-gap:7px!important;gap:7px!important;text-align:left!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-trust-cards b{grid-row:auto!important;width:26px!important;height:26px!important;border:1px solid rgba(125,211,252,.32)!important;background:rgba(125,211,252,.12)!important;color:#7dd3fc!important;font-size:0!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-trust-cards span:first-child b:after{content:"01"}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-trust-cards span:nth-child(2) b:after{content:"02"}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-trust-cards span:nth-child(3) b:after{content:"03"}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-trust-cards span:nth-child(4) b:after{content:"04"}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-trust-cards b:after{font-size:8px!important;font-weight:950!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-trust-cards strong{color:#fff!important;font-size:10px!important;line-height:1.2!important}.mission-action i svg{width:22px;height:22px;color:#2563eb}.rental-trust-cards b svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media(max-width:760px){.company-site:not(.event-company-site) .rental-trust-cards b,.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-trust-cards b{font-size:inherit!important}.company-site:not(.event-company-site) .rental-trust-cards b:after,.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-trust-cards b:after{content:none!important}.company-site:not(.event-company-site) .rental-trust-cards b svg,.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .rental-trust-cards b svg{width:14px!important;height:14px!important}}.collaborator-center{gap:22px}.collaborator-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(420px,1.28fr);grid-gap:20px;gap:20px;align-items:start}.collaborator-create{display:grid;grid-gap:14px;gap:14px;padding:24px!important}.collaborator-card h3,.collaborator-create h2,.collaborator-empty h2{margin:0}.collaborator-create label{display:grid;grid-gap:7px;gap:7px;font-weight:850;color:#26364d}.collaborator-create input,.collaborator-create select{width:100%}.collaborator-icon{width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#2563eb,#22d3ee);display:grid;place-items:center;color:#fff}.collaborator-empty svg,.collaborator-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.collaborator-list{display:grid;grid-gap:12px;gap:12px}.collaborator-card{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid #dbeafe;border-radius:20px;background:#fff;padding:17px;box-shadow:0 16px 45px rgba(15,78,146,.07)}.collaborator-card p,.collaborator-card small{margin:4px 0 0;color:#64748b}.collaborator-avatar{width:46px;height:46px;border-radius:15px;background:#e8f1ff;color:#2563eb;display:grid;place-items:center;font-weight:950;font-size:20px}.collaborator-actions{display:flex;gap:8px}.collaborator-actions button{border:1px solid #dbeafe;border-radius:12px;background:#f8fbff;color:#2563eb;padding:10px 12px;font-weight:900}.collaborator-actions .danger{color:#b91c1c}.collaborator-card.is-revoked{opacity:.55}.collaborator-empty{text-align:center;justify-items:center;display:grid;grid-gap:10px;gap:10px;padding:42px!important}.collaborator-empty svg{color:#2563eb}.collaborator-message{color:#047857;font-weight:850}.operator-shell{min-height:100svh;background:radial-gradient(circle at 90% 0,#164e7a 0,transparent 34%),linear-gradient(165deg,#06152b,#0b2d55);color:#fff;padding:clamp(18px,4vw,36px);display:grid;grid-gap:16px;gap:16px;align-content:start}.operator-header,.operator-manual,.operator-result,.operator-scanner{width:min(100%,720px);margin:0 auto;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:18px}.operator-header{display:flex;justify-content:space-between;gap:16px;align-items:center}.operator-header span{font-size:10px;letter-spacing:.18em;color:#67e8f9;font-weight:950}.operator-header h1{margin:5px 0 2px;font-size:clamp(25px,7vw,40px)}.operator-header p{margin:0;color:rgba(255,255,255,.7)}.operator-counter{text-align:right}.operator-counter strong{display:block;font-size:34px}.operator-counter small{color:rgba(255,255,255,.65)}.operator-scanner{display:grid;grid-gap:12px;gap:12px}.operator-camera{position:relative;overflow:hidden;min-height:300px;border-radius:20px;background:#020817}.operator-camera video{width:100%;min-height:300px;object-fit:cover}.operator-manual button,.operator-primary,.operator-secondary{border:0;border-radius:15px;padding:15px 18px;font-weight:950;font-size:16px}.operator-manual button,.operator-primary{background:linear-gradient(90deg,#0b6bff,#22d3ee);color:#fff}.operator-secondary{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.16)}.operator-manual{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:flex-end}.operator-manual label{display:grid;grid-gap:7px;gap:7px;font-weight:850}.operator-manual input{border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.1);color:#fff;padding:14px}.operator-result{display:flex;align-items:center;gap:14px}.operator-result>strong{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:28px;background:#dcfce7;color:#047857}.operator-result.used>strong{background:#fef3c7;color:#a16207}.operator-result.bad>strong{background:#fee2e2;color:#b91c1c}.operator-result h2,.operator-result p{margin:0}.operator-result p{color:rgba(255,255,255,.7);margin-top:4px}.operator-shell>footer{color:rgba(255,255,255,.55);text-align:center;font-size:12px}.operator-card{margin:auto;text-align:center}@media(max-width:850px){.collaborator-grid{grid-template-columns:1fr}.collaborator-card{grid-template-columns:auto 1fr}.collaborator-actions{grid-column:1/-1}.collaborator-actions button{flex:1 1}.operator-shell{padding:14px}.operator-header{border-radius:20px}.operator-camera{min-height:340px}.operator-manual{grid-template-columns:1fr}.operator-manual button{width:100%}}.event-start-guide-shell{display:grid;grid-gap:12px;gap:12px;margin:0 0 18px}.event-start-guide-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border:1px solid #dbeafe;border-radius:22px;background:linear-gradient(135deg,#fff,#f7fbff);padding:18px 20px}.event-start-guide-head span{color:#2563eb;font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.event-start-guide-head h2{margin:5px 0 0;color:#071735;font-size:24px;line-height:1}.event-start-guide-head p{max-width:520px;margin:0;color:#64748b;font-size:13px;font-weight:750;line-height:1.35;text-align:right}.event-start-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.event-operation-guide,.event-start-guide>button{border:1px solid #dbeafe;border-radius:18px;background:linear-gradient(180deg,#fff,#f7fbff);padding:15px;text-align:left;color:#071735}.event-start-guide>button{position:relative;min-height:124px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.event-start-guide>button:hover:not(:disabled){transform:translateY(-2px);border-color:#9bbcff;box-shadow:0 18px 42px rgba(37,99,235,.1)}.event-start-guide>button:disabled{cursor:not-allowed;opacity:.58}.event-start-guide>button.is-done{border-color:#bbf7d0;background:linear-gradient(180deg,#fff,#f0fdf4)}.event-start-guide span{width:30px;height:30px;border-radius:10px;background:#eef4ff;color:#2563eb;display:grid;place-items:center;font-size:10px;font-weight:950}.event-start-guide .is-done span{background:#dcfce7;color:#047857}.event-start-guide b,.event-start-guide small{display:block}.event-start-guide b{margin-top:9px}.event-start-guide small{margin-top:4px;color:#64748b;line-height:1.35}.event-start-guide em{position:absolute;right:12px;top:12px;border-radius:999px;background:#eef4ff;color:#2563eb;padding:5px 8px;font-size:10px;font-style:normal;font-weight:950}.event-start-guide .is-done em{background:#dcfce7;color:#047857}.event-start-guide .is-disabled em{background:#eef2f7;color:#64748b}.event-operation-guide{grid-column:1/-1!important}.event-operation-guide>span{color:#2563eb;font-size:10px;font-weight:950;letter-spacing:.14em}.event-operation-guide h2{margin:7px 0 12px}.event-operation-guide>div{display:flex;gap:8px;flex-wrap:wrap}.event-operation-guide b{border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;color:#64748b;padding:8px 11px;font-size:11px}.event-operation-guide b.is-done{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.event-operation-guide p{margin:12px 0 0;color:#64748b}.event-mobile-menu,.event-mobile-menu-toggle{display:none}.visual-editor-topbar button.is-active{border-color:#2563eb!important;background:#eef4ff!important;color:#2563eb!important}.event-preview-mobile{margin:0 auto!important}.event-preview-mobile,.event-preview-mobile .event-pro-site{width:390px!important;max-width:100%!important}@media(max-width:950px){.event-pro-hero{min-height:auto;padding:16px 14px 0;grid-template-rows:auto auto auto}.event-pro-nav{display:flex;justify-content:space-between;align-items:center;position:relative}.event-pro-brand strong{font-size:24px}.event-pro-brand img{max-width:150px;max-height:52px}.event-mobile-menu-toggle{display:grid;width:44px;height:44px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(255,255,255,.1);place-content:center;grid-gap:4px;gap:4px;z-index:4}.event-mobile-menu-toggle span{width:18px;height:2px;background:#fff;border-radius:99px}.event-mobile-menu{position:absolute;z-index:5;top:58px;left:0;right:0;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(5,9,16,.94);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:10px;display:grid;grid-gap:5px;gap:5px}.event-mobile-menu a,.event-mobile-menu button{border:0;border-radius:12px;background:rgba(255,255,255,.07);color:#fff;padding:13px;text-align:left;font-weight:900}.event-pro-copy{width:100%;max-width:none;margin:72px 0 0!important;gap:15px}.event-pro-copy>span{font-size:10px;letter-spacing:.16em}.event-pro-copy h1{font-size:clamp(48px,18vw,76px);line-height:.88;overflow-wrap:anywhere}.event-pro-hero-logo{width:100%;max-height:130px;object-position:left}.event-pro-facts{display:grid;grid-gap:8px;gap:8px}.event-pro-facts b{font-size:12px}.event-pro-copy p{font-size:14px;line-height:1.48}.event-pro-main-cta{width:100%;justify-content:center;padding:15px}.event-pro-benefits{display:flex;overflow-x:auto;scroll-snap-type:x proximity;margin-top:24px}.event-pro-benefits article{min-width:145px;padding:18px 12px;scroll-snap-align:start;border-right:1px solid var(--event-border);border-bottom:0}.event-pro-benefits svg{width:30px;height:30px}.event-pro-benefits strong{font-size:11px}.event-pro-benefits small{font-size:10px}.event-pro-section{padding:32px 0}.event-pro-artist-grid,.event-pro-gallery,.event-pro-ticket-grid{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x proximity}.event-pro-ticket{min-width:82vw;scroll-snap-align:center}.event-pro-artist-grid article,.event-pro-gallery img{min-width:72vw;scroll-snap-align:center}.event-pro-metrics{grid-template-columns:repeat(2,1fr)}.event-pro-newsletter{padding:20px;border-radius:16px}.event-pro-footer{gap:24px}.event-start-guide-head{display:grid;grid-gap:8px;gap:8px}.event-start-guide-head p{text-align:left;max-width:none}.event-start-guide{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.event-start-guide>button{min-width:210px;scroll-snap-align:start}}@media(max-width:760px){.event-editor-shell .visual-editor-workspace{padding:8px}.event-editor-shell .visual-editor-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;border-radius:16px}.event-editor-shell .visual-editor-canvas{display:flex!important;flex-direction:column}.event-editor-shell .visual-editor-panel{order:1}.event-editor-shell .visual-editor-preview{order:2}.event-editor-shell .visual-editor-preview-frame{height:420px!important;min-height:420px!important}.event-editor-shell .visual-editor-panel-inner>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#fff}.event-editor-shell .visual-editor-steps button{min-width:150px}.event-editor-shell .visual-editor-steps button small{font-size:9px}.event-editor-shell .visual-editor-panel,.event-editor-shell .visual-editor-preview{border-radius:18px}}.event-company-mobile-menu-toggle{display:none}@media(max-width:950px){.event-company-nav:after{content:none!important;display:none!important}.event-company-mobile-menu-toggle{display:grid!important;width:44px;height:44px;flex:0 0 44px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(5,9,16,.34);place-content:center;grid-gap:4px;gap:4px;color:#fff;z-index:22}.event-company-mobile-menu-toggle span{display:block;width:18px;height:2px;border-radius:99px;background:currentColor}.event-company-links.is-mobile-open{display:grid!important}}.preview-mode-mobile .visual-editor-preview-frame .event-company-nav:after{content:none!important;display:none!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-mobile-menu-toggle{display:grid!important;width:44px;height:44px;flex:0 0 44px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(5,9,16,.34);place-content:center;grid-gap:4px;gap:4px;color:#fff;z-index:22}.preview-mode-mobile .visual-editor-preview-frame .event-company-mobile-menu-toggle span{display:block;width:18px;height:2px;border-radius:99px;background:currentColor}.preview-mode-mobile .visual-editor-preview-frame .event-company-links.is-mobile-open{display:grid!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile{width:100%!important;min-width:0!important;overflow-x:hidden!important;padding-bottom:0!important;background:#050910!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-hero{min-height:auto!important;padding:18px 16px 22px!important;display:block!important;overflow:hidden!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-bg,.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-overlay{height:430px!important;inset:0 0 auto!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-nav{width:100%!important;margin:0 0 78px!important;padding:0!important;display:flex!important;grid-template-columns:none!important;justify-content:space-between!important;align-items:center!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-brand img{max-width:86px!important;max-height:48px!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-brand strong{font-size:18px!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-links{display:none!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-links.is-mobile-open{position:absolute!important;left:0!important;right:0!important;top:54px!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:5px!important;gap:5px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px!important;background:rgba(5,9,16,.96)!important;padding:10px!important;z-index:30!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-copy{position:relative!important;z-index:2!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important;grid-gap:12px!important;gap:12px!important;align-self:auto!important;justify-self:auto!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-copy>span{max-width:100%!important;font-size:10px!important;line-height:1.35!important;letter-spacing:.15em!important;overflow-wrap:anywhere!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-copy h1{max-width:100%!important;margin:0!important;font-size:54px!important;line-height:.88!important;letter-spacing:-.04em!important;overflow-wrap:anywhere!important;word-break:break-word!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-copy p{max-width:100%!important;margin:0!important;font-size:16px!important;line-height:1.45!important;overflow-wrap:anywhere!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-actions{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important;max-width:100%!important;margin-top:4px!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-actions a{width:100%!important;min-height:46px!important;padding:12px 16px!important;font-size:13px!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-actions .event-company-secondary{display:none!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-benefits{width:calc(100% + 32px)!important;margin:28px -16px 0!important;padding:0 16px 6px!important;display:flex!important;gap:10px!important;overflow-x:auto!important;border-top:0!important;background:transparent!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-benefits article{min-width:150px!important;min-height:112px!important;padding:14px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:18px!important;background:rgba(255,255,255,.045)!important;place-items:start!important;text-align:left!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-showcase-strip{width:calc(100% - 28px)!important;margin:18px auto 0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-showcase-strip article{min-width:0!important;min-height:104px!important;padding:14px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035))!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-mobile-cta,.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile:after{display:none!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile :is(.event-company-section,.event-company-about,.event-company-faq,.event-company-newsletter,.event-company-footer){width:calc(100% - 28px)!important;max-width:none!important;margin:0 auto!important;padding:32px 0!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-section-head,.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile :is(.event-company-about,.event-company-faq,.event-company-newsletter,.event-company-footer){display:grid!important;grid-template-columns:1fr!important;grid-gap:14px!important;gap:14px!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile :is(.event-company-section-head h2,.event-company-about h2,.event-company-faq h2,.event-company-newsletter h2){font-size:34px!important;line-height:.96!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-artist-grid,.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-grid{display:flex!important;gap:12px!important;overflow-x:auto!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-card{min-width:82%!important;max-width:82%!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-artist-grid article{min-width:76%!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-gallery{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-gallery img{height:112px!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-aftermovie{display:grid!important;grid-template-columns:1fr!important;grid-gap:16px!important;gap:16px!important;margin:16px 14px!important;padding:22px!important;border-radius:22px!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-aftermovie h2{font-size:30px!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-aftermovie a{width:100%!important;text-align:center!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-newsletter form{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-newsletter :is(input,button){width:100%!important;min-width:0!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-footer>div{padding-top:0!important}.event-ticket-admin-head{align-items:center!important;background:radial-gradient(circle at 90% 10%,rgba(124,58,237,.13),transparent 34%),rgba(255,255,255,.84)!important}.event-ticket-admin-head h1{margin:5px 0 6px;font-size:clamp(34px,4vw,52px)!important;line-height:.98;letter-spacing:-.045em}.event-ticket-admin-head span{color:#64748b}.event-ticket-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.event-ticket-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:-18px 0 22px}.event-ticket-summary article{min-width:0;border:1px solid #dbeafe;border-radius:20px;background:linear-gradient(145deg,#fff,#f6f9ff);padding:17px 18px;display:grid;grid-gap:3px;gap:3px;box-shadow:0 14px 42px rgba(15,78,146,.06)}.event-ticket-summary span{color:#64748b;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.event-ticket-summary strong{color:#071735;font-size:32px;line-height:1}.event-ticket-summary small{color:#8a99ad;font-size:10px;font-weight:750}.event-ticket-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:16px;gap:16px;align-items:start}.event-ticket-form-card,.event-ticket-qr-generator{padding:24px!important}.event-ticket-form-card>header,.event-ticket-qr-generator>header{display:grid;grid-gap:5px;gap:5px;margin-bottom:8px}.event-ticket-form-card>header span,.event-ticket-list-head span,.event-ticket-qr-generator>header>span{color:#2563eb;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.event-ticket-form-card>header h2,.event-ticket-qr-generator>header h2{margin:0;font-size:26px;letter-spacing:-.035em}.event-ticket-form-card>header p,.event-ticket-qr-generator>header p{margin:0;color:#64748b;font-size:11px;line-height:1.45}.event-ticket-field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.event-ticket-qr-generator{position:-webkit-sticky;position:sticky;top:26px;background:radial-gradient(circle at 90% 5%,rgba(34,211,238,.25),transparent 34%),linear-gradient(145deg,#071f4a,#174f7c)!important;color:#fff}.event-ticket-qr-generator>header>span{color:#67e8f9}.event-ticket-qr-generator>header h2{color:#fff}.event-ticket-qr-generator label p,.event-ticket-qr-generator>header p{color:rgba(255,255,255,.68)!important}.event-ticket-qr-generator input,.event-ticket-qr-generator select{border-color:rgba(255,255,255,.16)!important;background:rgba(255,255,255,.1)!important;color:#fff!important}.event-ticket-qr-generator option{color:#071735}.event-ticket-qr-generator .btn{margin-top:8px;background:linear-gradient(135deg,#2563eb,#22d3ee)!important;border:0!important}.event-ticket-qr-art{width:92px;height:92px;border-radius:22px;background:#fff;padding:15px;margin-bottom:12px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;box-shadow:0 20px 50px rgba(0,0,0,.22)}.event-ticket-qr-art i{border-radius:5px;background:#071735}.event-ticket-qr-art i:nth-child(2),.event-ticket-qr-art i:nth-child(4),.event-ticket-qr-art i:nth-child(9){background:#22b8df}.event-ticket-list-head{margin:30px 0 14px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.event-ticket-list-head h2{margin:5px 0 0;font-size:28px;letter-spacing:-.04em}.event-ticket-list-head p{max-width:320px;margin:0;color:#64748b;font-size:11px;text-align:right}.event-ticket-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.event-ticket-admin-card{position:relative;overflow:hidden;min-width:0;border:1px solid #dbeafe;border-radius:24px;background:#fff;padding:18px;display:grid;grid-gap:15px;gap:15px;box-shadow:0 18px 58px rgba(15,78,146,.07)}.event-ticket-admin-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#2563eb,#22d3ee)}.event-ticket-admin-card.is-featured:before{background:linear-gradient(90deg,#7c3aed,#ec4899)}.event-ticket-admin-card header{display:grid;grid-gap:7px;gap:7px}.event-ticket-admin-card header>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.event-ticket-admin-card header>div b,.event-ticket-admin-card header>div span{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:950;text-transform:uppercase}.event-ticket-admin-card header>div span{background:#ecfdf5;color:#047857}.event-ticket-admin-card header>div b{background:#f3e8ff;color:#7e22ce}.event-ticket-admin-card header>strong{font-size:31px;line-height:1;color:#071735}.event-ticket-admin-card header>strong small{font-size:11px;color:#64748b}.event-ticket-admin-card h3{margin:0;font-size:22px}.event-ticket-admin-card header p{min-height:32px;margin:0;color:#64748b;font-size:11px;line-height:1.4}.event-ticket-admin-benefits{min-height:60px;display:grid;align-content:start;grid-gap:5px;gap:5px}.event-ticket-admin-benefits small{color:#536987;font-weight:750;font-size:10px}.event-ticket-admin-progress{height:7px;border-radius:99px;background:#edf3fb;overflow:hidden}.event-ticket-admin-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22d3ee)}.event-ticket-admin-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px}.event-ticket-admin-stats span{min-width:0;border-radius:12px;background:#f6f9fd;padding:8px 4px;color:#64748b;font-size:7px;font-weight:900;text-align:center;text-transform:uppercase}.event-ticket-admin-stats b{display:block;margin-bottom:2px;color:#071735;font-size:15px}.event-ticket-admin-card footer{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px}.event-ticket-admin-card footer button{min-height:40px;font-size:9px!important}@media(max-width:1100px){.event-ticket-admin-grid,.event-ticket-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.event-ticket-admin-head{gap:16px!important}.event-ticket-head-actions{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.event-ticket-head-actions a{min-width:0;padding:0 7px!important;font-size:9px!important}.event-ticket-summary{margin:-18px 0 14px;gap:7px}.event-ticket-summary article{padding:13px;border-radius:16px}.event-ticket-summary strong{font-size:25px}.event-ticket-workspace{grid-template-columns:1fr}.event-ticket-form-card,.event-ticket-qr-generator{padding:17px!important}.event-ticket-qr-generator{position:static}.event-ticket-field-grid{grid-template-columns:1fr 1fr}.event-ticket-list-head{display:grid;grid-gap:5px;gap:5px;margin:22px 0 10px}.event-ticket-list-head p{text-align:left}.event-ticket-admin-grid{grid-template-columns:1fr}.event-ticket-admin-card{padding:16px;border-radius:20px}.event-ticket-admin-benefits,.event-ticket-admin-card header p{min-height:0}}.event-publication-checklist{display:grid;grid-gap:7px;gap:7px;margin:12px 0;padding:12px;border:1px solid #dbeafe;border-radius:16px;background:#f8fbff}.event-publication-checklist a,.event-publication-checklist span{display:flex;align-items:center;gap:8px;color:#315072;font-size:12px;font-weight:850;text-decoration:none}.event-publication-checklist a:before,.event-publication-checklist span:before{content:"";width:8px;height:8px;border-radius:99px;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.12)}.event-publication-checklist .is-blocking{color:#9a3412}.event-publication-checklist .is-blocking:before{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.15)}.event-ticket-price-mode{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.event-ticket-price-mode button{border:1px solid #dbeafe;border-radius:14px;background:#f8fbff;color:#24415f;font-weight:950;padding:13px;cursor:pointer}.event-ticket-price-mode button.is-selected{border-color:#5b4bff;background:linear-gradient(135deg,#5b4bff,#15b8f0);color:#fff;box-shadow:0 16px 34px rgba(91,75,255,.18)}.checkout-limit-note{margin:8px 0 0;color:#64748b;font-size:12px;font-weight:750}.event-public-status{margin:0 0 22px;padding:18px 20px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:rgba(255,255,255,.08);color:var(--site-text,#fff);display:grid;grid-gap:5px;gap:5px}.event-public-status strong{font-size:18px}.event-public-status p{margin:0;color:rgba(255,255,255,.74);line-height:1.45}.event-public-status-available{border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.12)}.event-public-status-cancelled,.event-public-status-finished,.event-public-status-sales_closed,.event-public-status-sold_out{border-color:rgba(248,113,113,.45);background:rgba(127,29,29,.2)}.event-pro-main-cta:disabled,.event-pro-socials button:disabled,.event-pro-ticket:disabled{cursor:not-allowed;opacity:.62}.event-checkout-breakdown{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding:14px;border:1px solid #dbeafe;border-radius:18px;background:#f8fbff}.event-checkout-breakdown div,.event-checkout-breakdown footer{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.event-checkout-breakdown span{display:grid;grid-gap:2px;gap:2px;color:#425979;font-size:12px;font-weight:900}.event-checkout-breakdown small{color:#7a8ca8;font-size:10px;font-weight:750}.event-checkout-breakdown strong{color:#071735;font-size:12px;text-align:right}.event-checkout-breakdown footer{margin-top:4px;padding-top:10px;border-top:1px solid #dbeafe}.event-checkout-breakdown footer span,.event-checkout-breakdown footer strong{font-size:15px;color:#071735}.checkin-admin-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:-18px 0 20px;padding:6px;border:1px solid #dbeafe;border-radius:20px;background:rgba(255,255,255,.82);box-shadow:0 14px 42px rgba(15,78,146,.06)}.checkin-admin-tabs button{min-width:0;border:1px solid transparent;border-radius:15px;background:transparent;color:#64748b;padding:12px 14px;display:grid;grid-gap:3px;gap:3px;text-align:left}.checkin-admin-tabs button b{font-size:12px;color:#536987}.checkin-admin-tabs button small{font-size:9px;font-weight:750}.checkin-admin-tabs button.is-active{border-color:#cfe0ff;background:linear-gradient(135deg,#eef4ff,#fff);box-shadow:0 10px 28px rgba(37,99,235,.1)}.checkin-admin-tabs button.is-active b{color:#1d4ed8}.checkin-admin-tabs+.collaborator-center{max-width:none}.checkin-admin-tabs+.collaborator-center .mission-header{display:none}@media(max-width:760px){.checkin-admin-tabs{margin:-18px 0 12px;padding:5px;border-radius:16px}.checkin-admin-tabs button{padding:10px}.checkin-admin-tabs button b{font-size:10px}.checkin-admin-tabs button small{font-size:8px}}.simple-editor-mobile-context{display:none}.simple-editor-preview.preview-mode-mobile .simple-editor-mobile-context{width:100%;margin:0 0 9px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.simple-editor-preview.preview-mode-mobile .simple-editor-mobile-context::-webkit-scrollbar{display:none}.simple-editor-preview.preview-mode-mobile .simple-editor-mobile-context button{flex:0 0 auto;min-height:34px;border:1px solid #dce8f6;border-radius:999px;background:#fff;color:#536987;padding:0 10px;display:flex;align-items:center;gap:5px;font-size:8px;font-weight:900;scroll-snap-align:start}.simple-editor-preview.preview-mode-mobile .simple-editor-mobile-context button span{color:#2563eb;font-size:7px}.simple-editor-preview.preview-mode-mobile .simple-editor-mobile-context button.is-active{border-color:#2563eb;background:#eef5ff;color:#1d4ed8}.simple-editor-preview.preview-mode-mobile .simple-editor-preview-frame{cursor:pointer!important}.simple-editor-preview.preview-mode-mobile .simple-editor-preview-frame :is(.event-company-hero,.company-site-hero,#productos,#services,#galeria,.event-company-gallery,#sobre,.event-company-about,#contacto,.event-company-footer,.event-company-faq,.event-company-newsletter,.rental-showcase-section,.rental-gallery-section,.rental-about-company,.rental-public-footer){cursor:pointer!important}@media(min-width:761px){.simple-landing-editor.is-mobile-editing .simple-editor-layout{grid-template-columns:minmax(300px,430px) minmax(360px,700px);max-width:1180px}.simple-landing-editor.is-mobile-editing .simple-editor-sidebar{grid-column:1/-1;position:relative;top:auto;padding:9px}.simple-landing-editor.is-mobile-editing .simple-editor-sidebar header{display:none}.simple-landing-editor.is-mobile-editing .simple-editor-sidebar nav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.simple-landing-editor.is-mobile-editing .simple-editor-sidebar nav button{flex:1 0 130px;min-height:54px}.simple-landing-editor.is-mobile-editing .simple-editor-main{grid-column:2;grid-row:2}.simple-landing-editor.is-mobile-editing .simple-editor-preview{grid-column:1;grid-row:2;position:-webkit-sticky;position:sticky;top:82px}}@media(max-width:760px){.simple-landing-editor.is-mobile-editing .simple-editor-preview{order:1}.simple-landing-editor.is-mobile-editing .simple-editor-sidebar{order:2}.simple-landing-editor.is-mobile-editing .simple-editor-main{order:3}.simple-landing-editor.is-mobile-editing .simple-editor-preview-frame{height:58svh;min-height:420px}.simple-landing-editor.is-mobile-editing .simple-editor-sidebar header{display:none}}.event-pro-ticket:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.45)}.beauty-site{min-height:100vh;background:var(--beauty-bg,#fff8f4);color:var(--beauty-ink,#1d1718);overflow:hidden}.beauty-site *{box-sizing:border-box}.beauty-site a{color:inherit;text-decoration:none}.beauty-hero{position:relative;min-height:94svh;padding:24px clamp(18px,4vw,56px) 54px;display:grid;align-content:stretch;background:linear-gradient(90deg,rgba(255,255,255,.76),rgba(255,255,255,.18) 54%,rgba(196,106,122,.12)),linear-gradient(180deg,#fffaf7,var(--beauty-bg,#fff8f4))}.beauty-nav{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px}.beauty-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.beauty-brand img,.beauty-brand span{width:48px;height:48px;border-radius:999px;object-fit:cover;border:1px solid rgba(29,23,24,.18);background:#fff;display:grid;place-items:center;color:var(--beauty-clay,#7b514d);font-size:13px;font-weight:950}.beauty-brand b{font-size:14px;letter-spacing:.12em;text-transform:uppercase}.beauty-links{display:flex;align-items:center;gap:22px;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.beauty-menu-button{display:none}.beauty-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.88fr);grid-template-rows:1fr auto;grid-gap:34px;gap:34px;align-items:flex-end;min-height:calc(94svh - 96px);padding-top:42px}.beauty-hero-copy{max-width:760px;display:grid;grid-gap:20px;gap:20px;align-self:center}.beauty-about span,.beauty-hero-copy>span,.beauty-newsletter span,.beauty-section-head>span{color:var(--beauty-blush,#c46a7a);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.18em}.beauty-hero-copy h1{max-width:800px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(68px,9vw,142px);line-height:.84;letter-spacing:0;font-weight:500}.beauty-hero-copy p{max-width:560px;margin:0;color:rgba(29,23,24,.72);font-size:clamp(17px,1.7vw,22px);line-height:1.55}.beauty-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.beauty-hero-actions button,.beauty-mobile-cta,.beauty-newsletter button{border:0;border-radius:0;background:var(--beauty-button,#1d1718);color:#fff;min-height:52px;padding:0 24px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.beauty-hero-actions a{min-height:52px;border-bottom:1px solid;display:inline-flex;align-items:center;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.beauty-portrait{align-self:center;justify-self:end;width:min(100%,520px);aspect-ratio:4/5;border:1px solid rgba(29,23,24,.16);background:#ead8cf;display:grid;place-items:center;overflow:hidden;box-shadow:26px 26px 0 rgba(196,106,122,.16),-18px -18px 0 rgba(182,139,76,.1)}.beauty-portrait img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.04)}.beauty-portrait div{display:grid;place-items:center;grid-gap:10px;gap:10px}.beauty-portrait b{font-family:Georgia,Times New Roman,serif;font-size:82px;font-weight:400}.beauty-portrait span{font-size:11px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.beauty-availability{grid-column:2;justify-self:end;width:min(100%,300px);border:1px solid rgba(29,23,24,.16);background:rgba(255,255,255,.76);padding:18px;display:grid;grid-gap:2px;gap:2px}.beauty-availability small,.beauty-availability span{font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.12em;color:rgba(29,23,24,.52)}.beauty-availability strong{font-family:Georgia,Times New Roman,serif;font-size:58px;font-weight:400;line-height:1}.beauty-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid rgba(29,23,24,.13);background:#fff}.beauty-proof article{min-height:132px;padding:26px clamp(18px,4vw,50px);display:grid;align-content:center;grid-gap:8px;gap:8px;border-right:1px solid rgba(29,23,24,.13)}.beauty-proof article:last-child{border-right:0}.beauty-proof b{font-size:18px}.beauty-proof span{color:rgba(29,23,24,.62);line-height:1.45}.beauty-lookbook,.beauty-services{padding:86px clamp(18px,5vw,72px)}.beauty-section-head{max-width:760px;margin-bottom:34px;display:grid;grid-gap:10px;gap:10px}.beauty-about h2,.beauty-footer h2,.beauty-newsletter h2,.beauty-section-head h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(38px,5vw,78px);line-height:.94}.beauty-about p,.beauty-footer p,.beauty-newsletter p,.beauty-section-head p{max-width:620px;margin:0;color:rgba(29,23,24,.64);font-size:17px;line-height:1.6}.beauty-service-list{border-top:1px solid rgba(29,23,24,.16)}.beauty-service-row{width:100%;min-height:124px;border:0;border-bottom:1px solid rgba(29,23,24,.16);background:transparent;color:inherit;padding:20px 0;display:grid;grid-template-columns:70px minmax(180px,.72fr) minmax(260px,1fr) 120px;grid-gap:24px;gap:24px;align-items:center;text-align:left;cursor:pointer}.beauty-service-row:hover{background:rgba(255,255,255,.52)}.beauty-service-row>span{color:var(--beauty-blush,#c46a7a);font-size:13px;font-weight:950}.beauty-service-row strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,44px);font-weight:400;line-height:1}.beauty-service-row small{color:rgba(29,23,24,.62);font-size:14px;line-height:1.45}.beauty-service-row b{justify-self:end;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.beauty-empty{padding:30px 0}.beauty-about{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1fr);grid-gap:clamp(28px,6vw,86px);gap:clamp(28px,6vw,86px);align-items:center;padding:78px clamp(18px,5vw,72px);background:#fff}.beauty-about-image{aspect-ratio:1/1.08;background:#ead8cf;border:1px solid rgba(29,23,24,.14);overflow:hidden;display:grid;place-items:center}.beauty-about-image img{width:100%;height:100%;object-fit:cover}.beauty-about-image span{font-family:Georgia,Times New Roman,serif;font-size:76px;color:var(--beauty-clay,#7b514d)}.beauty-about>div:last-child{display:grid;grid-gap:16px;gap:16px}.beauty-about dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0 0}.beauty-about dl div{border-top:1px solid rgba(29,23,24,.16);padding-top:14px}.beauty-about dt{font-family:Georgia,Times New Roman,serif;font-size:36px;line-height:1}.beauty-about dd{margin:5px 0 0;color:rgba(29,23,24,.56);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.beauty-lookbook-grid{display:grid;grid-template-columns:1.25fr .8fr .95fr;grid-auto-rows:220px;grid-gap:12px;gap:12px}.beauty-lookbook-grid figure{position:relative;margin:0;overflow:hidden;background:#ead8cf}.beauty-lookbook-grid figure:first-child{grid-row:span 2}.beauty-lookbook-grid figure:nth-child(4){grid-column:span 2}.beauty-lookbook-grid img{width:100%;height:100%;object-fit:cover;filter:saturate(.78)}.beauty-lookbook-grid figcaption{position:absolute;left:12px;bottom:12px;background:rgba(255,255,255,.82);padding:8px 10px;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.beauty-newsletter{margin:0 clamp(18px,5vw,72px) 78px;padding:42px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);grid-gap:28px;gap:28px;align-items:flex-end;border:1px solid rgba(29,23,24,.14);background:linear-gradient(135deg,#fff,#f3ddd8)}.beauty-newsletter form{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.beauty-newsletter input{min-height:52px;border:1px solid rgba(29,23,24,.18);background:#fff;color:inherit;padding:0 16px;font:inherit}.beauty-footer{padding:54px clamp(18px,5vw,72px) 86px;display:grid;grid-template-columns:1fr auto;grid-gap:28px;gap:28px;border-top:1px solid rgba(29,23,24,.14)}.beauty-footer nav{display:flex;gap:14px;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end}.beauty-footer nav a{border-bottom:1px solid;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.beauty-mobile-cta{display:none}@media(max-width:900px){.beauty-hero{min-height:auto;padding:18px 16px 44px}.beauty-menu-button{width:44px;height:44px;border:1px solid rgba(29,23,24,.14);background:#fff;display:grid;place-items:center;grid-gap:0;gap:0}.beauty-menu-button span{width:18px;height:1px;background:currentColor}.beauty-links{display:none}.beauty-links.is-open{position:absolute;left:0;right:0;top:58px;z-index:10;display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(29,23,24,.14);background:#fff;padding:10px}.beauty-links a{padding:12px}.beauty-hero-grid{display:flex;flex-direction:column;min-height:0;padding-top:34px;align-items:stretch}.beauty-hero-copy h1{font-size:clamp(54px,15vw,86px)}.beauty-portrait{max-height:440px;box-shadow:12px 12px 0 rgba(196,106,122,.15)}.beauty-availability,.beauty-portrait{width:100%;justify-self:auto}.beauty-proof{grid-template-columns:1fr}.beauty-proof article{min-height:0;border-right:0;border-bottom:1px solid rgba(29,23,24,.13);padding:22px 18px}.beauty-lookbook,.beauty-services{padding:56px 16px}.beauty-service-row{grid-template-columns:42px 1fr auto;gap:12px;align-items:start}.beauty-service-row small{grid-column:2/-1}.beauty-service-row b{grid-column:3;grid-row:1;white-space:nowrap}.beauty-about{grid-template-columns:1fr;padding:54px 16px}.beauty-about dl{grid-template-columns:1fr 1fr 1fr}.beauty-lookbook-grid{grid-template-columns:1fr 1fr;grid-auto-rows:150px}.beauty-lookbook-grid figure:first-child,.beauty-lookbook-grid figure:nth-child(4){grid-column:auto;grid-row:auto}.beauty-newsletter{margin:0 16px 58px;padding:24px}.beauty-footer,.beauty-newsletter,.beauty-newsletter form{grid-template-columns:1fr}.beauty-footer{padding:42px 16px 84px}.beauty-footer nav{justify-content:flex-start}.beauty-mobile-cta{position:fixed;z-index:50;left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));display:block;min-height:54px}}.beauty-studio-site{background:#fcfaf8;color:var(--beauty-ink,#241c1d)}.beauty-studio-header{position:relative;z-index:30;height:78px;padding:0 clamp(22px,5vw,72px);display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;grid-gap:28px;gap:28px;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(51,32,34,.08)}.beauty-studio-brand{display:flex;align-items:center;gap:12px;width:max-content}.beauty-studio-brand img{width:42px;height:42px;object-fit:contain}.beauty-studio-brand strong{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.beauty-studio-header>nav{display:flex;gap:34px;align-items:center;justify-content:center}.beauty-studio-header>nav a{font-size:12px;font-weight:750}.beauty-header-cta,.beauty-studio-footer button{justify-self:end;border:0;border-radius:3px;min-height:48px;padding:0 25px;background:var(--beauty-button,#8d1834);color:#fff;font-weight:850;cursor:pointer}.beauty-studio-menu{display:none}.beauty-studio-hero{position:relative;min-height:calc(100svh - 78px);overflow:hidden;display:flex;align-items:center;padding:70px clamp(22px,6vw,88px)}.beauty-studio-hero-shade,.beauty-studio-hero>img{position:absolute;inset:0;width:100%;height:100%}.beauty-studio-hero>img{object-fit:cover;object-position:center;filter:saturate(.83) contrast(.96)}.beauty-studio-hero-shade{background:linear-gradient(90deg,rgba(250,247,244,.98),rgba(250,247,244,.87) 34%,rgba(250,247,244,.25) 65%,rgba(22,12,14,.04))}.beauty-studio-hero-copy{position:relative;z-index:2;width:min(100%,620px);display:grid;grid-gap:24px;gap:24px}.beauty-studio-about span,.beauty-studio-hero-copy>span,.beauty-studio-services header span{color:var(--beauty-blush,#8d1834);text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:950}.beauty-studio-hero-copy h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7vw,108px);font-weight:400;line-height:.91}.beauty-studio-hero-copy p{max-width:500px;margin:0;color:#5f5153;font-size:17px;line-height:1.65}.beauty-studio-hero-copy>div{display:flex;gap:24px;align-items:center}.beauty-studio-hero-copy button{border:0;border-radius:3px;min-height:54px;padding:0 28px;background:var(--beauty-button,#8d1834);color:#fff;font-weight:900;cursor:pointer}.beauty-studio-about a,.beauty-studio-hero-copy a,.beauty-studio-services header>a{padding:12px 0 7px;border-bottom:1px solid var(--beauty-blush,#8d1834);font-size:13px;font-weight:800}.beauty-studio-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:28px clamp(22px,5vw,72px);border-bottom:1px solid #eadfda;background:#fff}.beauty-studio-trust article{min-width:0;display:flex;align-items:center;gap:16px;padding:7px 28px;border-right:1px solid #eadfda}.beauty-studio-trust article:first-child{padding-left:0}.beauty-studio-trust article:last-child{border-right:0}.beauty-studio-trust i{color:#9a594b;display:grid}.beauty-studio-trust svg{width:36px;height:36px}.beauty-studio-trust span{display:grid;grid-gap:4px;gap:4px}.beauty-studio-trust b{font-size:13px}.beauty-studio-trust small{color:#75676a;font-size:11px}.beauty-studio-services{padding:74px clamp(22px,5vw,72px) 90px;background:#fff}.beauty-studio-services>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.beauty-studio-about h2,.beauty-studio-footer h2,.beauty-studio-services h2,.beauty-studio-social h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-weight:400}.beauty-studio-services h2{font-size:clamp(42px,5vw,68px)}.beauty-studio-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.beauty-studio-service-grid>button{min-width:0;border:0;background:transparent;color:inherit;padding:0;display:grid;grid-template-rows:auto 1fr auto;text-align:left;cursor:pointer}.beauty-studio-service-grid>button>img{width:100%;aspect-ratio:1.18/1;object-fit:cover;filter:saturate(.82);transition:transform .35s ease}.beauty-studio-service-grid>button:hover>img{transform:scale(1.018)}.beauty-studio-service-grid>button>span{padding:17px 10px 12px}.beauty-studio-service-grid strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.beauty-studio-service-grid small{display:block;min-height:43px;margin-top:7px;color:#796a6c;line-height:1.45}.beauty-studio-service-grid footer{display:flex;align-items:center;justify-content:space-between;padding:0 10px}.beauty-studio-service-grid footer b{color:var(--beauty-blush,#8d1834);font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.beauty-studio-service-grid footer em{color:#736467;font-size:12px;font-style:normal}.beauty-studio-about{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(440px,1.25fr);min-height:520px;background:#f7f0eb}.beauty-studio-about>div{padding:70px clamp(28px,6vw,90px);display:grid;align-content:center;justify-items:start}.beauty-studio-about h2{max-width:500px;font-size:clamp(45px,5vw,72px);line-height:.96}.beauty-studio-about p{max-width:500px;color:#6d5d5f;font-size:16px;line-height:1.65}.beauty-studio-about img{width:100%;height:100%;min-height:520px;object-fit:cover;filter:saturate(.76)}.beauty-studio-social{padding:56px clamp(18px,4vw,56px) 72px;background:#fff;text-align:center}.beauty-studio-social header{display:grid;justify-items:center;grid-gap:3px;gap:3px;margin-bottom:25px}.beauty-studio-social h2{font-size:clamp(42px,5vw,66px)}.beauty-studio-social header>a{color:var(--beauty-blush,#8d1834);font-weight:850}.beauty-studio-social>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.beauty-studio-social>div a{overflow:hidden;aspect-ratio:1}.beauty-studio-social img{width:100%;height:100%;object-fit:cover;filter:saturate(.78);transition:transform .35s ease}.beauty-studio-social>div a:hover img{transform:scale(1.04)}.beauty-instagram-button{display:inline-flex;align-items:center;justify-content:center;min-width:160px;min-height:44px;margin-top:28px;border:1px solid var(--beauty-blush,#8d1834);border-radius:3px;color:var(--beauty-blush,#8d1834);font-weight:800}.beauty-studio-footer{display:grid;grid-template-columns:1.2fr 1fr .7fr .9fr;grid-gap:50px;gap:50px;padding:54px clamp(22px,6vw,88px) 24px;background:#f6e9e4;border-top:1px solid #e8d4ce}.beauty-studio-footer>div{display:grid;align-content:start;justify-items:start;grid-gap:9px;gap:9px}.beauty-studio-footer h2{font-size:40px}.beauty-studio-footer b{margin-bottom:8px}.beauty-studio-footer a,.beauty-studio-footer p,.beauty-studio-footer span{margin:0;color:#6e5e60;font-size:12px;line-height:1.55}.beauty-studio-footer-brand nav{display:flex;gap:9px;margin-top:6px}.beauty-studio-footer-brand nav a{width:30px;height:30px;border:1px solid #ae8b83;border-radius:999px;display:grid;place-items:center;color:#5b4145;font-weight:950}.beauty-studio-footer button{justify-self:start;margin-top:9px}.beauty-studio-footer>small{grid-column:1/-1;border-top:1px solid #dfc7c0;padding-top:20px;color:#887578}@media(max-width:900px){.beauty-studio-header{height:66px;padding:0 16px;grid-template-columns:1fr auto}.beauty-studio-brand strong{font-size:24px}.beauty-studio-brand img{width:36px;height:36px}.beauty-header-cta,.beauty-studio-header>nav{display:none}.beauty-studio-menu{width:42px;height:42px;border:1px solid #e2d2ce;background:#fff;display:grid;place-content:center;grid-gap:5px;gap:5px}.beauty-studio-menu span{display:block;width:18px;height:1px;background:#38272a}.beauty-studio-header>nav.is-open{position:absolute;left:12px;right:12px;top:60px;z-index:5;display:grid;grid-gap:3px;gap:3px;padding:9px;border:1px solid #e5d5d1;background:#fff;box-shadow:0 20px 50px rgba(62,35,40,.12)}.beauty-studio-header>nav.is-open a{padding:12px}.beauty-studio-hero{min-height:calc(88svh - 66px);padding:58px 20px 42px;align-items:flex-end}.beauty-studio-hero>img{object-position:58% center}.beauty-studio-hero-shade{background:linear-gradient(180deg,rgba(250,247,244,.12),rgba(250,247,244,.5) 42%,rgba(250,247,244,.98) 76%)}.beauty-studio-hero-copy{gap:16px}.beauty-studio-hero-copy h1{font-size:clamp(48px,15vw,72px)}.beauty-studio-hero-copy p{font-size:15px}.beauty-studio-hero-copy>div{gap:16px}.beauty-studio-trust{display:flex;overflow-x:auto;padding:20px 16px;scroll-snap-type:x proximity}.beauty-studio-trust article{min-width:220px;padding:4px 18px;scroll-snap-align:start}.beauty-studio-trust article:first-child{padding-left:0}.beauty-studio-services{padding:54px 16px 64px}.beauty-studio-services>header{align-items:start}.beauty-studio-services header>a{display:none}.beauty-studio-service-grid{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;padding-bottom:12px}.beauty-studio-service-grid>button{min-width:82vw;scroll-snap-align:center}.beauty-studio-about{grid-template-columns:1fr;min-height:0}.beauty-studio-about>div{padding:54px 20px}.beauty-studio-about img{min-height:340px;max-height:480px}.beauty-studio-social{padding:50px 14px 62px}.beauty-studio-social>div{display:flex;overflow-x:auto;gap:8px;scroll-snap-type:x proximity}.beauty-studio-social>div a{min-width:43vw;scroll-snap-align:center}.beauty-studio-footer{grid-template-columns:1fr 1fr;gap:34px 22px;padding:46px 18px 100px}.beauty-studio-footer-brand,.beauty-studio-footer>div:last-of-type,.beauty-studio-footer>small{grid-column:1/-1}.beauty-studio-site .beauty-mobile-cta{border-radius:3px;background:var(--beauty-button,#8d1834)}}@media(max-width:540px){.beauty-studio-hero-copy>div{display:grid;justify-items:start}.beauty-studio-hero-copy button{width:100%}.beauty-studio-footer{grid-template-columns:1fr}.beauty-studio-footer>div{grid-column:1!important}}.simple-editor-preview-frame :where(.beauty-site){zoom:.62}.simple-editor-preview.preview-mode-mobile .simple-editor-preview-frame.is-mobile :where(.beauty-site){zoom:1!important}@media(max-width:1100px){.simple-editor-preview-frame :where(.beauty-site){zoom:.55}}@media(max-width:760px){.simple-editor-preview-frame :where(.beauty-site){zoom:.42}}.beauty-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beauty-theme-grid button{padding:10px}.beauty-theme-preview{height:48px!important;display:grid!important;grid-template-columns:1.5fr repeat(3,1fr);grid-gap:3px;gap:3px;padding:4px;background:#fff;border:1px solid #e5e7eb}.beauty-theme-preview i{display:block;border-radius:6px}.beauty-color-map{display:grid;grid-gap:9px;gap:9px}.beauty-color-control{grid-template-columns:66px minmax(0,1fr) 42px!important;align-items:center;gap:12px!important;min-height:76px;padding:10px;border:1px solid #dce8f6;border-radius:15px;background:#fff}.beauty-color-control>input[type=color]{width:42px!important;height:42px!important;min-height:42px!important;padding:3px!important;border-radius:11px!important}.beauty-color-copy{display:grid;grid-gap:3px;gap:3px}.beauty-color-copy b{color:#071735;font-size:11px}.beauty-color-copy small{color:#64748b;font-size:8px;line-height:1.3}.beauty-color-example{width:66px;height:52px;border:1px solid #e4dfe0;border-radius:11px;overflow:hidden;background:#fff;display:grid;place-items:center;position:relative}.beauty-color-example i{display:block;background:var(--example-color)}.beauty-color-example.is-brand{grid-template-columns:1fr 1fr}.beauty-color-example.is-brand i:first-child{width:100%;height:100%}.beauty-color-example.is-brand i:last-child{width:22px;height:4px;border-radius:99px}.beauty-color-example.is-secondary{background:color-mix(in srgb,var(--example-color) 12%,white)}.beauty-color-example.is-secondary i:first-child{width:38px;height:25px;border-radius:4px}.beauty-color-example.is-secondary i:last-child{position:absolute;right:7px;bottom:7px;width:22px;height:7px;border-radius:99px}.beauty-color-example.is-accent{grid-template-columns:repeat(3,10px);gap:5px}.beauty-color-example.is-accent i{width:10px;height:30px;border-radius:99px}.beauty-color-example.is-text b{color:var(--example-color);font-family:Georgia,serif;font-size:28px}.beauty-color-example.is-button b{border-radius:4px;background:var(--example-color);color:#fff;padding:8px;font-size:8px}.beauty-color-example.is-background{background:var(--example-color)}.beauty-color-example.is-background i{width:44px;height:30px;border:1px solid rgba(0,0,0,.08);border-radius:5px;background:color-mix(in srgb,var(--example-color) 70%,white)}.beauty-studio-header{background:color-mix(in srgb,var(--beauty-bg,#fbf8f6) 88%,white)}.beauty-studio-about h2,.beauty-studio-brand strong,.beauty-studio-footer h2,.beauty-studio-hero-copy h1,.beauty-studio-services h2,.beauty-studio-social h2{color:var(--beauty-ink,#241c1d)}.beauty-studio-hero-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--beauty-bg,#fbf8f6) 98%,white) 0,color-mix(in srgb,var(--beauty-bg,#fbf8f6) 86%,transparent) 35%,color-mix(in srgb,var(--beauty-bg,#fbf8f6) 24%,transparent) 67%,transparent 100%)}.beauty-studio-trust{background:color-mix(in srgb,var(--beauty-bg,#fbf8f6) 45%,white)}.beauty-studio-trust i{color:var(--beauty-gold,#a77455)}.beauty-studio-services{background:color-mix(in srgb,var(--beauty-bg,#fbf8f6) 24%,white)}.beauty-studio-about{background:color-mix(in srgb,var(--beauty-blush,#8d1834) 8%,var(--beauty-bg,#fbf8f6))}.beauty-studio-social{background:color-mix(in srgb,var(--beauty-bg,#fbf8f6) 56%,white)}.beauty-studio-footer{background:color-mix(in srgb,var(--beauty-blush,#8d1834) 13%,var(--beauty-bg,#fbf8f6))}.beauty-studio-footer b,.beauty-studio-footer-brand nav a{color:var(--beauty-clay,#74483f)}:root{--prenoto-violet:#6E3BFF;--prenoto-blue:#4A6BFF;--prenoto-cyan:#00D4FF;--prenoto-ink:#0D0F1A;--prenoto-surface:#111428;--prenoto-white:#F0F2F7;--prenoto-gradient:linear-gradient(135deg,var(--prenoto-violet),var(--prenoto-blue) 58%,var(--prenoto-cyan))}.company-site:not(.event-company-site){background:var(--site-background,#eef6ff);color:var(--site-text,#071735)}.company-site:not(.event-company-site) .company-site-hero.rental-hero-premium{background:radial-gradient(circle at 82% 16%,color-mix(in srgb,var(--site-color,#2563eb) 18%,transparent),transparent 34%),radial-gradient(circle at 7% 82%,color-mix(in srgb,var(--site-accent,#22d3ee) 22%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--site-background,#eef6ff) 72%,white),var(--site-background,#eef6ff));color:var(--site-text,#071735)}.company-site:not(.event-company-site) .rental-hero-nav,.company-site:not(.event-company-site) .rental-hero-nav :is(.company-site-brand,.company-site-links a){color:var(--site-text,#071735)!important}.company-site:not(.event-company-site) :is(.rental-showcase-section,.company-service-detail,.rental-about-company,.rental-gallery-section,.company-process-section,.company-location-section,.company-faq-section,.company-newsletter-section,.rental-public-footer){color:var(--site-text,#071735);border-color:color-mix(in srgb,var(--site-secondary,#071735) 14%,transparent);background:color-mix(in srgb,var(--site-background,#eef6ff) 72%,white)}.company-site:not(.event-company-site) :is(.rental-trust-proof article,.rental-service-microcopy,.rental-product-card,.rental-experience-grid button,.company-faq-list details,.company-map-link,.rental-about-values b){color:var(--site-text,#071735);border-color:color-mix(in srgb,var(--site-secondary,#071735) 14%,transparent);background:color-mix(in srgb,var(--site-background,#eef6ff) 38%,white)}.company-site:not(.event-company-site) :is(.rental-section-head h2,.rental-product-body strong,.rental-experience-grid strong,.rental-about-copy h2,.company-detail-copy h2,.company-location-copy h2,.company-faq-head h2,.rental-public-footer h3,.rental-trust-proof strong,.rental-service-microcopy strong){color:var(--site-text,#071735)}.company-site:not(.event-company-site) :is(.rental-section-head p,.rental-product-description,.rental-experience-grid small,.rental-about-copy p,.company-detail-copy p,.company-location-copy p,.company-faq-list p,.rental-public-footer p,.rental-trust-proof span,.rental-service-microcopy p){color:color-mix(in srgb,var(--site-text,#071735) 68%,transparent)}.company-site:not(.event-company-site) :is(.rental-section-head>span,.rental-product-body>i,.rental-experience-grid>button>span,.rental-about-copy>span,.company-detail-copy>span,.company-location-copy>span,.company-faq-head>span){color:var(--site-color,#2563eb)}.company-site:not(.event-company-site) :is(.company-site-cta,.rental-primary-cta,.company-service-detail-cta,.company-newsletter-section button){background:var(--site-button,var(--site-color,#2563eb));color:#fff}.company-site:not(.event-company-site) :is(.rental-secondary-cta,.company-map-link){color:var(--site-color,#2563eb)}.company-site:not(.event-company-site) .rental-carousel-dots button.is-active{background:var(--site-accent,#22d3ee)}.company-site:not(.event-company-site) .rental-experience-section{background:color-mix(in srgb,var(--site-background,#eef6ff) 82%,white);color:var(--site-text,#071735)}.company-site:not(.event-company-site) .rental-final-cta,.company-site:not(.event-company-site) .rental-qr-story{background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--site-accent,#22d3ee) 34%,transparent),transparent 34%),linear-gradient(145deg,var(--site-secondary,#071735),color-mix(in srgb,var(--site-secondary,#071735) 72%,var(--site-color,#2563eb)))}.event-company-site{background:var(--site-background,#060912);color:var(--site-text,#fff)}.event-company-site .event-company-overlay{background:linear-gradient(90deg,color-mix(in srgb,var(--site-secondary,#111827) 88%,transparent),color-mix(in srgb,var(--site-secondary,#111827) 42%,transparent),transparent),linear-gradient(180deg,transparent,color-mix(in srgb,var(--site-background,#060912) 92%,transparent))}.event-company-site :is(.event-company-section,.event-company-about,.event-company-faq,.event-company-footer){color:var(--site-text,#fff)}.event-company-site :is(.event-company-card,.event-company-faq details,.event-company-showcase-strip article){border-color:color-mix(in srgb,var(--site-text,#fff) 15%,transparent);background:color-mix(in srgb,var(--site-background,#060912) 82%,white 18%);color:var(--site-text,#fff)}.event-company-site :is(.event-company-actions>a:first-child,.event-company-mobile-cta,.event-company-newsletter button){background:var(--site-button,var(--site-color,#7c3aed))}.event-company-site :is(.event-company-section-head span,.event-company-about span,.event-company-faq span,.event-company-newsletter span){color:var(--site-accent,#ec2a8c)}.event-company-site .event-company-newsletter{border-color:color-mix(in srgb,var(--site-accent,#ec2a8c) 28%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--site-secondary,#111827) 82%,transparent),color-mix(in srgb,var(--site-color,#7c3aed) 24%,var(--site-background,#060912)))}.event-pro-site{background:var(--site-background,#050910);color:var(--site-text,#fff)}.event-pro-site .event-pro-overlay{background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--site-accent,#ff7a2f) 24%,transparent),transparent 30%),linear-gradient(90deg,color-mix(in srgb,var(--site-secondary,#070b12) 94%,transparent),color-mix(in srgb,var(--site-secondary,#070b12) 60%,transparent) 48%,color-mix(in srgb,var(--site-secondary,#070b12) 26%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--site-secondary,#070b12) 28%,transparent),var(--site-background,#050910) 96%)}.event-pro-site :is(.event-pro-section h2,.event-pro-footer b,.event-pro-copy>span,.event-pro-facts b){color:var(--site-text,#fff)}.event-pro-site :is(.event-pro-socials button,.event-pro-main-cta,.event-pro-ticket i,.event-pro-newsletter button){background:linear-gradient(135deg,var(--site-button,var(--site-color,#ec2a8c)),var(--site-accent,#ff7a2f))}.event-pro-site :is(.event-pro-ticket,.event-pro-location,.event-pro-faq,.event-pro-newsletter){background:color-mix(in srgb,var(--site-secondary,#070b12) 78%,white 8%);border-color:color-mix(in srgb,var(--site-text,#fff) 14%,transparent)}.beauty-studio-site{background:var(--beauty-bg,#fbf8f6)}.beauty-studio-site :is(.beauty-studio-header,.beauty-studio-trust,.beauty-studio-services,.beauty-studio-social){background:color-mix(in srgb,var(--beauty-bg,#fbf8f6) 70%,white)}.beauty-studio-site :is(.beauty-studio-hero-copy p,.beauty-studio-service-grid small,.beauty-studio-service-grid footer em,.beauty-studio-about p,.beauty-studio-trust small,.beauty-studio-footer p,.beauty-studio-footer span,.beauty-studio-footer a){color:color-mix(in srgb,var(--beauty-ink,#241c1d) 68%,transparent)}@media(max-width:760px){.company-site:not(.event-company-site){background:linear-gradient(180deg,color-mix(in srgb,var(--site-background,#eef6ff) 90%,var(--site-color,#2563eb)),var(--site-background,#eef6ff) 34%,color-mix(in srgb,var(--site-background,#eef6ff) 92%,white))!important}.company-site:not(.event-company-site) .company-site-hero.rental-hero-premium{background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--site-accent,#22d3ee) 38%,transparent),transparent 34%),radial-gradient(circle at 8% 88%,color-mix(in srgb,var(--site-color,#2563eb) 45%,transparent),transparent 42%),linear-gradient(145deg,var(--site-secondary,#071735),color-mix(in srgb,var(--site-secondary,#071735) 62%,var(--site-color,#2563eb)))!important}.company-site:not(.event-company-site) .rental-experience-section{background:linear-gradient(145deg,var(--site-secondary,#071735),color-mix(in srgb,var(--site-secondary,#071735) 66%,var(--site-color,#2563eb)))!important;color:#fff}.event-company-site{background:var(--site-background,#060912)!important}.event-company-site:after{background:linear-gradient(90deg,var(--site-button,var(--site-color,#7c3aed)),var(--site-accent,#ec2a8c))}}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site){background:linear-gradient(180deg,color-mix(in srgb,var(--site-background,#eef6ff) 90%,var(--site-color,#2563eb)),var(--site-background,#eef6ff) 34%,color-mix(in srgb,var(--site-background,#eef6ff) 92%,white))!important}.preview-mode-mobile .visual-editor-preview-frame .company-site-preview-mobile:not(.event-company-site) .company-site-hero.rental-hero-premium{background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--site-accent,#22d3ee) 38%,transparent),transparent 34%),radial-gradient(circle at 8% 88%,color-mix(in srgb,var(--site-color,#2563eb) 45%,transparent),transparent 42%),linear-gradient(145deg,var(--site-secondary,#071735),color-mix(in srgb,var(--site-secondary,#071735) 62%,var(--site-color,#2563eb)))!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile{background:var(--site-background,#060912)!important}.preview-mode-mobile .visual-editor-preview-frame .event-company-preview-mobile .event-company-newsletter{background:linear-gradient(135deg,color-mix(in srgb,var(--site-secondary,#111827) 82%,transparent),color-mix(in srgb,var(--site-color,#7c3aed) 24%,var(--site-background,#060912)))!important}.prenoto-brand-lockup{display:inline-flex;align-items:center;gap:10px;color:var(--prenoto-ink);text-decoration:none;min-width:0}.prenoto-brand-lockup.is-inverse{color:var(--prenoto-white)}.prenoto-symbol{display:block;width:42px;height:49px;flex:0 0 auto;overflow:visible}.prenoto-wordmark{display:grid;grid-gap:2px;gap:2px;min-width:0}.prenoto-wordmark b{font-family:var(--font-product);font-size:24px;line-height:1;font-weight:800;letter-spacing:-.035em;color:currentColor}.prenoto-wordmark small{font-size:7px;line-height:1;letter-spacing:.32em;color:var(--prenoto-blue);font-weight:850;white-space:nowrap}.prenoto-brand-lockup.is-compact .prenoto-symbol{width:34px;height:40px}.prenoto-home-logo{gap:10px!important;font-size:inherit!important}.prenoto-home-logo .prenoto-symbol{width:38px;height:44px}.prenoto-home-logo .prenoto-wordmark b{font-size:23px}.prenoto-actions .btn,.prenoto-final-cta .btn,.prenoto-nav-cta{background:linear-gradient(105deg,var(--prenoto-violet),#5538ff 58%,var(--prenoto-blue))!important;box-shadow:0 16px 42px rgba(110,59,255,.34)!important}.login-shell{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(110,59,255,.22),transparent 30%),radial-gradient(circle at 18% 88%,rgba(0,212,255,.1),transparent 28%),var(--prenoto-ink)!important}.login-shell:after,.login-shell:before{content:"";position:absolute;left:-10%;right:-10%;height:190px;border-radius:50%;border-top:1px solid rgba(110,59,255,.45);transform:rotate(-8deg);pointer-events:none}.login-shell:before{bottom:5%;box-shadow:0 -30px 90px rgba(110,59,255,.18)}.login-shell:after{bottom:-4%;left:28%;border-color:rgba(0,212,255,.28)}.login-panel{position:relative;z-index:1;color:var(--prenoto-white);border:1px solid rgba(110,59,255,.22)!important;background:rgba(15,18,39,.88)!important;box-shadow:0 32px 110px rgba(0,0,0,.46)!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.auth-brand{justify-self:center;margin-bottom:4px}.auth-brand .prenoto-wordmark b{color:var(--prenoto-white);font-size:30px}.login-panel h1{color:var(--prenoto-white)}.login-panel .muted{color:#9da6bd}.login-panel input,.login-panel select{color:var(--prenoto-white)!important;background:#0b0d1d!important;border-color:rgba(110,59,255,.22)!important}.login-panel input:focus,.login-panel select:focus{border-color:var(--prenoto-violet)!important;box-shadow:0 0 0 3px rgba(110,59,255,.18)!important}.login-panel>.btn{background:var(--prenoto-gradient)!important;border:0!important;box-shadow:0 16px 38px rgba(110,59,255,.28)}.login-panel .btn-white{background:rgba(255,255,255,.05)!important;color:var(--prenoto-white)!important;border-color:rgba(255,255,255,.12)!important}.login-panel .badge{background:rgba(110,59,255,.14);color:#bfa8ff;border-color:rgba(110,59,255,.28)}.admin-shell{background:linear-gradient(135deg,#f7f8ff,#f1f4ff 54%,#f7fbff)!important}.sidebar{background:radial-gradient(circle at 12% 5%,rgba(110,59,255,.22),transparent 24%),linear-gradient(180deg,#0D0F1A,#0b0d1b)!important;border-color:rgba(110,59,255,.14)!important;box-shadow:20px 0 70px rgba(13,15,26,.18)!important}.sidebar,.sidebar-brand{color:var(--prenoto-white)!important}.sidebar-brand .prenoto-brand-lockup{color:var(--prenoto-white)}.sidebar-brand .prenoto-symbol{width:34px!important;height:40px!important}.sidebar-brand .prenoto-wordmark b{font-size:24px!important}.sidebar a.sidebar-nav-link{color:#919ab1!important}.sidebar a.sidebar-nav-link:hover{background:rgba(110,59,255,.1)!important;color:#fff!important}.sidebar a.sidebar-nav-link.is-active{color:#fff!important;border-color:rgba(110,59,255,.42)!important;background:linear-gradient(105deg,rgba(110,59,255,.36),rgba(74,107,255,.24))!important;box-shadow:0 14px 38px rgba(36,24,115,.25)!important}.sidebar a.sidebar-nav-link.is-active .sidebar-nav-icon,.sidebar-nav-icon{color:currentColor!important;background:transparent!important;box-shadow:none!important}.sidebar a.sidebar-nav-public{color:#fff!important;background:linear-gradient(105deg,var(--prenoto-violet),#4f42ff)!important;border-color:transparent!important}.sidebar-company-card,.sidebar-logout,.sidebar-profile-actions a,.sidebar-profile-actions button{background:rgba(255,255,255,.045)!important;color:#dfe4f1!important;border-color:rgba(255,255,255,.09)!important}.sidebar-company-arrow,.sidebar-company-main small{color:#8f98ae!important}.sidebar-company-photo{background:var(--prenoto-gradient)!important}.sidebar-note{background:rgba(110,59,255,.1)!important;border-color:rgba(110,59,255,.22)!important;color:#c6b7ff!important}.admin-main :is(.btn,.mission-primary-btn){background:linear-gradient(105deg,var(--prenoto-violet),var(--prenoto-blue))!important;border-color:transparent!important}.admin-main :is(input,textarea,select):focus{border-color:var(--prenoto-violet)!important;box-shadow:0 0 0 3px rgba(110,59,255,.12)!important}@media(max-width:850px){.bottom-tabs{background:rgba(13,15,26,.95)!important;border-color:rgba(110,59,255,.24)!important}.bottom-tabs a,.bottom-tabs button{color:#8f98ae!important}.bottom-tabs a.is-active{background:linear-gradient(135deg,var(--prenoto-violet),var(--prenoto-blue))!important;color:#fff!important}}@media(max-width:640px){.prenoto-nav{align-items:center!important;gap:8px!important}.prenoto-home-logo .prenoto-symbol{width:31px;height:36px}.prenoto-home-logo .prenoto-wordmark b{font-size:19px}.prenoto-nav-actions{gap:6px!important}.prenoto-nav-actions a:first-child{display:inline-flex!important;justify-content:center;padding:0 10px;border:1px solid rgba(255,255,255,.2);border-radius:9px}.prenoto-nav-actions a:first-child,.prenoto-nav-cta{align-items:center;min-height:38px;font-size:11px;white-space:nowrap}.prenoto-nav-cta{padding:0 10px!important;display:inline-flex}.login-shell{padding:14px}.login-panel{padding:22px 18px;border-radius:24px}.login-panel h1{font-size:38px}}.booking-modal-backdrop{position:fixed;inset:0;z-index:1200;max-width:none;margin:0;padding:clamp(14px,4vw,48px);display:grid;place-items:center;overflow:auto;background:rgba(3,10,24,.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:bookingModalFade .2s ease-out}.booking-modal-card{position:relative;width:min(100%,1120px);max-height:calc(100svh - clamp(28px,8vw,96px));overflow:auto;overscroll-behavior:contain;animation:bookingModalEnter .24s ease-out}.booking-modal-close{position:-webkit-sticky;position:sticky;z-index:50;top:0;float:right;width:42px;height:42px;margin:0 0 -42px 12px;border:1px solid #dbeafe;border-radius:999px;background:rgba(255,255,255,.94);color:#071735;font-size:27px;line-height:1;cursor:pointer;box-shadow:0 12px 30px rgba(7,23,53,.16)}.booking-modal-close:disabled{opacity:.45;cursor:not-allowed}.event-booking-card .booking-modal-close{border-color:rgba(255,255,255,.16);background:rgba(9,13,28,.86);color:#fff}.qr-brand-mark-prenoto{background:#fff;padding:4px}.qr-brand-mark-prenoto img{width:100%;height:100%;object-fit:contain;display:block}@keyframes bookingModalFade{0%{opacity:0}}@keyframes bookingModalEnter{0%{opacity:0;transform:translateY(18px) scale(.985)}}.ticket-public-page{min-height:100svh;padding:42px 16px;background:linear-gradient(145deg,#edf5ff,#f9fbff 52%,#f0efff)}.ticket-public-wrap{width:min(100%,820px);margin:auto}.ticket-public-card{overflow:hidden;border:1px solid #dbeafe;border-radius:30px;background:#fff;box-shadow:0 30px 100px rgba(15,78,146,.15)}.ticket-public-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 28px;border-bottom:1px solid #e5eef9}.ticket-public-brand{display:flex;align-items:center;gap:15px}.ticket-public-brand>img{width:48px;height:56px}.ticket-public-brand span{color:#64748b;font-size:11px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.ticket-public-brand h1{margin:5px 0 0;color:#071735;font-size:38px;line-height:1}.ticket-status-pill{padding:10px 13px;border-radius:999px;background:#fff4d8;color:#8a5800;font-size:12px;font-weight:950}.ticket-status-pill.is-paid{background:#eaf8f0;color:#087443}.ticket-service-summary{padding:28px;background:linear-gradient(135deg,#f7faff,#f0f4ff)}.ticket-detail-item span,.ticket-service-summary small{display:block;color:#64748b;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.ticket-service-summary h2{margin:8px 0;color:#071735;font-size:clamp(28px,5vw,44px);line-height:1}.ticket-service-summary p{margin:9px 0 0;color:#52637f;font-weight:800}.ticket-payment-warning{margin:20px 28px 0;padding:14px 16px;border:1px solid #fecaca;border-radius:15px;background:#fff1f2;color:#a31212;font-weight:850}.ticket-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:26px 28px}.ticket-detail-item{min-width:0;padding:16px;border:1px solid #dbeafe;border-radius:17px;background:#fbfdff}.ticket-detail-item strong{display:block;margin-top:7px;color:#071735;line-height:1.35}.ticket-detail-wide{grid-column:1/-1}.ticket-qr-area{padding:28px;border-top:1px solid #e5eef9;text-align:center}.ticket-qr-area .event-ticket-qr-card{border-color:#dbeafe;background:#f8fbff;box-shadow:none}.ticket-single-qr{display:grid;justify-items:center;grid-gap:14px;gap:14px}.ticket-single-qr>p{margin:0;color:#64748b}.ticket-download-note{padding:17px 28px;border-top:1px solid #e5eef9;color:#64748b;text-align:center;font-size:12px;font-weight:850}.ticket-public-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}@media(max-width:700px){.booking-modal-backdrop{padding:0;place-items:stretch}.booking-modal-card,.event-booking-card.booking-modal-card{width:100%;max-height:100svh;min-height:100svh;border:0;border-radius:0;padding:20px 16px 32px}.booking-modal-close{top:2px}.ticket-public-page,.ticket-public-wrap{padding:0}.ticket-public-card{border:0;border-radius:0;box-shadow:none}.ticket-public-header{display:grid;padding:22px 20px}.ticket-status-pill{width:max-content}.ticket-detail-grid,.ticket-qr-area,.ticket-service-summary{padding:22px 20px}.ticket-detail-grid{grid-template-columns:1fr}.ticket-detail-wide{grid-column:auto}.ticket-payment-warning{margin:18px 20px 0}.ticket-public-actions{display:grid;margin:0;padding:16px 14px;background:#fff}.ticket-public-actions .btn{width:100%}}@media print{.ticket-public-page{padding:0;background:#fff}.ticket-public-card{border:0;box-shadow:none}.ticket-public-actions{display:none}}.ticket-premium-page{min-height:100svh;padding:clamp(22px,5vw,62px) 16px;background:radial-gradient(circle at 12% 5%,rgba(108,59,255,.12),transparent 28%),radial-gradient(circle at 88% 16%,rgba(0,194,255,.11),transparent 26%),linear-gradient(145deg,#f3f7fc,#fbfcff 52%,#f1efff);color:#0D1B2A}.ticket-premium-wrap{width:min(100%,780px);margin:auto}.prenoto-event-ticket-list{display:grid;grid-gap:28px;gap:28px}.prenoto-qr-ticket{position:relative;overflow:hidden;border:1px solid rgba(157,177,201,.34);border-radius:32px;background:rgba(255,255,255,.96);box-shadow:0 34px 120px rgba(13,27,42,.14),0 8px 30px rgba(108,59,255,.06),inset 0 1px 0 #fff}.prenoto-qr-ticket:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#6C3BFF,#00C2FF)}.prenoto-qr-ticket-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:27px 32px 21px;background:linear-gradient(180deg,rgba(248,250,255,.98),rgba(255,255,255,.96));border-bottom:1px solid rgba(221,229,240,.72)}.prenoto-qr-ticket-brand{display:flex;align-items:center;gap:12px;color:#0D1B2A;font-size:14px;font-weight:950;letter-spacing:-.01em}.prenoto-qr-ticket-brand img{width:33px;height:39px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(108,59,255,.18))}.prenoto-qr-status-badge{border-radius:999px;padding:8px 11px;font-size:10px;font-weight:950;letter-spacing:.12em}.prenoto-qr-ticket-copy{padding:25px 32px;border-bottom:0}.prenoto-qr-ticket-code{display:block;color:#0D1B2A;font-size:clamp(46px,8vw,68px);font-weight:950;letter-spacing:-.065em;line-height:.9}.prenoto-qr-ticket-copy h1{margin:21px 0 7px;color:#0D1B2A;font-size:clamp(24px,4vw,36px);line-height:1.04;letter-spacing:-.04em}.prenoto-qr-ticket-copy p{margin:0;color:#65758a;font-size:15px;font-weight:750;line-height:1.5}.prenoto-qr-customer-info{padding:0 32px 22px}.prenoto-ticket-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.prenoto-ticket-facts>div{position:relative;min-width:0;min-height:78px;border:1px solid #e0e7f0;border-radius:17px;background:linear-gradient(145deg,#fff,#fafcff);padding:16px 15px 14px 54px;box-shadow:0 8px 25px rgba(13,27,42,.045)}.prenoto-ticket-facts span{display:block;color:#7a899d;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.prenoto-ticket-facts strong{display:block;margin-top:6px;color:#0D1B2A;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.prenoto-ticket-facts .prenoto-ticket-fact-wide{grid-column:1/-1}.prenoto-ticket-fact-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:27px;height:27px;display:grid;place-items:center;color:#6C3BFF}.prenoto-ticket-fact-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.prenoto-qr-status-message{display:flex;align-items:flex-start;gap:12px;margin:0 30px;padding:15px 16px;border:1px solid transparent;border-radius:14px;font-size:13px;line-height:1.4}.prenoto-qr-status-message i{flex:0 0 auto;width:9px;height:9px;border-radius:999px}.prenoto-qr-status-message>div{display:grid;grid-gap:3px;gap:3px}.prenoto-qr-status-message strong{color:inherit;font-size:13px;font-weight:950}.prenoto-qr-status-message span{color:inherit;font-size:12px;font-weight:750;opacity:.88}.prenoto-qr-stage{display:grid;place-items:center;padding:28px 32px 22px}.prenoto-qr-object{display:grid;justify-items:center;grid-gap:12px;gap:12px}.prenoto-qr-frame{position:relative;width:min(100%,324px);min-width:240px;aspect-ratio:1;display:grid;place-items:center;border:1px solid #dae4ef;border-radius:27px;background:#fff;padding:16px;box-shadow:0 26px 72px rgba(13,27,42,.13),-10px 0 34px rgba(108,59,255,.1),10px 0 34px rgba(0,194,255,.1)}.prenoto-qr-image{width:100%;height:100%;display:block;object-fit:contain;transition:opacity .2s ease,filter .2s ease}.prenoto-qr-fallback{padding:20px;color:#0D1B2A;font-size:12px;font-weight:900;overflow-wrap:anywhere;text-align:center}.prenoto-qr-logo-capsule{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;display:grid;place-items:center;border:6px solid #fff;border-radius:19px;background:#fff;padding:6px;box-shadow:0 10px 26px rgba(13,27,42,.16)}.prenoto-qr-logo-capsule img{width:100%;height:100%;display:block;object-fit:contain}.prenoto-qr-object-label{border-radius:999px;background:#f1f4fa;color:#738198;padding:6px 10px;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.prenoto-qr-cancelled-mark{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-10deg);border:4px solid #b42338;border-radius:10px;background:rgba(255,255,255,.92);color:#b42338;padding:9px 13px;font-size:18px;font-weight:1000;letter-spacing:.12em}.prenoto-qr-ticket-footer{padding:4px 32px 26px;text-align:center}.prenoto-qr-ticket-footer span{display:block;color:#7a899d;font-size:12px;font-weight:750}.prenoto-qr-ticket-footer>div:first-child strong{display:block;margin:7px auto 17px;max-width:500px;color:#0D1B2A;font-size:12px;font-weight:950;letter-spacing:.025em;overflow-wrap:anywhere}.prenoto-qr-trust{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-items:start;grid-gap:13px;gap:13px;padding-top:20px;border-top:1px solid #e0e7f0;text-align:left}.prenoto-qr-trust-icon{width:48px;height:48px;border-radius:16px;background:linear-gradient(145deg,#f1edff,#eefaff);color:#5e48f5;display:grid!important;place-items:center}.prenoto-qr-trust-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.prenoto-qr-trust>div{display:grid;grid-gap:2px;gap:2px}.prenoto-qr-trust b{color:#0D1B2A;font-size:12px}.prenoto-qr-trust span{font-size:10px}.prenoto-qr-trust a{display:flex;align-items:center;gap:6px;margin:0;color:#6C3BFF;font-size:11px;font-weight:900;text-decoration:none;white-space:nowrap}.prenoto-qr-trust a:hover{text-decoration:underline}.prenoto-qr-ticket-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:19px 32px 24px;border-top:1px solid #e7edf4;background:linear-gradient(180deg,#fbfcff,#f6f8fc)}.prenoto-qr-ticket-actions .btn{min-height:46px}.prenoto-ticket-action-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.prenoto-qr-ticket-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px}.prenoto-qr-ticket-actions .btn:first-child{background:linear-gradient(90deg,#6C3BFF,#5268ff 58%,#00AEEA);border-color:transparent;box-shadow:0 13px 32px rgba(108,59,255,.23)}.prenoto-qr-ticket-pending .prenoto-qr-status-badge{background:#fff2d8;color:#9a5a00}.prenoto-qr-ticket-pending .prenoto-qr-status-message{border-color:#F4D38B;background:#FFF8E7;color:#835009}.prenoto-qr-ticket-pending .prenoto-qr-status-message i{background:#f0a11a;box-shadow:0 0 0 5px rgba(240,161,26,.13)}.prenoto-qr-ticket-pending .prenoto-qr-frame{animation:prenotoQrPending 2.8s ease-in-out infinite}.prenoto-qr-ticket-confirmed .prenoto-qr-status-badge{background:#e9f9f5;color:#087a63}.prenoto-qr-ticket-confirmed .prenoto-qr-status-message{border-color:#bfeee1;background:#effbf8;color:#096c59}.prenoto-qr-ticket-confirmed .prenoto-qr-status-message i{background:#13a982;box-shadow:0 0 0 5px rgba(19,169,130,.12)}.prenoto-qr-ticket-confirmed .prenoto-qr-frame{box-shadow:0 22px 68px rgba(108,59,255,.16),0 0 0 4px rgba(0,194,255,.055)}.prenoto-qr-ticket-used .prenoto-qr-status-badge{background:#edf1f5;color:#65758a}.prenoto-qr-ticket-used .prenoto-qr-status-message{border-color:#dbe2ea;background:#f3f6f8;color:#586779}.prenoto-qr-ticket-used .prenoto-qr-status-message i{background:#8996a6}.prenoto-qr-ticket-used .prenoto-qr-image,.prenoto-qr-ticket-used .prenoto-qr-logo-capsule{opacity:.46;filter:grayscale(.75)}.prenoto-qr-ticket-cancelled .prenoto-qr-status-badge{background:#ffeaed;color:#b42338}.prenoto-qr-ticket-cancelled .prenoto-qr-status-message{border-color:#ffc7cf;background:#fff1f3;color:#9f1f32}.prenoto-qr-ticket-cancelled .prenoto-qr-status-message i{background:#d92d45;box-shadow:0 0 0 5px rgba(217,45,69,.11)}.prenoto-qr-ticket-cancelled .prenoto-qr-image,.prenoto-qr-ticket-cancelled .prenoto-qr-logo-capsule{opacity:.28;filter:grayscale(1)}.ticket-premium-page .ticket-public-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}@keyframes prenotoQrPending{0%,to{box-shadow:0 22px 60px rgba(13,27,42,.11),0 0 0 0 rgba(240,161,26,0)}50%{box-shadow:0 22px 60px rgba(13,27,42,.11),0 0 0 7px rgba(240,161,26,.1)}}@media(max-width:620px){.ticket-premium-page{padding:12px 10px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(145deg,#f3f7fc,#f6f2ff)}.ticket-premium-wrap{width:100%;max-width:520px}.prenoto-event-ticket-list{gap:12px;background:#eef3f9;padding:0 0 12px}.prenoto-qr-ticket{border:1px solid rgba(157,177,201,.34);border-radius:25px;box-shadow:0 22px 70px rgba(13,27,42,.12)}.prenoto-qr-ticket-head{padding:22px 18px 17px}.prenoto-qr-customer-info,.prenoto-qr-stage,.prenoto-qr-ticket-copy{padding-left:20px;padding-right:20px}.prenoto-qr-ticket-copy{padding-top:20px}.prenoto-qr-ticket-code{font-size:clamp(42px,15vw,58px)}.prenoto-qr-status-message{margin-left:20px;margin-right:20px}.prenoto-qr-ticket-footer{padding-left:20px;padding-right:20px}.prenoto-qr-ticket-actions{display:grid;padding:17px 20px calc(20px + env(safe-area-inset-bottom))}.prenoto-qr-ticket-actions .btn{width:100%;min-height:50px}.prenoto-ticket-facts{grid-template-columns:1fr 1fr}.prenoto-qr-frame{width:min(100%,320px);min-width:240px}.ticket-premium-page .ticket-public-actions{display:grid;margin:0;padding:15px 14px calc(15px + env(safe-area-inset-bottom));background:#fff}.ticket-premium-page .ticket-public-actions .btn{width:100%}}@media(max-width:390px){.prenoto-ticket-facts{grid-template-columns:1fr}.prenoto-ticket-facts .prenoto-ticket-fact-wide{grid-column:auto}.prenoto-qr-frame{width:100%}.prenoto-qr-trust{grid-template-columns:auto 1fr}.prenoto-qr-trust a{grid-column:1/-1;justify-self:start;margin-left:61px;white-space:normal}}@media(prefers-reduced-motion:reduce){.prenoto-qr-ticket-pending .prenoto-qr-frame{animation:none}}@media print{.ticket-premium-page{padding:0;background:#fff}.prenoto-qr-ticket-actions,.ticket-premium-page .ticket-public-actions{display:none}.prenoto-event-ticket-list{gap:18px}.prenoto-qr-ticket{page-break-inside:avoid;break-inside:avoid;border-color:#d9e1ea;box-shadow:none}.prenoto-qr-ticket-pending .prenoto-qr-frame{animation:none}.prenoto-qr-image{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.prenoto-qr-signature,.qr-prenoto-signature{width:min(100%,324px);min-height:52px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 12px;border:1px solid rgba(108,59,255,.24);border-radius:17px;background:linear-gradient(115deg,#0D0F1A,#151431 62%,#17144a);box-shadow:0 16px 42px rgba(13,15,26,.16);color:#F0F2F7}.prenoto-qr-signature img,.qr-prenoto-signature img{width:30px;height:34px;object-fit:contain;filter:drop-shadow(0 7px 13px rgba(0,212,255,.22))}.prenoto-qr-signature span,.qr-prenoto-signature span{display:grid;grid-gap:2px;gap:2px;text-align:left}.prenoto-qr-signature b,.qr-prenoto-signature b{font-size:10px;line-height:1;letter-spacing:.13em}.prenoto-qr-signature small,.qr-prenoto-signature small{color:#8793bd;font-size:7px;font-weight:900;letter-spacing:.16em}.prenoto-qr-signature>i,.qr-prenoto-signature>i{width:8px;height:8px;border-radius:50%;background:#00D4FF;box-shadow:0 0 0 5px rgba(0,212,255,.1),0 0 18px rgba(0,212,255,.9)}.prenoto-qr-frame{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#6E3BFF,#4A6BFF 58%,#00D4FF) border-box;padding:18px}.prenoto-qr-frame:after,.qr-real-shell:after{content:"";position:absolute;inset:9px;border-radius:19px;box-shadow:inset 0 0 0 1px rgba(13,27,42,.055);pointer-events:none}.prenoto-qr-corner,.qr-frame-corner{position:absolute;z-index:2;width:26px;height:26px;pointer-events:none}.prenoto-qr-corner:after,.prenoto-qr-corner:before,.qr-frame-corner:after,.qr-frame-corner:before{content:"";position:absolute;border-radius:999px;background:linear-gradient(90deg,#6E3BFF,#00D4FF)}.prenoto-qr-corner:before,.qr-frame-corner:before{width:26px;height:3px}.prenoto-qr-corner:after,.qr-frame-corner:after{width:3px;height:26px}.prenoto-qr-corner.is-top-left,.qr-frame-corner.is-top-left{left:8px;top:8px}.prenoto-qr-corner.is-top-right,.qr-frame-corner.is-top-right{right:8px;top:8px;transform:rotate(90deg)}.prenoto-qr-corner.is-bottom-right,.qr-frame-corner.is-bottom-right{right:8px;bottom:8px;transform:rotate(180deg)}.prenoto-qr-corner.is-bottom-left,.qr-frame-corner.is-bottom-left{left:8px;bottom:8px;transform:rotate(270deg)}.prenoto-qr-logo-capsule,.qr-brand-mark-prenoto{border-radius:20px;border-color:#fff;box-shadow:0 0 0 1px rgba(108,59,255,.16),0 12px 34px rgba(13,27,42,.18),0 0 28px rgba(74,107,255,.12)}.prenoto-qr-auth-strip{width:min(100%,324px);display:grid;grid-template-columns:28px auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;color:#68788f}.prenoto-qr-auth-strip>span{width:28px;height:22px;border-radius:7px;background:linear-gradient(135deg,#6E3BFF,#4A6BFF);color:#fff;display:grid;place-items:center;font-size:8px;font-weight:1000;letter-spacing:.04em}.prenoto-qr-auth-strip b{font-size:8px;letter-spacing:.12em;white-space:nowrap}.prenoto-qr-auth-strip i{height:1px;background:linear-gradient(90deg,rgba(108,59,255,.32),rgba(0,212,255,.14))}.prenoto-qr-auth-strip small{font-size:8px;font-weight:950;letter-spacing:.08em}.qr-branded{gap:10px}.qr-prenoto-signature{width:220px;grid-template-columns:30px 1fr auto;padding:7px 10px;border-radius:15px}.qr-prenoto-signature img{width:26px;height:30px}.qr-real-shell{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#6E3BFF,#4A6BFF 58%,#00D4FF) border-box;padding:16px}.qr-code-label{display:flex;align-items:center;justify-content:center;gap:7px}.qr-code-label>span{border-radius:6px;background:linear-gradient(135deg,#6E3BFF,#4A6BFF);color:#fff;padding:4px 6px;font-size:8px;letter-spacing:.08em}@media(max-width:390px){.prenoto-qr-signature{width:100%}.prenoto-qr-auth-strip{width:100%;grid-template-columns:28px auto 1fr}.prenoto-qr-auth-strip small{display:none}}@media print{.prenoto-qr-signature,.qr-prenoto-signature{box-shadow:none}.prenoto-qr-auth-strip,.prenoto-qr-frame,.prenoto-qr-signature,.qr-prenoto-signature,.qr-real-shell{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.booking-final-lock{margin:14px 0;padding:12px 14px;border:1px solid #dbeafe;border-radius:16px;background:linear-gradient(135deg,#f8fbff,#eef4ff);color:#536987;font-size:13px;font-weight:850}.checkin-confirm-modal{max-width:520px}.reservation-actions button:disabled{opacity:.62;cursor:not-allowed;filter:saturate(.7)}.admin-main .manual-modal-card.checkin-confirm-modal{border-top:4px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#6c3bff,#00c2ff) border-box}.admin-main .manual-modal-card.checkin-confirm-modal h2{letter-spacing:-.03em}.admin-main :where(.reservation-card,.manual-modal-card,.booking-modal-card,.prenoto-qr-ticket){transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.admin-main :where(.reservation-card,.booking-modal-card):hover{box-shadow:0 24px 70px rgba(15,78,146,.1)!important;border-color:#cfe0ff!important}.admin-main :where(.mission-primary-btn,.btn:not(.btn-white):not(.btn-danger):not(.btn-good)){background:linear-gradient(135deg,#6c3bff,#00c2ff)!important;color:#fff!important;box-shadow:0 18px 44px rgba(108,59,255,.22)!important}.admin-main :where(.badge,.status){font-weight:950;letter-spacing:.02em}.profile-plan-current{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 0,rgba(0,194,255,.18),transparent 32%),linear-gradient(145deg,#ffffff,#f8faff)!important}.profile-plan-current:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#6c3bff,#00c2ff)}.profile-plan-selector{grid-column:span 1;background:linear-gradient(180deg,#fff,#f7f9ff)!important}.profile-plan-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:16px}.profile-plan-options button{height:auto!important;min-height:132px;border:1px solid #dbeafe!important;background:#fff!important;color:#071735!important;border-radius:20px!important;padding:16px!important;text-align:left;display:grid;align-content:start;grid-gap:6px;gap:6px;box-shadow:0 14px 38px rgba(15,78,146,.06)!important;cursor:pointer!important}.profile-plan-options button b{font-size:18px;color:#071735}.profile-plan-options button small{margin:0;color:#64748b}.profile-plan-options button em{font-style:normal;font-size:12px;line-height:1.35;color:#31415f;font-weight:850}.profile-plan-options button.is-active{border-color:rgba(108,59,255,.38)!important;background:radial-gradient(circle at 88% 0,rgba(0,194,255,.22),transparent 40%),linear-gradient(145deg,#f6f3ff,#fff)!important;box-shadow:0 18px 46px rgba(108,59,255,.16)!important}.profile-plan-options button.is-active:after{content:"Activo";justify-self:start;margin-top:8px;border-radius:999px;padding:6px 9px;background:linear-gradient(135deg,#6c3bff,#00c2ff);color:#fff;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.profile-payment-list span{position:relative;padding-left:18px}.profile-payment-list span:before{content:"✓";position:absolute;left:0;top:0;color:#6c3bff;font-weight:950}.profile-stripe-status{border:1px solid rgba(108,59,255,.18);border-radius:18px;padding:14px;background:linear-gradient(135deg,#f7f4ff,#f6fbff);display:grid;grid-gap:4px;gap:4px;margin:14px 0}.profile-stripe-status b{color:#071735}.profile-stripe-status small{margin:0}.profile-payments-card button[disabled]{opacity:.85;background:linear-gradient(135deg,#6c3bff,#00c2ff)!important;color:#fff!important;cursor:not-allowed!important}.plan-gate-note{border:1px solid rgba(108,59,255,.18);border-radius:18px;background:linear-gradient(135deg,#f7f4ff,#f8fcff);padding:14px;display:flex;gap:12px;align-items:flex-start;color:#31415f;font-weight:800}.plan-gate-note span{width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,#6c3bff,#00c2ff);color:#fff;display:grid;place-items:center;flex:0 0 auto;font-weight:950}.plan-gate-note b{display:block;color:#071735;margin-bottom:3px}.plan-gate-note small{display:block;color:#64748b;line-height:1.4}@media(max-width:720px){.profile-plan-options{grid-template-columns:1fr}.profile-plan-options button{min-height:110px}}.mission-plan-card{margin-top:18px;border:1px solid rgba(108,59,255,.18);background:linear-gradient(135deg,rgba(108,59,255,.08),rgba(0,194,255,.08)),#fff;border-radius:28px;padding:24px;box-shadow:0 24px 70px rgba(15,23,42,.08);display:grid;grid-gap:18px;gap:18px}.mission-plan-card h2{margin:6px 0 8px;font-size:24px;color:#0D1B2A}.mission-plan-card p{margin:0;color:#64748b;line-height:1.5}.mission-plan-options-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.mission-plan-options-mini b{display:flex;flex-direction:column;gap:3px;border:1px solid rgba(108,59,255,.16);border-radius:18px;padding:14px 16px;background:rgba(255,255,255,.72);color:#0D1B2A}.mission-plan-options-mini small{font-weight:600;color:#64748b}.reservation-action-note{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;background:#f6f7fb;border:1px solid #e5eaf3;color:#475569;font-size:13px;font-weight:800;white-space:nowrap}@media (max-width:720px){.mission-plan-options-mini{grid-template-columns:1fr}.mission-plan-card{padding:20px;border-radius:22px}}.launch-command-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);grid-gap:22px;gap:22px;padding:30px;border-radius:34px;background:radial-gradient(circle at 88% 12%,rgba(0,194,255,.3),transparent 32%),radial-gradient(circle at 8% 88%,rgba(108,59,255,.34),transparent 36%),linear-gradient(135deg,#071735,#101a3f 52%,#141054);color:#fff;box-shadow:0 30px 90px rgba(7,23,53,.24);border:1px solid rgba(255,255,255,.12)}.launch-command-hero:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#6C3BFF,#00C2FF)}.launch-command-hero:after{content:"";position:absolute;right:28%;top:-120px;width:260px;height:260px;border-radius:50%;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 42px rgba(255,255,255,.025),0 0 0 92px rgba(255,255,255,.018);pointer-events:none}.launch-command-copy{position:relative;z-index:1;display:grid;align-content:center;grid-gap:18px;gap:18px;max-width:760px}.launch-eyebrow{display:inline-flex;width:max-content;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.09);color:#dbeafe;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.13em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.launch-command-copy h2{margin:0;font-size:clamp(34px,4.8vw,64px);line-height:.95;letter-spacing:-.07em;max-width:780px}.launch-command-copy p{margin:0;color:#c8d4ea;font-size:18px;line-height:1.6;font-weight:650;max-width:680px}.launch-next-step{display:flex;align-items:center;gap:14px;width:min(100%,560px);padding:14px;border-radius:22px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.launch-next-step i{width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,#6C3BFF,#00C2FF);display:grid;place-items:center;font-style:normal;font-weight:1000;box-shadow:0 14px 34px rgba(0,194,255,.2)}.launch-next-step span{display:grid;grid-gap:3px;gap:3px}.launch-next-step b{font-size:15px}.launch-next-step small{color:#c8d4ea;font-weight:750}.launch-command-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.launch-command-actions .mission-primary-btn{background:linear-gradient(135deg,#fff,#dbeafe)!important;color:#071735!important;box-shadow:0 20px 50px rgba(0,0,0,.22)!important}.launch-plan-trigger,.mission-button-reset{border:0;font:inherit;cursor:pointer}.launch-plan-trigger{min-height:48px;border-radius:14px;padding:0 18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#fff;font-weight:950;box-shadow:inset 0 1px 0 rgba(255,255,255,.09)}.launch-command-panel{position:relative;z-index:1;display:grid;grid-gap:14px;gap:14px;align-content:center;padding:18px;border-radius:28px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.launch-orbit-progress{--progress:0%;margin:auto;width:190px;height:190px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#00C2FF var(--progress),rgba(255,255,255,.12) 0);box-shadow:0 0 0 12px rgba(255,255,255,.055),0 20px 60px rgba(0,0,0,.22)}.launch-orbit-progress:before{content:"";position:absolute;width:138px;height:138px;border-radius:50%;background:linear-gradient(135deg,#101a3f,#071735)}.launch-orbit-progress span,.launch-orbit-progress strong{position:relative;z-index:1}.launch-orbit-progress strong{font-size:42px;letter-spacing:-.06em}.launch-orbit-progress span{margin-top:50px;margin-left:-66px;text-transform:uppercase;font-size:10px;letter-spacing:.18em;color:#93c5fd;font-weight:950}.launch-mini-preview{display:grid;grid-gap:10px;gap:10px;border-radius:22px;background:#fff;color:#071735;padding:16px;box-shadow:0 20px 60px rgba(0,0,0,.18)}.launch-mini-preview div{display:flex;align-items:center;justify-content:space-between;gap:10px}.launch-mini-preview b{font-size:15px}.launch-mini-preview small{border-radius:999px;background:#eef2ff;color:#6C3BFF;padding:5px 8px;font-size:10px;font-weight:950}.launch-mini-preview span{display:block;height:46px;border-radius:14px;background:linear-gradient(90deg,#eef2ff,#f8fbff)}.launch-mini-preview span:nth-of-type(2){height:12px;width:72%;background:#e2e8f0}.launch-mini-preview em{font-style:normal;color:#64748b;font-size:12px;font-weight:850}.launch-check-strip{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.launch-check-strip span{border-radius:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);padding:10px;color:#c8d4ea;font-size:11px;font-weight:850}.launch-check-strip span.is-done{color:#fff;background:rgba(0,194,255,.16);border-color:rgba(0,194,255,.22)}.launch-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:rgba(7,23,53,.56);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.launch-plan-modal{position:relative;width:min(100%,880px);border-radius:34px;padding:28px;background:#fff;color:#071735;box-shadow:0 40px 120px rgba(0,0,0,.32);border:1px solid rgba(226,232,240,.9);overflow:hidden}.launch-plan-modal:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,#6C3BFF,#00C2FF)}.launch-plan-modal .launch-eyebrow{background:#f1f5ff;color:#6C3BFF;border-color:#dbeafe}.launch-plan-modal h2{margin:18px 0 8px;font-size:clamp(30px,4vw,46px);letter-spacing:-.06em}.launch-plan-modal>p{margin:0 0 20px;color:#64748b;font-weight:700;line-height:1.55;max-width:660px}.launch-modal-close{position:absolute;right:18px;top:16px;width:40px;height:40px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#071735;font-size:26px;line-height:1;cursor:pointer}.launch-plan-modal-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.launch-plan-modal-grid article{display:grid;grid-gap:12px;gap:12px;border-radius:26px;border:1px solid #e2e8f0;background:#f8fafc;padding:22px}.launch-plan-modal-grid article.is-featured{background:radial-gradient(circle at 90% 0,rgba(0,194,255,.18),transparent 34%),linear-gradient(145deg,#f7f4ff,#fff);border-color:rgba(108,59,255,.26);box-shadow:0 22px 60px rgba(108,59,255,.14)}.launch-plan-modal-grid b{font-size:14px;text-transform:uppercase;letter-spacing:.13em;color:#6C3BFF}.launch-plan-modal-grid strong{font-size:30px;letter-spacing:-.05em}.launch-plan-modal-grid small{color:#64748b;font-weight:700;line-height:1.5}.launch-plan-modal-grid ul{margin:0;padding-left:18px;color:#31415f;font-weight:800;line-height:1.75}.launch-plan-modal-grid a{margin-top:4px;min-height:46px;border-radius:14px;display:grid;place-items:center;text-decoration:none;color:#fff;background:linear-gradient(135deg,#6C3BFF,#00C2FF);font-weight:950;box-shadow:0 18px 40px rgba(108,59,255,.2)}@media(max-width:960px){.launch-command-hero{grid-template-columns:1fr}.launch-command-panel{grid-template-columns:190px 1fr;align-items:center}.launch-check-strip{grid-column:1/-1}}@media(max-width:680px){.launch-command-hero{padding:22px;border-radius:26px}.launch-command-copy h2{font-size:38px}.launch-command-copy p{font-size:16px}.launch-command-actions,.launch-command-actions a,.launch-command-actions button{width:100%}.launch-command-panel{grid-template-columns:1fr}.launch-orbit-progress{width:160px;height:160px}.launch-orbit-progress:before{width:116px;height:116px}.launch-orbit-progress strong{font-size:34px}.launch-check-strip,.launch-plan-modal-grid{grid-template-columns:1fr}.launch-plan-modal{padding:22px;border-radius:26px}.launch-modal-close{right:12px;top:12px}}.onboarding-shell{min-height:100vh;padding:34px;display:grid;place-items:center;background:radial-gradient(circle at 12% 8%,rgba(108,59,255,.15),transparent 28%),radial-gradient(circle at 88% 88%,rgba(0,194,255,.15),transparent 30%),#f4f7ff;color:#071735}.onboarding-card{width:min(100%,1100px);min-height:720px;border:1px solid rgba(191,207,255,.75);border-radius:34px;background:rgba(255,255,255,.94);box-shadow:0 38px 110px rgba(30,64,175,.15);overflow:hidden;display:grid;grid-template-rows:auto auto 1fr auto}.onboarding-header{padding:22px 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8eefc}.onboarding-header>span{color:#64748b;font-size:13px;font-weight:900}.onboarding-progress{padding:22px 30px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;background:#f8faff}.onboarding-progress div{position:relative;display:flex;align-items:center;gap:10px;color:#94a3b8;font-size:12px;font-weight:850}.onboarding-progress div:after{content:"";height:3px;flex:1 1;border-radius:999px;background:#dbe4f4}.onboarding-progress div:last-child:after{display:none}.onboarding-progress i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e7edf8;color:#64748b;font-style:normal}.onboarding-progress .is-active{color:#31415f}.onboarding-progress .is-active i{background:linear-gradient(135deg,#6c3bff,#00c2ff);color:#fff;box-shadow:0 8px 24px rgba(108,59,255,.22)}.onboarding-progress .is-active:after{background:linear-gradient(90deg,#6c3bff,#00c2ff)}.onboarding-content{width:min(100%,900px);margin:auto;padding:46px 30px;display:grid;grid-gap:14px;gap:14px}.onboarding-kicker{text-transform:uppercase;letter-spacing:.15em;color:#6c3bff;font-size:12px;font-weight:950}.onboarding-content h1{margin:0;font-size:clamp(36px,5vw,58px);line-height:1;letter-spacing:-.055em}.onboarding-content>p{margin:0 0 16px;color:#64748b;font-size:17px;line-height:1.55}.onboarding-choice-grid,.onboarding-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.onboarding-choice-grid button,.onboarding-plan-grid button{border:1px solid #dbe4f4;border-radius:24px;background:#fff;color:#071735;padding:22px;text-align:left;display:grid;grid-gap:10px;gap:10px;cursor:pointer;box-shadow:0 12px 34px rgba(15,78,146,.06);transition:.2s ease}.onboarding-choice-grid button.is-selected,.onboarding-choice-grid button:hover,.onboarding-plan-grid button.is-selected,.onboarding-plan-grid button:hover{transform:translateY(-3px);border-color:#6c3bff;box-shadow:0 20px 50px rgba(108,59,255,.14)}.onboarding-choice-grid i{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#eef2ff;color:#6c3bff;font-style:normal;font-weight:950}.onboarding-choice-grid b{font-size:20px}.onboarding-choice-grid span{color:#64748b;line-height:1.45}.onboarding-subtype-section{display:grid;grid-gap:12px;gap:12px;margin-top:10px}.onboarding-subtype-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.onboarding-subtype-head span{color:#1f2f51;font-size:13px;font-weight:950}.onboarding-subtype-head p{max-width:430px;margin:0;color:#64748b;font-size:12px;font-weight:750;line-height:1.4;text-align:right}.onboarding-subtype-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.onboarding-subtype-grid button{min-width:0;border:1px solid #dce6f5;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff);color:#071735;padding:13px;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;grid-gap:11px;gap:11px;align-items:center;text-align:left;cursor:pointer;box-shadow:0 12px 30px rgba(15,78,146,.055);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.onboarding-subtype-grid button:hover{transform:translateY(-2px);border-color:#b9c7ff;box-shadow:0 18px 42px rgba(45,74,145,.1)}.onboarding-subtype-grid button.is-selected{border-color:#6c3bff;background:radial-gradient(circle at 100% 0,rgba(0,194,255,.14),transparent 38%),linear-gradient(145deg,#f7f4ff,#fff);box-shadow:0 20px 48px rgba(108,59,255,.14)}.onboarding-subtype-grid i{width:42px;height:42px;border-radius:14px;background:#eef2ff;color:#6c3bff;display:grid;place-items:center}.onboarding-subtype-grid svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.onboarding-subtype-grid span{min-width:0;display:grid;grid-gap:3px;gap:3px}.onboarding-subtype-grid b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.1}.onboarding-subtype-grid small{color:#64748b;font-size:11px;font-weight:750;line-height:1.25}.onboarding-subtype-grid em{justify-self:end;width:26px;height:26px;border-radius:999px;background:#edf3ff;color:#6c3bff;display:grid;place-items:center;font-size:10px;font-style:normal;font-weight:950}.onboarding-subtype-grid button.is-selected em{background:linear-gradient(135deg,#6c3bff,#00c2ff);color:#fff}.onboarding-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.onboarding-brand-grid>label,.onboarding-form label{display:grid;grid-gap:8px;gap:8px;color:#31415f;font-size:13px;font-weight:900}.onboarding-form label:last-child{grid-column:1/-1}.onboarding-form input,.onboarding-form textarea{width:100%;border:1px solid #dbe4f4;border-radius:15px;background:#fafdff;padding:14px 15px;color:#071735;font:inherit;outline:none}.onboarding-form input:focus,.onboarding-form textarea:focus{border-color:#6c3bff;box-shadow:0 0 0 4px rgba(108,59,255,.09)}.onboarding-brand-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:start}.onboarding-brand-grid .onboarding-form{grid-template-columns:1fr}.onboarding-brand-grid .onboarding-form label:last-child,.onboarding-company-form label:last-child{grid-column:auto}.onboarding-account-note{margin-top:6px;border:1px solid #dbe7ff;border-radius:22px;background:linear-gradient(135deg,#f8fbff,#fff);padding:18px;display:flex;gap:13px;align-items:center;color:#536987;font-weight:800;box-shadow:0 14px 34px rgba(15,78,146,.055)}.onboarding-account-note i{width:42px;height:42px;flex:0 0 42px;border-radius:15px;background:linear-gradient(135deg,#6c3bff,#00c2ff);color:#fff;display:grid;place-items:center;font-size:12px;font-style:normal;font-weight:950}.onboarding-account-note p{margin:0;line-height:1.45}.onboarding-plan-grid{grid-template-columns:1fr 1fr}.onboarding-plan-grid button{min-height:330px;align-content:start}.onboarding-plan-grid button.is-featured{background:radial-gradient(circle at 90% 0,rgba(0,194,255,.18),transparent 34%),linear-gradient(145deg,#f7f4ff,#fff)}.onboarding-plan-grid span{width:max-content;border-radius:999px;background:#eef2ff;color:#6c3bff;padding:7px 10px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.onboarding-plan-grid h2{margin:4px 0 0;font-size:28px}.onboarding-plan-grid strong{font-size:30px}.onboarding-plan-grid p{margin:0;color:#64748b;line-height:1.5}.onboarding-plan-grid ul{margin:4px 0 0;padding-left:18px;display:grid;grid-gap:7px;gap:7px;color:#31415f;font-weight:800}.onboarding-footer{padding:20px 30px;border-top:1px solid #e8eefc;display:flex;align-items:center;justify-content:space-between;gap:14px}.onboarding-footer button{min-height:50px;border-radius:15px;padding:0 22px;font-weight:950;cursor:pointer}.onboarding-footer button:disabled{cursor:not-allowed;opacity:.45}.onboarding-footer .is-secondary{border:1px solid #dbe4f4;background:#fff;color:#31415f}.onboarding-footer .is-primary{margin-left:auto;border:0;background:linear-gradient(135deg,#6c3bff,#3468ff,#00c2ff);color:#fff;box-shadow:0 16px 38px rgba(52,104,255,.24)}.onboarding-error{border-radius:14px;background:#fff1f2;color:#be123c;padding:12px 14px;font-weight:850}.onboarding-loading{border-radius:24px;background:#fff;padding:30px;box-shadow:0 24px 70px rgba(30,64,175,.15);font-weight:900}@media(max-width:760px){.onboarding-shell{padding:0;display:block}.onboarding-card{min-height:100vh;border:0;border-radius:0}.onboarding-header{padding:18px}.onboarding-progress{padding:16px 18px}.onboarding-progress div:after,.onboarding-progress span{display:none}.onboarding-content{padding:32px 18px}.onboarding-content h1{font-size:40px}.onboarding-brand-grid,.onboarding-choice-grid,.onboarding-form,.onboarding-plan-grid{grid-template-columns:1fr}.onboarding-choice-grid button{grid-template-columns:auto 1fr;align-items:center}.onboarding-choice-grid button span{grid-column:1/-1}.onboarding-form label:last-child{grid-column:auto}.onboarding-plan-grid button{min-height:0}.onboarding-footer{position:-webkit-sticky;position:sticky;bottom:0;padding:14px 18px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.onboarding-subtype-head{display:grid;grid-gap:4px;gap:4px}.onboarding-subtype-head p{text-align:left;max-width:none}.onboarding-subtype-grid{grid-template-columns:1fr}.onboarding-subtype-grid button{grid-template-columns:42px minmax(0,1fr) 26px}}@keyframes missionEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes missionGlow{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}@keyframes missionPulse{0%,to{box-shadow:0 0 0 0 rgba(42,214,151,.35)}50%{box-shadow:0 0 0 7px rgba(42,214,151,0)}}@keyframes missionShimmer{0%{transform:translateX(-120%)}to{transform:translateX(260%)}}.mission-dashboard{gap:20px!important;animation:missionEnter .45s ease both}.mission-header{padding:6px 2px 0!important;align-items:center!important}.mission-header h1{font-size:clamp(34px,3.5vw,52px)!important}.mission-header h1 i{display:inline-block;animation:missionWave 2.4s ease-in-out infinite;transform-origin:70% 75%}@keyframes missionWave{0%,60%,to{transform:rotate(0)}68%{transform:rotate(16deg)}76%{transform:rotate(-8deg)}84%{transform:rotate(12deg)}92%{transform:rotate(-4deg)}}.mission-header p{font-size:15px!important}.mission-header-actions a{transition:transform .2s ease,box-shadow .2s ease}.mission-header-actions a:hover{transform:translateY(-2px)}.launch-center-v2{min-height:570px!important;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr)!important;gap:34px!important;padding:38px!important;background:radial-gradient(circle at 12% 110%,rgba(108,59,255,.44),transparent 38%),radial-gradient(circle at 92% 2%,rgba(0,194,255,.22),transparent 34%),linear-gradient(135deg,#080f2e,#0b173e 52%,#0a2450)!important;isolation:isolate}.launch-center-v2:after{right:44%!important;top:-150px!important;animation:missionGlow 8s ease-in-out infinite}.launch-ambient{position:absolute;border-radius:999px;filter:blur(2px);pointer-events:none;z-index:0}.launch-ambient-one{width:220px;height:220px;right:32%;bottom:-130px;background:rgba(108,59,255,.18);animation:missionGlow 7s ease-in-out infinite}.launch-ambient-two{width:130px;height:130px;left:42%;top:18%;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 34px rgba(255,255,255,.018),0 0 0 70px rgba(255,255,255,.012);animation:missionGlow 9s ease-in-out infinite reverse}.launch-command-copy{gap:20px!important;max-width:660px!important}.launch-copy-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.launch-live-status{display:inline-flex;align-items:center;gap:8px;color:#a8b8d5;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.launch-live-status i,.launch-panel-footer span i{width:8px;height:8px;border-radius:50%;background:#2ad697;animation:missionPulse 2s ease infinite}.launch-command-copy h2{font-size:clamp(42px,4.4vw,66px)!important;line-height:.94!important;min-height:1.88em;display:flex;align-items:flex-end}.launch-command-copy>p{font-size:17px!important;max-width:600px!important;min-height:3.2em}.launch-active-mission{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;width:min(100%,600px);padding:14px 16px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:linear-gradient(105deg,rgba(255,255,255,.12),rgba(255,255,255,.055));box-shadow:inset 0 1px 0 rgba(255,255,255,.09);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden;position:relative}.launch-active-mission:after{content:"";position:absolute;inset:0 auto 0 -35%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:skewX(-20deg);animation:missionShimmer 5s ease-in-out infinite}.launch-active-mission>i{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#6c3bff,#00c2ff);display:grid;place-items:center;color:#fff;font-size:15px;font-style:normal;font-weight:1000;box-shadow:0 14px 34px rgba(0,194,255,.18)}.launch-active-mission.is-complete>i{background:linear-gradient(135deg,#22c55e,#2ad697)}.launch-active-mission span{display:grid;grid-gap:4px;gap:4px}.launch-active-mission b{font-size:14px}.launch-active-mission small{color:#aebdda;font-weight:750}.launch-active-mission em{font-size:21px;font-style:normal;font-weight:950;color:#fff}.launch-command-actions .mission-primary-btn span{font-size:20px;margin-left:10px;transition:transform .2s ease}.launch-command-actions .mission-primary-btn:hover span{transform:translateX(4px)}.launch-plan-trigger{transition:background .2s ease,transform .2s ease!important}.launch-plan-trigger:hover{background:rgba(255,255,255,.17)!important;transform:translateY(-2px)}.launch-progress-track{height:34px;position:relative;width:min(100%,600px);border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(0,0,0,.16);overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#c8d4ea;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.launch-progress-track>i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,rgba(108,59,255,.42),rgba(0,194,255,.35));transition:width .8s cubic-bezier(.2,.8,.2,1)}.launch-progress-track b,.launch-progress-track span{position:relative;z-index:1}.launch-command-panel{padding:18px!important;border-radius:26px!important;background:linear-gradient(145deg,rgba(255,255,255,.115),rgba(255,255,255,.055))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 30px 80px rgba(0,0,0,.18)!important;min-height:490px;grid-template-rows:auto 1fr auto!important}.launch-mission-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 4px 10px}.launch-mission-panel-head>div:first-child{display:grid;grid-gap:4px;gap:4px}.launch-mission-panel-head span{color:#8fa5ca;font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:950}.launch-mission-panel-head strong{font-size:20px}.launch-mission-panel-head .launch-orbit-progress{width:72px;height:72px;margin:0;box-shadow:0 0 0 6px rgba(255,255,255,.035)}.launch-mission-panel-head .launch-orbit-progress:before{width:54px;height:54px}.launch-mission-panel-head .launch-orbit-progress strong{font-size:15px}.launch-mission-panel-head .launch-orbit-progress span{display:none}.launch-mission-list{display:grid;grid-gap:7px;gap:7px;align-content:start;max-height:390px;overflow:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.launch-mission-list button{width:100%;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:rgba(6,15,43,.34);color:#fff;padding:10px 11px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;text-align:left;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.launch-mission-list button:hover{transform:translateX(-3px);background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.16)}.launch-mission-list button.is-active{background:linear-gradient(105deg,rgba(108,59,255,.28),rgba(0,194,255,.13));border-color:rgba(105,151,255,.38);box-shadow:0 12px 34px rgba(0,0,0,.14)}.launch-mission-list button>i{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);color:#9db1d2;font-style:normal;font-size:11px;font-weight:950}.launch-mission-list button.is-done>i{background:rgba(42,214,151,.16);border-color:rgba(42,214,151,.24);color:#6ef0ba}.launch-mission-list span{min-width:0}.launch-mission-list b{font-size:12px}.launch-mission-list b,.launch-mission-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-mission-list small{margin-top:3px;color:#8fa5ca;font-size:10px;font-weight:700}.launch-mission-list em{min-width:52px;text-align:right;color:#8297ba;font-style:normal;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.launch-mission-list .is-active em{color:#64d8ff;font-size:17px}.launch-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px 0;color:#8fa5ca;font-size:10px;font-weight:850}.launch-panel-footer span{display:flex;align-items:center;gap:8px}.launch-panel-footer a{color:#dbeafe;text-decoration:none;font-weight:900}.mission-kpis{gap:14px!important}.mission-kpi{position:relative;min-height:118px!important;border-radius:20px!important;padding:19px!important;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;animation:missionEnter .5s ease both}.mission-kpi:first-child{animation-delay:.08s}.mission-kpi:nth-child(2){animation-delay:.14s}.mission-kpi:nth-child(3){animation-delay:.2s}.mission-kpi:nth-child(4){animation-delay:.26s}.mission-kpi:after{content:"";position:absolute;right:-30px;bottom:-42px;width:100px;height:100px;border-radius:50%;background:rgba(108,59,255,.045)}.mission-kpi:hover{transform:translateY(-5px);border-color:#c8d8ff;box-shadow:0 25px 60px rgba(76,81,191,.13)}.mission-kpi i{transition:transform .25s ease}.mission-kpi:hover i{transform:rotate(-6deg) scale(1.08)}.mission-layout{grid-template-columns:minmax(0,1fr) 310px!important;gap:18px!important}.mission-main-column,.mission-side-column{gap:16px!important}.mission-actions-card,.mission-activity-card,.mission-goal-card,.mission-performance-card,.mission-tip-card{border-radius:22px!important;box-shadow:0 18px 54px rgba(15,38,90,.075)!important}.mission-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.mission-section-heading>div{display:grid;grid-gap:3px;gap:3px}.mission-section-heading span{color:#6c3bff;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.14em}.mission-section-heading h2{margin:0!important}.mission-section-heading>small{color:#94a3b8;font-weight:800}.mission-actions-grid{gap:11px!important}.mission-action{position:relative;overflow:hidden;min-height:92px!important}.mission-action:after{content:"→";position:absolute;right:13px;top:12px;color:#b9c5d8;font-weight:950;transition:transform .2s ease,color .2s ease}.mission-action:hover:after{transform:translateX(3px);color:#6c3bff}.mission-performance-card{border:1px solid #dbeafe;background:radial-gradient(circle at 95% 0,rgba(0,194,255,.1),transparent 34%),linear-gradient(145deg,#fff,#f7f9ff);padding:24px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);grid-gap:28px;gap:28px;align-items:center}.mission-performance-card h2{margin:7px 0 8px;color:#071735;font-size:25px;letter-spacing:-.04em}.mission-performance-card p{margin:0;color:#64748b;line-height:1.55}.mission-performance-bars{display:grid;grid-gap:14px;gap:14px}.mission-performance-bars label{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;color:#536987;font-size:11px;font-weight:900}.mission-performance-bars label>i{grid-column:1/-1;height:8px;border-radius:999px;background:#e8edf7;overflow:hidden}.mission-performance-bars label>i>em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6c3bff,#00c2ff);transition:width 1s cubic-bezier(.2,.8,.2,1)}.mission-performance-bars label:nth-child(2)>i>em{background:linear-gradient(90deg,#00a8d9,#2ad697)}.mission-performance-bars label:nth-child(3)>i>em{background:linear-gradient(90deg,#f59e0b,#ffcf5c)}.mission-activity-card,.mission-goal-card,.mission-tip-card{transition:transform .2s ease,box-shadow .2s ease}.mission-activity-card:hover,.mission-goal-card:hover,.mission-tip-card:hover{transform:translateY(-3px);box-shadow:0 24px 60px rgba(15,38,90,.11)!important}.mission-tip-visual{position:relative;overflow:hidden}.mission-tip-visual:after{content:"";position:absolute;width:120px;height:120px;right:-24px;top:-40px;border-radius:50%;border:1px solid rgba(255,255,255,.18);box-shadow:0 0 0 22px rgba(255,255,255,.035);animation:missionGlow 6s ease-in-out infinite}.sidebar a.sidebar-nav-link,.sidebar-company-card{transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease!important}.sidebar a.sidebar-nav-link:hover{transform:translateX(3px)}.sidebar a.sidebar-nav-link.is-active:before{content:"";width:3px;height:22px;border-radius:99px;background:#8f7cff;box-shadow:0 0 18px rgba(143,124,255,.8)}.sidebar-nav-public{position:relative;overflow:hidden}.sidebar-nav-public:after{content:"";position:absolute;inset:0 auto 0 -35%;width:25%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:skewX(-20deg);animation:missionShimmer 5s ease-in-out infinite}@media(max-width:1180px){.launch-center-v2{grid-template-columns:1fr!important}.launch-command-copy{max-width:none!important}.launch-command-copy h2,.launch-command-panel{min-height:0}.launch-mission-list{max-height:320px}.mission-layout{grid-template-columns:1fr!important}.mission-side-column{grid-template-columns:repeat(3,1fr)!important}.mission-performance-card{grid-template-columns:1fr 1fr}}@media(max-width:850px){.launch-center-v2{padding:24px!important;min-height:0!important}.launch-command-copy h2{font-size:42px!important}.launch-command-copy>p{min-height:0}.launch-active-mission{grid-template-columns:42px 1fr auto}.launch-active-mission>i{width:42px;height:42px}.launch-command-panel{padding:14px!important}.mission-side-column{grid-template-columns:1fr!important}.mission-performance-card{grid-template-columns:1fr}.mission-header h1 i{animation:none}}@media(max-width:560px){.launch-center-v2{padding:20px!important;border-radius:24px!important}.launch-command-copy h2{font-size:35px!important}.launch-copy-topline{align-items:flex-start}.launch-live-status{display:none}.launch-active-mission{grid-template-columns:38px 1fr}.launch-active-mission>i{width:38px;height:38px}.launch-active-mission>em{grid-column:2}.launch-command-actions{display:grid!important;grid-template-columns:1fr 1fr}.launch-command-actions>*{width:100%!important;padding:0 10px!important;font-size:12px}.launch-mission-panel-head .launch-orbit-progress{width:62px;height:62px}.launch-mission-panel-head .launch-orbit-progress:before{width:46px;height:46px}.launch-mission-list button{grid-template-columns:30px 1fr}.launch-mission-list button>i{width:29px;height:29px}.launch-mission-list em{display:none}.mission-performance-card{padding:19px}.mission-section-heading>small{display:none}}@media(prefers-reduced-motion:reduce){.launch-active-mission:after,.launch-ambient,.launch-center-v2:after,.launch-live-status i,.launch-panel-footer span i,.mission-dashboard,.mission-header h1 i,.mission-kpi,.mission-tip-visual:after,.sidebar-nav-public:after{animation:none!important}.mission-action,.mission-kpi,.sidebar a.sidebar-nav-link{transition:none!important}}.payments-experience{display:grid;grid-gap:22px;gap:22px;max-width:1260px;margin:0 auto;color:#0d1b2a}.payments-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.payments-topbar>div{display:grid;grid-gap:7px;gap:7px}.payments-kicker,.payments-topbar span{color:#6c3bff;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.14em}.payments-topbar h1{margin:0;font-size:clamp(38px,5vw,62px);line-height:.96;letter-spacing:-.06em}.payments-topbar p{margin:0;color:#64748b;font-size:17px}.payments-topbar>a{border:1px solid #dbeafe;border-radius:14px;background:#fff;color:#31415f;padding:13px 16px;text-decoration:none;font-weight:900;white-space:nowrap}.payments-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:9px;border:1px solid #e1e8f5;border-radius:20px;background:rgba(255,255,255,.72)}.payments-steps div{display:flex;align-items:center;gap:10px;padding:10px 13px;border-radius:14px;color:#94a3b8;font-size:12px;font-weight:900}.payments-steps i{width:28px;height:28px;border-radius:9px;background:#edf1f7;display:grid;place-items:center;font-style:normal}.payments-steps .is-active{background:#f5f3ff;color:#34246f}.payments-steps .is-active i{background:linear-gradient(135deg,#6c3bff,#00c2ff);color:#fff}.payments-config-stage,.payments-plan-stage{border:1px solid #dce6f5;border-radius:30px;background:rgba(255,255,255,.9);box-shadow:0 30px 90px rgba(32,45,94,.1);padding:32px}.payments-stage-copy{display:grid;grid-gap:8px;gap:8px;max-width:700px;margin-bottom:26px}.payments-config-main>h2,.payments-stage-copy h2{margin:0;font-size:clamp(32px,4vw,48px);letter-spacing:-.055em}.payments-config-main>p,.payments-stage-copy p{margin:0;color:#64748b;font-size:16px;line-height:1.55}.payments-plan-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.payments-plan-grid>button{position:relative;border:1px solid #dce6f5;border-radius:26px;background:linear-gradient(160deg,#fff,#f8faff);color:#0d1b2a;padding:25px;display:grid;grid-gap:15px;gap:15px;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;overflow:hidden}.payments-plan-grid>button.is-selected,.payments-plan-grid>button:hover{transform:translateY(-4px);border-color:#7960ff;box-shadow:0 24px 64px rgba(108,59,255,.14)}.payments-plan-grid>button.is-pro{background:radial-gradient(circle at 90% 0,rgba(0,194,255,.18),transparent 34%),linear-gradient(145deg,#f4f1ff,#fff)}.payments-plan-grid header{display:flex;justify-content:space-between;align-items:center}.payments-plan-grid header span{border-radius:999px;background:#eef2ff;color:#6c3bff;padding:7px 10px;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.payments-plan-grid header i{font-size:35px;color:#e0e6f1;font-style:normal;font-weight:950}.payments-plan-grid h3{margin:0;font-size:27px;letter-spacing:-.04em}.payments-plan-grid strong{font-size:25px}.payments-plan-grid strong small{display:block;margin-top:3px;color:#64748b;font-size:14px}.payments-plan-grid p{margin:0;color:#64748b;line-height:1.5}.payments-plan-grid ul{margin:0;padding-left:20px;display:grid;grid-gap:9px;gap:9px;color:#31415f;font-weight:800;line-height:1.4}.payments-plan-grid>button>em{width:max-content;border-radius:13px;background:#0d1b2a;color:#fff;padding:11px 15px;font-style:normal;font-weight:950}.payments-plan-grid>button.is-selected>em{background:linear-gradient(135deg,#6c3bff,#00c2ff)}.payments-config-stage{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:28px;gap:28px;align-items:start}.payments-config-main{display:grid;grid-gap:18px;gap:18px}.payments-choice-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.payments-choice-row button,.payments-timing-grid button{border:1px solid #dce6f5;border-radius:18px;background:#fff;color:#0d1b2a;padding:17px;text-align:left;display:grid;grid-gap:5px;gap:5px;cursor:pointer}.payments-choice-row button.is-selected,.payments-timing-grid button.is-selected{border-color:#6c3bff;background:#f7f4ff;box-shadow:0 12px 32px rgba(108,59,255,.1)}.payments-choice-row span,.payments-timing-grid span{color:#64748b;font-size:12px;line-height:1.4}.payments-range{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;color:#31415f;font-weight:900}.payments-range input{grid-column:1/-1;width:100%;accent-color:#6c3bff}.payments-stripe-box{display:grid;grid-template-columns:52px 1fr auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid #dce6f5;border-radius:22px;background:linear-gradient(135deg,#f8faff,#fff);padding:18px}.payments-stripe-box>i{width:52px;height:52px;border-radius:16px;background:#635bff;color:#fff;display:grid;place-items:center;font-style:normal;font-size:22px;font-weight:950}.payments-stripe-box>div{display:grid;grid-gap:4px;gap:4px}.payments-stripe-box span{color:#64748b;font-size:12px;line-height:1.4}.payments-stripe-box button{border:0;border-radius:13px;background:#635bff;color:#fff;padding:12px 14px;font-weight:950}.payments-stripe-box.is-connected{border-color:#a7f3d0;background:#f0fdf8}.payments-stripe-box.is-connected>i{background:#10b981}.payments-method-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.payments-method-grid button{border:1px solid #dce6f5;border-radius:18px;background:#fff;color:#0d1b2a;padding:14px;display:grid;grid-template-columns:40px 1fr auto;grid-gap:11px;gap:11px;align-items:center;text-align:left;cursor:pointer}.payments-method-grid button.is-selected{border-color:#6c3bff;background:linear-gradient(135deg,#f7f4ff,#f6fbff)}.payments-method-grid button>i{width:40px;height:40px;border-radius:13px;background:#eef2ff;color:#6c3bff;display:grid;place-items:center;font-style:normal;font-weight:950}.payments-method-grid span{display:grid;grid-gap:3px;gap:3px}.payments-method-grid small{color:#64748b;font-weight:700;line-height:1.3}.payments-method-grid em{font-style:normal;font-size:18px;color:#6c3bff;font-weight:950}.payments-config-main>h3{margin:6px 0 -7px;font-size:18px}.payments-timing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.payments-instructions{display:grid;grid-gap:8px;gap:8px;color:#31415f;font-weight:900}.payments-instructions textarea{border:1px solid #dce6f5;border-radius:16px;background:#fbfdff;padding:14px;font:inherit;resize:vertical}.payments-instructions textarea:focus{outline:0;border-color:#6c3bff;box-shadow:0 0 0 3px rgba(108,59,255,.1)}.payments-live-summary{position:-webkit-sticky;position:sticky;top:24px;border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(0,194,255,.22),transparent 32%),linear-gradient(145deg,#0b1535,#102952);color:#fff;padding:22px;display:grid;grid-gap:14px;gap:14px;box-shadow:0 28px 70px rgba(7,23,53,.22)}.payments-live-summary>span{color:#83dfff;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.14em}.payments-live-summary h3{margin:0;font-size:24px}.payments-live-summary>div{border-top:1px solid rgba(255,255,255,.1);padding-top:12px;display:grid;grid-gap:3px;gap:3px}.payments-live-summary small{color:#9fb0cd;font-weight:750}.payments-live-summary em{color:#77e7ff;font-size:11px;font-style:normal;font-weight:900}.payments-customer-preview{margin-top:4px;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px;background:rgba(255,255,255,.08);padding:15px!important}.payments-customer-preview b{border-radius:12px;background:#fff;color:#0d1b2a;padding:12px;text-align:center;margin:6px 0}.payments-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.payments-footer button{min-height:52px;border-radius:15px;padding:0 20px;font-weight:950;cursor:pointer}.payments-footer .is-back{border:1px solid #dce6f5;background:#fff;color:#31415f}.payments-footer .is-next{margin-left:auto;border:0;background:linear-gradient(135deg,#6c3bff,#00c2ff);color:#fff;box-shadow:0 18px 42px rgba(108,59,255,.2)}.payments-footer button:disabled{opacity:.45;cursor:not-allowed}.payments-message{margin:0;border:1px solid #cfe0ff;border-radius:15px;background:#f5f8ff;color:#31415f;padding:12px 15px;font-weight:850}.payments-success{min-height:450px;border:1px solid #dce6f5;border-radius:30px;background:radial-gradient(circle at 50% 0,rgba(0,194,255,.15),transparent 30%),#fff;box-shadow:0 30px 90px rgba(32,45,94,.1);display:grid;place-items:center;align-content:center;text-align:center;padding:36px}.payments-success>i{width:76px;height:76px;border-radius:24px;background:linear-gradient(135deg,#22c55e,#00c2ff);color:#fff;display:grid;place-items:center;font-size:34px;font-style:normal;box-shadow:0 20px 46px rgba(34,197,94,.22)}.payments-success>span{margin-top:18px;color:#6c3bff;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.14em}.payments-success h2{margin:8px 0;font-size:38px;letter-spacing:-.05em}.payments-success p{margin:0;max-width:620px;color:#64748b;line-height:1.55}.payments-success>div{display:flex;gap:10px;margin-top:22px}.payments-success a,.profile-payment-setup-link{border-radius:13px;background:linear-gradient(135deg,#6c3bff,#00c2ff);color:#fff;padding:12px 15px;text-decoration:none;font-weight:950}.payments-success a+a{color:#31415f}.payments-loading,.payments-success a+a{background:#fff;border:1px solid #dce6f5}.payments-loading{margin:40px;border-radius:24px;padding:28px;font-weight:900}@media(max-width:1000px){.payments-config-stage{grid-template-columns:1fr}.payments-live-summary{position:static}.payments-timing-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.payments-experience{gap:15px}.payments-topbar{display:grid}.payments-topbar h1{font-size:40px}.payments-topbar>a{width:max-content}.payments-steps span{display:none}.payments-config-stage,.payments-plan-stage{padding:19px;border-radius:24px}.payments-choice-row,.payments-method-grid,.payments-plan-grid,.payments-timing-grid{grid-template-columns:1fr}.payments-plan-grid>button{padding:19px}.payments-stripe-box{grid-template-columns:44px 1fr}.payments-stripe-box>i{width:44px;height:44px}.payments-stripe-box button{grid-column:1/-1}.payments-footer{position:-webkit-sticky;position:sticky;bottom:70px;z-index:10;border:1px solid #dce6f5;border-radius:18px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:10px}.payments-footer button{padding:0 13px}.payments-success>div{display:grid}.payments-success h2{font-size:31px}}@media (min-width:1051px){.admin-layout{grid-template-columns:220px minmax(0,1fr)!important}.sidebar{height:calc(100vh - 20px)!important;margin:10px 0 10px 10px!important;padding:16px 14px!important}.sidebar-brand{margin-bottom:18px!important}.sidebar-brand .prenoto-symbol{width:29px!important;height:34px!important}.sidebar-brand .prenoto-wordmark b{font-size:20px!important}.sidebar-nav{gap:5px!important}.sidebar a.sidebar-nav-link{min-height:43px!important;gap:10px!important;padding:10px 12px!important;border-radius:13px!important;font-size:13px!important}.sidebar-nav-icon,.sidebar-nav-icon svg{width:19px!important;height:19px!important}.sidebar-company-card{grid-template-columns:36px 1fr auto!important;padding:10px!important;border-radius:14px!important}.sidebar-company-photo{width:36px!important;height:36px!important}.sidebar-company-main b{font-size:12px!important}.sidebar-profile-actions button{min-height:34px!important;padding:8px 10px!important;font-size:11px!important}.admin-main{max-width:1440px!important;padding:18px 24px 52px!important}.mission-dashboard{gap:14px!important}.mission-header{min-height:52px!important}.mission-header h1{font-size:clamp(30px,2.6vw,42px)!important}.mission-header p{margin-top:6px!important;font-size:13px!important}.launch-plan-trigger,.mission-primary-btn,.mission-public-btn{min-height:41px!important;padding:0 14px!important;border-radius:11px!important;font-size:12px!important}.launch-center-v2{min-height:440px!important;grid-template-columns:minmax(0,.88fr) minmax(400px,1.12fr)!important;gap:24px!important;padding:26px!important;border-radius:26px!important}.launch-command-copy{gap:13px!important;max-width:590px!important}.launch-command-copy h2{min-height:1.8em!important;font-size:clamp(34px,3.4vw,50px)!important;line-height:.96!important}.launch-command-copy>p{min-height:2.8em!important;font-size:14px!important;line-height:1.45!important}.launch-eyebrow{padding:6px 9px!important}.launch-eyebrow,.launch-live-status{font-size:9px!important}.launch-active-mission{grid-template-columns:40px minmax(0,1fr) auto!important;padding:10px 12px!important;border-radius:16px!important}.launch-active-mission>i{width:40px!important;height:40px!important;border-radius:13px!important}.launch-active-mission b{font-size:12px!important}.launch-active-mission small{font-size:10px!important}.launch-active-mission em{font-size:17px!important}.launch-progress-track{height:29px!important}.launch-command-panel{min-height:388px!important;padding:13px!important;border-radius:22px!important}.launch-mission-panel-head{padding-bottom:5px!important}.launch-mission-panel-head strong{font-size:16px!important}.launch-mission-panel-head .launch-orbit-progress{width:58px!important;height:58px!important}.launch-mission-panel-head .launch-orbit-progress:before{width:44px!important;height:44px!important}.launch-mission-panel-head .launch-orbit-progress strong{font-size:12px!important}.launch-mission-list{max-height:288px!important;gap:5px!important}.launch-mission-list button{grid-template-columns:29px minmax(0,1fr) auto!important;gap:8px!important;padding:7px 9px!important;border-radius:12px!important}.launch-mission-list button>i{width:27px!important;height:27px!important;border-radius:9px!important}.launch-mission-list b{font-size:10px!important}.launch-mission-list small,.launch-panel-footer{font-size:8px!important}.launch-panel-footer{padding-top:5px!important}.mission-kpis{gap:10px!important}.mission-kpi{min-height:88px!important;padding:13px!important;column-gap:10px!important;border-radius:16px!important}.mission-kpi i{width:39px!important;height:39px!important;font-size:18px!important}.mission-kpi small,.mission-kpi span{font-size:10px!important}.mission-kpi strong{font-size:24px!important}.mission-layout{grid-template-columns:minmax(0,1fr) 270px!important;gap:13px!important}.mission-main-column,.mission-side-column{gap:12px!important}.mission-actions-card,.mission-activity-card,.mission-goal-card,.mission-performance-card,.mission-tip-card{padding:16px!important;border-radius:17px!important}.mission-actions-grid{margin-top:11px!important;gap:8px!important}.mission-action{min-height:68px!important;padding:10px!important;border-radius:13px!important}.mission-action i{width:34px!important;height:34px!important}.mission-action b{font-size:11px!important}.mission-action small{font-size:9px!important}.mission-performance-card{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr)!important;gap:18px!important}.mission-performance-card h2{font-size:20px!important}.mission-performance-card p{font-size:12px!important}.mission-tip-card{gap:10px!important}.mission-tip-visual{min-height:94px!important;padding:14px!important}.mission-tip-visual strong{font-size:23px!important}.mission-tip-card h4{font-size:14px!important}.mission-activity-item small,.mission-goal-card p,.mission-tip-card a,.mission-tip-card p{font-size:11px!important}.mission-tip-card a{min-height:38px!important}.mission-activity-card{gap:11px!important}.mission-activity-item{grid-template-columns:30px 1fr auto!important}.mission-activity-item i{width:30px!important;height:30px!important}.mission-activity-item b{font-size:11px!important}.admin-main :where(.admin-top,.admin-top-polished){padding:16px!important;border-radius:17px!important;margin-bottom:16px!important}.admin-main :where(.admin-top,.admin-top-polished) h1{font-size:clamp(28px,2.8vw,40px)!important}}@media (min-width:1051px) and (max-width:1365px){.admin-layout{grid-template-columns:198px minmax(0,1fr)!important}.admin-main{padding-left:18px!important;padding-right:18px!important}.sidebar a.sidebar-nav-link{font-size:12px!important;padding-left:10px!important;padding-right:10px!important}.launch-center-v2{grid-template-columns:minmax(0,.82fr) minmax(370px,1.18fr)!important;padding:22px!important;gap:18px!important}.launch-command-copy h2{font-size:38px!important}.mission-layout{grid-template-columns:1fr!important}.mission-side-column{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width:1051px) and (max-height:820px){.admin-main{padding-top:12px!important}.mission-header{min-height:45px!important}.launch-center-v2{min-height:402px!important;padding-top:20px!important;padding-bottom:20px!important}.launch-command-copy h2{font-size:clamp(32px,3vw,44px)!important}.launch-command-panel{min-height:350px!important}.launch-mission-list{max-height:250px!important}.mission-kpi{min-height:78px!important;padding-top:10px!important;padding-bottom:10px!important}}@media (min-width:1366px) and (max-width:1600px){.payments-experience{max-width:1120px!important;gap:15px!important}.payments-topbar h1{font-size:44px!important}.payments-topbar p{font-size:14px!important}.payments-config-stage,.payments-plan-stage{padding:22px!important;border-radius:23px!important}.payments-stage-copy{margin-bottom:17px!important}.payments-config-main>h2,.payments-stage-copy h2{font-size:36px!important}.payments-plan-grid>button{padding:18px!important;gap:10px!important;border-radius:20px!important}.payments-plan-grid h3{font-size:21px!important}.payments-plan-grid li,.payments-plan-grid p{font-size:12px!important}.payments-config-stage{grid-template-columns:minmax(0,1fr) 280px!important;gap:18px!important}.payments-live-summary{padding:17px!important;gap:10px!important}}.simple-landing-editor{overflow-x:hidden}.simple-editor-layout{width:100%!important;max-width:1920px!important;grid-template-columns:220px minmax(440px,560px) minmax(640px,1fr)!important;gap:12px!important;padding:12px!important}.simple-editor-sidebar{padding:13px!important}.simple-editor-sidebar header{padding-bottom:11px!important}.simple-editor-sidebar h1{font-size:20px!important}.simple-editor-sidebar nav button{padding:7px!important}.simple-editor-main{padding:16px!important}.simple-editor-main>header{padding-bottom:12px!important}.simple-editor-main>header h2{font-size:22px!important}.simple-editor-destination-guide{margin-top:12px!important;padding:10px!important}.simple-editor-fields{gap:11px!important;padding-top:13px!important}.simple-editor-fields input,.simple-editor-fields select,.simple-editor-fields textarea{min-height:41px!important}.simple-editor-main .image-uploader{gap:8px!important}.simple-editor-main .image-uploader .upload-preview{height:138px!important;border-radius:18px!important}.simple-editor-main .image-uploader .upload{min-height:82px!important;padding:13px!important;border-radius:16px!important}.simple-editor-preview{padding:10px!important}.simple-editor-preview-frame{height:calc(100vh - 126px)!important;min-height:560px;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain}.simple-editor-preview-frame.is-desktop>:where(.company-site,.event-company-site,.event-pro-site,.beauty-site){width:200%!important;max-width:none!important;zoom:.5!important}.simple-editor-preview-frame.is-tablet{width:min(100%,820px)!important;margin-inline:auto!important}.simple-editor-preview-frame.is-tablet>:where(.company-site,.event-company-site,.event-pro-site,.beauty-site){width:156.25%!important;max-width:none!important;zoom:.64!important}.simple-editor-preview-frame.is-mobile{width:min(390px,100%)!important;max-width:390px!important;min-width:0!important;height:min(760px,calc(100vh - 150px))!important;min-height:520px!important;margin-inline:auto!important;overflow-x:hidden!important}.simple-editor-preview-frame.is-mobile>:where(.company-site,.event-company-site,.event-pro-site,.beauty-site){width:100%!important;min-width:0!important;max-width:100%!important;zoom:1!important;overflow-x:hidden!important}.simple-editor-preview.preview-mode-mobile{justify-items:stretch!important}.simple-editor-preview.preview-mode-mobile .simple-editor-mobile-context{max-width:390px;margin-left:auto;margin-right:auto}@media(max-width:1540px) and (min-width:1101px){.simple-editor-layout{grid-template-columns:200px minmax(400px,500px) minmax(580px,1fr)!important}.simple-editor-sidebar h1{font-size:18px!important}.simple-editor-sidebar nav button b{font-size:10px!important}}@media(max-width:1280px) and (min-width:761px){.simple-editor-layout{grid-template-columns:210px minmax(0,1fr)!important;max-width:1180px!important}.simple-editor-preview{grid-column:1/-1!important;position:relative!important;top:auto!important}.simple-editor-preview-frame{height:680px!important}.simple-editor-preview-frame.is-desktop>:where(.company-site,.event-company-site,.event-pro-site,.beauty-site){width:166.666%!important;zoom:.6!important}}@media(max-width:760px){.simple-landing-editor{padding-bottom:82px!important}.simple-editor-topbar{min-height:56px!important}.simple-editor-layout{display:flex!important;flex-direction:column!important;padding:7px!important;gap:8px!important}.simple-landing-editor.is-mobile-editing .simple-editor-sidebar{order:1!important}.simple-landing-editor.is-mobile-editing .simple-editor-main{order:2!important}.simple-landing-editor.is-mobile-editing .simple-editor-preview{order:3!important}.simple-editor-sidebar{position:static!important;padding:9px!important}.simple-editor-sidebar header{display:none!important}.simple-editor-sidebar nav{display:flex!important;gap:5px!important;overflow-x:auto!important;scrollbar-width:none}.simple-editor-sidebar nav button{flex:0 0 112px!important;min-height:58px!important;padding:7px!important}.simple-editor-main{padding:13px!important}.simple-editor-main .image-uploader .upload-preview{height:120px!important}.simple-editor-preview{position:relative!important;top:auto!important;padding:8px!important}.simple-editor-preview-frame.is-mobile{width:min(390px,calc(100vw - 32px))!important;height:620px!important;min-height:520px!important;border-width:7px!important;border-radius:28px!important}.simple-editor-mobile-context{max-width:min(390px,calc(100vw - 32px))!important}}.simple-editor-preview-stage,.simple-editor-preview-stage.is-desktop,.simple-editor-preview-stage.is-mobile,.simple-editor-preview-stage.is-tablet{width:100%!important;max-width:none!important;min-width:0!important;height:calc(100vh - 126px)!important;min-height:560px!important;margin:0!important;padding:12px!important;display:flex!important;align-items:stretch!important;justify-content:center!important;overflow:hidden!important;border:1px solid #dce8f6!important;border-radius:18px!important;background:radial-gradient(circle at 50% 0,rgba(59,130,246,.08),transparent 34%),linear-gradient(180deg,#edf4fc,#e7eff9)!important}.simple-editor-device-shell{position:relative;box-sizing:border-box;flex:0 0 auto;height:100%;overflow:hidden;border:1px solid rgba(148,163,184,.34);border-radius:12px;background:#fff;box-shadow:0 18px 55px rgba(15,42,82,.13);transition:width .28s ease,border-radius .28s ease,box-shadow .28s ease}.simple-editor-device-viewport{box-sizing:border-box;display:block;max-width:none!important;min-width:0!important;margin:0!important;border:0;background:#fff;overflow:auto;transform-origin:top left;transition:width .28s ease,transform .28s ease;scrollbar-width:thin}.simple-editor-device-viewport::-webkit-scrollbar{width:8px}.simple-editor-device-viewport::-webkit-scrollbar-thumb{background:#b8c7dc;border-radius:999px}.simple-editor-device-viewport :where(.company-site,.event-company-site,.event-pro-site,.beauty-site){zoom:1!important}.simple-editor-preview .simple-editor-device-viewport .company-site-hero .company-site-brand{min-width:0!important}.simple-editor-preview.preview-mode-desktop .simple-editor-device-viewport .company-site-preview-desktop:not(.event-company-site) .company-site-hero .company-site-nav .company-site-logo-img{max-width:180px!important;max-height:58px!important;object-fit:contain!important}.simple-editor-preview.preview-mode-tablet .simple-editor-device-viewport .company-site-preview-tablet:not(.event-company-site) .company-site-hero .company-site-nav .company-site-logo-img{max-width:156px!important;max-height:52px!important;object-fit:contain!important}.simple-editor-preview.preview-mode-mobile .simple-editor-device-viewport .company-site-preview-mobile:not(.event-company-site) .company-site-hero .company-site-nav .company-site-logo-img{max-width:132px!important;max-height:46px!important;object-fit:contain!important}.simple-editor-preview-stage{position:relative}.publish-readiness-compact{margin-top:12px;border:1px solid #d9e7f7;border-radius:16px;background:linear-gradient(145deg,#f8fbff,#eef6ff);padding:12px;display:grid;grid-gap:8px;gap:8px;color:#071735}.publish-readiness-compact span{display:flex!important;align-items:flex-end;justify-content:space-between;gap:8px}.publish-readiness-compact span b{font-size:22px;line-height:1}.publish-readiness-compact span small{color:#64748b;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.07em;text-align:right}.publish-readiness-compact>i,.publish-readiness-meter{height:8px;border-radius:999px;background:#e3edf9;overflow:hidden;display:block}.publish-readiness-compact>i b,.publish-readiness-meter b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#06b6d4);transition:width .25s ease}.publish-readiness-compact p{margin:0;color:#64748b;font-size:9px;font-weight:850;line-height:1.35}.publish-readiness-compact.is-critical{border-color:#fecaca;background:linear-gradient(145deg,#fff7f7,#fff)}.publish-readiness-card.is-critical .publish-readiness-meter b,.publish-readiness-compact.is-critical>i b{background:linear-gradient(90deg,#ef4444,#f97316)}.publish-readiness-compact.is-warning{border-color:#fde68a;background:linear-gradient(145deg,#fffbeb,#fff)}.publish-readiness-card.is-warning .publish-readiness-meter b,.publish-readiness-compact.is-warning>i b{background:linear-gradient(90deg,#f59e0b,#22c55e)}.publish-readiness-card.is-ready .publish-readiness-meter b,.publish-readiness-compact.is-ready>i b{background:linear-gradient(90deg,#10b981,#22d3ee)}.publish-readiness-card{margin-top:12px;border:1px solid #d9e7f7;border-radius:18px;background:#fff;padding:14px;display:grid;grid-gap:11px;gap:11px;box-shadow:0 12px 28px rgba(7,31,74,.06)}.publish-readiness-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.publish-readiness-card header div{display:grid;grid-gap:3px;gap:3px;min-width:0}.publish-readiness-card header span{color:#2563eb;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.publish-readiness-card h3{margin:0;color:#071735;font-size:16px}.publish-readiness-card p{margin:0;color:#64748b;font-size:10px;line-height:1.4}.publish-readiness-card header strong{flex:0 0 auto;width:54px;height:54px;border-radius:17px;background:#eef5ff;color:#1d4ed8;display:grid;place-items:center;font-size:15px;box-shadow:inset 0 0 0 1px #dbeafe}.publish-readiness-list{display:grid;grid-gap:7px;gap:7px}.publish-readiness-list button{width:100%;min-width:0;border:1px solid #e2eaf5;border-radius:14px;background:#fbfdff;padding:10px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;text-align:left;color:#071735;cursor:pointer}.publish-readiness-list button>span{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;font-weight:950}.publish-readiness-list button.is-critical>span{background:#fee2e2;color:#dc2626}.publish-readiness-list button.is-warning>span{background:#fef3c7;color:#d97706}.publish-readiness-list button div{display:grid;grid-gap:2px;gap:2px;min-width:0}.publish-readiness-list button b{font-size:11px}.publish-readiness-list button small{color:#64748b;font-size:9px;line-height:1.3}.publish-readiness-list button i{border-radius:999px;background:#eff6ff;color:#2563eb;padding:6px 8px;font-size:8px;font-style:normal;font-weight:950;white-space:nowrap}.publish-readiness-list button:focus-visible,.publish-readiness-list button:hover{border-color:#2563eb;box-shadow:0 10px 24px rgba(37,99,235,.1);outline:none}.publish-readiness-done{padding:10px;border-radius:14px;background:#ecfdf5;color:#047857!important;font-weight:900}.beauty-studio-hero-placeholder{position:absolute;inset:0;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;background:radial-gradient(circle at 72% 20%,color-mix(in srgb,var(--beauty-gold,#a77455) 20%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--beauty-bg,#fbf8f6) 92%,white),color-mix(in srgb,var(--beauty-blush,#8d1834) 12%,var(--beauty-bg,#fbf8f6)));color:var(--beauty-clay,#74483f);text-align:center}.beauty-studio-hero-placeholder span{width:112px;height:112px;border-radius:999px;border:1px solid color-mix(in srgb,var(--beauty-clay,#74483f) 18%,transparent);background:rgba(255,255,255,.42);display:grid;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:42px}.beauty-studio-hero-placeholder small{max-width:240px;color:#78666a;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.beauty-service-placeholder{aspect-ratio:1.18/1;background:linear-gradient(135deg,color-mix(in srgb,var(--beauty-bg,#fbf8f6) 72%,white),color-mix(in srgb,var(--beauty-blush,#8d1834) 10%,white));border:1px solid color-mix(in srgb,var(--beauty-clay,#74483f) 12%,transparent);place-items:center;color:var(--beauty-clay,#74483f);font-size:36px}.beauty-about-placeholder,.beauty-service-placeholder{width:100%;display:grid;font-family:Georgia,Times New Roman,serif}.beauty-about-placeholder{height:100%;min-height:520px;background:linear-gradient(135deg,color-mix(in srgb,var(--beauty-bg,#fbf8f6) 82%,white),color-mix(in srgb,var(--beauty-gold,#a77455) 13%,white));place-items:center;color:var(--beauty-clay,#74483f);font-size:70px}.dev-company-create{border:1px solid #dce8f6;border-radius:26px;background:#fff;padding:20px;display:grid;grid-gap:16px;gap:16px;box-shadow:0 14px 42px rgba(7,31,74,.06)}.dev-company-create h2{margin-bottom:6px}.dev-company-create-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.dev-company-create-grid button{border:1px solid #d8e5f6;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#eef5ff);padding:14px;text-align:left;color:#071735;cursor:pointer;display:grid;grid-gap:6px;gap:6px;min-height:94px}.dev-company-create-grid button strong{font-size:15px}.dev-company-create-grid button span{color:#64748b;font-size:12px;font-weight:800;line-height:1.35}.dev-company-create-grid button:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 12px 28px rgba(37,99,235,.1)}.dev-company-create-grid button:disabled{opacity:.62;cursor:not-allowed;transform:none;box-shadow:none}.beauty-studio-brand strong,.beauty-studio-footer-brand h2,.company-site footer h3,.company-site-brand>span:last-child,.event-company-brand strong,.event-company-copy h1,.event-company-footer strong,.event-pro-brand strong,.event-pro-footer strong{font-family:var(--brand-font-family,inherit)!important}.brand-font-editor{gap:12px}.brand-font-editor>small{color:#64748b;font-size:11px;line-height:1.45}.brand-font-preview{min-height:72px;border:1px solid #dbe7f7;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#eef5ff);display:grid;place-items:center;padding:16px;color:#071735;font-size:clamp(26px,4vw,42px);font-weight:900;letter-spacing:-.04em;text-align:center}@media(max-width:760px){.publish-readiness-compact{margin-top:8px;padding:10px}.publish-readiness-compact span b{font-size:18px}.publish-readiness-card{margin-top:10px;padding:11px;border-radius:16px}.publish-readiness-card header strong{width:46px;height:46px;border-radius:14px;font-size:13px}.publish-readiness-list button{grid-template-columns:24px minmax(0,1fr);gap:8px}.publish-readiness-list button i{grid-column:2;justify-self:start}.publish-readiness-list button>span{width:24px;height:24px;border-radius:8px}.publish-readiness-list button small{font-size:8px}}.simple-editor-preview.preview-mode-desktop .simple-editor-device-shell{border-radius:10px}.simple-editor-preview.preview-mode-tablet .simple-editor-device-shell{border:8px solid #182338;border-radius:24px;box-shadow:0 24px 70px rgba(7,23,53,.22)}.simple-editor-preview.preview-mode-mobile .simple-editor-preview-stage{max-width:none!important;justify-items:legacy!important}.simple-editor-preview.preview-mode-mobile .simple-editor-device-shell{border:9px solid #101827;border-radius:34px;box-shadow:0 28px 80px rgba(7,23,53,.28)}.simple-editor-preview.preview-mode-mobile .simple-editor-device-shell:before{content:"";position:absolute;z-index:4;top:5px;left:50%;width:72px;height:16px;border-radius:0 0 12px 12px;background:#101827;transform:translateX(-50%);pointer-events:none}.simple-editor-preview.preview-mode-mobile .simple-editor-device-shell:after{content:"";position:absolute;z-index:4;left:50%;bottom:5px;width:76px;height:4px;border-radius:999px;background:rgba(255,255,255,.7);transform:translateX(-50%);pointer-events:none}@media(max-width:1280px) and (min-width:761px){.simple-editor-preview-stage,.simple-editor-preview-stage.is-desktop,.simple-editor-preview-stage.is-mobile,.simple-editor-preview-stage.is-tablet{height:680px!important}}@media(max-width:760px){.simple-editor-preview-stage,.simple-editor-preview-stage.is-desktop,.simple-editor-preview-stage.is-mobile,.simple-editor-preview-stage.is-tablet{width:100%!important;height:640px!important;min-height:640px!important;padding:8px!important;border-width:1px!important;border-radius:16px!important}.simple-editor-preview.preview-mode-mobile .simple-editor-device-shell{border-width:7px;border-radius:29px}}@media(max-width:760px){:is(.company-site,.event-company-site,.event-pro-site,.beauty-site){width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}:is(.company-site,.event-company-site,.event-pro-site,.beauty-site) *{box-sizing:border-box}:is(.company-site,.event-company-site,.event-pro-site,.beauty-site) iframe,:is(.company-site,.event-company-site,.event-pro-site,.beauty-site) img,:is(.company-site,.event-company-site,.event-pro-site,.beauty-site) video{max-width:100%!important}.company-site:not(.event-company-site) .company-site-hero.rental-hero-premium{width:100%!important;min-height:auto!important;padding:18px 16px 24px!important;overflow:hidden!important;border-radius:0 0 28px 28px!important}.company-site:not(.event-company-site) .rental-hero-nav{width:100%!important;margin:0 0 34px!important}.company-site:not(.event-company-site) .rental-premium-layout{width:100%!important;display:block!important}.company-site:not(.event-company-site) .rental-premium-copy{width:100%!important;max-width:100%!important;min-width:0!important}.company-site:not(.event-company-site) .rental-premium-copy h1{width:100%!important;max-width:100%!important;font-size:clamp(38px,12vw,48px)!important;line-height:.96!important;overflow-wrap:anywhere}.company-site:not(.event-company-site) .rental-premium-copy p{width:100%!important;max-width:100%!important;font-size:15px!important}.company-site:not(.event-company-site) .rental-premium-actions{width:100%!important;display:grid!important;grid-template-columns:1fr!important}.company-site:not(.event-company-site) :is(.rental-primary-cta,.rental-secondary-cta){width:100%!important;max-width:100%!important}.company-site:not(.event-company-site) .rental-hero-carousel{width:100%!important;max-width:100%!important;min-height:0!important;margin:24px 0 0!important;padding:0 0 28px!important;display:block!important;overflow:hidden!important}.company-site:not(.event-company-site) .rental-carousel-side{display:none!important}.company-site:not(.event-company-site) .rental-hero-carousel .rental-carousel-main{width:100%!important;max-width:100%!important;height:260px!important;min-height:260px!important;margin:0!important;border-radius:22px!important;transform:none!important}.company-site:not(.event-company-site) .rental-hero-carousel .rental-carousel-main img{width:100%!important;height:260px!important;min-height:260px!important;object-fit:cover!important}.company-site:not(.event-company-site) .rental-carousel-dots{bottom:5px!important}.company-site:not(.event-company-site) :is(.rental-trust-proof,.rental-service-microcopy,.rental-showcase-section,.company-service-detail,.rental-about-company,.rental-gallery-section,.rental-experience-section,.rental-qr-story,.company-process-section,.company-location-section,.company-faq-section,.company-newsletter-section,.rental-final-cta,.rental-public-footer){width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;min-width:0!important;margin-left:12px!important;margin-right:12px!important}.company-site:not(.event-company-site) :is(.rental-product-grid,.rental-experience-grid){width:100%!important;display:grid!important;grid-template-columns:1fr!important;overflow:visible!important}.company-site:not(.event-company-site) :is(.rental-product-card,.rental-experience-grid button){width:100%!important;min-width:0!important;max-width:100%!important}.beauty-site :is(.beauty-studio-hero-copy,.beauty-studio-services,.beauty-studio-about,.beauty-studio-social,.beauty-studio-footer),.event-company-site :is(.event-company-copy,.event-company-section,.event-company-about,.event-company-faq,.event-company-newsletter,.event-company-footer),.event-pro-site :is(.event-pro-copy,.event-pro-section,.event-pro-newsletter,.event-pro-footer){max-width:100%!important;min-width:0!important}.beauty-site :is(h1,h2),.event-company-site :is(h1,h2),.event-pro-site :is(h1,h2){max-width:100%!important;overflow-wrap:anywhere}}@media(min-width:901px){.simple-landing-editor{height:100vh!important;min-height:0!important;overflow:hidden!important}.simple-editor-topbar{height:68px!important;min-height:68px!important}.simple-editor-layout,.simple-landing-editor.is-mobile-editing .simple-editor-layout{width:100%!important;max-width:1800px!important;height:calc(100vh - 68px)!important;min-height:0!important;margin:0 auto!important;padding:10px!important;display:grid!important;grid-template-columns:minmax(430px,.9fr) minmax(500px,1.1fr)!important;grid-template-rows:62px minmax(0,1fr)!important;grid-template-areas:"sections sections" "form preview"!important;grid-gap:10px!important;gap:10px!important;overflow:hidden!important}.simple-editor-sidebar,.simple-landing-editor.is-mobile-editing .simple-editor-sidebar{grid-area:sections!important;position:static!important;top:auto!important;align-self:stretch!important;min-height:0!important;padding:7px!important;overflow:hidden!important}.simple-editor-sidebar header,.simple-landing-editor.is-mobile-editing .simple-editor-sidebar header{display:none!important}.simple-editor-sidebar nav,.simple-landing-editor.is-mobile-editing .simple-editor-sidebar nav{height:100%!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-gap:6px!important;gap:6px!important;overflow:visible!important}.simple-editor-sidebar nav button,.simple-landing-editor.is-mobile-editing .simple-editor-sidebar nav button{min-width:0!important;min-height:0!important;height:100%!important;padding:6px 8px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;grid-gap:7px!important;gap:7px!important}.simple-editor-sidebar nav button>span{width:28px!important;height:28px!important;flex-basis:28px!important}.simple-editor-sidebar nav button b{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:9px!important}.simple-editor-sidebar nav button small{display:none!important}.simple-editor-main,.simple-landing-editor.is-mobile-editing .simple-editor-main{grid-area:form!important;grid-column:auto!important;grid-row:auto!important;height:100%!important;min-height:0!important;align-self:stretch!important;padding:15px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-gutter:stable}.simple-editor-main>header{position:-webkit-sticky;position:sticky;z-index:5;top:-15px;margin:-15px -15px 0!important;padding:15px 15px 12px!important;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.simple-editor-destination-guide{position:relative;z-index:4}.simple-editor-preview,.simple-landing-editor.is-mobile-editing .simple-editor-preview{grid-area:preview!important;grid-column:auto!important;grid-row:auto!important;position:static!important;top:auto!important;height:100%!important;min-height:0!important;align-self:stretch!important;padding:9px!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;overflow:hidden!important}.simple-editor-preview>header{min-height:38px;padding-bottom:7px!important}.simple-editor-preview .simple-editor-mobile-context{min-height:0}.simple-editor-preview-stage,.simple-editor-preview-stage.is-desktop,.simple-editor-preview-stage.is-mobile,.simple-editor-preview-stage.is-tablet{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}}@media(min-width:901px) and (max-width:1180px){.simple-editor-layout,.simple-landing-editor.is-mobile-editing .simple-editor-layout{grid-template-columns:minmax(390px,1fr) minmax(390px,.9fr)!important}.simple-editor-sidebar nav,.simple-landing-editor.is-mobile-editing .simple-editor-sidebar nav{display:flex!important;overflow-x:auto!important;scrollbar-width:none}.simple-editor-sidebar nav button,.simple-landing-editor.is-mobile-editing .simple-editor-sidebar nav button{flex:1 0 118px!important}}@media(max-width:900px){.simple-landing-editor{overflow-x:hidden!important}.simple-editor-layout,.simple-landing-editor.is-mobile-editing .simple-editor-layout{display:flex!important;flex-direction:column!important;width:100%!important;max-width:760px!important;height:auto!important;margin:0 auto!important;padding:8px!important}.simple-editor-sidebar,.simple-landing-editor.is-mobile-editing .simple-editor-sidebar{order:1!important}.simple-editor-preview,.simple-landing-editor.is-mobile-editing .simple-editor-preview{order:2!important;position:-webkit-sticky!important;position:sticky!important;z-index:20!important;top:57px!important;height:340px!important;min-height:340px!important;padding:8px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important}.simple-editor-preview .simple-editor-mobile-context{display:none!important}.simple-editor-preview-stage,.simple-editor-preview-stage.is-desktop,.simple-editor-preview-stage.is-mobile,.simple-editor-preview-stage.is-tablet{height:100%!important;min-height:0!important;padding:6px!important}.simple-editor-main,.simple-landing-editor.is-mobile-editing .simple-editor-main{order:3!important;width:100%!important}}@media(max-width:760px){.simple-landing-editor.is-phone-editor{padding-bottom:74px!important;background:#f3f7fd!important}.simple-landing-editor.is-phone-editor .simple-editor-topbar{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:120!important;min-height:54px!important;padding:7px 10px!important}.simple-landing-editor.is-phone-editor .simple-editor-layout{max-width:none!important;padding:7px!important;gap:7px!important}.simple-landing-editor.is-phone-editor .simple-editor-sidebar{order:1!important;padding:7px!important;border-radius:17px!important}.simple-landing-editor.is-phone-editor .simple-editor-sidebar nav{gap:5px!important;scroll-snap-type:x mandatory}.simple-landing-editor.is-phone-editor .simple-editor-sidebar nav button{flex:0 0 128px!important;min-height:66px!important;scroll-snap-align:start;display:grid!important;grid-template-columns:30px 1fr!important;align-items:center!important}.simple-landing-editor.is-phone-editor .simple-editor-sidebar nav button small{display:block!important;white-space:normal!important;line-height:1.15!important}.simple-landing-editor.is-phone-editor .simple-editor-main{order:2!important;padding:14px!important;border-radius:19px!important}.simple-landing-editor.is-phone-editor .simple-editor-main>header{position:static!important;margin:0!important;padding:0 0 12px!important;background:transparent!important}.simple-landing-editor.is-phone-editor .simple-editor-main>header h2{font-size:24px!important}.simple-landing-editor.is-phone-editor .simple-editor-destination-guide{margin-top:11px!important;padding:10px!important}.simple-landing-editor.is-phone-editor .simple-editor-fields{padding-top:12px!important}.simple-landing-editor.is-phone-editor .simple-editor-fields input,.simple-landing-editor.is-phone-editor .simple-editor-fields select,.simple-landing-editor.is-phone-editor .simple-editor-fields textarea{min-height:48px!important;font-size:16px!important}.simple-landing-editor.is-phone-editor .simple-editor-preview{order:3!important;position:static!important;top:auto!important;height:auto!important;min-height:0!important;padding:9px!important;border-radius:19px!important;display:block!important}.simple-landing-editor.is-phone-editor .simple-editor-preview>header{padding:2px!important}.simple-landing-editor.is-phone-editor .simple-editor-preview>header small{max-width:210px;font-size:9px!important;line-height:1.3}.simple-landing-editor.is-phone-editor .simple-editor-preview-stage{display:none!important}.simple-landing-editor.is-phone-editor.is-phone-preview-open .simple-editor-preview-stage{display:flex!important;height:420px!important;min-height:420px!important;margin-top:9px!important}.simple-landing-editor.is-phone-editor .simple-editor-mobile-save{min-height:56px!important;border-radius:17px!important}.public-preview-bar{position:-webkit-sticky!important;position:sticky!important;top:6px!important;z-index:1000!important;width:calc(100% - 16px)!important;margin:6px 8px!important;padding:7px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;grid-gap:7px!important;gap:7px!important;border-radius:15px!important;box-shadow:0 12px 35px rgba(7,23,53,.15)!important}.public-preview-bar>div{padding-left:5px}.public-preview-bar strong{font-size:11px!important;white-space:nowrap}.public-preview-bar span{display:none!important}.public-preview-bar nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:4px!important;gap:4px!important}.public-preview-bar a{min-width:0!important;padding:8px 4px!important;border-radius:10px!important;text-align:center!important;font-size:9px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.company-site:not(.event-company-site) .rental-hero-nav{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.company-site:not(.event-company-site) .rental-hero-nav .company-site-brand{min-width:0!important;max-width:calc(100% - 54px)!important;overflow:hidden!important}.company-site:not(.event-company-site) .rental-hero-nav .company-site-brand>span:last-child{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.company-site:not(.event-company-site) .rental-hero-nav .company-site-links{display:none!important}.company-site:not(.event-company-site) .rental-hero-nav .company-site-links.is-mobile-open{position:absolute!important;inset:52px 0 auto 0!important;width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:5px!important;gap:5px!important;padding:8px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:17px!important;background:rgba(4,18,43,.96)!important;box-shadow:0 18px 50px rgba(2,10,28,.35)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;z-index:80!important}.company-site:not(.event-company-site) .rental-hero-nav .company-site-links.is-mobile-open a{display:flex!important;align-items:center!important;min-height:44px!important;padding:10px 12px!important;border-radius:11px!important;background:rgba(255,255,255,.07)!important;color:#fff!important;font-size:13px!important}.event-company-nav{position:relative!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.event-company-links.is-mobile-open{position:absolute!important;inset:54px 0 auto 0!important;width:100%!important;max-height:min(70svh,520px)!important;overflow-y:auto!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:5px!important;gap:5px!important;padding:8px!important;border-radius:17px!important;background:rgba(5,9,18,.97)!important;z-index:80!important}.event-company-links.is-mobile-open a{min-height:44px!important;display:flex!important;align-items:center!important;padding:10px 12px!important;border-radius:11px!important}.beauty-studio-header{position:relative!important}.beauty-studio-header>nav.is-open{inset:60px 10px auto 10px!important;width:auto!important;max-height:min(70svh,520px)!important;overflow-y:auto!important;padding:8px!important;border-radius:15px!important;box-shadow:0 18px 48px rgba(62,35,40,.2)!important}.beauty-studio-header>nav.is-open a{min-height:44px!important;display:flex!important;align-items:center!important;padding:10px 12px!important;border-radius:10px!important}.admin-main{padding:10px 10px 92px!important}.mission-dashboard{gap:10px!important}.mission-header{padding:17px!important;border-radius:22px!important;display:grid!important;grid-gap:14px!important;gap:14px!important;background:linear-gradient(145deg,#092653,#0b4770)!important;color:#fff!important}.mission-header h1{margin:0!important;color:#fff!important;font-size:clamp(31px,9vw,42px)!important;line-height:1!important}.mission-header p{color:rgba(255,255,255,.75)!important;font-size:12px!important}.mission-header-actions{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important}.mission-header-actions a{min-height:44px!important;padding:0 9px!important;text-align:center!important;font-size:11px!important}.launch-center-v2{min-height:0!important;padding:20px!important;gap:20px!important;border-radius:24px!important}.launch-command-copy{gap:14px!important}.launch-command-copy h2{font-size:clamp(34px,10vw,44px)!important;min-height:0!important}.launch-command-copy>p{font-size:14px!important;line-height:1.45!important}.launch-active-mission{grid-template-columns:40px minmax(0,1fr) auto!important;gap:10px!important;padding:11px!important}.launch-active-mission>i{width:40px!important;height:40px!important}.launch-command-actions{grid-template-columns:1fr!important}.launch-command-actions>*{min-height:46px!important}.launch-command-panel{min-height:0!important;padding:13px!important}.launch-mission-list{max-height:none!important}.launch-mission-list button{grid-template-columns:31px minmax(0,1fr)!important;min-height:58px!important}.launch-mission-list em{display:none!important}.mission-kpis{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important}.mission-kpi{min-height:92px!important;padding:12px!important}.bottom-tabs{left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;width:auto!important;min-height:64px!important;padding:6px!important;border:1px solid rgba(110,59,255,.22)!important;border-radius:20px!important;box-shadow:0 18px 50px rgba(7,12,31,.32)!important;overflow-x:auto!important;scrollbar-width:none}.bottom-tabs a,.bottom-tabs button{flex:1 0 64px!important;min-width:64px!important;min-height:50px!important;padding:5px 2px!important;border-radius:14px!important;font-size:9px!important}}.vertical-solution-page{--solution-a:#6e3bff;--solution-b:#00c2ff;--solution-bg:#090d24;min-height:100vh;overflow:hidden;color:#fff;background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--solution-a) 35%,transparent),transparent 30%),radial-gradient(circle at 90% 20%,color-mix(in srgb,var(--solution-b) 28%,transparent),transparent 32%),var(--solution-bg)}.benefit-cards-clean article{grid-template-columns:110px minmax(0,1fr) minmax(0,1.25fr) auto;align-items:flex-end}.benefit-cards-clean article label{display:grid;grid-gap:5px;gap:5px;color:#64748b;font-size:9px;font-weight:900}.benefit-cards-clean article :is(input,select){width:100%;min-width:0;min-height:38px;border:1px solid #dbeafe;border-radius:10px;background:#fff;color:#071735;padding:8px;font:inherit;font-size:11px}@media(max-width:760px){.benefit-cards-clean article{grid-template-columns:1fr}.benefit-cards-clean article button{width:100%}.simple-editor-preview-stage,.simple-editor-preview-stage.is-mobile{align-items:flex-start!important;overflow:auto!important}.simple-editor-device-shell{max-height:none!important;align-self:flex-start}.company-site:not(.event-company-site) .rental-hero-nav:after,.company-site:not(.event-company-site) .rental-hero-nav:before{content:none!important;display:none!important}.company-site:not(.event-company-site) .rental-hero-nav{z-index:120!important}.company-site:not(.event-company-site) .rental-hero-nav .company-site-links.is-mobile-open{inset:50px 0 auto auto!important;width:min(280px,calc(100vw - 36px))!important;max-width:100%!important;max-height:min(65svh,420px)!important;overflow-y:auto!important;border-radius:16px!important;transform:none!important;-webkit-clip-path:none!important;clip-path:none!important}.company-site:not(.event-company-site) .rental-hero-nav .company-site-links.is-mobile-open:after,.company-site:not(.event-company-site) .rental-hero-nav .company-site-links.is-mobile-open:before{content:none!important;display:none!important}.event-company-links.is-mobile-open{left:auto!important;right:0!important;width:min(300px,calc(100vw - 32px))!important;max-width:100%!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 20px 60px rgba(0,0,0,.36)!important}.mission-dashboard{padding-bottom:86px!important}.launch-active-mission{grid-template-columns:40px minmax(0,1fr)!important}.launch-active-mission>em{display:none!important}}@media(max-width:600px){.event-pro-section{width:calc(100% - 28px)!important;min-width:0!important}.event-pro-section-head{display:grid!important;grid-gap:5px!important;gap:5px!important;min-width:0!important}.event-pro-section-head h2{max-width:100%;font-size:clamp(28px,10vw,42px)!important;line-height:.95!important;overflow-wrap:anywhere}.event-pro-ticket-grid{width:100%!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:14px!important;gap:14px!important;padding:0!important;overflow:visible!important;scroll-snap-type:none!important}.event-pro-ticket{width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;padding:20px!important;scroll-snap-align:none!important}.event-pro-ticket header{min-width:0;gap:12px}.event-pro-ticket strong{font-size:clamp(20px,7vw,27px)!important}.event-pro-ticket b{font-size:clamp(22px,7vw,30px)!important;white-space:nowrap}}.vertical-solution-page.is-blue{--solution-a:#315cff;--solution-b:#20d5e8;--solution-bg:#06152f}.vertical-solution-page.is-pink{--solution-a:#a3285b;--solution-b:#e4a174;--solution-bg:#211217}.vertical-solution-page.is-cyan{--solution-a:#0e87bb;--solution-b:#46e0c1;--solution-bg:#071c2a}.vertical-solution-page.is-sand{--solution-a:#d79138;--solution-b:#2ac6cd;--solution-bg:#17202c}.vertical-solution-page.is-navy{--solution-a:#4b63ff;--solution-b:#18b8d6;--solution-bg:#0a1025}.vertical-solution-nav{position:relative;z-index:20;width:min(100% - 40px,1240px);margin:auto;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.vertical-solution-nav>div{display:flex;align-items:center;gap:20px}.vertical-solution-nav a{color:#fff;font-weight:850}.vertical-solution-nav-cta{padding:12px 16px;border-radius:12px;background:linear-gradient(135deg,var(--solution-a),var(--solution-b));box-shadow:0 15px 36px color-mix(in srgb,var(--solution-a) 28%,transparent)}.vertical-solution-hero{position:relative;width:min(100% - 40px,1240px);min-height:650px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;grid-gap:58px;gap:58px;padding:60px 0 90px}.vertical-solution-copy{position:relative;z-index:2;display:grid;grid-gap:20px;gap:20px}.vertical-solution-copy>span,.vertical-solution-features header>span,.vertical-solution-flow>span,.vertical-solution-proof span{color:color-mix(in srgb,var(--solution-b) 72%,white);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.16em}.vertical-solution-copy h1{margin:0;font-size:clamp(50px,6.3vw,88px);line-height:.92;letter-spacing:-.065em}.vertical-solution-copy p{max-width:650px;margin:0;color:#bdc8df;font-size:19px;line-height:1.55;font-weight:650}.vertical-solution-actions,.vertical-solution-final-actions{display:flex;gap:10px;flex-wrap:wrap}.vertical-demo-button,.vertical-start-button{min-height:50px;padding:0 18px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:16px;color:#fff;font-weight:950;transition:transform .2s ease,box-shadow .2s ease}.vertical-demo-button{background:linear-gradient(135deg,var(--solution-a),var(--solution-b));box-shadow:0 18px 48px color-mix(in srgb,var(--solution-a) 30%,transparent)}.vertical-start-button{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vertical-demo-button:hover,.vertical-start-button:hover{transform:translateY(-2px)}.vertical-solution-copy small{color:#8293b4;font-weight:750}.vertical-solution-showcase{position:relative;min-height:520px;perspective:1200px}.vertical-solution-browser{position:absolute;inset:20px 0 40px 0;border:1px solid rgba(255,255,255,.14);border-radius:28px;padding:22px;background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.055));box-shadow:0 40px 120px rgba(0,0,0,.36);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:rotateY(-7deg) rotateX(2deg);display:grid;align-content:start;grid-gap:15px;gap:15px;animation:solutionFloat 7s ease-in-out infinite}.vertical-solution-browser>i{display:inline-block;width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.35)}.vertical-solution-browser>i:nth-child(2){position:absolute;left:38px;top:22px}.vertical-solution-browser>i:nth-child(3){position:absolute;left:54px;top:22px}.vertical-solution-browser strong{margin-top:36px;color:#cfe6ff;font-size:13px;text-transform:uppercase;letter-spacing:.12em}.vertical-solution-browser span{height:190px;border-radius:22px;background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--solution-b) 55%,transparent),transparent 30%),linear-gradient(135deg,var(--solution-a),#102650)}.vertical-solution-browser b{font-size:34px;line-height:1}.vertical-solution-browser em{width:max-content;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.1);color:#cfe6ff;font-style:normal;font-weight:850}.vertical-solution-phone{position:absolute;z-index:3;right:-18px;bottom:0;width:220px;height:410px;border:8px solid #080d1e;border-radius:35px;padding:34px 16px 18px;background:linear-gradient(155deg,var(--solution-a),#09244b 66%,var(--solution-b));box-shadow:0 35px 90px rgba(0,0,0,.44);display:grid;align-content:start;grid-gap:14px;gap:14px;animation:solutionFloat 6s ease-in-out infinite reverse}.vertical-solution-phone:before{content:"";position:absolute;top:8px;left:50%;width:68px;height:13px;border-radius:9px;background:#080d1e;transform:translateX(-50%)}.vertical-solution-phone span{font-size:9px;text-transform:uppercase;letter-spacing:.14em;font-weight:950}.vertical-solution-phone b{font-size:27px;line-height:.95}.vertical-solution-phone i{height:82px}.vertical-solution-phone strong{padding:13px;border-radius:12px;background:#fff;color:#081631;text-align:center;font-size:11px}@keyframes solutionFloat{0%,to{transform:translateY(0) rotateY(-7deg) rotateX(2deg)}50%{transform:translateY(-10px) rotateY(-5deg) rotateX(1deg)}}.vertical-solution-proof{width:min(100% - 40px,1100px);margin:0 auto 70px;padding:25px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.065);display:grid;grid-template-columns:280px 1fr;align-items:center;grid-gap:28px;gap:28px}.vertical-solution-proof div{display:grid;grid-gap:7px;gap:7px}.vertical-solution-proof strong{font-size:24px}.vertical-solution-proof p{margin:0;color:#aebbd4;line-height:1.55}.vertical-solution-features,.vertical-solution-flow{width:min(100% - 40px,1180px);margin:auto;padding:80px 0}.vertical-solution-features header{max-width:740px}.vertical-solution-features h2,.vertical-solution-flow h2{margin:10px 0 30px;font-size:clamp(36px,5vw,64px);line-height:.96;letter-spacing:-.055em}.vertical-solution-features>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.vertical-solution-features article{min-height:230px;padding:22px;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:linear-gradient(160deg,rgba(255,255,255,.1),rgba(255,255,255,.035));display:grid;align-content:start;grid-gap:13px;gap:13px;transition:transform .2s ease,border-color .2s ease}.vertical-solution-features article:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--solution-b) 50%,transparent)}.vertical-solution-features article i{width:37px;height:37px;border-radius:12px;background:linear-gradient(135deg,var(--solution-a),var(--solution-b));display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:950}.vertical-solution-features h3{margin:8px 0 0;font-size:20px}.vertical-solution-features p{margin:0;color:#9facC5;line-height:1.5}.vertical-solution-flow{text-align:center}.vertical-solution-flow h2{max-width:760px;margin-left:auto;margin-right:auto}.vertical-solution-flow>div:not(.vertical-solution-final-actions){display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.vertical-solution-flow article{padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.05);display:flex;align-items:center;gap:12px;text-align:left}.vertical-solution-flow article i{width:34px;height:34px;border-radius:11px;background:rgba(255,255,255,.1);display:grid;place-items:center;font-style:normal;font-weight:950}.vertical-solution-final-actions{justify-content:center;margin-top:28px;padding-bottom:80px}@media(max-width:820px){.vertical-solution-nav{width:calc(100% - 24px);min-height:68px}.vertical-solution-nav>div>a:not(.vertical-solution-nav-cta){display:none}.vertical-solution-nav-cta{padding:10px 12px;font-size:11px}.vertical-solution-hero{width:calc(100% - 28px);min-height:0;grid-template-columns:1fr;gap:34px;padding:42px 0 65px}.vertical-solution-copy{gap:16px}.vertical-solution-copy h1{font-size:clamp(44px,13vw,62px)}.vertical-solution-copy p{font-size:16px}.vertical-solution-actions{display:grid;grid-template-columns:1fr 1fr}.vertical-demo-button,.vertical-start-button{padding:0 10px;font-size:12px}.vertical-solution-copy small{font-size:10px}.vertical-solution-showcase{min-height:390px}.vertical-solution-browser{inset:0 22px 28px 0;padding:16px;border-radius:23px;transform:none;animation:solutionMobileFloat 6s ease-in-out infinite}.vertical-solution-browser span{height:145px}.vertical-solution-browser b{font-size:27px}.vertical-solution-phone{right:0;width:155px;height:310px;border-width:6px;border-radius:27px;padding:29px 11px 12px}.vertical-solution-phone b{font-size:19px}.vertical-solution-phone i{height:55px}@keyframes solutionMobileFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.vertical-solution-proof{width:calc(100% - 28px);margin-bottom:20px;grid-template-columns:1fr;padding:19px;gap:13px}.vertical-solution-proof strong{font-size:20px}.vertical-solution-proof p{font-size:13px}.vertical-solution-features,.vertical-solution-flow{width:calc(100% - 28px);padding:55px 0}.vertical-solution-features h2,.vertical-solution-flow h2{font-size:37px}.vertical-solution-features>div{grid-template-columns:1fr 1fr;gap:8px}.vertical-solution-features article{min-height:190px;padding:17px}.vertical-solution-features h3{font-size:16px}.vertical-solution-features p{font-size:12px}.vertical-solution-flow>div:not(.vertical-solution-final-actions){grid-template-columns:1fr}.vertical-solution-flow article{min-height:62px}.vertical-solution-final-actions{display:grid;grid-template-columns:1fr 1fr;padding-bottom:35px}}@media(prefers-reduced-motion:reduce){.vertical-solution-browser,.vertical-solution-phone{animation:none!important}.vertical-demo-button,.vertical-solution-features article,.vertical-start-button{transition:none!important}}.prenoto-socials a{width:32px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;color:#fff;font-size:10px;font-weight:950}.prenoto-newsletter label span{color:#9da6bd;font-size:12px;line-height:1.4}.prenoto-newsletter label a{min-height:42px;border-radius:10px;background:linear-gradient(105deg,var(--prenoto-violet),var(--prenoto-blue));color:#fff;display:flex;align-items:center;justify-content:center;padding:0 12px;font-weight:900}:where(button,a,[role=button]){-webkit-tap-highlight-color:transparent}:where(button,[role=button]){touch-action:manipulation}:where(button,a,[role=button]):focus-visible{outline:3px solid rgba(59,130,246,.45);outline-offset:3px}:where(button):disabled{cursor:not-allowed!important;filter:saturate(.65)}@media(hover:hover){:where(.btn,.mission-primary-btn,.mission-public-btn,.vertical-demo-button,.vertical-start-button,.company-site-cta,.rental-secondary-cta,.company-service-detail-cta,.beauty-mobile-cta,.event-pro-main-cta){transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}:where(.btn,.mission-primary-btn,.mission-public-btn,.vertical-demo-button,.vertical-start-button,.company-site-cta,.rental-secondary-cta,.company-service-detail-cta,.beauty-mobile-cta,.event-pro-main-cta):hover{transform:translateY(-2px);filter:brightness(1.03)}}.stripe-embedded{border:1px solid rgba(91,70,245,.2);border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(27,35,76,.1);overflow:hidden}.stripe-embedded>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;background:linear-gradient(135deg,#101936,#1d2852);color:#fff}.stripe-embedded>header div{display:grid;grid-gap:4px;gap:4px}.stripe-embedded>header span{font-size:10px;font-weight:950;color:#9ee8ff;letter-spacing:.12em}.stripe-embedded>header h3{margin:0;font-size:21px;letter-spacing:0}.stripe-embedded>header i{width:42px;height:42px;border-radius:12px;background:#635bff;display:grid;place-items:center;font-style:normal;font-weight:950}.stripe-embedded-trust{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:14px 18px;border-bottom:1px solid #e7ebf3;background:#f8faff}.stripe-embedded-trust span{display:flex;align-items:center;gap:7px;color:#52617d;font-size:11px;font-weight:850}.stripe-embedded-trust b{width:22px;height:22px;border-radius:7px;background:#ebe9ff;color:#5946e8;display:grid;place-items:center}.stripe-embedded-frame{position:relative;min-height:420px;padding:18px}.stripe-embedded-loader{position:absolute;inset:18px;display:grid;place-items:center;color:#64748b;font-weight:850;background:#fff;z-index:1}.stripe-embedded-message{margin:0 18px 16px;padding:12px 14px;border-radius:12px;background:#f3f6fb;color:#52617d;font-weight:800}.stripe-embedded-message.is-error{background:#fff1f2;color:#9f1d24}.stripe-embedded-message.is-checking{background:#eef5ff;color:#2457a7}.stripe-embedded>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-top:1px solid #e7ebf3;background:#fbfcff}.stripe-embedded>footer span{color:#64748b;font-size:11px;font-weight:750}.stripe-embedded-unavailable button,.stripe-embedded>footer button{border:1px solid #d8dff0;border-radius:11px;background:#fff;color:#273553;padding:10px 12px;font-weight:900;white-space:nowrap}.stripe-embedded-unavailable{border:1px solid #dce6f5;border-radius:18px;background:#f8faff;padding:18px;display:grid;grid-gap:8px;gap:8px}.stripe-embedded-unavailable p{margin:0;color:#64748b}.stripe-embedded-unavailable button{width:max-content;margin-top:4px}@media(max-width:700px){.stripe-embedded-trust{grid-template-columns:1fr}.stripe-embedded-frame{padding:10px;min-height:460px}.stripe-embedded>footer{display:grid}.stripe-embedded>footer button{width:100%}}@media(max-width:850px){:where(button,.btn,a.mission-primary-btn,a.mission-public-btn,.company-site-cta,.rental-secondary-cta,.company-service-detail-cta,.event-pro-main-cta,.beauty-mobile-cta){min-height:44px}:where(button,.btn,a,[role=button]):active{transform:scale(.975)}:where(button):disabled:active{transform:none}.visual-editor-device-label{min-height:34px;padding:0 10px;border:1px solid #dbeafe;border-radius:10px;background:#eef5ff;color:#2563eb;display:inline-flex;align-items:center;font-size:10px;font-weight:950}}.prenoto-launch-preview{position:absolute;right:42px;top:0;width:min(100%,650px);min-height:500px;border:1px solid rgba(255,255,255,.16);border-radius:32px;background:radial-gradient(circle at 85% 8%,rgba(0,212,255,.2),transparent 28%),radial-gradient(circle at 8% 92%,rgba(110,59,255,.24),transparent 30%),linear-gradient(145deg,rgba(13,18,39,.94),rgba(15,23,54,.74));box-shadow:0 34px 110px rgba(0,0,0,.34);padding:30px;color:#fff;display:grid;grid-gap:20px;gap:20px;align-content:start;overflow:hidden;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.prenoto-launch-preview:after{content:"";position:absolute;inset:auto -70px -120px auto;width:260px;height:260px;border-radius:50%;background:rgba(0,212,255,.1);filter:blur(2px)}.launch-preview-top{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;grid-gap:8px 18px;gap:8px 18px;align-items:start}.launch-preview-top span{grid-column:1/-1;width:max-content;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 12px;color:#aad7ff;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.launch-preview-top b{font-size:clamp(34px,4.5vw,54px);line-height:.95;letter-spacing:-.06em}.launch-preview-top strong{width:86px;height:86px;border-radius:50%;background:conic-gradient(#00d4ff 0 86%,rgba(255,255,255,.1) 86% 100%);display:grid;place-items:center;box-shadow:0 18px 48px rgba(0,212,255,.16);font-size:23px}.launch-preview-progress{position:relative;z-index:1;height:54px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.05);overflow:hidden}.launch-preview-progress i{display:block;width:86%;height:100%;background:linear-gradient(90deg,#6e3bff,#2563eb,#00d4ff)}.launch-preview-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.launch-preview-grid article{min-height:96px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:rgba(255,255,255,.065);padding:15px;display:flex;align-items:center;gap:13px}.launch-preview-grid i{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#6e3bff,#00d4ff);display:grid;place-items:center;font-style:normal;font-weight:950;flex:0 0 auto}.launch-preview-grid span{display:grid;grid-gap:4px;gap:4px}.launch-preview-grid b{font-size:14px}.launch-preview-grid small{color:#9fb0ce;font-size:11px;line-height:1.35}.launch-preview-footer{position:relative;z-index:1;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.06);padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.launch-preview-footer span{color:#72f0c8;font-weight:900}.launch-preview-footer span:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:#21e6a8;margin-right:8px}.launch-preview-footer a{color:#fff;font-weight:950}.phone-bar span{width:auto;min-width:24px;height:auto;padding:4px 7px;color:#07101f;font-size:9px;font-weight:950}.phone-event time{font-size:12px}.prenoto-vertical-grid{grid-template-columns:repeat(3,1fr)}.vertical-solution-browser span{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px;padding:14px}.vertical-solution-browser span i{border-radius:16px;background:rgba(255,255,255,.16)}.vertical-solution-phone i{height:auto;min-height:64px;padding:12px;border-radius:15px;background:rgba(255,255,255,.15);display:flex;align-items:center;font-style:normal;font-size:11px;font-weight:900;line-height:1.15}@media(max-width:1000px){.prenoto-launch-preview{position:relative;right:auto;width:100%;min-height:430px}}@media(max-width:640px){.prenoto-launch-preview{min-height:330px;padding:20px}.launch-preview-top strong{width:64px;height:64px;font-size:18px}.launch-preview-grid{grid-template-columns:1fr}.launch-preview-grid article:nth-child(n+3){display:none}.prenoto-vertical-grid{grid-template-columns:1fr}}.prenoto-home{background:radial-gradient(circle at 12% 10%,rgba(110,59,255,.18),transparent 28%),radial-gradient(circle at 86% 38%,rgba(0,212,255,.13),transparent 30%),linear-gradient(180deg,#050914,#071027 46%,#060b18)!important;color:#eaf2ff;overflow-x:hidden!important;overflow-y:visible!important}.prenoto-home :is(#proceso,#comparacion,#ejemplos,#productos,#precios,#contacto){scroll-margin-top:96px}.prenoto-hero-shell{min-height:100vh;background:linear-gradient(90deg,rgba(5,9,20,.98),rgba(5,9,20,.9) 36%,rgba(19,18,65,.88)),radial-gradient(circle at 78% 18%,rgba(120,72,255,.36),transparent 34%),radial-gradient(circle at 67% 78%,rgba(0,212,255,.16),transparent 30%)!important}.prenoto-hero-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 82%)}.prenoto-nav{padding-top:24px!important}.prenoto-nav-links{padding:12px 18px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.prenoto-nav-actions a:first-child{min-height:44px;display:inline-flex;align-items:center}.prenoto-actions .btn,.prenoto-final-cta .btn,.prenoto-nav-cta{border-radius:14px!important}.prenoto-hero{min-height:720px!important;padding-bottom:100px!important}.prenoto-hero-copy{position:relative}.prenoto-hero-copy:before{content:"";position:absolute;left:-42px;top:-38px;width:170px;height:170px;border-radius:50%;background:rgba(255,255,255,.08);filter:blur(22px);opacity:.55;animation:prenotoOrbDrift 9s ease-in-out infinite}.prenoto-hero h1{font-size:clamp(54px,6.4vw,86px)!important;line-height:.98!important;letter-spacing:-.07em;max-width:720px!important}.prenoto-hero h1 strong{background:linear-gradient(135deg,#3b82ff 5%,#7958ff 48%,#b56cff 92%)!important;-webkit-background-clip:text!important;background-clip:text!important}.prenoto-hero p{color:#b8c7e4!important}.prenoto-check-list li:before{border-color:rgba(87,132,255,.75)!important;box-shadow:0 0 0 5px rgba(87,132,255,.13),0 0 22px rgba(122,92,255,.26)}.prenoto-product-shot{perspective:1200px}.prenoto-launch-preview{border-radius:34px!important;border-color:rgba(160,188,255,.22)!important;background:radial-gradient(circle at 88% 14%,rgba(0,212,255,.22),transparent 28%),radial-gradient(circle at 12% 90%,rgba(110,59,255,.28),transparent 32%),linear-gradient(145deg,rgba(13,22,52,.9),rgba(17,27,62,.68))!important;transform:rotateY(-4deg) rotateX(1.5deg);animation:prenotoPanelFloat 8s ease-in-out infinite}.prenoto-launch-preview:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,transparent,rgba(255,255,255,.12) 42%,transparent 62%);transform:translateX(-120%);animation:prenotoGlassSweep 7s ease-in-out infinite}.launch-preview-top b{text-shadow:0 16px 44px rgba(0,0,0,.25)}.launch-preview-grid article{border-color:rgba(182,204,255,.14)!important;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.055))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.launch-preview-grid i{box-shadow:0 13px 30px rgba(0,212,255,.18)}.prenoto-phone-preview{border-color:rgba(160,188,255,.24)!important;background:linear-gradient(180deg,#07101f,#111a37)!important;box-shadow:0 30px 80px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.05)!important;animation:prenotoPhoneFloat 7s ease-in-out infinite}.phone-event{border-radius:16px!important;border:1px solid rgba(255,255,255,.08);overflow:hidden}.prenoto-feature-band,.prenoto-light-section{background:radial-gradient(circle at 50% 0,rgba(120,72,255,.16),transparent 34%),linear-gradient(180deg,#f8fbff,#eef5ff)!important}.prenoto-feature-band h2,.prenoto-section-heading h2{letter-spacing:-.04em}.prenoto-vertical-grid{gap:22px!important}.prenoto-vertical-card{position:relative;border-radius:28px!important;padding:24px!important;border:1px solid rgba(142,166,210,.24)!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,255,.94))!important;overflow:hidden;box-shadow:0 26px 70px rgba(15,37,84,.1)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.prenoto-vertical-card:before{content:"";position:absolute;inset:-120px -90px auto auto;width:220px;height:220px;border-radius:50%;background:rgba(110,59,255,.11);pointer-events:none}.prenoto-vertical-card.blue:before{background:rgba(0,138,255,.12)}.prenoto-vertical-card.pink:before{background:rgba(236,72,153,.13)}.prenoto-vertical-card:hover{transform:translateY(-8px);border-color:rgba(93,95,239,.32)!important;box-shadow:0 34px 90px rgba(33,52,105,.16)!important}.prenoto-vertical-card>span{position:relative;z-index:1;border-radius:17px!important;box-shadow:0 14px 30px rgba(61,82,140,.12)}.prenoto-vertical-card h3,.prenoto-vertical-card p,.prenoto-vertical-card small{position:relative;z-index:1}.prenoto-vertical-card small{display:inline-flex;width:max-content;align-items:center;gap:8px}.prenoto-vertical-card small:after{content:"->";transition:transform .2s ease}.prenoto-vertical-card:hover small:after{transform:translateX(4px)}.prenoto-vertical-visual{position:relative;z-index:1;height:180px!important;border-radius:22px!important;overflow:hidden;background-size:cover!important;background-position:50%!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.15),0 18px 42px rgba(25,42,88,.12);transition:transform .28s ease,filter .28s ease}.prenoto-vertical-card:hover .prenoto-vertical-visual{transform:scale(1.025);filter:saturate(1.12) contrast(1.04)}.prenoto-vertical-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,16,31,.06),rgba(7,16,31,.68)),radial-gradient(circle at 78% 18%,rgba(255,255,255,.28),transparent 24%)}.prenoto-vertical-visual i{position:absolute;inset:auto 16px 16px 16px;height:44px;border-radius:16px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.prenoto-vertical-visual b{position:absolute;left:30px;bottom:28px;color:#fff;font-size:24px;letter-spacing:-.04em;text-shadow:0 10px 30px rgba(0,0,0,.36)}.prenoto-feature-band{padding-top:78px!important;padding-bottom:82px!important}.prenoto-feature-grid article{border:1px solid rgba(142,166,210,.22);border-radius:24px;padding:24px 16px;background:rgba(255,255,255,.52);box-shadow:0 18px 50px rgba(15,37,84,.06);transition:transform .2s ease,background .2s ease}.prenoto-feature-grid article:hover{transform:translateY(-5px);background:#fff}.prenoto-trust-section{position:relative;background:radial-gradient(circle at 88% 0,rgba(139,72,255,.28),transparent 30%),radial-gradient(circle at 25% 72%,rgba(0,212,255,.1),transparent 32%),linear-gradient(135deg,#060b18,#0d1630 68%,#1b114b)!important;overflow:hidden}.prenoto-trust-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:72px 72px;opacity:.55}.prenoto-final-cta,.prenoto-testimonials,.prenoto-trust-summary{position:relative;z-index:1}.prenoto-testimonials article{border-radius:22px!important;background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.055))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.prenoto-final-cta{border-radius:26px!important;border:1px solid rgba(255,255,255,.16);background:radial-gradient(circle at 90% 20%,rgba(110,59,255,.18),transparent 30%),rgba(255,255,255,.96)!important;box-shadow:0 24px 70px rgba(0,0,0,.2)}.prenoto-footer{position:relative;background:#050914!important;border-top:1px solid rgba(255,255,255,.08)}.prenoto-footer:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,#6e3bff,#00d4ff,transparent);opacity:.7}.prenoto-newsletter label{grid-template-columns:1fr!important;gap:10px;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px!important;padding:14px!important;background:rgba(255,255,255,.045);overflow:visible!important}.prenoto-newsletter label a{width:100%;min-height:46px!important;border-radius:14px!important;white-space:nowrap;box-shadow:0 16px 42px rgba(110,59,255,.28)}@keyframes prenotoPanelFloat{0%,to{transform:rotateY(-4deg) rotateX(1.5deg) translateY(0)}50%{transform:rotateY(-2deg) rotateX(1deg) translateY(-12px)}}@keyframes prenotoPhoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes prenotoOrbDrift{0%,to{transform:translateZ(0);opacity:.45}50%{transform:translate3d(26px,18px,0);opacity:.72}}@keyframes prenotoGlassSweep{0%,45%{transform:translateX(-120%)}68%,to{transform:translateX(120%)}}@media(prefers-reduced-motion:reduce){.prenoto-hero-copy:before,.prenoto-launch-preview,.prenoto-launch-preview:before,.prenoto-phone-preview{animation:none!important}}@media(max-width:1000px){.prenoto-hero-shell{min-height:auto}.prenoto-launch-preview{transform:none!important}}@media(max-width:760px){.prenoto-nav-links{display:none!important}.prenoto-hero{min-height:auto!important;padding-bottom:58px!important}.prenoto-hero h1{font-size:clamp(42px,13vw,58px)!important}.prenoto-vertical-visual{height:210px!important}.prenoto-feature-grid article{justify-items:start;text-align:left}.prenoto-final-cta{border-radius:22px!important}}.prenoto-hero-kicker{width:max-content;max-width:100%;border:1px solid rgba(119,148,255,.22);border-radius:999px;background:rgba(255,255,255,.055);color:#a9d7ff;padding:9px 13px;font-size:11px;font-weight:950;letter-spacing:.13em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.prenoto-path-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:2px 0 0}.prenoto-path-list article{position:relative;overflow:hidden;display:grid;grid-template-columns:38px 1fr;grid-gap:12px;gap:12px;align-items:start;min-height:92px;border:1px solid rgba(174,196,255,.14);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.045));padding:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.prenoto-path-list article:after{content:"";position:absolute;inset:auto -34px -44px auto;width:92px;height:92px;border-radius:50%;background:rgba(0,212,255,.08);pointer-events:none}.prenoto-path-list i{width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,#6e3bff,#00d4ff);color:#fff;display:grid;place-items:center;font-size:11px;font-style:normal;font-weight:950;box-shadow:0 14px 34px rgba(0,194,255,.14)}.prenoto-path-list span{display:grid;grid-gap:4px;gap:4px}.prenoto-path-list b{color:#fff;font-size:13px}.prenoto-path-list small{color:#9fb0ce;font-size:11px;line-height:1.35;font-weight:700}.auth-social-stack{display:grid;grid-gap:10px;gap:10px}.auth-provider-btn{width:100%;min-height:54px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.095),rgba(255,255,255,.045));color:#fff;display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:8px 13px;font:inherit;font-weight:950;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 34px rgba(0,0,0,.16);transition:transform .18s ease,border-color .18s ease,background .18s ease}.auth-provider-btn:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(255,255,255,.28);background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.06))}.auth-provider-btn:disabled{opacity:.62;cursor:not-allowed}.auth-provider-btn b{text-align:left}.auth-provider-btn i{color:#8792ad;font-style:normal;font-size:14px}.auth-provider-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#fff;color:#111827;font-size:18px;font-weight:950;box-shadow:0 10px 24px rgba(0,0,0,.18)}.google-icon{color:#4285f4}.apple-icon{color:#050505;font-size:20px}.auth-provider-icon svg{width:22px;height:22px;display:block}.auth-provider-google{background:linear-gradient(180deg,#fff,#edf4ff)!important;border-color:rgba(255,255,255,.86)!important;color:#0b1325!important;box-shadow:inset 0 1px 0 #fff,0 18px 42px rgba(18,31,62,.26)!important}.auth-provider-google .auth-provider-icon{background:#fff!important;color:#4285f4!important}.auth-provider-apple{background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.055))!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important}.auth-provider-apple .auth-provider-icon{background:#fff!important;color:#050505!important}.auth-provider-btn:hover:not(:disabled) i{color:#fff}.auth-provider-google:hover:not(:disabled) i{color:#2563eb}.auth-captcha{min-height:64px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.045);display:grid;align-items:center;overflow:hidden;padding:8px}.auth-captcha>div{min-width:0}.auth-captcha span{color:#9da6bd;font-size:12px;font-weight:850;text-align:center}.auth-captcha-status{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 6px}.auth-captcha-status span{text-align:left}.auth-captcha-status button,.auth-passwordless button{border:0;background:transparent;color:#bfa8ff;font:inherit;font-weight:900;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.auth-captcha-status button:disabled,.auth-passwordless button:disabled{opacity:.45;cursor:not-allowed}.auth-passwordless{display:grid;grid-gap:5px;gap:5px;justify-items:center;color:#9da6bd;font-size:13px;text-align:center}.login-success{margin:0;color:#86efac;font-weight:850;text-align:center}.admin-preparing-space{position:relative;min-height:calc(100vh - 88px);display:grid;place-items:center;overflow:hidden;border:1px solid #dbeafe;border-radius:30px;background:radial-gradient(circle at 18% 18%,rgba(108,59,255,.18),transparent 30%),radial-gradient(circle at 82% 82%,rgba(0,194,255,.13),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.92),rgba(239,246,255,.72));box-shadow:0 24px 80px rgba(15,78,146,.09);padding:28px}.admin-preparing-space-inline{min-height:430px}.admin-preparing-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px);animation:adminPreparingFloat 8s ease-in-out infinite}.admin-preparing-orb-one{width:220px;height:220px;left:8%;top:10%;background:rgba(108,59,255,.12)}.admin-preparing-orb-two{width:260px;height:260px;right:6%;bottom:4%;background:rgba(0,194,255,.1);animation-delay:-2s}.admin-preparing-card{position:relative;z-index:1;width:min(100%,560px);border:1px solid rgba(255,255,255,.82);border-radius:32px;background:rgba(255,255,255,.78);box-shadow:0 34px 100px rgba(15,38,90,.13),inset 0 1px 0 rgba(255,255,255,.95);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:34px;display:grid;justify-items:center;text-align:center;grid-gap:14px;gap:14px}.admin-preparing-brand .prenoto-symbol{width:42px;height:48px}.admin-preparing-loader{display:flex;gap:7px;align-items:center;justify-content:center;margin-top:4px}.admin-preparing-loader i{width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,#6c3bff,#00c2ff);animation:adminPreparingPulse 1.1s ease-in-out infinite}.admin-preparing-loader i:nth-child(2){animation-delay:.14s}.admin-preparing-loader i:nth-child(3){animation-delay:.28s}.admin-preparing-card>span{color:#2563eb;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.16em}.admin-preparing-card h1,.admin-preparing-card h2{margin:0;color:#071735;font-size:clamp(32px,5vw,52px);line-height:1;letter-spacing:-.055em}.admin-preparing-card p{max-width:430px;margin:0;color:#64748b;font-size:15px;line-height:1.55;font-weight:750}.admin-preparing-steps{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:6px}.admin-preparing-steps em{min-height:46px;border:1px solid #dbeafe;border-radius:15px;background:#f8fbff;color:#334155;display:flex;align-items:center;justify-content:center;gap:8px;font-style:normal;font-size:12px;font-weight:950}.admin-preparing-steps b{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.12)}@keyframes adminPreparingPulse{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-6px);opacity:1}}@keyframes adminPreparingFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(22px,-16px,0)}}@media(max-width:760px){.prenoto-path-list{grid-template-columns:1fr}.prenoto-path-list article{min-height:78px}.admin-preparing-space{min-height:calc(100svh - 120px);border-radius:24px;padding:16px}.admin-preparing-card{padding:26px 18px;border-radius:26px}.admin-preparing-steps{grid-template-columns:1fr}}.signup-launch-shell{min-height:100svh;align-items:center!important;padding:28px!important;background:radial-gradient(circle at 12% 10%,rgba(80,230,255,.14),transparent 26%),radial-gradient(circle at 88% 20%,rgba(110,59,255,.3),transparent 34%),radial-gradient(circle at 66% 78%,rgba(37,99,235,.16),transparent 28%),linear-gradient(145deg,#050914,#07101f 48%,#120b36)!important;overflow:hidden}.signup-launch-shell:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.42) 0 1px,transparent 1.8px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:180px 180px,84px 84px;opacity:.38;-webkit-mask-image:linear-gradient(120deg,#000,transparent 82%);mask-image:linear-gradient(120deg,#000,transparent 82%)}.signup-launch-panel{position:relative;z-index:1;width:min(100%,1080px);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);grid-gap:44px;gap:44px;align-items:center}.signup-launch-copy{color:#fff;display:grid;grid-gap:18px;gap:18px}.signup-launch-copy .auth-brand{margin-bottom:10px}.signup-launch-kicker{width:max-content;max-width:100%;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.045);color:#dfe8ff;padding:9px 13px;font-size:12px;font-weight:950}.signup-launch-kicker:before{content:"";display:inline-block;width:7px;height:7px;border-radius:999px;margin-right:8px;background:linear-gradient(135deg,#6e3bff,#22d3ee);box-shadow:0 0 18px rgba(34,211,238,.7)}.signup-launch-copy h1{margin:0;max-width:660px;color:#fff;font-size:clamp(50px,6.4vw,86px);line-height:1.04;letter-spacing:-.035em;display:grid;grid-gap:4px;gap:4px;padding-bottom:.08em;overflow:visible}.signup-launch-copy h1 span,.signup-launch-copy h1 strong{display:block;overflow:visible}.signup-launch-copy h1 strong{color:transparent;background:linear-gradient(90deg,#2f7dff,#7c3aed 52%,#d946ef);-webkit-background-clip:text;background-clip:text;font-size:.94em;letter-spacing:-.025em;line-height:1.08;padding-bottom:.06em}.signup-launch-copy p{margin:0;max-width:470px;color:#c9d6ee;font-size:18px;line-height:1.45}.signup-progress-row{display:flex;gap:16px;align-items:center;margin-top:8px}.signup-progress-row i{width:min(100%,330px);height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.signup-progress-row i span{display:block;width:20%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#2f7dff,#22d3ee);box-shadow:0 0 24px rgba(80,230,255,.55)}.signup-progress-row b{color:#8ea2ff;font-size:13px;white-space:nowrap}.signup-launch-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:680px;margin-top:8px}.signup-launch-proof span{border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.045);color:#aebbd2;padding:13px;font-size:12px;font-weight:850;line-height:1.35}.signup-launch-card{border:1px solid rgba(135,99,255,.3);border-radius:30px;background:radial-gradient(circle at 18% 0,rgba(110,59,255,.24),transparent 34%),linear-gradient(180deg,rgba(21,24,49,.92),rgba(8,12,29,.92));box-shadow:0 34px 100px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.07);padding:30px;display:grid!important;grid-template-columns:1fr!important;grid-auto-flow:row!important;align-content:start;grid-gap:17px;gap:17px;color:#fff}.signup-launch-card>*{grid-column:1/-1!important;min-width:0}.signup-field{display:grid;grid-gap:8px;gap:8px}.signup-field>span{color:#d9e4f7;font-size:13px;font-weight:900}.signup-field-help{color:#f8d17c;font-size:11px;font-weight:850;line-height:1.35}.signup-field-help.is-ok{color:#67e8b9}.signup-input-shell{min-height:56px;border:1px solid rgba(110,59,255,.64);border-radius:14px;background:rgba(5,8,20,.66);display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:0 12px;box-shadow:0 0 0 3px rgba(110,59,255,.08),inset 0 1px 0 rgba(255,255,255,.04)}.signup-input-shell:focus-within{border-color:rgba(93,160,255,.78);box-shadow:0 0 0 4px rgba(37,99,235,.16),inset 0 1px 0 rgba(255,255,255,.05)}.signup-input-shell i{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:rgba(110,59,255,.2);color:#9ddcff;font-style:normal;font-size:9px;font-weight:950}.google-icon svg,.signup-available-mark svg,.signup-business-mark svg{width:18px;height:18px;display:block}.signup-business-mark{color:#9ddcff!important}.signup-input-shell input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-weight:850}.signup-input-shell input::placeholder{color:#8a96ad}.signup-available-mark,.signup-input-shell b{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(52,211,153,.55);background:rgba(16,185,129,.14);color:#34d399;box-shadow:0 0 22px rgba(16,185,129,.18)}.signup-prep-note{display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:linear-gradient(135deg,rgba(110,59,255,.15),rgba(255,255,255,.055));padding:14px}.signup-prep-note i{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:#bfdbfe;background:rgba(37,99,235,.22);font-style:normal;font-weight:950}.signup-prep-note p{margin:0;color:#c9d6ee;font-size:13px;line-height:1.45}.signup-launch-card .signup-provider-hint{margin:0;border:1px solid rgba(251,191,36,.18);border-radius:14px;background:rgba(251,191,36,.08);color:#f8d17c;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.35}.signup-launch-card .auth-social-stack-signup{display:grid;grid-gap:10px;gap:10px}.signup-launch-card .auth-provider-btn{width:100%;min-height:56px;border-radius:13px;display:grid!important;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;grid-gap:12px;gap:12px;padding:0 16px;cursor:pointer;white-space:normal}.signup-launch-card .auth-provider-btn:after{content:""}.signup-launch-card .auth-provider-btn b{text-align:center;font-size:14px;line-height:1.15}.signup-launch-card .auth-provider-google{background:linear-gradient(180deg,#fff,#f4f8ff)!important;border-color:rgba(255,255,255,.92)!important;color:#071735!important;box-shadow:inset 0 1px 0 #fff,0 16px 38px rgba(6,16,38,.22)!important}.signup-launch-card .auth-provider-apple{background:rgba(255,255,255,.065)!important;border-color:rgba(255,255,255,.12)!important;color:#fff!important}.signup-launch-card .auth-provider-email{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.12)!important;color:#eaf2ff!important}.signup-launch-card .auth-provider-icon{width:38px;height:38px;justify-self:start;background:rgba(255,255,255,.92)!important;box-shadow:0 10px 22px rgba(0,0,0,.16)!important;color:#111827!important}.signup-launch-card .google-icon{background:#fff!important;color:#4285f4!important}.signup-launch-card .google-icon svg{width:22px!important;height:22px!important;display:block!important;overflow:visible}.signup-launch-card .apple-icon{color:#050505!important}.signup-launch-card .email-icon{background:rgba(255,255,255,.035)!important;box-shadow:none!important;color:#aebbd2!important}.signup-launch-card .signup-divider{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px;align-items:center;margin:2px 0;text-transform:none;letter-spacing:0;color:#8896b1;font-size:11px;font-weight:950}.signup-launch-card .signup-divider:after,.signup-launch-card .signup-divider:before{content:"";height:1px;background:rgba(255,255,255,.13)}.signup-launch-card .signup-email-card{border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.04);padding:14px;display:grid!important;grid-template-columns:1fr!important;grid-gap:12px;gap:12px;min-width:0}.signup-launch-card .signup-email-card label{display:grid;grid-gap:7px;gap:7px}.signup-launch-card .signup-email-card p{margin:0}.signup-launch-card .signup-email-card input{color:#fff;padding:0 13px}.signup-launch-card .signup-email-card input,.signup-launch-card .signup-password-shell{min-height:48px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(5,8,20,.64)}.signup-launch-card .signup-password-shell{display:grid;grid-template-columns:1fr 44px;align-items:center;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.signup-launch-card .signup-password-shell:focus-within{border-color:rgba(34,211,238,.45);box-shadow:0 0 0 4px rgba(34,211,238,.11);background:rgba(5,8,20,.78)}.signup-launch-card .signup-password-shell input{min-height:46px;border:0;border-radius:0;background:transparent;padding:0 0 0 13px}.signup-launch-card .signup-password-shell button{width:44px;height:44px;border:0;border-left:1px solid rgba(255,255,255,.08);background:transparent;color:#aebbd2;display:grid;place-items:center;cursor:pointer}.signup-launch-card .signup-password-shell button:hover,.signup-launch-card .signup-password-shell button[aria-pressed=true]{color:#22d3ee}.signup-launch-card .signup-password-shell svg{width:19px;height:19px}.signup-launch-card .signup-submit-btn{width:100%;min-height:52px}.signup-launch-card .signup-primary-submit{margin-top:2px;border:0;background:linear-gradient(105deg,#6c3bff,#2f6fff 58%,#22d3ee);box-shadow:0 18px 42px rgba(76,66,255,.28)}.signup-confirmation-state{min-height:410px;display:grid;place-content:center;justify-items:center;grid-gap:12px;gap:12px;text-align:center}.signup-confirmation-state>i{width:64px;height:64px;border-radius:22px;display:grid;place-items:center;background:rgba(16,185,129,.14);color:#67e8b9;border:1px solid rgba(52,211,153,.35);font-style:normal}.signup-confirmation-state>i svg{width:30px;height:30px}.signup-confirmation-state>span{color:#67e8b9;font-size:11px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.signup-confirmation-state h2{margin:0;color:#fff;font-size:34px;letter-spacing:-.04em}.signup-confirmation-state p{max-width:370px;margin:0;color:#c9d6ee;line-height:1.55}.signup-confirmation-state button{margin-top:8px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.06);color:#fff;padding:11px 14px;font-weight:900;cursor:pointer}.signup-launch-card .login-error{margin:0}.signup-launch-card .login-hint{justify-self:center;margin-top:0;color:#aebbd2!important}@media(max-width:900px){.signup-launch-panel{grid-template-columns:1fr;gap:24px}.signup-launch-copy{max-width:620px}.signup-launch-copy .auth-brand{justify-self:start}.signup-launch-proof{grid-template-columns:1fr}}@media(max-width:760px){.signup-launch-panel{grid-template-columns:1fr!important}.signup-launch-card{width:100%;max-width:460px;justify-self:center}}@media(max-width:560px){.signup-launch-shell{padding:14px!important;align-items:start!important}.signup-launch-panel{width:100%}.signup-launch-copy h1{font-size:clamp(48px,15vw,68px)}.signup-launch-copy p{font-size:16px}.signup-progress-row{display:grid;grid-gap:9px;gap:9px}.signup-progress-row i{width:100%}.signup-launch-card{padding:22px;border-radius:24px}.signup-launch-card .auth-provider-btn{grid-template-columns:34px 1fr;padding:0 12px}.signup-launch-card .auth-provider-btn:after{display:none}}.prenoto-hero-final{grid-template-columns:minmax(420px,.88fr) minmax(560px,1.12fr)!important;min-height:690px!important}.prenoto-hero-final .prenoto-hero-copy{gap:21px!important}.prenoto-hero-final h1{max-width:720px!important}.prenoto-trust-pills{display:flex;gap:10px 14px;flex-wrap:wrap;color:#cfe3ff;font-size:12px;font-weight:850}.prenoto-trust-pills span{display:inline-flex;align-items:center;gap:7px}.prenoto-trust-pills span:before{content:"";width:9px;height:9px;border-radius:50%;background:#37e6a5;box-shadow:0 0 0 4px rgba(55,230,165,.13)}.prenoto-logo-strip{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:4px;color:#9fb0ce}.prenoto-logo-strip small{width:100%;color:#9fb0ce!important;font-size:11px}.prenoto-logo-strip b{color:rgba(255,255,255,.72);letter-spacing:.02em}.prenoto-product-showcase{min-height:560px!important}.prenoto-launch-preview-final{left:0;right:auto!important;width:min(100%,620px)!important;min-height:470px!important;padding:26px!important}.prenoto-launch-preview-final .launch-preview-top{grid-template-columns:1fr auto}.prenoto-launch-preview-final .launch-preview-top b{font-size:clamp(30px,3.5vw,46px)}.launch-timeline{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px}.launch-timeline:before{content:"";position:absolute;left:20px;top:16px;bottom:16px;width:1px;background:linear-gradient(#37e6a5,#6e3bff,#00d4ff);opacity:.45}.launch-timeline article{position:relative;display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.045));padding:11px;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.launch-timeline i{position:relative;z-index:1;width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#34d399,#2563eb);color:#fff;font-style:normal;font-weight:950;box-shadow:0 14px 32px rgba(0,212,255,.16)}.launch-timeline article:nth-child(3) i,.launch-timeline article:nth-child(4) i{background:linear-gradient(135deg,#6e3bff,#00d4ff)}.launch-timeline span{display:grid;grid-gap:3px;gap:3px}.launch-timeline b{color:#fff;font-size:13px}.launch-timeline small{color:#9fb0ce;font-size:11px;font-weight:750}.prenoto-site-preview{position:absolute;right:0;top:28px;width:360px;min-height:360px;border:1px solid rgba(160,188,255,.22);border-radius:28px;background:linear-gradient(180deg,rgba(8,14,31,.24),rgba(8,14,31,.92)),url(/images/showcase-rental-yacht.svg);background-size:cover;background-position:50%;color:#fff;padding:22px;display:grid;align-content:start;grid-gap:18px;gap:18px;box-shadow:0 34px 110px rgba(0,0,0,.36);animation:prenotoPhoneFloat 7s ease-in-out infinite}.site-preview-browser{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:950}.site-preview-browser nav{display:flex;gap:6px}.site-preview-browser i{width:26px;height:5px;border-radius:999px;background:rgba(255,255,255,.58)}.site-preview-hero{display:grid;grid-gap:14px;gap:14px;padding-top:32px}.site-preview-hero b{max-width:210px;font-size:32px;line-height:1;letter-spacing:-.05em}.site-preview-hero em{width:max-content;border-radius:11px;background:linear-gradient(135deg,#6e3bff,#2563eb);padding:11px 13px;font-size:11px;font-style:normal;font-weight:950}.site-preview-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:48px}.site-preview-stats article{border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(5,9,20,.58);padding:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-preview-stats small{color:#aab8d2;font-size:10px;font-weight:850}.site-preview-stats b{display:block;margin-top:6px;font-size:22px}.prenoto-ticket-phone{position:absolute;right:260px;bottom:6px;width:154px;min-height:250px;border:7px solid #111827;border-radius:30px;background:linear-gradient(180deg,#07101f,#101a37);color:#fff;display:grid;justify-items:center;align-content:center;grid-gap:13px;gap:13px;padding:17px;box-shadow:0 28px 80px rgba(0,0,0,.44)}.prenoto-ticket-phone b{font-size:13px;text-align:center}.prenoto-ticket-phone i{width:96px;height:96px;border-radius:8px;background:linear-gradient(90deg,#111 8px,transparent 0) 0 0/16px 16px,linear-gradient(#111 8px,transparent 0) 0 0/16px 16px,#fff}.prenoto-ticket-phone span{color:#cbd5e1;font-size:11px;font-weight:950}.prenoto-launch-steps{position:relative;z-index:2;width:min(100% - 64px,1120px);margin:0 auto;padding:0 0 54px;color:#fff;text-align:center}.prenoto-launch-steps h2{margin:0 0 22px;font-size:26px;letter-spacing:-.03em}.prenoto-launch-steps>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.prenoto-launch-steps article{position:relative;min-height:98px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.045));padding:16px;display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;align-items:center;text-align:left}.prenoto-launch-steps article>i{width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,#6e3bff,#00d4ff);display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:950}.prenoto-launch-steps span{display:grid;grid-gap:3px;gap:3px}.prenoto-launch-steps b{font-size:13px}.prenoto-launch-steps small{color:#aebbd2;font-size:11px;line-height:1.35}.prenoto-launch-steps em{position:absolute;right:-17px;color:#9db4ff;font-style:normal;font-size:20px}.prenoto-showcase-section{padding:72px max(32px,calc((100vw - 1280px)/2));background:radial-gradient(circle at 50% 0,rgba(108,59,255,.12),transparent 32%),linear-gradient(180deg,#f8fbff,#eef5ff);color:#071735}.prenoto-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:28px}.prenoto-showcase-card{min-height:250px;border-radius:26px;border:1px solid rgba(255,255,255,.72);background-size:cover;background-position:50%;color:#fff;padding:22px;display:grid;align-content:end;grid-gap:12px;gap:12px;overflow:hidden;position:relative;box-shadow:0 26px 70px rgba(15,37,84,.14)}.prenoto-showcase-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,9,20,.06),rgba(5,9,20,.78))}.prenoto-showcase-card>*{position:relative;z-index:1}.prenoto-showcase-card span{font-size:10px;font-weight:950;letter-spacing:.12em}.prenoto-showcase-card h3{max-width:260px;margin:0;font-size:27px;line-height:1;letter-spacing:-.04em}.prenoto-showcase-card b{width:max-content;border-radius:12px;background:linear-gradient(135deg,#6e3bff,#2563eb);padding:11px 13px;font-size:12px}.prenoto-vertical-grid-final{grid-template-columns:repeat(3,minmax(0,1fr))!important}.prenoto-vertical-grid-final .prenoto-vertical-card{min-width:0;grid-template-rows:auto auto auto minmax(64px,auto) auto auto}.prenoto-vertical-grid-final .prenoto-vertical-card small{width:auto;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.2}.prenoto-vertical-grid-final .prenoto-vertical-card h3,.prenoto-vertical-grid-final .prenoto-vertical-card li,.prenoto-vertical-grid-final .prenoto-vertical-card p{overflow-wrap:anywhere}.prenoto-vertical-grid-final .prenoto-vertical-card p{min-height:64px}.prenoto-vertical-card ul{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.prenoto-vertical-card li{border-radius:999px;background:#eef4ff;color:#315178;padding:7px 9px;font-size:11px;font-weight:900}.prenoto-vertical-actions{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center;margin-top:2px}.prenoto-vertical-actions a{min-height:44px;border-radius:14px;display:grid;place-items:center;padding:0 13px;font-size:12px;font-weight:950}.prenoto-vertical-actions a:first-child{color:#fff;background:linear-gradient(135deg,#6e3bff,#2563eb);box-shadow:0 16px 34px rgba(37,99,235,.18)}.prenoto-vertical-actions a:last-child{color:#315178;border:1px solid #dce8f8;background:#fff}.prenoto-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;width:min(100%,980px);margin:26px auto 0}.prenoto-start-card{position:relative;min-width:0;border:1px solid rgba(142,166,210,.28);border-radius:22px;background:rgba(255,255,255,.74);box-shadow:0 18px 50px rgba(15,37,84,.08);padding:16px;display:grid;grid-template-columns:48px 1fr auto;grid-gap:14px;gap:14px;align-items:flex-start;color:#071735;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;min-height:190px}.prenoto-start-card:before{content:"";position:absolute;inset:-80px -80px auto auto;width:160px;height:160px;border-radius:50%;background:rgba(110,59,255,.1);pointer-events:none}.prenoto-start-card.blue:before{background:rgba(14,165,233,.13)}.prenoto-start-card.pink:before{background:rgba(236,72,153,.13)}.prenoto-start-card:hover{transform:translateY(-4px);border-color:rgba(108,59,255,.32);box-shadow:0 24px 70px rgba(15,37,84,.13)}.prenoto-start-card>span{position:relative;z-index:1;width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#eef4ff;color:#6e3bff;box-shadow:0 12px 28px rgba(61,82,140,.1)}.prenoto-start-card.blue>span{color:#1d75ff;background:#e6f1ff}.prenoto-start-card.pink>span{color:#f43f7c;background:#ffe7ef}.prenoto-start-card svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.prenoto-start-card div{position:relative;z-index:1;min-width:0}.prenoto-start-card small{display:block;color:#5b66d6;font-size:10px;font-weight:950}.prenoto-start-card h3{margin:3px 0 2px;font-size:20px;letter-spacing:-.03em}.prenoto-start-card p{margin:0;color:#64748b;font-size:12px;font-weight:850;line-height:1.35}.prenoto-start-card div>strong{width:max-content;max-width:100%;margin-top:10px;border-radius:999px;background:rgba(7,31,74,.07);padding:7px 10px}.prenoto-start-card div>em,.prenoto-start-card div>strong{display:block;color:#071f4a;font-size:11px;font-weight:950;line-height:1.25}.prenoto-start-card div>em{margin-top:9px;font-style:normal}.prenoto-start-card div>em:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:currentColor;vertical-align:1px}.prenoto-start-card.blue div>em{color:#1d4ed8}.prenoto-start-card.pink div>em{color:#9f1239}.prenoto-start-card.violet div>em{color:#5b21b6}.prenoto-start-card ul{margin:11px 0 0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.prenoto-start-card li{position:relative;padding-left:16px;color:#334155;font-size:11px;font-weight:850;line-height:1.25}.prenoto-start-card li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:#6e3bff}.prenoto-start-card.blue li:before{background:#1d75ff}.prenoto-start-card.pink li:before{background:#f43f7c}.prenoto-start-card.pink div>strong{background:rgba(244,63,124,.08);color:#9f1239}.prenoto-start-card.blue div>strong{background:rgba(29,117,255,.08);color:#1d4ed8}.prenoto-start-card.violet div>strong{background:rgba(110,59,255,.08);color:#5b21b6}.prenoto-start-card div>strong+ul{margin-top:10px}.prenoto-start-card>b{position:relative;z-index:1;border-radius:999px;background:#071f4a;color:#fff;padding:10px 12px;font-size:11px;font-weight:950}.prenoto-why-section{padding:86px max(32px,calc((100vw - 1280px)/2)) 78px;background:radial-gradient(circle at 50% 0,rgba(110,59,255,.16),transparent 34%),linear-gradient(180deg,#f8fbff,#eef5ff);color:#071735;position:relative;overflow:hidden}.prenoto-why-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(37,99,235,.045) 1px,transparent 0),linear-gradient(180deg,rgba(37,99,235,.035) 1px,transparent 0);background-size:76px 76px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.prenoto-why-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:26px;gap:26px;align-items:stretch;margin-top:30px}.prenoto-why-grid,.prenoto-why-section .prenoto-section-heading{position:relative;z-index:1}.prenoto-why-section .prenoto-section-heading h2{font-size:clamp(34px,4vw,52px)}.prenoto-comparison-card,.prenoto-proof-card{border:1px solid #dbeafe;border-radius:28px;background:#fff;box-shadow:0 24px 70px rgba(15,37,84,.09);overflow:hidden}.prenoto-comparison-card div,.prenoto-comparison-card header{display:grid;grid-template-columns:1fr 1.25fr}.prenoto-comparison-card header b,.prenoto-comparison-card header span{padding:18px 20px;font-size:13px;text-align:left}.prenoto-comparison-card header b{background:linear-gradient(135deg,#6e3bff,#2563eb);color:#fff}.prenoto-comparison-card div b,.prenoto-comparison-card div span{padding:17px 20px;border-top:1px solid #e8eef8;font-size:13px}.prenoto-comparison-card div b{color:#1d4ed8;border-left:1px solid #e8eef8}.prenoto-proof-card{background:radial-gradient(circle at 88% 0,rgba(110,59,255,.28),transparent 30%),linear-gradient(145deg,#07101f,#111a33);color:#fff;padding:34px}.prenoto-proof-card span{color:#67e8f9;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.14em}.prenoto-proof-card h3{margin:16px 0 12px;font-size:34px;line-height:1;letter-spacing:-.05em}.prenoto-proof-card p{color:#c9d6ee;line-height:1.55}.prenoto-proof-card ul{display:grid;grid-gap:10px;gap:10px;margin:22px 0 0;padding:0;list-style:none}.prenoto-proof-card li{color:#eaf2ff;font-weight:850}.prenoto-proof-card li:before{content:"✓";color:#37e6a5;margin-right:9px}.prenoto-why-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.prenoto-why-actions a{border-radius:15px;padding:13px 16px;font-size:13px;font-weight:950}.prenoto-why-actions a:first-child{background:linear-gradient(135deg,#6e3bff,#2563eb);color:#fff;box-shadow:0 18px 40px rgba(82,71,255,.28)}.prenoto-why-actions a:last-child{border:1px solid rgba(255,255,255,.18);color:#eaf2ff;background:rgba(255,255,255,.055)}.prenoto-final-band{margin:0 max(32px,calc((100vw - 1280px)/2));border:1px solid rgba(255,255,255,.16);border-radius:30px;background:radial-gradient(circle at 72% 16%,rgba(110,59,255,.35),transparent 30%),linear-gradient(135deg,#07101f,#111a33 66%,#23105f);color:#fff;padding:42px;display:flex;justify-content:space-between;align-items:center;gap:24px;box-shadow:0 30px 90px rgba(15,23,42,.22);transform:translateY(36px);position:relative;z-index:2}.prenoto-final-band h2{margin:0;font-size:34px;line-height:1;letter-spacing:-.045em}.prenoto-final-band p{margin:10px 0 0;color:#c9d6ee}.prenoto-final-band .btn{min-width:190px}.prenoto-final-band+.prenoto-footer{padding-top:96px}@media(max-width:1050px){.prenoto-hero-final{grid-template-columns:1fr!important}.prenoto-product-showcase{min-height:520px!important}.prenoto-launch-preview-final{position:relative!important;width:100%!important}.prenoto-site-preview{right:18px;top:70px;width:320px}.prenoto-ticket-phone{right:250px}.prenoto-launch-steps>div,.prenoto-showcase-grid,.prenoto-start-grid,.prenoto-vertical-grid-final,.prenoto-why-grid{grid-template-columns:1fr 1fr!important}.prenoto-launch-steps em{display:none}}@media(max-width:680px){.prenoto-hero-final h1{font-size:clamp(44px,13vw,62px)!important}.prenoto-product-showcase{min-height:auto!important}.prenoto-launch-preview-final{min-height:0!important}.prenoto-site-preview,.prenoto-ticket-phone{display:none}.prenoto-launch-steps{width:min(100% - 24px,480px);padding-bottom:34px}.prenoto-launch-steps>div,.prenoto-showcase-grid,.prenoto-start-grid,.prenoto-vertical-grid-final,.prenoto-why-grid{grid-template-columns:1fr!important}.prenoto-start-card{grid-template-columns:44px 1fr}.prenoto-start-card>b{grid-column:1/-1;text-align:center}.prenoto-showcase-section,.prenoto-why-section{padding-left:18px;padding-right:18px}.prenoto-final-band{margin-left:18px;margin-right:18px;padding:26px;display:grid}.prenoto-final-band h2{font-size:30px}.prenoto-final-band .btn{width:100%}}.simple-editor-preview .simple-editor-device-viewport :is(.company-site-preview-desktop,.company-site-preview-tablet,.company-site-preview-mobile):not(.event-company-site) .rental-hero-nav .company-site-brand{flex:0 1 auto!important;min-width:0!important;max-width:44%!important}.simple-editor-preview.preview-mode-desktop .simple-editor-device-viewport .company-site-preview-desktop:not(.event-company-site) .rental-hero-nav .company-site-logo-img{max-width:min(150px,100%)!important;max-height:44px!important}.simple-editor-preview.preview-mode-tablet .simple-editor-device-viewport .company-site-preview-tablet:not(.event-company-site) .rental-hero-nav .company-site-logo-img{max-width:min(132px,100%)!important;max-height:40px!important}.simple-editor-preview.preview-mode-mobile .simple-editor-device-viewport .company-site-preview-mobile:not(.event-company-site) .rental-hero-nav .company-site-logo-img{max-width:min(104px,100%)!important;max-height:34px!important}.payment-method-empty{border:1px solid rgba(239,68,68,.18);border-radius:18px;background:#fff7f7;color:#7f1d1d;padding:14px 16px;display:grid;grid-gap:3px;gap:3px}.payment-method-empty b,.payment-method-empty small{display:block}.payment-method-empty small{color:#991b1b;font-weight:700;line-height:1.35}.payments-plan-grid>button.is-disabled{cursor:not-allowed;opacity:.66;filter:saturate(.65)}.payments-plan-grid>button.is-disabled:hover{transform:none;border-color:#dce6f5;box-shadow:none}.payments-plan-grid>button.is-disabled>em{background:#94a3b8;color:#fff}.solution-premium{--solution-card:rgba(255,255,255,.08);--solution-line:rgba(255,255,255,.13)}.premium-solution-hero{min-height:calc(100svh - 96px);align-items:center}.solution-hero-line{color:#f7fbff!important;font-size:clamp(18px,2vw,24px)!important;line-height:1.35!important}.solution-proof-pills{display:flex;flex-wrap:wrap;gap:9px}.solution-proof-pills span{border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.07);color:#dce9ff;padding:9px 12px;font-size:12px;font-weight:900}.premium-solution-showcase{display:grid;align-items:center}.solution-dashboard-card{position:relative;min-height:520px;border:1px solid rgba(255,255,255,.14);border-radius:34px;background:radial-gradient(circle at 78% 12%,color-mix(in srgb,var(--solution-b) 34%,transparent),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.055));box-shadow:0 44px 130px rgba(0,0,0,.36);padding:22px;overflow:hidden}.solution-dashboard-card:before{content:"";position:absolute;inset:auto -18% -20% 24%;height:230px;border-radius:999px;background:linear-gradient(135deg,var(--solution-a),var(--solution-b));opacity:.28;filter:blur(10px)}.solution-dashboard-card header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.solution-dashboard-card header span{color:#eaf4ff;font-weight:950}.solution-dashboard-card header b{border-radius:999px;background:rgba(255,255,255,.12);color:#d8ecff;padding:7px 10px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.solution-dashboard-card section{position:relative;z-index:1;margin-top:42px;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:rgba(7,14,31,.58);padding:28px;display:grid;grid-gap:12px;gap:12px}.solution-dashboard-card small{color:color-mix(in srgb,var(--solution-b) 74%,white);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.13em}.solution-dashboard-card h2{margin:0;color:#fff;font-size:clamp(34px,4vw,58px);line-height:.94;letter-spacing:-.055em}.solution-dashboard-card p{margin:0;color:#b9c8df;font-weight:800}.solution-dashboard-card button{width:max-content;margin-top:8px;border:0;border-radius:15px;background:#fff;color:#081631;padding:14px 17px;font-weight:950}.solution-dashboard-card>div{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:18px}.solution-dashboard-card>div span{min-height:74px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.07);color:#d9e7fa;padding:14px;font-size:12px;font-weight:900;display:flex;align-items:flex-end}.solution-phone-card{position:absolute;right:-4px;bottom:20px;width:205px;min-height:310px;border:8px solid #070b18;border-radius:34px;background:linear-gradient(160deg,var(--solution-a),#081631 68%,var(--solution-b));box-shadow:0 30px 90px rgba(0,0,0,.42);padding:34px 16px 16px;display:grid;align-content:start;grid-gap:14px;gap:14px}.solution-phone-card:before{content:"";position:absolute;top:10px;left:50%;width:66px;height:12px;border-radius:9px;background:#070b18;transform:translateX(-50%)}.solution-phone-card span{color:#dcecff;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.solution-phone-card b{color:#fff;font-size:26px;line-height:.98}.solution-phone-card i{height:118px;border-radius:20px;background:linear-gradient(90deg,rgba(255,255,255,.78) 9px,transparent 0) 0 0/18px 18px,rgba(255,255,255,.14)}.solution-phone-card small{color:#eff6ff;font-size:11px;font-weight:900;line-height:1.35}.solution-commercial-strip{margin-top:-24px!important}.solution-dashboard-card{animation:solutionPanelDrift 8s ease-in-out infinite}.solution-phone-card{animation:solutionPhoneDrift 7s ease-in-out infinite}.solution-screens-section{width:min(100% - 40px,1180px);margin:auto;padding:74px 0 10px}.solution-screens-section header{max-width:790px}.solution-screens-section header span{color:color-mix(in srgb,var(--solution-b) 76%,white);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.16em}.solution-screens-section h2{margin:10px 0 12px;color:#fff;font-size:clamp(34px,5vw,66px);line-height:.94;letter-spacing:-.06em}.solution-screens-section header p{margin:0;color:#aebbd4;font-size:16px;line-height:1.6;font-weight:650}.solution-screens-section>div{display:grid;grid-template-columns:1.15fr .92fr .92fr;grid-gap:14px;gap:14px;align-items:stretch;margin-top:28px}.solution-screen-card{position:relative;min-height:360px;border:1px solid rgba(255,255,255,.13);border-radius:30px;background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--solution-b) 22%,transparent),transparent 32%),linear-gradient(150deg,rgba(255,255,255,.12),rgba(255,255,255,.035));box-shadow:0 26px 80px rgba(0,0,0,.18);padding:16px;overflow:hidden}.solution-screen-card:before{content:"";position:absolute;inset:-45% auto auto -25%;width:70%;height:70%;border-radius:50%;background:color-mix(in srgb,var(--solution-a) 38%,transparent);filter:blur(28px);opacity:.55;animation:solutionGlowSweep 9s ease-in-out infinite}.solution-screen-card.is-1{margin-top:42px}.solution-screen-card.is-2{margin-top:86px}.solution-screen-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.solution-screen-top span{border-radius:999px;background:rgba(255,255,255,.1);color:#e6f4ff;padding:8px 10px;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.solution-screen-top b{color:color-mix(in srgb,var(--solution-b) 80%,white);font-size:12px}.solution-screen-window{position:relative;z-index:1;height:calc(100% - 48px);min-height:285px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0) 0 0/28px 28px,linear-gradient(180deg,rgba(5,12,28,.88),rgba(8,18,42,.64));padding:42px 18px 18px;display:grid;align-content:stretch;grid-gap:12px;gap:12px;overflow:hidden}.solution-screen-window>i{position:absolute;top:17px;width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.34)}.solution-screen-window>i:first-child{left:18px}.solution-screen-window>i:nth-child(2){left:32px}.solution-screen-window>i:nth-child(3){left:46px}.solution-screen-window strong{color:#fff;font-size:clamp(24px,3vw,38px);line-height:.95;letter-spacing:-.045em}.solution-screen-window div{display:grid;grid-gap:8px;gap:8px}.solution-screen-window em{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.08);color:#dbeafe;padding:10px 12px;font-size:12px;font-style:normal;font-weight:850}.solution-product-shot{min-height:100%;display:grid;grid-gap:10px;gap:10px;align-content:stretch}.shot-beauty-hero,.shot-hero-media,.shot-rental-hero,.shot-ticket-preview{position:relative;min-height:150px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:radial-gradient(circle at 80% 16%,rgba(255,255,255,.48),transparent 12%),linear-gradient(135deg,var(--solution-a),#0a1733 58%,var(--solution-b));padding:18px;display:grid;align-content:end;grid-gap:7px;gap:7px;overflow:hidden}.shot-beauty-hero:before,.shot-hero-media:before,.shot-rental-hero:before{content:"";position:absolute;inset:auto -18% -28% 38%;height:120px;border-radius:999px;background:rgba(255,255,255,.18);transform:rotate(-10deg)}.shot-beauty-hero span,.shot-hero-media span,.shot-rental-hero span,.shot-ticket-preview span{position:relative;color:rgba(255,255,255,.72);font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.shot-beauty-hero b,.shot-hero-media b,.shot-rental-hero b,.shot-ticket-preview b{position:relative;color:#fff;font-size:clamp(24px,3vw,38px);line-height:.9;letter-spacing:-.045em}.shot-beauty-hero em,.shot-hero-media em,.shot-rental-hero em,.shot-ticket-preview em{position:relative;width:max-content;border-radius:999px;background:#fff;color:#081631;padding:8px 10px;font-size:10px;font-style:normal;font-weight:950}.shot-admin-row,.shot-agenda-row,.shot-booking-summary,.shot-checkin-status,.shot-service-card,.shot-stripe-line,.shot-ticket-row{border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.08);color:#eaf4ff;padding:12px}.shot-ticket-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:9px;gap:9px}.shot-admin-row b,.shot-agenda-row b,.shot-booking-summary b,.shot-calendar-head b,.shot-checkin-status b,.shot-service-card b,.shot-ticket-row b{color:#fff;font-size:14px}.shot-admin-row span,.shot-agenda-row span,.shot-calendar-head span,.shot-checkin-status span,.shot-service-card span,.shot-ticket-row span{color:#b7c8e3;font-size:11px;font-weight:800}.shot-ticket-row i{border-radius:999px;background:color-mix(in srgb,var(--solution-b) 82%,white);color:#071735;padding:7px 9px;font-size:10px;font-style:normal;font-weight:950}.shot-ticket-preview{min-height:205px;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.055))}.shot-ticket-preview i{width:118px;height:118px;border-radius:18px;background:linear-gradient(90deg,#fff 8px,transparent 0) 0 0/16px 16px,linear-gradient(#fff 8px,transparent 0) 0 0/16px 16px,rgba(255,255,255,.12);box-shadow:inset 0 0 0 12px rgba(6,12,30,.82)}.shot-mini-list{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px}.shot-mini-list small{border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.07);color:#dbeafe;padding:9px 10px;font-size:11px;font-weight:850}.shot-checkin-status{background:linear-gradient(135deg,rgba(34,197,94,.24),rgba(255,255,255,.06));border-color:rgba(74,222,128,.24)}.shot-scan-grid{width:min(100%,190px);aspect-ratio:1;margin:auto;border-radius:24px;background:#fff;padding:18px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.shot-scan-grid i{border-radius:8px;background:#081631}.shot-scan-grid i:nth-child(2),.shot-scan-grid i:nth-child(4),.shot-scan-grid i:nth-child(9){background:var(--solution-a)}.shot-service-card{display:grid;grid-gap:4px;gap:4px}.shot-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:18px;background:linear-gradient(135deg,var(--solution-a),var(--solution-b));padding:14px}.shot-slot-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.shot-slot-grid span{min-height:48px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.08);color:#eaf4ff;display:grid;place-items:center;font-size:12px;font-weight:900}.shot-slot-grid span.is-active{background:#fff;color:#8d1834;box-shadow:0 14px 32px rgba(0,0,0,.18)}.shot-agenda-row{display:grid;grid-template-columns:56px 1fr;align-items:center;grid-gap:10px;gap:10px}.shot-agenda-row.is-active{border-color:color-mix(in srgb,var(--solution-b) 42%,transparent);background:rgba(255,255,255,.14)}.shot-product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.shot-product-grid span{min-height:68px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.08);color:#dbeafe;padding:10px;display:flex;align-items:flex-end;font-size:11px;font-weight:900}.shot-booking-summary{background:linear-gradient(135deg,var(--solution-a),var(--solution-b))}.shot-booking-summary em,.shot-booking-summary span{display:block;color:rgba(255,255,255,.78);font-size:11px;font-style:normal;font-weight:900}.shot-booking-summary b{display:block;margin:4px 0;font-size:46px;letter-spacing:-.055em}.shot-date-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;color:#fff}.shot-date-row b{border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.08);padding:13px;text-align:center}.shot-date-row i{width:36px;height:2px;background:color-mix(in srgb,var(--solution-b) 70%,white)}.shot-admin-row,.shot-stripe-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.shot-stripe-line b{color:#fff;font-size:12px}.shot-calendar-mini{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:7px;gap:7px}.shot-calendar-mini i{aspect-ratio:1;border-radius:9px;background:rgba(255,255,255,.1)}.shot-calendar-mini i.is-booked{background:linear-gradient(135deg,var(--solution-a),var(--solution-b));box-shadow:0 8px 22px color-mix(in srgb,var(--solution-a) 25%,transparent)}.solution-final-cta,.solution-included-section,.solution-split-section,.solution-use-cases{width:min(100% - 40px,1180px);margin:auto}.solution-split-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:74px 0 10px}.solution-split-section article,.solution-use-cases article{border:1px solid var(--solution-line);border-radius:28px;background:linear-gradient(155deg,rgba(255,255,255,.1),rgba(255,255,255,.035));padding:28px}.solution-final-cta span,.solution-included-section span,.solution-split-section span,.solution-use-cases span{color:color-mix(in srgb,var(--solution-b) 76%,white);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.16em}.solution-final-cta h2,.solution-included-section h2,.solution-split-section h2,.solution-use-cases h2{margin:10px 0 12px;color:#fff;font-size:clamp(32px,4.7vw,60px);line-height:.96;letter-spacing:-.055em}.solution-final-cta p,.solution-included-section p,.solution-split-section p,.solution-use-cases p{margin:0;color:#aebbd4;font-size:16px;line-height:1.6;font-weight:650}.solution-included-section{padding:80px 0 20px}.solution-included-section header,.solution-use-cases header{max-width:760px}.solution-included-section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:26px}.solution-included-section article{min-height:96px;border:1px solid var(--solution-line);border-radius:20px;background:rgba(255,255,255,.06);padding:18px;display:flex;align-items:flex-end}.solution-included-section b{color:#f4f8ff;font-size:16px;line-height:1.2}.solution-use-cases{padding:62px 0 20px}.solution-use-cases>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:25px}.solution-use-cases h3{margin:0 0 10px;color:#fff;font-size:23px;letter-spacing:-.025em}.solution-final-cta{margin-top:35px;margin-bottom:82px;border:1px solid rgba(255,255,255,.14);border-radius:34px;background:radial-gradient(circle at 85% 0,color-mix(in srgb,var(--solution-b) 28%,transparent),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.11),rgba(255,255,255,.045));padding:38px;text-align:center}.solution-final-cta p{max-width:720px;margin:0 auto}.solution-final-cta .vertical-solution-final-actions{padding-bottom:0}@media(max-width:820px){.premium-solution-hero{min-height:0}.solution-proof-pills{display:grid;grid-template-columns:1fr}.solution-dashboard-card{min-height:470px;border-radius:26px;padding:16px}.solution-dashboard-card>div,.solution-included-section>div,.solution-screens-section>div,.solution-split-section,.solution-use-cases>div{grid-template-columns:1fr}.solution-phone-card{right:10px;bottom:8px;width:158px;min-height:250px;border-radius:28px;padding:30px 12px 12px}.solution-phone-card b{font-size:19px}.solution-phone-card i{height:80px}.solution-final-cta,.solution-included-section,.solution-screens-section,.solution-split-section,.solution-use-cases{width:calc(100% - 28px)}.solution-split-section{padding-top:48px}.solution-screen-card,.solution-screen-card.is-1,.solution-screen-card.is-2{min-height:300px;margin-top:0}.solution-final-cta{padding:24px 18px}}@keyframes solutionPanelDrift{0%,to{transform:translateZ(0) rotateX(0)}50%{transform:translate3d(0,-10px,0) rotateX(1deg)}}@keyframes solutionPhoneDrift{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,12px,0) rotate(-1deg)}}@keyframes solutionGlowSweep{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(55%,35%,0) scale(1.15)}}@media(prefers-reduced-motion:reduce){.solution-dashboard-card,.solution-phone-card,.solution-screen-card:before{animation:none!important}}.booking-premium-loader{border-radius:28px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 24px 70px rgba(13,27,42,.14)!important;gap:14px!important}.booking-premium-loader small{color:#2563eb!important;letter-spacing:.14em!important}.booking-premium-loader h3{color:#071735!important;letter-spacing:-.035em!important}.booking-premium-loader p{color:#58677d!important;font-weight:750!important}.booking-loader-orbit{width:88px!important;height:88px!important;border-radius:24px!important;background:#f8fbff!important;border:1px solid #dbe7f5!important;box-shadow:0 18px 42px rgba(15,78,146,.12)!important}.booking-loader-orbit:before{width:54px!important;height:54px!important;border:2px solid #d7e4f3!important;border-top-color:#2563eb!important;border-radius:999px!important;animation:prenotoSpin 1.1s linear infinite!important}.booking-loader-orbit span{width:28px!important;height:28px!important;border-radius:10px!important;background:linear-gradient(135deg,#2563eb,#15b8dc)!important;box-shadow:none!important}.booking-loader-boat span:before,.booking-loader-orbit i,.booking-loader-ticket span:before{display:none!important}.booking-loader-steps b{background:#e4ebf5!important}.booking-loader-steps b.is-active{background:#2563eb!important;box-shadow:none!important}.prenoto-qr-pending-mark{border-color:#b7791f!important;color:#9a5a00!important;background:rgba(255,248,231,.95)!important}.prenoto-qr-ticket-pending .prenoto-qr-frame{animation:none!important}.prenoto-qr-ticket-pending .prenoto-qr-logo-capsule{opacity:.72;filter:grayscale(.25)}.prenoto-qr-corner,.qr-frame-corner{display:none!important}.prenoto-qr-ticket-confirmed .prenoto-qr-frame,.qr-real-shell{overflow:hidden}.prenoto-qr-ticket-confirmed .prenoto-qr-frame{animation:prenotoQrBreath 4.8s ease-in-out infinite}.prenoto-qr-ticket-confirmed .prenoto-qr-frame:before,.qr-real-shell:before{content:"";position:absolute;z-index:2;left:14px;right:14px;top:14px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(0,194,255,.72),rgba(108,59,255,.62),transparent);opacity:.72;transform:translateY(-10px);animation:prenotoQrScan 3.6s ease-in-out infinite;pointer-events:none}.prenoto-qr-ticket-confirmed .prenoto-qr-logo-capsule,.qr-brand-mark-prenoto{animation:prenotoQrMark 5.2s ease-in-out infinite}.prenoto-qr-image,.qr-real-image{filter:contrast(1.04) saturate(1.02)}@keyframes prenotoQrBreath{0%,to{box-shadow:0 22px 68px rgba(108,59,255,.15),0 0 0 4px rgba(0,194,255,.04)}50%{box-shadow:0 28px 84px rgba(13,27,42,.15),0 0 0 6px rgba(0,194,255,.075)}}@keyframes prenotoQrScan{0%,to{transform:translateY(-10px);opacity:0}18%,74%{opacity:.62}50%{transform:translateY(286px);opacity:.72}}@keyframes prenotoQrMark{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.035)}}@media(prefers-reduced-motion:reduce){.prenoto-qr-ticket-confirmed .prenoto-qr-frame,.prenoto-qr-ticket-confirmed .prenoto-qr-frame:before,.prenoto-qr-ticket-confirmed .prenoto-qr-logo-capsule,.qr-brand-mark-prenoto,.qr-real-shell:before{animation:none!important}}.legal-page{min-height:100svh;background:radial-gradient(circle at 8% 0,rgba(108,59,255,.12),transparent 28%),radial-gradient(circle at 92% 8%,rgba(0,194,255,.1),transparent 26%),linear-gradient(180deg,#f7faff,#ffffff 44%,#f4f7fb);color:#071735;padding:clamp(22px,4vw,48px) 18px 56px}.legal-content,.legal-hero,.legal-note{width:min(100%,980px);margin:0 auto}.legal-hero{display:grid;grid-gap:14px;gap:14px;padding:26px 0 24px}.legal-back{color:#071735;text-decoration:none;font-size:22px;letter-spacing:-.04em}.legal-back,.legal-hero>span{width:max-content;font-weight:950}.legal-hero>span{border-radius:999px;background:#eef2ff;color:#5b3dff;padding:8px 11px;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.legal-hero h1{margin:0;max-width:760px;font-size:clamp(42px,7vw,78px);line-height:.95;letter-spacing:-.07em}.legal-hero p{margin:0;max-width:760px;color:#536987;font-size:18px;line-height:1.65;font-weight:650}.legal-hero small{color:#7b8aa3;font-weight:850}.legal-content{display:grid;grid-gap:12px;gap:12px}.legal-section{border:1px solid #dbe7f5;border-radius:24px;background:rgba(255,255,255,.86);padding:22px;box-shadow:0 18px 48px rgba(15,78,146,.07)}.legal-section h2{margin:0 0 9px;color:#071735;font-size:22px;letter-spacing:-.035em}.legal-section p{margin:0;color:#536987;line-height:1.72;font-weight:680}.legal-note a,.legal-section a{color:#2563eb;font-weight:900}.legal-note{margin-top:18px;border-radius:26px;border:1px solid rgba(108,59,255,.18);background:linear-gradient(135deg,#f7f4ff,#f8fcff);padding:22px;display:grid;grid-template-columns:1fr auto;grid-gap:10px 18px;gap:10px 18px;align-items:center}.legal-note b{color:#071735;font-size:18px}.legal-note p{margin:0;color:#536987;line-height:1.55;font-weight:700}.legal-note a{grid-row:1/span 2;grid-column:2;border-radius:14px;background:linear-gradient(135deg,#6C3BFF,#00C2FF);color:#fff;text-decoration:none;padding:14px 18px;box-shadow:0 16px 34px rgba(108,59,255,.18)}@media(max-width:720px){.legal-section{padding:18px;border-radius:20px}.legal-note{grid-template-columns:1fr}.legal-note a{grid-row:auto;grid-column:auto;text-align:center}}.ticket-payment-return{width:min(100%,720px);margin:0 auto 18px;padding:16px 18px;border:1px solid #f2d28a;border-radius:18px;background:linear-gradient(135deg,#fff8e7,#fffdf8);color:#835009;box-shadow:0 14px 34px rgba(131,80,9,.08)}.ticket-payment-return b{display:block;font-size:16px;color:#7a4600}.ticket-payment-return p{margin:5px 0 0;line-height:1.55;font-weight:750}.ticket-payment-return.is-error{border-color:#fecaca;background:#fff1f2;color:#991b1b}.ticket-payment-return.is-error b{color:#7f1d1d}.prenoto-event-ticket-list .ticket-payment-return{grid-column:1/-1}.payments-connect-wizard{position:relative;overflow:hidden;border:1px solid rgba(99,91,255,.18);border-radius:26px;background:radial-gradient(circle at 94% 0,rgba(0,194,255,.12),transparent 32%),linear-gradient(145deg,#fff,#f8faff);padding:22px;display:grid;grid-gap:18px;gap:18px;box-shadow:0 20px 60px rgba(32,45,94,.08)}.payments-connect-wizard:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#635bff,#00c2ff)}.payments-connect-wizard header{position:relative;z-index:1;display:grid;grid-template-columns:44px 1fr;grid-gap:13px;gap:13px;align-items:center}.payments-connect-wizard header>span{width:44px;height:44px;border-radius:15px;background:#0d1b2a;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:950}.payments-connect-wizard b{display:block;color:#0d1b2a;font-size:20px;letter-spacing:-.035em}.payments-connect-wizard small{display:block;color:#64748b;font-weight:750;line-height:1.4}.payments-connect-fields{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:12px;gap:12px}.payments-connect-fields label{display:grid;grid-gap:7px;gap:7px;color:#31415f;font-weight:900}.payments-connect-fields label>span{font-size:12px;color:#52617d}.payments-connect-fields input,.payments-connect-fields select{min-height:56px;border:1px solid #dce6f5;border-radius:17px;background:#fff;color:#0d1b2a;padding:0 15px;font:inherit;font-weight:850}.payments-connect-fields input:focus,.payments-connect-fields select:focus{outline:0;border-color:#635bff;box-shadow:0 0 0 4px rgba(99,91,255,.1)}.payments-connect-fields label small{color:#b42318;font-size:11px}.payments-connect-trust{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.payments-connect-trust span{border:1px solid #e3eaf5;border-radius:16px;background:rgba(255,255,255,.72);padding:11px;color:#536987;font-size:11px;font-weight:800;line-height:1.4}.payments-connect-trust b{display:inline-grid;width:22px;height:22px;margin-right:6px;border-radius:8px;background:#eef2ff;color:#635bff;place-items:center;font-size:10px;vertical-align:middle}@media(max-width:720px){.payments-connect-fields,.payments-connect-trust{grid-template-columns:1fr}.payments-connect-wizard{padding:18px;border-radius:22px}}.payments-fee-calculator{border:1px solid rgba(108,59,255,.18);border-radius:24px;background:radial-gradient(circle at 92% 0,rgba(0,194,255,.12),transparent 34%),linear-gradient(145deg,#ffffff,#f8fbff);padding:20px;display:grid;grid-gap:16px;gap:16px;box-shadow:0 18px 48px rgba(28,48,90,.08)}.payments-fee-calculator header{display:grid;grid-gap:6px;gap:6px}.payments-fee-calculator header span{color:#6c3bff;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.13em}.payments-fee-calculator h3{margin:0;color:#0d1b2a;font-size:24px;letter-spacing:-.04em}.payments-fee-calculator p{margin:0;color:#64748b;font-size:13px;line-height:1.5;max-width:760px}.payments-fee-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.payments-fee-inputs label{display:grid;grid-gap:7px;gap:7px;color:#31415f;font-size:12px;font-weight:950}.payments-fee-inputs input,.payments-fee-inputs select{width:100%;border:1px solid #dce6f5;border-radius:15px;background:#fff;color:#0d1b2a;padding:13px 14px;font:inherit;font-weight:850}.payments-fee-inputs input:focus,.payments-fee-inputs select:focus{outline:0;border-color:#6c3bff;box-shadow:0 0 0 3px rgba(108,59,255,.1)}.payments-fee-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.payments-fee-grid article{min-width:0;border:1px solid #dce6f5;border-radius:18px;background:rgba(255,255,255,.82);padding:15px;display:grid;grid-gap:5px;gap:5px}.payments-fee-grid small{color:#64748b;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.payments-fee-grid b{color:#0d1b2a;font-size:22px;letter-spacing:-.04em}.payments-fee-grid em{color:#64748b;font-size:10px;font-style:normal;font-weight:800;line-height:1.35}.payments-fee-grid article.is-net{border-color:rgba(16,185,129,.28);background:linear-gradient(145deg,#ecfdf5,#f8fffc)}.payments-fee-grid article.is-net b{color:#047857}@media(max-width:1000px){.payments-fee-grid,.payments-fee-inputs{grid-template-columns:1fr 1fr}}@media(max-width:640px){.payments-fee-grid,.payments-fee-inputs{grid-template-columns:1fr}.payments-fee-calculator{padding:16px;border-radius:20px}}.events-commercial-dashboard{display:grid;grid-gap:22px;gap:22px;color:#071735}.events-commercial-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:22px;gap:22px;align-items:stretch;border:1px solid #dbeafe;border-radius:30px;padding:28px;background:radial-gradient(circle at 88% 12%,rgba(20,184,166,.18),transparent 34%),linear-gradient(135deg,#ffffff,#f4f8ff);box-shadow:0 24px 70px rgba(15,78,146,.1)}.events-commercial-hero span,.events-empty-state-card>span,.events-launch-checklist header span{color:#6c3bff;font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.events-commercial-hero h1{margin:8px 0 12px;max-width:760px;font-size:clamp(42px,5vw,72px);line-height:.94;letter-spacing:-.055em}.events-commercial-hero p{max-width:720px;margin:0;color:#51627e;font-size:18px;font-weight:750;line-height:1.55}.events-commercial-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.events-stripe-status{border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:22px;background:#071f4a;color:#fff;display:grid;align-content:space-between;min-height:250px}.events-stripe-status small{color:#73e4ff;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.events-stripe-status h2{margin:12px 0 8px;color:#fff;font-size:30px;line-height:1;letter-spacing:-.04em}.events-stripe-status p{color:#c8d7ef;font-size:14px}.events-stripe-status a{width:max-content;border-radius:14px;background:#fff;color:#071735;padding:12px 15px;font-weight:950;text-decoration:none}.events-stripe-status.is-success{background:linear-gradient(145deg,#064e3b,#071f4a)}.events-stripe-status.is-warning{background:linear-gradient(145deg,#78350f,#071f4a)}.events-stripe-status.is-danger{background:linear-gradient(145deg,#7f1d1d,#071f4a)}.events-commercial-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:22px;gap:22px;align-items:start}.events-empty-state-card,.events-launch-checklist{border:1px solid #dbeafe;border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(15,78,146,.08)}.events-launch-checklist{padding:22px}.events-launch-checklist header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.events-launch-checklist h2{margin:5px 0 0;font-size:30px;letter-spacing:-.04em}.events-launch-checklist header strong{min-width:76px;min-height:76px;border-radius:50%;display:grid;place-items:center;background:#eef4ff;color:#2563eb;font-size:20px}.events-progress-line{height:10px;border-radius:999px;overflow:hidden;background:#e8eef8;margin:18px 0}.events-progress-line i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6c3bff,#18c4ef)}.events-launch-steps{display:grid;grid-gap:10px;gap:10px}.events-launch-steps a{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid #dce6f5;border-radius:18px;padding:14px;color:#071735;text-decoration:none}.events-launch-steps i{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#eef4ff;color:#2563eb;font-style:normal;font-size:12px;font-weight:950}.events-launch-steps b,.events-launch-steps small{display:block}.events-launch-steps small{margin-top:4px;color:#64748b;line-height:1.35}.events-launch-steps em{color:#2563eb;font-size:12px;font-style:normal;font-weight:950}.events-launch-steps a.is-done{border-color:#bbf7d0;background:#f0fdf8}.events-launch-steps a.is-done i{background:#10b981;color:#fff}.events-empty-state-card{padding:22px;display:grid;grid-gap:14px;gap:14px}.events-empty-state-card h3{margin:0;font-size:30px;line-height:1;letter-spacing:-.04em}.events-empty-state-card p{margin:0;color:#64748b;font-weight:750;line-height:1.5}.events-empty-state-card div{display:grid;grid-gap:10px;gap:10px}.events-empty-state-card a{border:1px solid #dbeafe;border-radius:14px;padding:13px 14px;color:#071735;font-weight:950;text-decoration:none}.events-commercial-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}@media(max-width:1050px){.events-commercial-grid,.events-commercial-hero{grid-template-columns:1fr}.events-commercial-kpis{grid-template-columns:1fr 1fr}}@media(max-width:640px){.events-commercial-hero{padding:20px;border-radius:24px}.events-commercial-hero h1{font-size:42px}.events-launch-steps a{grid-template-columns:40px 1fr}.events-launch-steps em{grid-column:2}.events-commercial-kpis{grid-template-columns:1fr}}