.universal-modal{--modal-border-radius:12px;--modal-shadow:0 20px 25px -5px rgba(33,39,42,.1),0 10px 10px -5px rgba(33,39,42,.04);--modal-border:1px solid #d9d9d9;--modal-bg:#fff;--modal-header-bg:#f6f4fc;--modal-footer-bg:#f6f4fc;--modal-text:#21272a;--modal-text-muted:#6f6f6f;--modal-primary:#299ce7;--modal-primary-hover:#00a9ff;--modal-danger:#d35e4a;--modal-success:#049595;--modal-warning:#f59e0b}.components-modal__frame.has-size-large,.components-modal__frame.has-size-medium,.universal-modal.components-modal__frame{background:var(--modal-bg)!important;border:var(--modal-border)!important;border-radius:var(--modal-border-radius)!important;box-shadow:var(--modal-shadow)!important;display:flex!important;flex-direction:column!important;height:80vh!important;max-height:80vh!important;min-width:600px!important;position:relative!important;width:auto!important}.components-modal__frame .components-modal__header{display:none!important}.components-modal__frame .components-modal__content{display:flex!important;flex-direction:column!important;height:100%!important;margin:0!important;padding:0!important}.components-modal__content>div{display:flex!important;flex-direction:column!important;height:100%!important;overflow:hidden!important}.modal-content{background:#fff!important;flex:1!important;overflow-y:auto!important;padding:24px!important}.modal-footer{align-items:center!important;background:var(--modal-footer-bg)!important;border-top:1px solid #d9d9d9!important;box-sizing:border-box!important;display:flex!important;flex-shrink:0!important;height:60px!important;justify-content:space-between!important;padding:16px 24px!important}.universal-modal-header{align-items:center;background:var(--modal-header-bg);border-bottom:1px solid #d9d9d9;box-sizing:border-box;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:20px 24px}.universal-modal-title{align-items:center;color:var(--modal-text);display:flex;font-family:Roboto,sans-serif;font-size:18px;font-weight:600;gap:8px;margin:0}.unsaved-indicator{animation:pulse 2s infinite;background:var(--modal-warning);border-radius:50%;display:inline-block;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.universal-modal-body{background:#fff;box-sizing:border-box;flex:1;height:calc(100% - 120px);overflow-x:hidden;overflow-y:auto;padding:24px}.universal-modal-footer{align-items:center;background:var(--modal-footer-bg);border-top:1px solid #d9d9d9;box-sizing:border-box;display:flex!important;flex-shrink:0;height:60px;justify-content:space-between;padding:16px 24px;position:relative;z-index:10}.universal-modal-footer-left{align-items:center;display:flex;gap:8px}.universal-modal-footer-right{align-items:center;display:flex;gap:12px}.unsaved-text{align-items:center;color:var(--modal-text-muted);display:flex;font-family:Roboto,sans-serif;font-size:14px;gap:6px}.universal-modal-body .components-v-stack{height:auto!important;min-height:0!important;overflow:visible!important}.data-list-header{align-items:center;background:#fff;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px;padding-top:12px;position:sticky;top:-24px;z-index:5}.data-list-empty{color:var(--modal-text-muted);font-family:Roboto,sans-serif;padding:40px 20px;text-align:center}.data-list-item{background:#f6f4fc;border:1px solid #e9ecef;border-radius:8px;margin-bottom:16px;padding:16px;transition:all .2s ease}.data-list-item:hover{border-color:var(--modal-primary);box-shadow:0 2px 8px rgba(41,156,231,.1)}.data-list-item-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.data-list-field{margin-bottom:12px}.data-list-field label{color:var(--modal-text);display:block;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;margin-bottom:4px}.data-list-field input,.data-list-field textarea{border:1px solid #dde1e6;border-radius:6px;box-sizing:border-box;font-family:Roboto,sans-serif;font-size:14px;padding:8px 12px;transition:all .2s ease;width:100%}.data-list-field input:focus,.data-list-field textarea:focus{border-color:var(--modal-primary);box-shadow:0 0 0 3px rgba(41,156,231,.1);outline:none}.data-list-field input:hover,.data-list-field textarea:hover{border-color:#cdcfd2}.components-modal__frame.has-size-small,.universal-modal-small .components-modal__frame{height:60vh!important;max-height:60vh!important;max-width:400px!important;width:90%!important}.components-modal__frame.has-size-medium,.universal-modal-medium .components-modal__frame{height:75vh!important;max-height:75vh!important;max-width:600px!important;min-width:600px!important;width:90%!important}.components-modal__frame.has-size-large,.universal-modal-large .components-modal__frame{height:85vh!important;max-height:85vh!important;max-width:800px!important;min-width:600px!important;width:90%!important}.components-modal__frame.has-size-xlarge,.universal-modal-xlarge .components-modal__frame{height:90vh!important;max-height:90vh!important;max-width:1000px!important;min-width:600px!important;width:90%!important}.components-modal__frame.has-size-fullscreen,.universal-modal-fullscreen .components-modal__frame{height:calc(100vh - 64px)!important;max-height:calc(100vh - 64px)!important;max-width:calc(100vw - 64px)!important;width:calc(100vw - 64px)!important}@media (max-width:768px){.universal-modal-large,.universal-modal-medium,.universal-modal-small,.universal-modal-xlarge{.components-modal__frame{height:85vh!important;margin:16px;max-height:85vh!important;max-width:calc(100vw - 32px)}}.universal-modal-fullscreen .components-modal__frame{border-radius:0;height:100vh;margin:0;max-height:100vh;max-width:100vw}}.components-modal__content .components-text-control__input,.components-modal__content .components-textarea-control__input{background:#fff!important;border:1px solid #dde1e6!important;border-radius:6px!important;font-family:Roboto,sans-serif!important;font-size:14px!important;padding:8px 12px!important;transition:all .2s ease!important;width:100%!important}.components-modal__content .components-text-control__input:focus,.components-modal__content .components-textarea-control__input:focus{border-color:var(--modal-primary)!important;box-shadow:0 0 0 3px rgba(41,156,231,.1)!important;outline:none!important}.components-modal__content .components-text-control__input:hover,.components-modal__content .components-textarea-control__input:hover{border-color:#cdcfd2!important}.components-modal__content .components-base-control__label{color:var(--modal-text)!important;display:block!important;font-family:Roboto,sans-serif!important;font-weight:500!important;margin-bottom:6px!important}.components-modal__content .components-button.is-primary{background:var(--modal-primary)!important;border-color:var(--modal-primary)!important;color:#fff!important;font-family:Roboto,sans-serif!important}.components-modal__content .components-button.is-primary:hover{background:var(--modal-primary-hover)!important;border-color:var(--modal-primary-hover)!important}.components-modal__content .components-button.is-secondary{background:#fff!important;border:1px solid #dde1e6!important;color:var(--modal-text)!important;font-family:Roboto,sans-serif!important}.components-modal__content .components-button.is-secondary:hover{background:#f6f4fc!important;border-color:#cdcfd2!important}.components-modal__content .components-button.is-destructive{border-color:var(--modal-danger)!important;color:var(--modal-danger)!important;font-family:Roboto,sans-serif!important}.components-modal__content .components-button.is-destructive:hover{background:var(--modal-danger)!important;color:#fff!important}.universal-modal.closing .components-modal__frame{animation:modalSlideOut .2s ease-out forwards}@keyframes modalSlideOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.universal-modal button:focus-visible{outline:2px solid var(--modal-primary);outline-offset:2px}.custom-image-modal-overlay{align-items:center;background:rgba(33,39,42,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100000}.custom-image-modal{background:#fff;border-radius:var(--modal-border-radius);box-shadow:var(--modal-shadow);display:flex;flex-direction:column;max-height:80vh;max-width:800px;overflow:hidden;width:90%}.images-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-bottom:20px}.image-item{background:#f6f4fc;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;overflow:hidden;position:relative;transition:all .2s ease}.image-item:hover{border-color:var(--modal-primary);box-shadow:0 4px 12px rgba(33,39,42,.1);transform:translateY(-2px)}.image-item.selected{border-color:var(--modal-primary);box-shadow:0 0 0 3px rgba(41,156,231,.1)}.image-item img{height:80px;-o-object-fit:cover;object-fit:cover;width:100%}@media (prefers-color-scheme:dark){.universal-modal{--modal-bg:#1f2937;--modal-header-bg:#374151;--modal-footer-bg:#374151;--modal-text:#f9fafb;--modal-text-muted:#d1d5db;--modal-border:1px solid #4b5563}.data-list-item{background:#374151;border-color:#4b5563}.data-list-header{background:#1f2937!important}}.universal-modal .components-button{border-radius:6px!important;font-family:Roboto,sans-serif!important;font-weight:500!important;transition:all .2s ease!important}.universal-modal .components-button:hover{box-shadow:0 4px 12px rgba(41,156,231,.2)!important;transform:translateY(-1px)!important}.components-modal__content .components-search-control__input{border:1px solid #dde1e6!important;border-radius:6px!important;font-family:Roboto,sans-serif!important;transition:all .2s ease!important}.components-modal__content .components-search-control__input:focus{border-color:var(--modal-primary)!important;box-shadow:0 0 0 3px rgba(41,156,231,.1)!important}.components-modal__content .components-spinner{color:var(--modal-primary)!important}.components-modal__content .components-h-stack,.components-modal__content .components-v-stack{gap:16px!important}.universal-modal .loading-state{align-items:center;color:var(--modal-text-muted);display:flex;font-family:Roboto,sans-serif;justify-content:center;padding:40px}.universal-modal .error-state{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-family:Roboto,sans-serif;margin:16px 0;padding:16px}.universal-modal .success-state{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#16a34a;font-family:Roboto,sans-serif;margin:16px 0;padding:16px}
@keyframes fadeInBadge{0%{opacity:0;transform:translateY(-10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.wp-block[data-type*=hello-elementor-child]{position:relative}.wp-block[data-type*=hello-elementor-child]:hover .block-type-badge{opacity:1}.block-type-badge--static{background:linear-gradient(135deg,#10b981,#047857);border:1px solid rgba(16,185,129,.3);box-shadow:0 2px 8px rgba(16,185,129,.2);color:#fff}.block-type-badge--dynamic{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:1px solid rgba(59,130,246,.3);box-shadow:0 2px 8px rgba(59,130,246,.2);color:#fff}.wp-block:hover .block-type-badge{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:scale(1.05)}.block-type-badge{animation:fadeInBadge .3s ease-out;transition:all .2s ease}@media (max-width:768px){.block-type-badge{font-size:8px;padding:2px 6px}}.block-info-badge{animation:fadeInBadge .4s ease-out .1s both}.block-info-badge--experimental{background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid rgba(245,158,11,.3);color:#fff}
.warmup-hero img.emoji,.warmup-hero img.wp-smiley{background:none!important;border:none!important;box-shadow:none!important;display:inline-block!important;height:1em!important;margin:0!important;padding:0!important;transform:none!important;vertical-align:middle!important;width:1em!important}.warmup-hero{min-height:100vh;overflow:hidden;position:relative;width:100%}.warmup-hero-container:before{aspect-ratio:548/300;background:linear-gradient(112deg,rgba(95,149,229,.5) -26.5%,rgba(182,133,211,.5) 13.87%,rgba(255,92,110,.5) 58.37%,rgba(249,95,118,.5) 87.82%);border-radius:205.5px;content:"";filter:blur(83.19999694824219px);max-width:548px;position:absolute;right:7%;top:70%;transform:translateY(-50%);width:70%;z-index:1}.warmup-hero-container{box-sizing:border-box;margin:0 auto;max-width:1340px;padding:0 16px;width:100%}.warmup-hero-container,.warmup-hero-content{position:relative;z-index:2}.warmup-hero-grid{gap:32px;padding:32px 0}.warmup-hero-content-left,.warmup-hero-grid{align-items:center;display:flex;flex-direction:column;width:100%}.warmup-hero-content-left{gap:20px;text-align:center}.warmup-hero-subtitle{color:var(--color-primary,#299ce7);font-size:16px;line-height:1.4;margin:0}.warmup-hero-subtitle,.warmup-hero-title{font-weight:700;text-align:center;width:100%}.warmup-hero-title{color:var(--color-text-dark,#292929);font-size:32px;line-height:1.2}.warmup-hero-description{color:var(--color-text-dark,#292929);font-size:16px;font-weight:500;line-height:1.4;margin:0;text-align:center;width:100%}.warmup-hero-description strong{font-weight:800}.warmup-hero-buttons{gap:16px;width:100%}.warmup-hero-button-group,.warmup-hero-buttons{align-items:center;display:flex;flex-direction:column}.warmup-hero-button-group{gap:0;max-width:300px}.warmup-hero-btn{align-items:center;border:none;border-radius:5px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;justify-content:center;line-height:1;max-width:300px;min-height:48px;padding:16px 24px;text-decoration:none!important;transition:all .3s ease;width:100%}.warmup-hero-btn-primary{background:radial-gradient(ellipse 113.52% 587.53% at 4.71% 100%,#299ce7 2%,#ab8be2 46%,#ff5c6e 100%);box-shadow:0 4px 12px rgba(0,0,0,.1);color:#fff;overflow:hidden;position:relative;z-index:1}.warmup-hero-btn-primary:before{background:linear-gradient(268deg,#ff5c6e,#ab759e 57%,#00a9ff);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .5s ease;z-index:-1}.warmup-hero-btn-primary:hover{box-shadow:0 8px 20px rgba(0,0,0,.15);color:#fff}.warmup-hero-btn-primary:hover:before{opacity:1}.warmup-hero-btn-secondary{background:transparent;border:2px solid var(--color-primary,#299ce7);color:var(--color-primary,#299ce7)}.warmup-hero-btn-secondary:hover{background:var(--color-primary,#299ce7);color:#fff}.warmup-hero-button-note{color:#aba5a5;font-size:15px;font-weight:500;line-height:1.4;margin-bottom:-5px;margin-top:10px;text-align:center}.warmup-hero-content-right{margin-top:20px;padding:0}.warmup-hero-content-right,.warmup-hero-image-container{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.warmup-hero-image{max-height:400px;-o-object-fit:contain;object-fit:contain}.warmup-hero-trust-badges{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;justify-self:center;max-width:90%;padding:20px 0;width:100%}.warmup-hero-separate-logo{display:flex;max-height:96px;max-width:166px}.warmup-hero-separate-logo picture{display:flex;height:100%;width:100%}.warmup-hero-trust-badge-logo{max-height:45px;max-width:106px;overflow:hidden}.warmup-hero-trust-badge-logo img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media (min-width:768px){.warmup-hero{min-height:600px}.warmup-hero-container{padding:0 32px}.warmup-hero-container:before{right:-20%;top:50%;width:80%}.warmup-hero-grid{gap:40px;padding:40px 0}.warmup-hero-buttons{flex-direction:row;justify-content:center}.warmup-hero-btn{font-size:18px;min-height:56px}.warmup-hero-button-note{margin-bottom:-30px;margin-top:10px}.warmup-hero-content-right{margin-top:40px}.warmup-hero-trust-badges{gap:32px;justify-content:center}}@media (min-width:1024px){.warmup-hero{min-height:700px}.warmup-hero-container:before{max-width:none;right:-100px;width:548px}.warmup-hero-container{padding:0 40px}.warmup-hero-grid{align-items:center;flex-direction:row;justify-content:space-between;padding:60px 0}.warmup-hero-content-left{align-items:flex-start;gap:24px;max-width:600px;text-align:left;width:50%}.warmup-hero-subtitle{font-size:18px;text-align:left}.warmup-hero-title{font-size:42px;margin:0 0 10px;text-align:left}.warmup-hero-description,.warmup-hero-description *{font-size:20px;text-align:left}.warmup-hero-buttons{justify-content:flex-start}.warmup-hero-content-right{margin-top:0;max-width:600px;width:45%}.warmup-hero-image-container{display:block}.warmup-hero-image{border-radius:10px;box-shadow:0 8px 28px rgba(0,0,0,.1);display:block;height:auto;left:-8px;max-width:673px;min-width:300px;position:relative;top:16px;width:48vw}}@media (min-width:1280px){.warmup-hero-content-left{max-width:656px}.warmup-hero-title{font-size:48px;line-height:1.26}.warmup-hero-btn{min-height:60px;min-width:264px}.warmup-hero-content-right{max-width:700px}.warmup-hero-image{max-height:500px}}@media (min-width:1440px){.warmup-hero-content-right{max-width:719px}.warmup-hero-image{max-height:550px}}
.editor-styles-wrapper .wp-block-warmup-hero-warmup-hero{background:#f9fafb;border:2px dashed #e5e7eb;border-radius:12px;margin:2rem 0;overflow:hidden}.editor-styles-wrapper .wp-block-warmup-hero-warmup-hero .warmup-hero{background:#fff;border-radius:8px;margin:0;min-height:auto;padding:2rem}.editor-styles-wrapper .wp-block-warmup-hero-warmup-hero .warmup-hero-background-blob{opacity:.3}.editor-styles-wrapper .wp-block-warmup-hero-warmup-hero .warmup-hero-grid{gap:2rem;padding:1rem 0}.editor-styles-wrapper .wp-block-warmup-hero-warmup-hero .warmup-hero-title{font-size:2rem;line-height:1.2}.editor-styles-wrapper .wp-block-warmup-hero-warmup-hero .warmup-hero-subtitle{font-size:1rem}.editor-styles-wrapper .wp-block-warmup-hero-warmup-hero .warmup-hero-description{font-size:1.125rem}.editor-styles-wrapper .wp-block-warmup-hero-warmup-hero .warmup-hero-btn{font-size:1rem;min-width:200px;padding:1rem 1.5rem}.editor-styles-wrapper .wp-block-warmup-hero-warmup-hero .warmup-hero-content-right{max-width:400px}.editor-styles-wrapper .wp-block-warmup-hero-warmup-hero .warmup-hero-image{max-height:250px}.editor-styles-wrapper .wp-block-warmup-hero-warmup-hero .warmup-hero-trust-badges{gap:1.5rem;padding:1rem 0}@media (min-width:768px){.editor-styles-wrapper .wp-block-warmup-hero-warmup-hero .warmup-hero-grid{align-items:center;flex-direction:row}.editor-styles-wrapper .wp-block-warmup-hero-warmup-hero .warmup-hero-content-left{align-items:flex-start;text-align:left;width:50%}.editor-styles-wrapper .wp-block-warmup-hero-warmup-hero .warmup-hero-content-right{width:45%}}
