.solaris-course-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:1rem;visibility:hidden;pointer-events:none;transition:visibility 0s linear .22s;box-sizing:border-box}.solaris-course-modal *,.solaris-course-modal ::after,.solaris-course-modal ::before{box-sizing:border-box}.solaris-course-modal.is-open,.solaris-course-modal:target{visibility:visible;pointer-events:auto;transition:visibility 0s linear 0s}.solaris-course-modal__backdrop{position:absolute;inset:0;background:var(--theme-backdrop-overlay);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;transition:opacity .24s var(--ease-out-cubic);text-decoration:none;color:inherit;display:block}.solaris-course-modal.is-open .solaris-course-modal__backdrop,.solaris-course-modal:target .solaris-course-modal__backdrop{opacity:1;will-change:opacity}.solaris-course-modal__dialog{position:relative;width:100%;max-width:500px;max-height:min(94vh,740px);max-height:min(94dvh,740px);background:var(--theme-surface-surface-container);border:1px solid var(--theme-outline-variant);border-radius:var(--shape-corner-lg);box-shadow:0 24px 64px -12px rgba(0,0,0,.22);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;transform:scale(.97) translateY(8px);opacity:0;transition:transform .24s var(--ease-out-cubic),opacity .24s var(--ease-out-cubic);z-index:2;color:var(--theme-surface-on-surface)}.solaris-course-modal.is-open .solaris-course-modal__dialog,.solaris-course-modal:target .solaris-course-modal__dialog{transform:scale(1) translateY(0);opacity:1;will-change:transform,opacity}.solaris-course-modal__handle{display:none!important}.solaris-course-modal__close{position:absolute;top:1.25rem;right:1.25rem;width:36px;height:36px;border-radius:50%;border:1px solid var(--theme-outline-variant);background:var(--theme-surface-surface);color:var(--theme-surface-on-surface-variant);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin:0;text-decoration:none;z-index:50;pointer-events:auto;transition:background .16s var(--ease-out-cubic),border-color .16s var(--ease-out-cubic),color .16s var(--ease-out-cubic),transform 80ms ease-out}.solaris-course-modal__close *{pointer-events:none}.solaris-course-modal__close:hover{background:var(--theme-surface-surface-container-high);border-color:var(--theme-outline);color:var(--theme-surface-on-surface);text-decoration:none}.solaris-course-modal__close:active{transform:scale(.92)}.solaris-course-modal__content{padding:1.75rem 1.75rem 2rem}.solaris-course-modal__header{margin-bottom:var(--space-lg);padding-right:2.25rem}.solaris-course-modal__title{font-size:var(--xl-size);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--theme-surface-on-surface);margin:0 0 var(--space-xs) 0;line-height:1.25}.solaris-course-modal__subtitle{font-size:var(--sm-size);color:var(--theme-surface-on-surface-variant);margin:0;line-height:var(--sm-line-height)}.solaris-course-modal__quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);margin-bottom:var(--space-lg)}.solaris-course-modal__quick-actions:last-child{margin-bottom:0}.solaris-course-modal__action-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);height:44px;min-height:44px;padding:0 var(--button-padding-x-md);border-radius:var(--shape-corner-rounded);font-size:var(--cta-sm-size);line-height:var(--cta-sm-line-height);font-weight:500;white-space:nowrap;text-decoration:none!important;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;box-sizing:border-box;user-select:none;-webkit-user-select:none;transition:border-color .16s var(--ease-out-cubic),transform 80ms ease-out}.solaris-course-modal__action-btn:active{transform:scale(.97);transition:transform 80ms ease-out}.solaris-course-modal__action-btn--whatsapp{background:#25d366;color:#fff!important;border:1px solid #25d366;box-shadow:none}.solaris-course-modal__action-btn--phone{background:#151618;color:#fff!important;border:1px solid #151618;box-shadow:none;transition:none!important}.solaris-course-modal__action-btn--phone:active,.solaris-course-modal__action-btn--phone:focus,.solaris-course-modal__action-btn--phone:hover{background:#151618!important;border-color:#151618!important;color:#fff!important;transform:none!important}.solaris-course-modal__action-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:17px;height:17px}.solaris-course-modal__action-icon svg{width:100%;height:100%;fill:currentColor}:is(
.solaris-course-modal__action-btn:not(.solaris-course-modal__action-btn--phone),.solaris-course-modal__success-actions button
)>*{position:relative;z-index:2;pointer-events:none}:is(
.solaris-course-modal__action-btn:not(.solaris-course-modal__action-btn--phone),.solaris-course-modal__success-actions button
)::after{content:"";position:absolute;inset:0;left:-150%;background:var(--effect-shine-gradient);z-index:1;pointer-events:none}@media (hover:hover){:is(
.solaris-course-modal__action-btn:not(.solaris-course-modal__action-btn--phone),.solaris-course-modal__success-actions button
):is(:hover,:focus-visible)::after{animation:solaris-modal-shine .85s var(--ease-out-cubic) forwards}}@keyframes solaris-modal-shine{0%{left:-150%}100%{left:150%}}.solaris-course-modal__divider{position:relative;text-align:center;margin:var(--space-lg) 0}.solaris-course-modal__divider::before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:var(--theme-outline-variant);z-index:1}.solaris-course-modal__divider span{position:relative;display:inline-block;padding:0 var(--space-sm);background:var(--theme-surface-surface-container);font-size:var(--xs-size);font-weight:var(--font-weight-medium);color:var(--theme-surface-on-surface-variant);z-index:2;letter-spacing:.02em;line-height:var(--xs-line-height)}.solaris-course-modal__cf7-container,.solaris-course-modal__cf7-container.solaris-contact-form-container{padding:0!important;border:none!important;background:0 0!important;border-radius:0!important;box-shadow:none!important}.solaris-course-modal__cf7-container .wpcf7-form,.solaris-course-modal__cf7-container form{display:flex;flex-direction:column;gap:var(--space-md)}.solaris-course-modal__cf7-container p{margin:0;position:relative}.solaris-course-modal__cf7-container .wpcf7-form p:not(.solaris-cf7-field)>label,.solaris-course-modal__cf7-container form p:not(.solaris-cf7-field)>label,.solaris-course-modal__cf7-container label{display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--sm-size);font-weight:var(--font-weight-medium);line-height:var(--sm-line-height);color:var(--theme-surface-on-surface-variant);margin:0}.solaris-course-modal__cf7-container form p>label br,.solaris-course-modal__cf7-container label br{display:none!important}.solaris-course-modal__cf7-container input[type=email],.solaris-course-modal__cf7-container input[type=tel]:not(.solaris-phone-input),.solaris-course-modal__cf7-container input[type=text]{box-sizing:border-box;width:100%;height:var(--control-height-md);min-height:var(--control-height-md);padding:0 var(--control-padding-x);border:1px solid var(--theme-outline-variant);border-radius:var(--control-radius);background:var(--theme-surface-surface);color:var(--theme-surface-on-surface);font-size:var(--sm-size);font-family:inherit;line-height:1.25;-webkit-appearance:none;appearance:none;box-shadow:none;outline:0;transition:border-color .3s var(--ease-out-cubic),box-shadow .3s var(--ease-out-cubic)}.solaris-course-modal__cf7-container input[type=email]:hover:not(:focus),.solaris-course-modal__cf7-container input[type=text]:hover:not(:focus),.solaris-course-modal__cf7-container textarea:hover:not(:focus){border-color:var(--theme-outline)}.solaris-course-modal__cf7-container input[type=email]:focus,.solaris-course-modal__cf7-container input[type=tel]:not(.solaris-phone-input):focus,.solaris-course-modal__cf7-container input[type=text]:focus,.solaris-course-modal__cf7-container textarea:focus{outline:0;border-color:var(--theme-interaction-accent-on-surface);box-shadow:0 0 0 4px var(--theme-interaction-accent-focus-ring)}.solaris-course-modal__cf7-container .solaris-phone-field{box-sizing:border-box;width:100%;height:var(--control-height-md);min-height:var(--control-height-md);border:1px solid var(--theme-outline-variant);border-radius:var(--control-radius);background:var(--theme-surface-surface);display:flex;align-items:stretch;position:relative;transition:border-color .3s var(--ease-out-cubic),box-shadow .3s var(--ease-out-cubic)}.solaris-course-modal__cf7-container .solaris-phone-field:hover:not(:focus-within){border-color:var(--theme-outline)}.solaris-course-modal__cf7-container .solaris-phone-field:focus-within{border-color:var(--theme-interaction-accent-on-surface);box-shadow:0 0 0 4px var(--theme-interaction-accent-focus-ring)}.solaris-course-modal__cf7-container .solaris-phone-field__trigger{display:inline-flex;align-items:center;gap:var(--space-xs);padding:0 var(--space-md);border-right:1px solid var(--theme-outline-variant);background:0 0;color:var(--theme-surface-on-surface);font-size:var(--sm-size);cursor:pointer;border-top-left-radius:var(--control-radius);border-bottom-left-radius:var(--control-radius);flex-shrink:0}.solaris-course-modal__cf7-container .solaris-phone-field__input{flex:1 1 auto;width:auto;min-width:0;height:100%;border:none!important;background:0 0!important;padding:0 var(--control-padding-x)!important;color:var(--theme-surface-on-surface)!important;font-size:var(--sm-size);outline:0!important;box-shadow:none!important}.solaris-phone-field__panel--floating{position:fixed!important;z-index:10000005!important;border:1px solid var(--theme-outline-variant);border-radius:var(--shape-corner-md);background:var(--theme-surface-surface);box-shadow:0 12px 36px -4px rgba(0,0,0,.22)}.solaris-course-modal__cf7-container textarea{box-sizing:border-box;width:100%;min-height:8rem;padding:var(--control-padding-y) var(--control-padding-x);border:1px solid var(--theme-outline-variant);border-radius:var(--control-radius-multiline);background:var(--theme-surface-surface);color:var(--theme-surface-on-surface);font-size:var(--sm-size);font-family:inherit;line-height:var(--base-line-height);resize:vertical;-webkit-appearance:none;appearance:none;outline:0;box-shadow:none;transition:border-color .3s var(--ease-out-cubic),box-shadow .3s var(--ease-out-cubic)}.solaris-course-modal__cf7-container input::placeholder,.solaris-course-modal__cf7-container textarea::placeholder{color:var(--theme-surface-on-surface-variant);opacity:.7}.solaris-course-modal__cf7-container .wpcf7-acceptance label,.solaris-course-modal__cf7-container .wpcf7-checkbox label{--solaris-choice-visual-size:1.125rem;display:grid;grid-template-columns:var(--solaris-choice-visual-size) minmax(0,1fr);column-gap:var(--space-sm);align-items:start;font-weight:var(--font-weight-regular);color:var(--theme-surface-on-surface-variant);font-size:var(--sm-size);line-height:var(--sm-line-height);cursor:pointer;margin:0}.solaris-course-modal__cf7-container .wpcf7-acceptance input[type=checkbox],.solaris-course-modal__cf7-container .wpcf7-checkbox input[type=checkbox]{width:var(--solaris-choice-visual-size);height:var(--solaris-choice-visual-size);margin:2px 0 0 0;border-radius:4px;border:1px solid var(--theme-outline-variant);background:var(--theme-surface-surface);cursor:pointer;accent-color:var(--theme-interaction-accent-on-surface);flex-shrink:0}.solaris-course-modal__cf7-container .wpcf7-acceptance a{color:var(--theme-interaction-accent-on-surface);text-decoration:none;font-weight:var(--font-weight-medium)}.solaris-course-modal__cf7-container .wpcf7-acceptance a:hover{text-decoration:underline}.solaris-course-modal__cf7-container button.wpcf7-submit,.solaris-course-modal__cf7-container button[type=submit],.solaris-course-modal__cf7-container input[type=submit]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:44px;min-height:44px;padding:0 var(--button-padding-x-md);font-size:var(--cta-sm-size);line-height:var(--cta-sm-line-height);font-weight:var(--font-weight-medium);letter-spacing:normal;color:var(--theme-button-inverse-on)!important;background:var(--theme-interaction-accent-on-surface)!important;border:1px solid var(--theme-interaction-accent-on-surface)!important;border-radius:var(--shape-corner-rounded)!important;cursor:pointer;box-shadow:none!important;position:relative;overflow:hidden;isolation:isolate;margin-top:var(--space-xs);transition:none!important}.solaris-course-modal__cf7-container button.wpcf7-submit:focus,.solaris-course-modal__cf7-container button.wpcf7-submit:focus-visible,.solaris-course-modal__cf7-container button.wpcf7-submit:hover,.solaris-course-modal__cf7-container button[type=submit]:focus,.solaris-course-modal__cf7-container button[type=submit]:focus-visible,.solaris-course-modal__cf7-container button[type=submit]:hover,.solaris-course-modal__cf7-container input[type=submit]:focus,.solaris-course-modal__cf7-container input[type=submit]:focus-visible,.solaris-course-modal__cf7-container input[type=submit]:hover{color:var(--theme-button-inverse-on)!important;background:var(--theme-interaction-accent-on-surface)!important;border-color:var(--theme-interaction-accent-on-surface)!important;box-shadow:none!important;transform:none}.solaris-course-modal__cf7-container button.wpcf7-submit::after,.solaris-course-modal__cf7-container button[type=submit]::after,.solaris-course-modal__cf7-container input[type=submit]::after{display:none!important;content:none!important}.solaris-course-modal__cf7-container button.wpcf7-submit:active,.solaris-course-modal__cf7-container button[type=submit]:active,.solaris-course-modal__cf7-container input[type=submit]:active{transform:scale(.97);transition:transform 80ms ease-out}.solaris-course-modal__cf7-container .form-trust-secure{display:block;width:100%;margin:0;font-size:var(--xs-size);line-height:var(--xs-line-height);text-align:center;color:var(--theme-surface-on-surface-variant)}.solaris-course-modal__cf7-container .form-text{display:block;width:100%;margin:0;font-size:var(--sm-size);line-height:var(--sm-line-height);color:var(--theme-surface-on-surface-variant);text-align:start;letter-spacing:normal}.solaris-course-modal__cf7-container .form-text a{color:var(--theme-interaction-accent-on-surface);font-weight:var(--font-weight-medium);text-decoration:none}.solaris-course-modal__cf7-container .form-text a:focus-visible,.solaris-course-modal__cf7-container .form-text a:hover{color:var(--theme-interaction-accent-on-surface);text-decoration:none}.solaris-course-modal__cf7-container .wpcf7-spinner{margin:0 0 0 var(--space-sm)}.solaris-course-modal__cf7-container .wpcf7-not-valid-tip{font-size:var(--xs-size);color:var(--palette-red-600);margin-top:var(--space-xs)}.solaris-course-modal.is-success .solaris-course-modal__header,.solaris-course-modal__dialog:has(.solaris-course-modal__success:not([hidden])) .solaris-course-modal__header{display:none!important}.solaris-course-modal__success{text-align:center;padding:var(--space-2xl) var(--space-md) var(--space-lg);animation:slmsFadeInUp .4s cubic-bezier(.16,1,.3,1) forwards}.solaris-course-modal__success-icon-wrap{display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-md) auto}.solaris-course-modal__success-svg{width:64px;height:64px;display:block}.solaris-course-modal__success-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2.5;stroke:#22c55e;stroke-miterlimit:10;fill:rgba(34,197,94,0.08);animation:slmsStrokeCircle .6s cubic-bezier(.16,1,.3,1) .1s forwards}.solaris-course-modal__success-check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;stroke-width:3;stroke:#22c55e;stroke-linecap:round;stroke-linejoin:round;animation:slmsStrokeCheck .4s cubic-bezier(.16,1,.3,1) .5s forwards}@keyframes slmsStrokeCircle{100%{stroke-dashoffset:0}}@keyframes slmsStrokeCheck{100%{stroke-dashoffset:0}}@keyframes slmsFadeInUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.solaris-course-modal__success-title{font-size:var(--xl-size);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--theme-surface-on-surface);margin:0 0 var(--space-xs) 0}.solaris-course-modal__success-message{font-size:var(--sm-size);color:var(--theme-surface-on-surface-variant);margin:0 0 var(--space-lg) 0;line-height:var(--sm-line-height)}.solaris-course-modal__success-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:130px;height:44px;min-height:44px;padding:0 var(--button-padding-x-md);border-radius:var(--shape-corner-rounded);background:#151618;color:#fff;font-weight:600;font-size:var(--cta-sm-size);border:1px solid #151618;cursor:pointer;box-shadow:none;position:relative;overflow:hidden;isolation:isolate;transition:border-color .16s var(--ease-out-cubic),transform 80ms ease-out}.solaris-course-modal__success-actions button:active{transform:scale(.97);transition:transform 80ms ease-out}@media (prefers-color-scheme:dark){.solaris-course-modal__dialog{background:#151618;border-color:rgba(255,255,255,.08);color:rgba(255,255,255,.87);box-shadow:0 24px 64px -12px rgba(0,0,0,.75)}.solaris-course-modal__close{background:#1e2024;border-color:rgba(255,255,255,.08);color:rgba(255,255,255,.6)}.solaris-course-modal__close:hover{background:#2b2e37;border-color:rgba(255,255,255,.16);color:#fff}.solaris-course-modal__title{color:#fff}.solaris-course-modal__subtitle{color:rgba(255,255,255,.6)}.solaris-course-modal__action-btn--phone{background:#d9dde4!important;color:#1d1d1f!important;border:1px solid #d9dde4!important;box-shadow:none!important;transition:none!important}.solaris-course-modal__action-btn--phone .solaris-course-modal__action-icon svg{fill:#1d1d1f!important}.solaris-course-modal__action-btn--phone:active,.solaris-course-modal__action-btn--phone:focus,.solaris-course-modal__action-btn--phone:hover{background:#d9dde4!important;border-color:#d9dde4!important;color:#1d1d1f!important;transform:none!important}.solaris-course-modal__divider::before{background:rgba(255,255,255,.08)}.solaris-course-modal__divider span{background:#151618;color:rgba(255,255,255,.5)}.solaris-course-modal__cf7-container .wpcf7-form p:not(.solaris-cf7-field)>label,.solaris-course-modal__cf7-container form p:not(.solaris-cf7-field)>label,.solaris-course-modal__cf7-container label{color:rgba(255,255,255,.6)}.solaris-course-modal__cf7-container .solaris-phone-field,.solaris-course-modal__cf7-container input[type=email],.solaris-course-modal__cf7-container input[type=tel]:not(.solaris-phone-input),.solaris-course-modal__cf7-container input[type=text],.solaris-course-modal__cf7-container textarea{background:#1e2024;border-color:rgba(255,255,255,.08);color:rgba(255,255,255,.87)}.solaris-course-modal__cf7-container .solaris-phone-field:hover:not(:focus-within),.solaris-course-modal__cf7-container input[type=email]:hover:not(:focus),.solaris-course-modal__cf7-container input[type=text]:hover:not(:focus),.solaris-course-modal__cf7-container textarea:hover:not(:focus){border-color:rgba(255,255,255,.16)}.solaris-course-modal__cf7-container .solaris-phone-field:focus-within,.solaris-course-modal__cf7-container input[type=email]:focus,.solaris-course-modal__cf7-container input[type=tel]:not(.solaris-phone-input):focus,.solaris-course-modal__cf7-container input[type=text]:focus,.solaris-course-modal__cf7-container textarea:focus{border-color:var(--theme-interaction-accent-on-surface);box-shadow:0 0 0 4px rgba(134,168,214,.2)}.solaris-course-modal__cf7-container .solaris-phone-field__trigger{border-right-color:rgba(255,255,255,.08);color:rgba(255,255,255,.87)}.solaris-course-modal__cf7-container .solaris-phone-field__input{color:rgba(255,255,255,.87)!important}.solaris-phone-field__panel--floating{background:#1e2024!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 12px 36px -4px rgba(0,0,0,.6)!important;color:rgba(255,255,255,.87)}.solaris-phone-field__panel--floating .solaris-phone-field__search{border-bottom-color:rgba(255,255,255,.12)!important;color:rgba(255,255,255,.87)!important}.solaris-phone-field__panel--floating .solaris-phone-field__option.is-highlighted,.solaris-phone-field__panel--floating .solaris-phone-field__option:hover{background:rgba(255,255,255,.08)!important}.solaris-course-modal__cf7-container input::placeholder,.solaris-course-modal__cf7-container textarea::placeholder{color:rgba(255,255,255,.6);opacity:.7}.solaris-course-modal__cf7-container .wpcf7-acceptance label,.solaris-course-modal__cf7-container .wpcf7-checkbox label{color:rgba(255,255,255,.6)}.solaris-course-modal__cf7-container .wpcf7-acceptance input[type=checkbox],.solaris-course-modal__cf7-container .wpcf7-checkbox input[type=checkbox]{border-color:rgba(255,255,255,.16);background:#1e2024;accent-color:#86a8d6}.solaris-course-modal__cf7-container .wpcf7-acceptance a{color:#86a8d6}.solaris-course-modal__cf7-container button.wpcf7-submit,.solaris-course-modal__cf7-container button.wpcf7-submit:focus,.solaris-course-modal__cf7-container button.wpcf7-submit:focus-visible,.solaris-course-modal__cf7-container button.wpcf7-submit:hover,.solaris-course-modal__cf7-container button[type=submit],.solaris-course-modal__cf7-container button[type=submit]:focus,.solaris-course-modal__cf7-container button[type=submit]:focus-visible,.solaris-course-modal__cf7-container button[type=submit]:hover,.solaris-course-modal__cf7-container input[type=submit],.solaris-course-modal__cf7-container input[type=submit]:focus,.solaris-course-modal__cf7-container input[type=submit]:focus-visible,.solaris-course-modal__cf7-container input[type=submit]:hover{color:var(--theme-button-inverse-on)!important;background:var(--theme-interaction-accent-on-surface)!important;border-color:var(--theme-interaction-accent-on-surface)!important;box-shadow:none!important;transform:none}.solaris-course-modal__cf7-container .form-text,.solaris-course-modal__cf7-container .form-trust-secure{color:rgba(255,255,255,.5)}.solaris-course-modal__cf7-container .form-text a{color:var(--theme-interaction-accent-on-surface)}.solaris-course-modal__success-title{color:#fff}.solaris-course-modal__success-message{color:rgba(255,255,255,.6)}.solaris-course-modal__success-actions button{background:#d9dde4;color:#1d1d1f;border-color:#d9dde4}}body:has(.solaris-course-modal.is-open),body:has(.solaris-course-modal:target),html:has(.solaris-course-modal.is-open),html:has(.solaris-course-modal:target){overflow:hidden}body.is-course-modal-open .slms-bottom-nav,body:has(.solaris-course-modal.is-open) .slms-bottom-nav,body:has(.solaris-course-modal:target) .slms-bottom-nav{transform:translateY(100%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:transform .24s ease,opacity .2s ease,visibility .24s}@media (max-width:768px){.solaris-course-modal{align-items:flex-end;padding:0}.solaris-course-modal__dialog{width:100%;max-width:100%;max-height:88vh;max-height:min(88dvh,calc(100dvh - 2.25rem));border-radius:24px 24px 0 0;border-bottom:none;margin:0;box-shadow:0 -10px 48px rgba(0,0,0,.35);transform:translateY(100%);opacity:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transition:transform .28s var(--ease-out-cubic)}.solaris-course-modal__handle{display:flex!important;align-items:center;justify-content:center;width:100%;height:32px;padding-top:10px;padding-bottom:4px;margin:0 auto;cursor:pointer;touch-action:none;background:0 0;border:none;outline:0;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;position:relative;z-index:10}.solaris-course-modal__handle-bar{display:block;width:38px;height:4.5px;border-radius:999px;background:var(--theme-outline-variant);pointer-events:none;transition:background-color .2s ease,transform .15s ease}.solaris-course-modal__handle:active .solaris-course-modal__handle-bar,.solaris-course-modal__handle:hover .solaris-course-modal__handle-bar{background:var(--theme-outline);transform:scaleX(1.1)}.solaris-course-modal.is-open .solaris-course-modal__dialog,.solaris-course-modal:target .solaris-course-modal__dialog{transform:translateY(0);opacity:1}.solaris-course-modal__content{padding:.75rem 1.25rem calc(2.5rem + max(env(safe-area-inset-bottom,0px),16px))}.solaris-course-modal__quick-actions{grid-template-columns:1fr 1fr;gap:var(--space-sm)}.solaris-course-modal__action-btn,.solaris-course-modal__cf7-container button.wpcf7-submit,.solaris-course-modal__cf7-container input[type=submit]{height:44px;min-height:44px;font-size:.875rem}.solaris-course-modal__action-btn{padding:0 10px}.solaris-course-modal__close{top:.875rem;right:.875rem}.solaris-course-modal__cf7-container input[type=email],.solaris-course-modal__cf7-container input[type=tel],.solaris-course-modal__cf7-container input[type=text],.solaris-course-modal__cf7-container textarea,.solaris-phone-field__input{font-size:max(16px, 1rem)!important}}@media (max-width:768px) and (prefers-color-scheme:dark){.solaris-course-modal__handle-bar{background:rgba(255,255,255,.22)}.solaris-course-modal__handle:active .solaris-course-modal__handle-bar,.solaris-course-modal__handle:hover .solaris-course-modal__handle-bar{background:rgba(255,255,255,.4)}}