.em-progress{display:flex;flex-direction:column;gap:var(--em-space-2)}.em-progress__track{height:6px;background:var(--em-gray-200);border-radius:var(--em-radius-pill);overflow:hidden}.em-progress__fill{height:100%;background:var(--em-brand-500);border-radius:var(--em-radius-pill);transition:width .3s ease}.em-progress__label{font-size:13px;font-weight:600;color:var(--em-gray-500)}.em-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--em-space-2);border:1px solid transparent;border-radius:var(--em-radius-md);padding:var(--em-space-3) var(--em-space-5);font-size:15px;font-weight:600;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.em-btn:disabled{opacity:.5;cursor:not-allowed}.em-btn--full{width:100%}.em-btn--primary{background:var(--em-brand-500);color:var(--em-gray-0)}.em-btn--primary:not(:disabled):hover{background:var(--em-brand-600)}.em-btn--secondary{background:var(--em-gray-0);color:var(--em-brand-600);border-color:var(--em-gray-200)}.em-btn--secondary:not(:disabled):hover{background:var(--em-gray-50)}.em-btn--ghost{background:transparent;color:var(--em-gray-700)}.em-btn--ghost:not(:disabled):hover{background:var(--em-gray-100)}.em-btn__spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:em-spin .6s linear infinite}@keyframes em-spin{to{transform:rotate(360deg)}}.em-option{display:flex;align-items:center;gap:var(--em-space-3);width:100%;text-align:left;background:var(--em-gray-0);border:1.5px solid var(--em-gray-200);border-radius:var(--em-radius-md);padding:var(--em-space-4);transition:border-color .15s ease,box-shadow .15s ease}.em-option:hover{border-color:var(--em-brand-400)}.em-option--selected{border-color:var(--em-brand-500);box-shadow:0 0 0 3px var(--em-brand-50)}.em-option__icon{flex:0 0 auto;display:flex;font-size:22px}.em-option__body{flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.em-option__title{font-weight:600;font-size:16px;color:var(--em-gray-900)}.em-option__description{font-size:14px;color:var(--em-gray-500)}.em-option__radio{flex:0 0 auto;width:20px;height:20px;border-radius:50%;border:2px solid var(--em-gray-300)}.em-option--selected .em-option__radio{border-color:var(--em-brand-500);background:var(--em-brand-500);box-shadow:inset 0 0 0 3px var(--em-gray-0)}.em-step{display:flex;flex-direction:column;gap:var(--em-space-5)}@media (max-width: 767px){.em-wizard:not(.em-wizard--fullpage) .em-step{padding-left:16px;padding-right:16px}.em-wizard--fullpage .em-step{padding-left:4px;padding-right:4px}}.em-step__header{display:flex;flex-direction:column;gap:var(--em-space-2)}.em-step__title{font-size:22px;color:var(--em-gray-900)}.em-step__subtitle{font-size:15px;color:var(--em-gray-500)}.em-step__content{display:flex;flex-direction:column;gap:var(--em-space-3)}.em-step__footer{display:flex;justify-content:space-between;gap:var(--em-space-3);margin-top:var(--em-space-3)}.em-step__footer .em-btn:only-child{margin-left:auto}@media (min-width: 768px){.em-step__title{font-size:26px}}@media (max-width: 767px){.em-wizard--fullpage .em-step__footer{position:fixed;left:0;right:0;bottom:0;z-index:999;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));margin-top:0;background:#fffffff5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--em-gray-200);box-shadow:0 -4px 16px #0000000f}.em-wizard--fullpage .em-step__footer .em-btn{min-height:44px}.em-wizard--fullpage{padding-bottom:96px}}.em-plans{display:grid;grid-template-columns:1fr;gap:var(--em-space-4)}.em-plans--alternatives{margin-top:var(--em-space-3)}.em-plans__alt-heading{margin:var(--em-space-5) 0 var(--em-space-2);font-size:14px;font-weight:600;color:var(--em-gray-600);text-transform:uppercase;letter-spacing:.06em}.em-plan{position:relative;display:flex;flex-direction:column;gap:var(--em-space-3);background:var(--em-gray-0);border:1.5px solid var(--em-gray-200);border-radius:var(--em-radius-lg);padding:var(--em-space-5)}.em-plan--recommended{border-color:var(--em-brand-400)}.em-plan--selected{border-color:var(--em-brand-500);box-shadow:0 0 0 3px var(--em-brand-50)}.em-plan--hero{padding:var(--em-space-6);background:linear-gradient(135deg,var(--em-brand-50) 0%,var(--em-gray-0) 60%);border-width:2px}.em-plan-hero__grid{display:grid;grid-template-columns:1fr;gap:var(--em-space-4)}.em-plan-hero__main{display:flex;flex-direction:column;gap:var(--em-space-2)}.em-plan-hero__desc{color:var(--em-gray-700);font-size:15px;margin-top:var(--em-space-1)}.em-plan-hero__specs{align-self:start}.em-plan-hero__specs li strong{color:var(--em-gray-900);font-size:16px}.em-plan-hero__note{margin-top:var(--em-space-2);padding:var(--em-space-3) var(--em-space-4);background:var(--em-brand-50);border-left:3px solid var(--em-brand-500);border-radius:var(--em-radius-sm);font-size:14px;color:var(--em-gray-800);line-height:1.5}.em-plan-hero__warning{margin-top:var(--em-space-2);padding:var(--em-space-3) var(--em-space-4);background:#fff7e6;border-left:3px solid #f5a623;border-radius:var(--em-radius-sm);font-size:14px;color:var(--em-gray-900);line-height:1.5}.em-plan-hero__chip{display:inline-block;margin-top:var(--em-space-3);padding:4px 10px;background:var(--em-brand-500);color:var(--em-gray-0);border-radius:var(--em-radius-pill);font-size:12px;font-weight:600;letter-spacing:.02em}.em-plan-hero__power-flag{margin-left:6px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--em-brand-600);background:var(--em-brand-50);padding:2px 6px;border-radius:var(--em-radius-pill)}.em-plan-hero__power-btn.is-active .em-plan-hero__power-flag{background:#ffffff2e;color:var(--em-gray-0)}.em-plan-hero__power{display:flex;flex-wrap:wrap;align-items:center;gap:var(--em-space-3);margin-top:var(--em-space-4);padding-top:var(--em-space-4);border-top:1px dashed var(--em-gray-200)}.em-plan-hero__power-label{font-size:14px;font-weight:600;color:var(--em-gray-700)}.em-plan-hero__power-options{display:flex;flex-wrap:wrap;gap:var(--em-space-2)}.em-plan-hero__power-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:var(--em-gray-0);border:1.5px solid var(--em-gray-200);color:var(--em-gray-800);font-family:inherit;font-size:14px;font-weight:600;padding:var(--em-space-2) var(--em-space-3);border-radius:var(--em-radius-pill);transition:all .15s ease}.em-plan-hero__power-btn:hover{border-color:var(--em-brand-400)}.em-plan-hero__power-btn.is-active{background:var(--em-brand-500);border-color:var(--em-brand-500);color:var(--em-gray-0)}.em-plan-hero__power-sockets{margin-left:4px;font-size:12px;font-weight:500;opacity:.85}.em-plan-hero__power-star{margin-left:4px;color:var(--em-brand-500);font-size:13px;line-height:1}.em-plan-hero__power-btn.is-active .em-plan-hero__power-star{color:var(--em-gray-0)}.em-plan-hero__power-btn.is-recommended:not(.is-active){border-color:var(--em-brand-400)}.em-plan-hero__custom-note{margin-top:var(--em-space-2);padding:var(--em-space-3) var(--em-space-4);background:var(--em-gray-100);border-left:3px solid var(--em-gray-400, var(--em-gray-300));border-radius:var(--em-radius-sm);font-size:14px;color:var(--em-gray-800);line-height:1.5}.em-plan__badge{position:absolute;top:calc(-1 * var(--em-space-3));left:var(--em-space-5);background:var(--em-brand-500);color:var(--em-gray-0);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:var(--em-space-1) var(--em-space-3);border-radius:var(--em-radius-pill)}.em-plan__name{font-size:20px;color:var(--em-gray-900)}.em-plan--hero .em-plan__name{font-size:26px}.em-plan__price{font-size:22px;font-weight:700;color:var(--em-brand-600)}.em-plan__price-sub{margin-top:-2px;font-size:13px;color:var(--em-gray-600);font-weight:500}.em-plan--hero .em-plan__price{font-size:32px}.em-plan__specs{list-style:none;display:flex;flex-direction:column;gap:var(--em-space-1);font-size:14px;color:var(--em-gray-700)}.em-plan__specs li{padding-left:var(--em-space-4);position:relative}.em-plan__specs li:before{content:"✓";position:absolute;left:0;color:var(--em-success);font-weight:700}@media (min-width: 768px){.em-plan-hero__grid{grid-template-columns:1.1fr 1fr;gap:var(--em-space-6);align-items:start}.em-plans--alternatives{grid-template-columns:repeat(2,1fr)}}.em-summary{background:var(--em-gray-0);border:1px solid var(--em-gray-200);border-radius:var(--em-radius-md);padding:var(--em-space-4)}.em-summary__rows{display:flex;flex-direction:column;gap:var(--em-space-2)}.em-summary__row{display:flex;justify-content:space-between;font-size:15px}.em-summary__row dt{color:var(--em-gray-500)}.em-summary__row dd{font-weight:600;color:var(--em-gray-900)}.em-summary__block{display:flex;flex-direction:column;gap:var(--em-space-3)}.em-summary__heading{font-size:16px;color:var(--em-gray-900)}.em-summary__accessories{display:flex;flex-direction:column;gap:var(--em-space-2)}.em-summary__kit{list-style:none;display:flex;flex-direction:column;gap:var(--em-space-1);font-size:14px;color:var(--em-gray-700)}.em-summary__kit li{padding-left:var(--em-space-4);position:relative}.em-summary__kit li:before{content:"✓";position:absolute;left:0;color:var(--em-success);font-weight:700}.em-summary__excluded{list-style:none;display:flex;flex-direction:column;gap:var(--em-space-1);font-size:14px;color:var(--em-gray-700)}.em-summary__excluded li{padding-left:var(--em-space-4);position:relative}.em-summary__excluded li:before{content:"✕";position:absolute;left:0;color:var(--em-danger, #c0392b);font-weight:700}.em-summary__charger{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:var(--em-space-6);background:linear-gradient(135deg,var(--em-brand-50) 0%,var(--em-gray-0) 60%);border:1px solid var(--em-gray-200);border-radius:var(--em-radius-lg);padding:var(--em-space-5) var(--em-space-6)}.em-summary__charger-img{width:220px;height:260px;object-fit:contain;flex-shrink:0}.em-summary__charger-meta{display:flex;flex-direction:column;gap:var(--em-space-2);flex:1}.em-summary__charger-name{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:700;color:var(--em-gray-900);line-height:1.2}.em-summary__charger-spec{color:var(--em-brand-600);font-weight:600;font-size:1rem}@media (max-width: 720px){.em-summary__charger-img{width:180px;height:220px}.em-summary__charger-name{font-size:1.3rem}}@media (max-width: 480px){.em-summary__charger{flex-direction:column-reverse;text-align:center;padding:var(--em-space-4);gap:var(--em-space-3)}.em-summary__charger-img{width:160px;height:200px}.em-summary__charger-name{font-size:1.2rem}}.em-summary__prices{background:var(--em-brand-50);border-radius:var(--em-radius-md);padding:var(--em-space-4);display:flex;flex-direction:column;gap:var(--em-space-2)}.em-summary__price-row{display:flex;justify-content:space-between;font-size:15px;color:var(--em-gray-700)}.em-summary__price-row--total{border-top:1px solid var(--em-brand-100);padding-top:var(--em-space-2);font-size:17px;color:var(--em-brand-700)}.em-decision{display:flex;flex-direction:column;gap:var(--em-space-4)}.em-decision__card{display:flex;flex-direction:column;gap:var(--em-space-3);background:var(--em-gray-0);border:1.5px solid var(--em-gray-200);border-radius:var(--em-radius-lg);padding:var(--em-space-5)}.em-decision__card--primary{border-color:var(--em-brand-500);background:var(--em-brand-50)}.em-decision__card--note{border-color:var(--em-warning);background:var(--em-warning-bg)}.em-decision__card h3{font-size:18px;color:var(--em-gray-900)}.em-decision__card p{font-size:14px;color:var(--em-gray-700)}.em-wizard{display:flex;flex-direction:column;gap:var(--em-space-5);padding:0;background:transparent;border:none;box-shadow:none}.em-app .em-wizard:not(.em-wizard--fullpage){max-width:720px;margin-inline:auto;padding:48px 24px}@media (max-width: 767px){.em-app .em-wizard:not(.em-wizard--fullpage){padding:24px 16px}.em-app .em-wizard:not(.em-wizard--fullpage) .em-step{padding-left:0;padding-right:0}}.em-wizard__loading,.em-wizard__error{display:flex;flex-direction:column;align-items:center;gap:var(--em-space-4);padding:var(--em-space-8) var(--em-space-4);text-align:center;color:var(--em-gray-500)}.em-wizard--fullpage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--em-gray-0);overflow-y:auto;padding:64px 24px 48px;gap:var(--em-space-6)}.em-wizard--fullpage>.em-wizard__step{max-width:1100px;width:100%;margin-inline:auto}.em-wizard--fullpage .em-progress{max-width:1100px;width:100%;margin-inline:auto}.em-wizard__fullpage-header{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px 24px;background:var(--em-gray-0);border-bottom:1px solid var(--em-gray-200)}.em-wizard__fullpage-logo{height:32px;width:auto;display:block}.em-wizard--fullpage{padding-top:112px}.em-wizard__fullpage-close{position:fixed;top:16px;right:16px;width:44px;height:44px;border-radius:50%;background:var(--em-gray-100);border:1.5px solid transparent;color:var(--em-gray-800);font-size:28px;line-height:1;cursor:pointer;z-index:1001;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.em-wizard__fullpage-close:hover{background:var(--em-gray-200);border-color:var(--em-gray-300, var(--em-gray-200))}.em-wizard__fullpage-close{z-index:1001}@media (min-width: 768px){.em-wizard--fullpage{padding:128px 48px 64px}.em-wizard__fullpage-header{padding:20px 32px}.em-wizard__fullpage-logo{height:40px}.em-wizard__fullpage-close{top:22px;right:24px}}.em-field{display:flex;flex-direction:column;gap:var(--em-space-1)}.em-field__label{font-size:14px;font-weight:600;color:var(--em-gray-700)}.em-field__required{color:var(--em-danger)}.em-field__input{border:1.5px solid var(--em-gray-200);border-radius:var(--em-radius-sm);padding:var(--em-space-3);color:var(--em-gray-900);background:var(--em-gray-0);transition:border-color .15s ease}.em-field__input:focus{outline:none;border-color:var(--em-brand-500)}.em-field__input--error{border-color:var(--em-danger)}.em-field__error{font-size:13px;color:var(--em-danger)}.em-checkout{display:flex;flex-direction:column;gap:var(--em-space-5);background:var(--em-bg-surface);border:1px solid var(--em-gray-200);border-radius:var(--em-radius-lg);box-shadow:var(--em-shadow-md);padding:var(--em-space-5)}.em-checkout__title{font-size:22px;color:var(--em-gray-900)}.em-checkout__intro{font-size:14px;color:var(--em-gray-500)}.em-checkout__group{display:flex;flex-direction:column;gap:var(--em-space-3);border:none}.em-checkout__group legend{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--em-brand-600);margin-bottom:var(--em-space-2)}.em-checkout__error{font-size:14px;color:var(--em-danger);background:var(--em-danger-bg);border-radius:var(--em-radius-sm);padding:var(--em-space-3)}.em-checkout__actions{display:flex;justify-content:space-between;gap:var(--em-space-3)}@media (min-width: 768px){.em-checkout{padding:var(--em-space-6)}}.em-contact{display:flex;flex-direction:column;gap:var(--em-space-4);background:var(--em-bg-surface);border:1px solid var(--em-gray-200);border-radius:var(--em-radius-lg);box-shadow:var(--em-shadow-md);padding:var(--em-space-5)}.em-contact--done{text-align:center;gap:var(--em-space-4)}.em-contact--done .em-contact__calendar-cta{text-align:left;margin-top:var(--em-space-3)}.em-contact__title{font-size:22px;color:var(--em-gray-900)}.em-contact__intro{font-size:14px;color:var(--em-gray-500)}.em-contact__textarea{resize:vertical;width:100%}.em-contact__error{font-size:14px;color:var(--em-danger);background:var(--em-danger-bg);border-radius:var(--em-radius-sm);padding:var(--em-space-3)}.em-field__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232e7d32' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:40px;cursor:pointer}.em-contact__gdpr{display:flex;align-items:flex-start;gap:var(--em-space-3);padding:var(--em-space-3);background:var(--em-gray-100);border-radius:var(--em-radius-sm);font-size:13px;line-height:1.5;color:var(--em-gray-700)}.em-contact__gdpr--error{background:var(--em-danger-bg);border:1px solid var(--em-danger)}.em-contact__gdpr input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--em-brand-500);cursor:pointer}.em-contact__gdpr label{cursor:pointer;margin:0}.em-contact__calendar-cta{display:flex;align-items:center;gap:var(--em-space-4);padding:var(--em-space-4) var(--em-space-5);background:linear-gradient(135deg,var(--em-brand-50) 0%,#fef9e7 100%);border:1.5px solid var(--em-brand-200, rgba(46, 125, 50, .2));border-radius:var(--em-radius-lg);text-decoration:none;color:var(--em-gray-900);margin:var(--em-space-2) 0 var(--em-space-3);transition:all .15s ease}.em-contact__calendar-cta:hover{border-color:var(--em-brand-500);transform:translateY(-1px);box-shadow:0 6px 16px #2e7d321a}.em-contact__calendar-cta:focus-visible{outline:2px solid var(--em-brand-500);outline-offset:2px}.em-contact__calendar-icon{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#fff;color:var(--em-brand-600);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000000f}.em-contact__calendar-body{flex:1;display:flex;flex-direction:column;gap:2px;line-height:1.4}.em-contact__calendar-body strong{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;color:var(--em-gray-900)}.em-contact__calendar-body span{font-size:.88rem;color:var(--em-gray-700)}.em-contact__calendar-arrow{flex-shrink:0;font-size:1.5rem;color:var(--em-brand-600);font-weight:700;transition:transform .15s ease}.em-contact__calendar-cta:hover .em-contact__calendar-arrow{transform:translate(4px)}.em-contact__divider{display:flex;align-items:center;gap:var(--em-space-3);margin:var(--em-space-3) 0 var(--em-space-2);color:var(--em-gray-500);font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.em-contact__divider:before,.em-contact__divider:after{content:"";flex:1;height:1px;background:var(--em-gray-200)}@media (max-width: 480px){.em-contact__calendar-cta{padding:var(--em-space-3) var(--em-space-4);gap:var(--em-space-3)}.em-contact__calendar-icon{width:40px;height:40px}.em-contact__calendar-body strong{font-size:.95rem}.em-contact__calendar-body span{font-size:.82rem}}.em-contact__recaptcha-disclaimer{margin-top:var(--em-space-2);font-size:11px;color:var(--em-gray-500);text-align:center;line-height:1.5}.em-contact__recaptcha-disclaimer a{color:var(--em-gray-700);text-decoration:underline}.grecaptcha-badge{visibility:hidden!important}.em-contact__actions{display:flex;justify-content:space-between;gap:var(--em-space-3)}.em-contact__actions--dual{flex-wrap:wrap;gap:var(--em-space-2);justify-content:flex-end}.em-contact__actions--dual>:first-child{margin-right:auto}.em-contact__actions-hint{margin-top:var(--em-space-2);font-size:12px;color:var(--em-gray-500);text-align:center;line-height:1.5}@media (max-width: 600px){.em-contact__actions--dual{flex-direction:column;align-items:stretch}.em-contact__actions--dual>button{width:100%}.em-contact__actions--dual>:first-child{margin-right:0}}@media (min-width: 768px){.em-contact{padding:var(--em-space-6)}}.em-cookie-banner{position:fixed;bottom:16px;left:16px;right:16px;max-width:540px;margin:0 auto;background:#fff;border:1px solid var(--em-gray-200);border-radius:var(--em-radius-lg);padding:16px 20px;box-shadow:0 10px 30px #00000024;z-index:9999;display:flex;flex-direction:column;gap:14px;font-size:14px;line-height:1.5;color:var(--em-gray-700);animation:em-cookie-slide .25s ease-out}@keyframes em-cookie-slide{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.em-cookie-banner__text strong{display:block;margin-bottom:4px;color:var(--em-gray-900);font-size:14px;font-weight:700}.em-cookie-banner__text p{margin:0;font-size:13px;line-height:1.55}.em-cookie-banner__text a{color:var(--em-brand-700);text-decoration:underline}.em-cookie-banner__actions{display:flex;gap:8px;justify-content:flex-end}.em-cookie-banner__btn{padding:8px 18px;border-radius:999px;font-weight:600;font-size:13px;cursor:pointer;border:1.5px solid var(--em-gray-200);background:#fff;font-family:inherit;transition:all .15s ease;color:var(--em-gray-700)}.em-cookie-banner__btn:hover{border-color:var(--em-gray-400, var(--em-gray-300))}.em-cookie-banner__btn--primary{background:var(--em-brand-500);color:#fff;border-color:var(--em-brand-500)}.em-cookie-banner__btn--primary:hover{background:var(--em-brand-600);border-color:var(--em-brand-600)}@media (max-width: 480px){.em-cookie-banner{left:8px;right:8px;bottom:8px;padding:14px 16px}.em-cookie-banner__actions{justify-content:stretch}.em-cookie-banner__actions>button{flex:1}}:root{--em-brand-50: #e8f5e9;--em-brand-100: #c8e6c9;--em-brand-200: #a5d6a7;--em-brand-400: #66bb6a;--em-brand-500: #2e7d32;--em-brand-600: #27702d;--em-brand-700: #1b5e20;--em-gray-0: #ffffff;--em-gray-50: #f8f9fb;--em-gray-100: #f1f3f5;--em-gray-200: #dde1e6;--em-gray-300: #c8ced4;--em-gray-500: #7d8694;--em-gray-700: #48515c;--em-gray-900: #1e2329;--em-success: #16a34a;--em-success-bg: #f0fdf4;--em-danger: #dc2626;--em-danger-bg: #fef2f2;--em-warning: #d97706;--em-warning-bg: #fffbeb;--em-bg-app: #f3f4f8;--em-bg-surface: #ffffff;--em-font-sans: "Inter", system-ui, -apple-system, sans-serif;--em-font-display: "Plus Jakarta Sans", "Inter", system-ui, sans-serif;--em-space-1: 4px;--em-space-2: 8px;--em-space-3: 12px;--em-space-4: 16px;--em-space-5: 24px;--em-space-6: 32px;--em-space-8: 48px;--em-radius-sm: 8px;--em-radius-md: 12px;--em-radius-lg: 16px;--em-radius-pill: 999px;--em-shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--em-shadow-md: 0 4px 16px rgba(16, 24, 40, .08);--em-shadow-lg: 0 12px 32px rgba(16, 24, 40, .12);--em-content-max: 760px;--em-breakpoint-md: 768px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--em-font-sans);font-size:16px;line-height:1.5;color:var(--em-gray-900);background:var(--em-bg-app);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--em-font-display);line-height:1.2}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:16px}a{color:var(--em-brand-500)}#root{min-height:100%}.em-container{width:100%;max-width:var(--em-content-max);margin:0 auto;padding:0 var(--em-space-4)}
