.aitss-hero{background-color:var(--hero-bg,transparent);color:var(--hero-text,var(--text));position:relative;overflow:hidden;padding-block:var(--space-6)}.aitss-hero--no-image{background-color:var(--hero-bg,transparent);padding-block:var(--space-9) var(--space-8);border-bottom:1px solid var(--border)}.aitss-hero--no-image .aitss-hero__ctas{justify-content:flex-start}.aitss-hero--no-image .aitss-hero__inner{flex-direction:column;align-items:flex-start;text-align:left}.aitss-hero--no-image .aitss-hero__content{align-items:flex-start;max-width:24ch}.aitss-hero--no-image .aitss-hero__heading{font-size:clamp(2.25rem, 1.4rem + 3.4vw, 4rem);max-width:18ch}.aitss-hero--no-image .aitss-hero__subheading{max-width:52ch}@media (min-width:782px){.aitss-hero--no-image .aitss-hero__content{max-width:none}}.aitss-hero__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-7);text-align:center}.aitss-hero__content{max-width:720px;display:flex;flex-direction:column;gap:var(--space-4);align-items:center}.aitss-hero__eyebrow{font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0}.aitss-hero__heading{font-size:clamp(2rem, 1.5rem + 2vw, 3.25rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin:0;color:inherit}.aitss-hero__subheading{font-size:1.125rem;line-height:1.6;margin:0;color:var(--hero-text-muted,var(--text-muted));max-width:60ch}.aitss-hero__ctas{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap}.aitss-hero__ctas .aitss-btn{white-space:nowrap;flex:1 1 13.5rem;max-width:17rem}.aitss-hero__cta{margin-top:0}.aitss-hero__media{width:100%;border-radius:20px;border:1px solid var(--border);box-shadow:var(--shadow-card);overflow:hidden}.aitss-hero-media{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.aitss-hero-media--dark{display:none}@media (prefers-color-scheme:dark){.aitss-hero-media--light{display:none}.aitss-hero-media--dark{display:block}}:root[data-theme="dark"] .aitss-hero-media--light{display:none}:root[data-theme="dark"] .aitss-hero-media--dark{display:block}:root[data-theme="light"] .aitss-hero-media--light{display:block}:root[data-theme="light"] .aitss-hero-media--dark{display:none}@media (min-width:1024px){.aitss-hero--split .aitss-hero__ctas{justify-content:flex-start}.aitss-hero--split .aitss-hero__inner{flex-direction:row;text-align:left;align-items:center;gap:34px}.aitss-hero--split .aitss-hero__content{align-items:flex-start;flex:.78;max-width:none}.aitss-hero--split .aitss-hero__media{flex:1.22;max-width:none}.aitss-hero--split .aitss-hero__heading{font-size:clamp(1.85rem, 1.2rem + 1.7vw, 2.65rem)}}@media (min-width:1200px){.aitss-hero--split .aitss-hero__content{flex:.62}.aitss-hero--split .aitss-hero__media{flex:1.38}}@media (min-width:1440px){.aitss-hero--split .aitss-hero__content{flex:.56}.aitss-hero--split .aitss-hero__media{flex:1.44}}.aitss-hero--article{background-image:none;padding-block:var(--space-8)}.aitss-hero--article .aitss-hero__inner{align-items:flex-start;text-align:left}.aitss-hero--article .aitss-hero__ctas{justify-content:flex-start}.aitss-hero--article .aitss-hero__content{align-items:flex-start;max-width:900px}.aitss-hero--article .aitss-hero__inner{flex-direction:column}.aitss-hero--article .aitss-hero__media{width:100%;max-width:900px;margin-top:var(--space-6)}.aitss-hero--article .aitss-hero__media img{width:100%;height:auto;border-radius:8px}.aitss-hero--dark{--hero-bg:var(--band-dark-bg);--hero-text:var(--band-dark-text);--hero-text-muted:var(--band-dark-muted)}@media (max-width:767px){.aitss-hero{padding-block:var(--space-7)}.aitss-hero__inner{gap:var(--space-5)}}:root{color-scheme:light;--accent:var(--wp--preset--color--accent);--accent-hover:var(--wp--preset--color--accent-hover);--accent-contrast:#FFFFFF;--accent-solid:var(--accent);--accent-solid-hover:var(--accent-hover);--accent-solid-contrast:#FFFFFF;--bg:#FBF7F6;--surface:#FEFCFB;--surface-alt:#F4ECEB;--field:#FDFAF9;--text:#111111;--text-muted:#655F58;--border:#E8DDDB;--field-border:#8C807E;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-card:var(--shadow-md);--band-dark-bg:#181818;--band-dark-text:#F4F4F5;--band-dark-muted:#9AA0AA}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--accent-contrast:#111111;--accent:var(--wp--preset--color--accent-dark);--accent-hover:var(--wp--preset--color--accent-dark-hover);--accent-solid:#C62A22;--accent-solid-hover:#D13328;--accent-solid-contrast:#FFFFFF;color-scheme:dark;--bg:#111111;--surface:#181818;--surface-alt:#1C1C1E;--field:#131314;--text:#F4F4F5;--text-muted:#9AA0AA;--border:#2A2A2C;--field-border:#6A6A6E;--shadow-sm:0 1px 2px 0 rgba(255, 255, 255, 0.05);--shadow-md:0 4px 6px -1px rgba(255, 255, 255, 0.05)}}:root[data-theme="dark"]{--accent-contrast:#111111;--accent:var(--wp--preset--color--accent-dark);--accent-hover:var(--wp--preset--color--accent-dark-hover);--accent-solid:#C62A22;--accent-solid-hover:#D13328;--accent-solid-contrast:#FFFFFF;color-scheme:dark;--bg:#111111;--surface:#181818;--surface-alt:#1C1C1E;--field:#131314;--text:#F4F4F5;--text-muted:#9AA0AA;--border:#2A2A2C;--field-border:#6A6A6E;--shadow-sm:0 1px 2px 0 rgba(255, 255, 255, 0.05);--shadow-md:0 4px 6px -1px rgba(255, 255, 255, 0.05)}:root[data-theme="light"]{color-scheme:light;--accent-solid:var(--accent);--accent-solid-hover:var(--accent-hover);--accent-solid-contrast:#FFFFFF;--bg:#FBF7F6;--surface:#FEFCFB;--surface-alt:#F4ECEB;--field:#FDFAF9;--text:#111111;--text-muted:#655F58;--border:#E8DDDB;--field-border:#8C807E}*,*::before,*::after{box-sizing:border-box}body{background-color:var(--bg);color:var(--text);font-family:var(--wp--preset--font-family--manrope,'Manrope',Inter,system-ui,sans-serif);margin:0;padding:0}html,body,.wp-site-blocks{overflow-x:clip}.wp-block-template-part:has(.aitss-site-header--sticky){position:sticky;top:0;z-index:100}@media (min-width:1024px){.aitss-mobile-only{display:none!important}}a:focus-visible,button:focus-visible,[role="button"]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aitss-container{box-sizing:border-box;width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--space-5)}.aitss-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;border:1px solid #fff0;border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.aitss-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aitss-btn.aitss-btn--primary{background-color:var(--accent-solid);color:var(--accent-solid-contrast);border-color:var(--accent-solid)}.aitss-btn.aitss-btn--primary:hover{background-color:var(--accent-solid-hover);border-color:var(--accent-solid-hover)}.aitss-btn.aitss-btn--primary:disabled{opacity:.5;cursor:not-allowed}.aitss-btn.aitss-btn--secondary{border-width:1px;border-style:solid;background-color:#fff0;color:var(--text);border-color:var(--text-muted)}.aitss-btn.aitss-btn--secondary:hover{background-color:var(--surface-alt)}.aitss-link-avance{margin:var(--space-4) 0 0}.aitss-link-avance a{font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);text-decoration:none}.aitss-link-avance a:hover{color:var(--accent-hover);text-decoration:underline}.aitss-logo-dark{display:none}:root[data-theme="dark"] .aitss-logo-light{display:none}:root[data-theme="dark"] .aitss-logo-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .aitss-logo-light{display:none}:root:not([data-theme="light"]) .aitss-logo-dark{display:block}}.fluentform{font-family:var(--wp--preset--font-family--manrope)}.fluentform form.frm-fluent-form{background-color:transparent!important;border-color:transparent!important}.fluentform .ff-el-input--label label,.fluentform label.ff-el-form-label{color:var(--text)!important}.fluentform .ff-el-form-check-label,.fluentform .ff-el-form-check-label span{color:var(--text-muted)!important}.fluentform .ff-el-input--label{font-size:0.875rem!important;font-weight:600!important;color:var(--text)!important;margin-bottom:var(--space-2)!important}.fluentform .ff-el-is-required.asterisk-right label:after,.fluentform .ff-el-input--label.asterisk-right:after{color:var(--accent)!important;margin-left:2px!important}.fluentform .ff-el-form-control{background-color:var(--field,var(--surface))!important;border:1px solid var(--field-border)!important;border-radius:var(--radius-md)!important;padding:var(--space-3) var(--space-4)!important;color:var(--text)!important;font-size:1rem!important;min-height:44px!important;transition:border-color 0.2s ease,box-shadow 0.2s ease!important}.fluentform .ff-el-form-control:-webkit-autofill,.fluentform .ff-el-form-control:-webkit-autofill:hover,.fluentform .ff-el-form-control:-webkit-autofill:focus,.fluentform .ff-el-form-control:-webkit-autofill:active{-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:inset 0 0 0 1000px var(--field)!important;box-shadow:inset 0 0 0 1000px var(--field)!important;caret-color:var(--text)!important;transition:background-color 100000s ease-in-out 0s!important}.fluentform .ff-el-form-control:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 1000px var(--field),0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)!important;box-shadow:inset 0 0 0 1000px var(--field),0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)!important}.fluentform .ff-el-form-control::placeholder{color:var(--text-muted)!important;opacity:1!important}.fluentform .ff-el-form-control:hover{border-color:var(--text-muted)!important}.fluentform .ff-el-form-control:focus,.fluentform .ff-el-form-control:focus-visible{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)!important;outline:none!important}.fluentform .ff-el-is-error .ff-el-form-control,.fluentform .ff-el-form-control.ff-el-is-error{border-color:var(--accent)!important;border-width:2px!important}.fluentform .error.text-danger,.fluentform .ff-el-is-error .error{color:var(--accent)!important;font-size:0.8125rem!important;font-weight:600!important;margin-top:var(--space-2)!important}.fluentform .ff-el-form-check-label a{color:var(--accent)!important;text-decoration:underline!important}.fluentform .ff-el-form-check input[type="checkbox"],.fluentform .ff-el-form-check input[type="radio"]{width:20px!important;height:20px!important;accent-color:var(--accent)!important;cursor:pointer!important}.fluentform .ff-el-form-check-label{cursor:pointer!important;line-height:1.5!important}@media (prefers-reduced-motion:reduce){.fluentform .ff-el-form-control{transition:none!important}}.fluentform .ff-btn-submit{background-color:var(--accent-solid)!important;color:var(--accent-solid-contrast)!important;border-radius:var(--radius-md)!important;padding:var(--space-3) var(--space-5)!important;font-family:inherit!important;font-weight:600!important;font-size:0.9375rem!important;border:none!important;transition:background-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease!important;width:100%!important;min-height:44px!important;cursor:pointer!important}.fluentform .ff-btn-submit:hover{background-color:var(--accent-solid-hover)!important;transform:translateY(-1px)!important;box-shadow:var(--shadow-md)!important}.fluentform .ff-btn-submit:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}.fluentform .ff-btn-submit[disabled],.fluentform .ff-btn-submit.ff_working{opacity:0.65!important;cursor:wait!important;transform:none!important}@media (prefers-reduced-motion:reduce){.fluentform .ff-btn-submit{transition:none!important}.fluentform .ff-btn-submit:hover{transform:none!important}}.wp-block-post-content table,.entry-content table{width:100%;border-collapse:collapse;margin:var(--space-6) 0;font-size:.9375rem;display:block;overflow-x:auto}.wp-block-post-content th,.wp-block-post-content td,.entry-content th,.entry-content td{border:1px solid var(--border);padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.wp-block-post-content th,.entry-content th{background-color:var(--surface-alt);font-weight:600;color:var(--text)}.aitss-box{background-color:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6)}.aitss-box-surface{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6)}.aitss-eyebrow{display:block;margin:0 0 var(--space-4);color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.has-global-padding>.aitss-band.alignfull{width:100vw;max-width:100vw;margin-inline:calc((100% - 100vw) / 2)}.aitss-band>.aitss-container{max-width:var(--wp--style--global--content-size,1152px);margin-inline:auto}.wp-block-group.aitss-trust,.aitss-trust{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background-color:var(--surface-alt);width:100vw;max-width:100vw;margin-inline:calc((100% - 100vw) / 2)}.has-global-padding>.aitss-trust.alignfull{margin-inline:calc((100% - 100vw) / 2)}.aitss-certs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-4) 30px;margin:0;padding:28px var(--space-5);max-width:none}.aitss-certs__label{display:inline-flex;align-items:center;gap:9px;color:var(--text-muted);font-size:.875rem;font-weight:600}.aitss-certs__label::before{content:'';flex:none;width:6px;height:6px;border-radius:50%;background-color:var(--accent)}.aitss-certs strong{color:var(--text);font-size:1rem;font-weight:700}.aitss-surface-alt{background-color:var(--surface-alt);border-radius:var(--radius-lg);padding-left:var(--space-6);padding-right:var(--space-6)}.aitss-insight-meta{color:var(--text-muted);font-size:.875rem}@media (max-width:600px){.aitss-insight-meta{gap:var(--space-4)}}.aitss-recurso__titulo{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--border)}.aitss-feature-list{list-style:none;margin:var(--space-5) 0 0;padding:0;max-width:60ch}.aitss-feature-list li{position:relative;padding-left:var(--space-5);margin-bottom:var(--space-4);line-height:1.7}.aitss-feature-list li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background-color:var(--accent)}.aitss-recurso__nota{margin-top:var(--space-6);color:var(--text-muted);font-size:.8125rem;line-height:1.6;max-width:52ch}.is-layout-constrained p[style*="max-width"]:not(.has-text-align-center),.is-layout-constrained ul[style*="max-width"]:not(.has-text-align-center),.is-layout-constrained ol[style*="max-width"]:not(.has-text-align-center),.wp-block-group.is-layout-constrained>p[style*="max-width"],.wp-block-group.is-layout-constrained>ul[style*="max-width"],.wp-block-group.is-layout-constrained>ol[style*="max-width"]{margin-inline:0!important}.skip-link:focus{background-color:var(--surface);color:var(--text);outline:2px solid var(--accent);outline-offset:2px}@media (max-width:767px){.fcal_calendar .day,span.day.day-enabled{min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center}}.fcal_cal_wrap.fcal-light-mode,.fcal_cal_wrap.fcal-dark-mode{--fcal_dark:var(--text);--fcal_gray:var(--text-muted);--fcal_cal_bg:var(--surface);--fcal_body_bg:var(--surface);--fcal_input_bg:var(--field);--fcal_input_disable_bg:var(--surface-alt);--fcal_slot_border:var(--border);--fcal_enable_day_bg:var(--border);--fcal_date_disabled_bg:transparent;--fcal_date_disabled_color:var(--text-muted);--fcal_thBG:var(--surface-alt);--fcal_primary_color:var(--accent);--fcal_primaryColor:var(--accent);--fcal_whiteColor:var(--accent-contrast);--date-picker-selected-background:var(--accent);--date-picker-selected-color:var(--accent-contrast);--date-picker-highlight-border:var(--accent)}.fcal_timezone_selector.svelte-select,.fcal_timezone_selector .svelte-select-list,.fcal_slot_picker_header{--background:var(--surface);--list-background:var(--surface);--item-hover-bg:var(--surface-alt);background-color:var(--surface)}div.fcal_timezone_selector.svelte-select{--border:1px solid var(--text-muted);--border-hover:1px solid var(--accent);--border-focused:1px solid var(--accent);--border-radius:6px;--height:44px;--fcal_slot_border:var(--text-muted)}div.ff-message-success,div.ff_submit_success{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:var(--space-5);color:var(--text);line-height:1.7}form.frm-fluent-form:has(+div.ff-message-success){display:none}.fcal_conf_wrap,.confirmation_page .fcal_conf_wrap{max-width:100%;box-sizing:border-box}.fcal_confirmation{max-width:min(40rem, 100%);margin:0 auto}.fcal_confirmation *{max-width:100%}.fcal_confirmation p,.fcal_confirmation a,.fcal_confirmation div{overflow-wrap:anywhere}.wp-block-columns>.wp-block-column{min-width:0}.fcal_confirmation .fcal_confirm_section,.fcal_confirmation .fcal_confirm_section>*{min-width:0}.fcal_confirmation .fcal_confirm_section_title{width:auto}.fcal_cal_wrap,.fcal_cal_wrap .fluent_booking_app,.fcal_cal_wrap .fcal_wrap,.fcal_cal_wrap .fcal_holder,.fcal_cal_wrap .fcal_calendar_inner,.fcal_cal_wrap .fcal_booking_confirmed,.fcal_cal_wrap .fcal_confirmation,.fcal_cal_wrap .fcal_confirm_body{max-width:100%;min-width:0}.fcal_cal_wrap{overflow-x:auto}.fcal_confirm_header h2{font-family:var(--wp--preset--font-family--manrope,'Manrope',system-ui,sans-serif);font-size:1.5rem;font-weight:700;color:var(--text);margin:0 0 4px}.fcal_confirm_header p{color:var(--text-muted);margin:0 0 8px}.fcal_confirm_section{border-top:1px solid var(--border);padding:14px 0 2px}.fcal_confirm_section_title h4{font-size:.8125rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:0 0 4px}.fcal_confirm_section_content{color:var(--text);line-height:1.6;overflow-wrap:anywhere}.fcal_calendar_inner.fcal_on_sm .calendar .day-name,.fcal_calendar_inner.fcal_on_xs .calendar .day-name{font-size:11px;white-space:nowrap;min-width:0}.fcal_normal_booking_footer{display:block;text-align:center}.fcal_normal_booking_footer a{white-space:nowrap}.fcal_normal_booking_footer a:first-of-type::before{content:"\A";white-space:pre}.aitss-vertical__texto{text-align:center}.aitss-vertical__texto .wp-block-buttons{justify-content:center}.aitss-vertical__texto>div{max-width:68ch;margin-inline:auto}.aitss-vertical__media{margin-top:var(--space-7)}.aitss-vertical__media img{display:block}