/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.webform-details-toggle-state-wrapper{margin-top:1em;text-align:right;}[dir="rtl"] .webform-details-toggle-state-wrapper{text-align:left;}.webform-details-toggle-state-wrapper + details{margin-top:0;}.webform-details-toggle-state{margin-top:0;padding:0;cursor:pointer;text-decoration:none;color:#337ab7;border:0;background:transparent;font-size:1em;}.webform-details-toggle-state:hover,.webform-details-toggle-statelink:focus{text-decoration:underline;}.webform-tabs .webform-details-toggle-state-wrapper{float:right;}@media screen and (max-width:600px){.webform-tabs .webform-details-toggle-state-wrapper{float:none;}}
.webform-message--close .messages{position:relative;padding-right:35px;}.webform-message--close .webform-message__link{display:none;}html.js .webform-message--close .webform-message__link{position:absolute;top:11px;right:10px;display:block;font-size:24px;line-height:24px;}html[dir="rtl"].js .webform-message--close .webform-message__link{top:11px;right:inherit;left:10px;}.webform-message__link{opacity:0.33;color:inherit;}.webform-message__link:link{text-decoration:none;border-bottom:none;}.webform-message__link:hover,.webform-message__link:focus,.webform-message__link:active{text-decoration:none;opacity:1;color:inherit;border-bottom:none;}html.js .js-webform-message--close-storage{display:none;}.js-webform-message--close .button--dismiss{display:none;}
:root{--freelea-bg-dark:#000000;--freelea-bg-panel:#0a0a0a;--freelea-bg-input:#1c1c1c;--freelea-bg-input-hover:#2a2a2a;--freelea-text-primary:#ffffff;--freelea-text-secondary:#a3a3a3;--freelea-text-muted:#737373;--freelea-accent:#c4b5fd;--freelea-accent-hover:#ddd6fe;--freelea-accent-dark:#a78bfa;--freelea-border:#2a2a2a;--freelea-border-focus:rgba(252,252,252,0.6);--freelea-error:#f87171;--freelea-success:#4ade80;--freelea-font-sans:'SF Pro Display','SF Pro Text',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--freelea-font-size-xs:0.75rem;--freelea-font-size-sm:0.875rem;--freelea-font-size-base:1rem;--freelea-font-size-lg:1.125rem;--freelea-font-size-xl:1.25rem;--freelea-font-size-2xl:1.5rem;--freelea-font-size-3xl:2rem;--freelea-space-xs:0.25rem;--freelea-space-sm:0.5rem;--freelea-space-md:1rem;--freelea-space-lg:1.5rem;--freelea-space-xl:2rem;--freelea-space-2xl:3rem;--freelea-space-3xl:4rem;--freelea-radius-sm:0.375rem;--freelea-radius-md:0.5rem;--freelea-radius-lg:0.75rem;--freelea-radius-xl:1rem;--freelea-radius-full:9999px;--freelea-transition-fast:150ms ease;--freelea-transition-base:300ms ease;--freelea-transition-slow:500ms ease;--freelea-shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.05);--freelea-shadow-md:0 4px 6px -1px rgb(0 0 0 / 0.1);--freelea-shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.1);}.freelea-wizard{min-height:100vh;background:var(--freelea-bg-dark);color:var(--freelea-text-primary);font-family:var(--freelea-font-sans);}.freelea-wizard__container{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;}@media (max-width:1024px){.freelea-wizard__container{grid-template-columns:1fr;}.freelea-wizard__image-panel{display:none;}}.freelea-wizard__form-panel{display:flex;flex-direction:column;padding:var(--freelea-space-2xl) var(--freelea-space-3xl);overflow-y:auto;max-height:100vh;}@media (max-width:768px){.freelea-wizard__form-panel{padding:var(--freelea-space-lg);}}.freelea-wizard__form-inner{max-width:480px;width:100%;margin:0 auto;}.freelea-wizard__image-panel{position:relative;overflow:hidden;}.freelea-wizard__image-wrapper{position:absolute;inset:0;}.freelea-wizard__image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--freelea-transition-slow);}.freelea-wizard__image-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,0.4) 0%,transparent 25%);pointer-events:none;}.freelea-steps{margin-bottom:var(--freelea-space-xl);}.freelea-steps__list{display:flex;align-items:center;gap:var(--freelea-space-sm);list-style:none;padding:0;margin:0;flex-wrap:wrap;}.freelea-steps__separator{display:none;}.freelea-steps__separator svg{width:14px;height:14px;}.freelea-steps__item{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:1px solid var(--freelea-border);border-radius:var(--freelea-radius-full);font-size:var(--freelea-font-size-sm);color:var(--freelea-text-secondary);transition:all var(--freelea-transition-fast);white-space:nowrap;cursor:default;line-height:1.2;}.freelea-steps__item.is-current{background:var(--freelea-text-primary);border-color:var(--freelea-text-primary);color:var(--freelea-bg-dark);font-weight:500;}.freelea-steps__item.is-completed{border-color:var(--freelea-accent);color:var(--freelea-accent);background:transparent;}.freelea-steps__item.is-upcoming{opacity:0.6;border-color:var(--freelea-border);}.freelea-steps__number{font-weight:500;display:flex;align-items:center;justify-content:center;min-width:16px;}.freelea-steps__check{width:14px;height:14px;}.freelea-steps__title{display:none;}.freelea-steps__item.is-current .freelea-steps__title{display:inline;}.freelea-webform .webform-wizard-pages-title,.freelea-webform h1{font-size:var(--freelea-font-size-3xl);font-weight:600;margin-bottom:var(--freelea-space-xl);color:var(--freelea-text-primary);display:flex;align-items:center;gap:var(--freelea-space-md);}.freelea-webform .webform-wizard-pages-title::before{content:'';display:inline-flex;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 8 8 12 12 16'%3E%3C/polyline%3E%3Cline x1='16' y1='12' x2='8' y2='12'%3E%3C/line%3E%3C/svg%3E");background-size:contain;cursor:pointer;}.freelea-webform .form-item{margin-bottom:var(--freelea-space-lg);}.freelea-webform label{display:block;font-size:var(--freelea-font-size-sm);font-weight:600;color:var(--freelea-text-primary);margin-bottom:var(--freelea-space-sm);letter-spacing:0.01em;}.freelea-webform .form-required::after{content:' *';color:var(--freelea-accent,#c4b5fd);font-weight:600;}.freelea-webform input[type="text"],.freelea-webform input[type="email"],.freelea-webform input[type="url"],.freelea-webform input[type="tel"],.freelea-webform input[type="number"],.freelea-webform input[type="password"],.freelea-webform textarea{width:100%;padding:14px 18px;background:var(--freelea-bg-input);border:1px solid var(--freelea-border);border-radius:var(--freelea-radius-xl);color:var(--freelea-text-primary);font-size:var(--freelea-font-size-base);font-family:inherit;transition:all var(--freelea-transition-fast);}.freelea-webform input::placeholder,.freelea-webform textarea::placeholder{color:var(--freelea-text-muted);}.freelea-webform input:hover,.freelea-webform textarea:hover{background:var(--freelea-bg-input-hover);border-color:var(--freelea-text-muted);}.freelea-webform input:focus,.freelea-webform textarea:focus{outline:none;border-color:var(--freelea-border-focus);background:var(--freelea-bg-input-hover);}.freelea-webform .form-item--email-with-code{display:flex;flex-direction:column;gap:var(--freelea-space-md);}.freelea-webform .freelea-otp-send-wrapper{margin-top:var(--freelea-space-md);margin-bottom:var(--freelea-space-md);}.freelea-webform .email-send-code-btn{width:100%;padding:16px var(--freelea-space-xl);background:var(--freelea-accent);color:var(--freelea-bg-dark);border:none;border-radius:var(--freelea-radius-full);font-size:var(--freelea-font-size-base);font-weight:600;cursor:pointer;transition:all var(--freelea-transition-fast);letter-spacing:0.01em;}.freelea-webform .email-send-code-btn:hover{background:var(--freelea-accent-hover);transform:translateY(-1px);box-shadow:0 4px 16px rgba(196,181,253,0.3);}.freelea-webform .email-send-code-btn:disabled{opacity:0.6;cursor:not-allowed;}.freelea-otp-verified input[name*="otp"],.freelea-otp-verified input[name*="code"]{border-color:var(--freelea-success) !important;background:rgba(74,222,128,0.05);}.freelea-otp-indicator{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;}.freelea-otp-indicator--success{color:var(--freelea-success);}.freelea-otp-indicator--error{color:var(--freelea-error);animation:freelea-shake 0.4s ease;}@keyframes freelea-shake{0%,100%{transform:translateY(-50%) translateX(0);}25%{transform:translateY(-50%) translateX(-4px);}75%{transform:translateY(-50%) translateX(4px);}}.freelea-otp-header{margin-bottom:var(--freelea-space-lg,1.5rem);}.freelea-otp-header__title{margin:0 0 var(--freelea-space-xs,0.25rem);font-size:var(--freelea-font-size-base,1rem);font-weight:600;color:var(--freelea-text-primary,#fff);}.freelea-otp-header__subtitle{margin:0;font-size:var(--freelea-font-size-sm,0.875rem);color:var(--freelea-text-secondary,#a3a3a3);}.freelea-otp-header__subtitle strong{color:var(--freelea-text-primary,#fff);font-weight:600;}.freelea-otp-header__edit{background:none;border:none;color:var(--freelea-accent);font-size:var(--freelea-font-size-sm,0.875rem);font-weight:500;cursor:pointer;padding:0;text-decoration:underline;transition:color var(--freelea-transition-fast);}.freelea-otp-header__edit:hover{color:var(--freelea-accent-hover);}.freelea-otp-resend{text-align:right;margin-top:var(--freelea-space-sm,0.5rem);}.freelea-otp-resend__link{background:none;border:none;color:var(--freelea-accent);font-size:var(--freelea-font-size-sm,0.875rem);font-weight:500;cursor:pointer;padding:0;text-decoration:underline;transition:color var(--freelea-transition-fast);}.freelea-otp-resend__link:hover:not(:disabled){color:var(--freelea-accent-hover);}.freelea-otp-resend__link:disabled{color:var(--freelea-text-secondary,#a3a3a3);cursor:default;text-decoration:none;}.freelea-otp-btn-locked{opacity:0.5;cursor:not-allowed;pointer-events:none;}.freelea-step-btn-disabled,.freelea-webform .webform-button--next:disabled,.freelea-webform .webform-button--submit:disabled{opacity:0.4;cursor:not-allowed;pointer-events:none;transform:none !important;box-shadow:none !important;}.freelea-webform .email-send-code-btn:disabled{opacity:0.4;cursor:not-allowed;}.freelea-otp-verified .form-text,.form-item:has(input[name*="otp"]){position:relative;}.freelea-webform select{width:100%;padding:14px 18px;padding-right:48px;background:var(--freelea-bg-input);border:1px solid var(--freelea-border);border-radius:var(--freelea-radius-xl);color:var(--freelea-text-primary);font-size:var(--freelea-font-size-base);font-family:inherit;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23737380' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:16px;transition:all var(--freelea-transition-fast);}.freelea-webform select:hover{background-color:var(--freelea-bg-input-hover);border-color:var(--freelea-text-muted);}.freelea-webform select:focus{outline:none;border-color:var(--freelea-border-focus);}.freelea-webform select option{background:var(--freelea-bg-dark);color:var(--freelea-text-primary);}.freelea-webform .form-type-checkbox,.freelea-webform .form-type-webform-checkboxes-other{margin-bottom:var(--freelea-space-sm);}.freelea-webform input[type="checkbox"]{appearance:none;width:20px;height:20px;background:var(--freelea-bg-input);border:1px solid var(--freelea-border);border-radius:var(--freelea-radius-sm);cursor:pointer;position:relative;vertical-align:middle;margin-right:var(--freelea-space-sm);transition:all var(--freelea-transition-fast);}.freelea-webform input[type="checkbox"]:hover{border-color:var(--freelea-accent);}.freelea-webform input[type="checkbox"]:checked{background:var(--freelea-admin-primary,var(--freelea-accent));border-color:var(--freelea-admin-primary,var(--freelea-accent));}.freelea-webform input[type="checkbox"]:checked::after{content:'';position:absolute;left:6px;top:2px;width:6px;height:10px;border:solid var(--freelea-bg-dark);border-width:0 2px 2px 0;transform:rotate(45deg);}.freelea-webform input[type="checkbox"] + label{display:inline;font-weight:400;cursor:pointer;}.freelea-webform .webform-options-display-one-column{display:flex;flex-direction:column;gap:var(--freelea-space-xs);}.freelea-webform .form-checkboxes .form-item{margin-bottom:var(--freelea-space-xs);}.freelea-webform .form-checkboxes .form-checkboxes{padding-left:var(--freelea-space-lg);margin-top:var(--freelea-space-xs);}.freelea-webform input[type="radio"]{appearance:none;width:20px;height:20px;background:var(--freelea-bg-input);border:1px solid var(--freelea-border);border-radius:50%;cursor:pointer;position:relative;vertical-align:middle;margin-right:var(--freelea-space-sm);transition:all var(--freelea-transition-fast);}.freelea-webform input[type="radio"]:hover{border-color:var(--freelea-admin-primary,var(--freelea-accent));}.freelea-webform input[type="radio"]:checked{border-color:var(--freelea-admin-primary,var(--freelea-accent));}.freelea-webform input[type="radio"]:checked::after{content:'';position:absolute;left:50%;top:50%;width:10px;height:10px;background:var(--freelea-admin-primary,var(--freelea-accent));border-radius:50%;transform:translate(-50%,-50%);}.freelea-webform textarea{min-height:120px;resize:vertical;}.freelea-webform .form-actions{display:flex;gap:var(--freelea-space-md);margin-top:var(--freelea-space-xl);}.freelea-webform .webform-button--next,.freelea-webform .webform-button--submit{flex:1;padding:16px var(--freelea-space-xl);background:var(--freelea-admin-primary,var(--freelea-accent));color:var(--freelea-bg-dark);border:none;border-radius:var(--freelea-radius-full);font-size:var(--freelea-font-size-base);font-weight:600;cursor:pointer;transition:all var(--freelea-transition-fast);width:100%;letter-spacing:0.01em;}.freelea-webform .webform-button--next:hover,.freelea-webform .webform-button--submit:hover{background:var(--freelea-accent-hover);transform:translateY(-1px);box-shadow:0 4px 16px rgba(196,181,253,0.3);}.freelea-webform .webform-button--previous{padding:var(--freelea-space-md) var(--freelea-space-lg);background:transparent;color:var(--freelea-text-secondary);border:1px solid var(--freelea-border);border-radius:var(--freelea-radius-lg);font-size:var(--freelea-font-size-base);font-weight:500;cursor:pointer;transition:all var(--freelea-transition-fast);}.freelea-webform .webform-button--previous:hover{border-color:var(--freelea-text-secondary);color:var(--freelea-text-primary);}.freelea-webform .form-item--error input,.freelea-webform .form-item--error select,.freelea-webform .form-item--error textarea{border-color:var(--freelea-error);}.freelea-webform .form-item--error-message{color:var(--freelea-error);font-size:var(--freelea-font-size-sm);margin-top:var(--freelea-space-xs);}.freelea-intro{min-height:100vh;background:var(--freelea-bg-dark);color:var(--freelea-text-primary);font-family:var(--freelea-font-sans);}.freelea-intro__container{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;}@media (max-width:1024px){.freelea-intro__container{grid-template-columns:1fr;}.freelea-intro__image-panel{display:none;}}.freelea-intro__content{display:flex;flex-direction:column;padding:var(--freelea-space-2xl) var(--freelea-space-3xl);max-width:560px;}@media (max-width:768px){.freelea-intro__content{padding:var(--freelea-space-lg);}}.freelea-intro__back{display:inline-flex;align-items:center;gap:var(--freelea-space-sm);color:var(--freelea-text-primary);text-decoration:none;margin-bottom:var(--freelea-space-lg);transition:opacity var(--freelea-transition-fast);}.freelea-intro__back:hover{opacity:0.7;}.freelea-intro__title{font-size:var(--freelea-font-size-3xl);font-weight:600;margin-bottom:var(--freelea-space-lg);}.freelea-intro__subtitle{display:inline-flex;align-items:center;gap:var(--freelea-space-sm);padding:var(--freelea-space-sm) var(--freelea-space-md);background:var(--freelea-bg-panel);border-radius:var(--freelea-radius-full);font-size:var(--freelea-font-size-sm);color:var(--freelea-text-secondary);margin-bottom:var(--freelea-space-xl);width:fit-content;}.freelea-intro__clock{flex-shrink:0;}.freelea-intro__description{font-size:var(--freelea-font-size-base);color:var(--freelea-text-secondary);line-height:1.6;margin-bottom:var(--freelea-space-xl);}.freelea-intro__features{margin-bottom:var(--freelea-space-xl);}.freelea-intro__features-title{font-size:var(--freelea-font-size-lg);font-weight:600;margin-bottom:var(--freelea-space-md);}.freelea-intro__features-list{list-style:disc;padding-left:var(--freelea-space-lg);color:var(--freelea-text-secondary);}.freelea-intro__feature{margin-bottom:var(--freelea-space-sm);line-height:1.5;}.freelea-intro__alternative{font-size:var(--freelea-font-size-sm);color:var(--freelea-text-muted);margin-bottom:var(--freelea-space-lg);}.freelea-intro__alternative-link{color:var(--freelea-text-primary);text-decoration:underline;text-underline-offset:2px;}.freelea-intro__alternative-link:hover{color:var(--freelea-accent);}.freelea-intro__cta{display:inline-flex;align-items:center;justify-content:center;padding:var(--freelea-space-md) var(--freelea-space-xl);background:var(--freelea-accent);color:var(--freelea-bg-dark);border-radius:var(--freelea-radius-lg);font-size:var(--freelea-font-size-base);font-weight:600;text-decoration:none;transition:all var(--freelea-transition-fast);width:100%;max-width:400px;}.freelea-intro__cta:hover{background:var(--freelea-accent-hover);transform:translateY(-1px);}.freelea-intro__image-panel{position:relative;overflow:hidden;}.freelea-intro__image-wrapper{position:absolute;inset:0;}.freelea-intro__image{width:100%;height:100%;object-fit:cover;object-position:center;}.freelea-intro__image-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,0.4) 0%,transparent 25%);pointer-events:none;}@keyframes freelea-fade-in{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}@keyframes freelea-slide-in{from{opacity:0;transform:translateX(-20px);}to{opacity:1;transform:translateX(0);}}.freelea-webform .form-item{animation:freelea-fade-in var(--freelea-transition-base) ease forwards;}.freelea-webform .form-item:nth-child(1){animation-delay:0ms;}.freelea-webform .form-item:nth-child(2){animation-delay:50ms;}.freelea-webform .form-item:nth-child(3){animation-delay:100ms;}.freelea-webform .form-item:nth-child(4){animation-delay:150ms;}.freelea-webform .form-item:nth-child(5){animation-delay:200ms;}.freelea-webform .form-item:nth-child(6){animation-delay:250ms;}.freelea-wizard__image.is-transitioning{transform:scale(1.05);opacity:0.8;}.freelea-webform .webform-progress{display:none;}.freelea-webform .description,.freelea-webform .form-item__description{font-size:var(--freelea-font-size-sm);color:var(--freelea-text-muted);margin-top:var(--freelea-space-xs);}.freelea-webform fieldset{border:none;padding:0;margin:0 0 var(--freelea-space-lg) 0;}.freelea-webform fieldset legend{font-size:var(--freelea-font-size-sm);font-weight:500;color:var(--freelea-text-primary);margin-bottom:var(--freelea-space-sm);}.freelea-webform .messages{padding:var(--freelea-space-md);border-radius:var(--freelea-radius-lg);margin-bottom:var(--freelea-space-lg);}.freelea-webform .messages--error{background:rgba(248,113,113,0.1);border:1px solid var(--freelea-error);color:var(--freelea-error);}.freelea-webform .messages--status{background:rgba(74,222,128,0.1);border:1px solid var(--freelea-success);color:var(--freelea-success);}.freelea-field-error input,.freelea-field-error select,.freelea-field-error textarea,.freelea-field-error .freelea-social-accounts{border-color:var(--freelea-error,#ef4444) !important;box-shadow:0 0 0 1px rgba(239,68,68,0.3);}.freelea-field-error label{color:var(--freelea-error,#ef4444);}.freelea-file-error,.freelea-field-error-message{margin-top:var(--freelea-space-2,0.5rem);color:var(--freelea-error,#ef4444);font-size:var(--freelea-font-size-sm,0.875rem);font-weight:500;}.freelea-otp-expiry-hint{margin-top:var(--freelea-space-2,0.5rem);color:var(--freelea-text-muted,#a3a3a3);font-size:var(--freelea-font-size-sm,0.875rem);}.freelea-otp-expiry-hint--expired{color:var(--freelea-error,#ef4444);font-weight:500;}.freelea-file-checking{margin-top:var(--freelea-space-2,0.5rem);color:var(--freelea-text-muted,#a3a3a3);font-size:var(--freelea-font-size-sm,0.875rem);font-style:italic;}.freelea-webform .freelea-managed-file input[type="file"]{width:100%;padding:12px 16px;background:var(--freelea-bg-input);border:1px dashed var(--freelea-border);border-radius:var(--freelea-radius-xl);color:var(--freelea-text-muted,#a3a3a3);font-size:var(--freelea-font-size-sm,0.875rem);font-family:inherit;cursor:pointer;transition:all var(--freelea-transition-fast);}.freelea-webform .freelea-managed-file input[type="file"]:hover{background:var(--freelea-bg-input-hover,var(--freelea-bg-input));border-color:var(--freelea-accent);}.freelea-webform .freelea-managed-file input[type="file"]::file-selector-button{margin-right:14px;padding:8px 18px;background:var(--freelea-accent);color:#000000;border:none;border-radius:var(--freelea-radius-full);font-weight:600;font-size:var(--freelea-font-size-sm,0.875rem);font-family:inherit;cursor:pointer;transition:all var(--freelea-transition-fast);}.freelea-webform .freelea-managed-file input[type="file"]::file-selector-button:hover{background:var(--freelea-accent-hover,var(--freelea-accent));filter:brightness(0.96);}.freelea-webform .freelea-managed-file .file{display:inline-flex;align-items:center;gap:8px;color:var(--freelea-text-primary);font-size:var(--freelea-font-size-sm,0.875rem);}.freelea-webform .freelea-managed-file .file a{color:var(--freelea-text-primary);text-decoration:underline;text-underline-offset:2px;}.freelea-webform .freelea-managed-file .button,.freelea-webform .freelea-managed-file input[type="submit"]{margin-top:10px;padding:8px 18px;background:transparent;border:1px solid var(--freelea-border);border-radius:var(--freelea-radius-full);color:var(--freelea-text-primary);font-size:var(--freelea-font-size-sm,0.875rem);font-family:inherit;cursor:pointer;transition:all var(--freelea-transition-fast);}.freelea-webform .freelea-managed-file .button:hover,.freelea-webform .freelea-managed-file input[type="submit"]:hover{border-color:var(--freelea-accent);color:var(--freelea-accent);}.freelea-managed-file.freelea-field-error input[type="file"]{border-color:var(--freelea-error,#ef4444) !important;box-shadow:0 0 0 1px rgba(239,68,68,0.3);}.freelea-inline-warning{display:flex;align-items:center;justify-content:space-between;gap:var(--freelea-space-3,0.75rem);padding:var(--freelea-space-3,0.75rem) var(--freelea-space-4,1rem);background-color:rgba(180,83,83,0.35);border-radius:var(--freelea-radius-lg,0.5rem);margin-bottom:var(--freelea-space-4,1rem);opacity:0;transform:translateY(-0.5rem);transition:opacity 0.2s ease,transform 0.2s ease;}.freelea-inline-warning--visible{opacity:1;transform:translateY(0);}.freelea-inline-warning--hiding{opacity:0;transform:translateY(-0.5rem);}.freelea-inline-warning--success{background-color:rgba(74,222,128,0.15);}.freelea-inline-warning__text{font-size:var(--freelea-text-sm,0.875rem);color:var(--freelea-text-secondary,#a3a3a3);line-height:1.4;flex:1;white-space:pre-line;}.freelea-inline-warning--has-list{align-items:flex-start;}.freelea-inline-warning__list{margin:0.35rem 0 0;padding-left:1.25rem;}.freelea-inline-warning__list li{margin:0;}.freelea-inline-warning--success .freelea-inline-warning__text{color:var(--freelea-color-success,#4ade80);}.freelea-server-validation-error .freelea-inline-warning__text{color:var(--freelea-error,#ef4444);font-weight:500;}.freelea-form-messages{margin-bottom:var(--freelea-space-4,1rem);}.freelea-form-messages .messages{margin-bottom:var(--freelea-space-3,0.75rem);}.freelea-inline-warning__close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:none;color:var(--freelea-text-muted,#737373);font-size:12px;cursor:pointer;flex-shrink:0;padding:0;transition:color 0.15s ease;}.freelea-inline-warning__close:hover{color:var(--freelea-text-primary,#ffffff);}.freelea-webform[data-freelea-current-page="webform_confirmation"] .webform-wizard-pages-title,.freelea-webform[data-freelea-current-page="webform_confirmation"] .freelea-steps{display:none !important;}.freelea-city-container{position:relative;z-index:1;width:100%;}.freelea-webform .form-item--city,.freelea-webform .form-item:has(.freelea-city-container){overflow:visible;}.freelea-city-container.is-open{z-index:50;}.freelea-city-container input[type="text"]{width:100%;}.freelea-city-container .freelea-city-text{transition:opacity var(--freelea-transition-fast);}.freelea-city-container .freelea-city-text:disabled{opacity:0.7;cursor:wait;}.freelea-city-suggestions{position:fixed;z-index:10000;max-height:240px;margin:0;padding:4px 0;list-style:none;overflow-y:auto;overflow-x:hidden;background-color:#0a0a0a !important;border:1px solid #2a2a2a !important;border-radius:var(--freelea-radius-lg);box-shadow:0 10px 24px rgb(0 0 0 / 0.55) !important;display:none;-webkit-backdrop-filter:none;backdrop-filter:none;}.freelea-city-suggestions.is-open{display:block;}.freelea-city-suggestion{padding:var(--freelea-space-md) var(--freelea-space-lg);font-size:var(--freelea-font-size-sm);line-height:1.4;color:#ffffff !important;background-color:#0a0a0a !important;cursor:pointer;transition:background-color var(--freelea-transition-fast);}.freelea-city-suggestion:hover,.freelea-city-suggestion.is-highlighted{background-color:#1c1c1c !important;}
