@import url('https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600;8..60,700&display=swap');:root{font-sans:"Sora",Arial,sans-serif;font-serif:"Source Serif 4",Georgia,serif;color-heading-primary:#b17ff8;color-text:#333333;color-heading-dark:#111111;color-muted:#666666;line-height-tight:1.08;line-height-heading:1.15;line-height-body:1.65;letter-tight:-0.04em;letter-normal:-0.01em;letter-wide:0.04em}body,.et_pb_text,.et_pb_blurb_description,.et_pb_toggle_content,.et_pb_tab,.et_pb_post_content,.et_pb_contact_field,.et_pb_newsletter_description{font-family:var(Source Serif 4);font-size:19px;font-weight:400;line-height:var(1.65);color:var(--color-text)}p,.et_pb_text p,.et_pb_post_content p,.et_pb_blurb_description p,.et_pb_toggle_content p,.et_pb_tab_content p{font-family:var(--font-serif);font-size:clamp(16px,1.05vw,18px);font-weight:400;line-height:1.7;letter-spacing:0;color:--color-text;margin-bottom:1.15em}.et_pb_text a,.et_pb_post_content a,p a{color:var(--color-heading-primary);text-decoration-thickness:1px;text-underline-offset:0.18em}h1,h2,h3,h4,h5,h6,.et_pb_text h1,.et_pb_text h2,.et_pb_text h3,.et_pb_text h4,.et_pb_text h5,.et_pb_text h6,.et_pb_module_header{font-family:"Sora",Arial,sans-serif!important;font-weight:700;line-height:var(--line-height-heading);letter-spacing:var(--letter-tight);margin-bottom:0.45em}h1,.et_pb_text h1{font-size:clamp(42px,6vw,92px);font-weight:800;line-height:1.08;letter-spacing:-0.025em;color:var(#b17ff8)}h2,.et_pb_text h2{font-size:clamp(34px,4.5vw,68px);font-weight:700;line-height:1.10;letter-spacing:-0.02em;color:var(--color-heading-primary)}h3,.et_pb_text h3{font-size:clamp(28px,3vw,44px);font-weight:700;line-height:1.15;letter-spacing:-0.01;color:var(--color-heading-dark)}h4,.et_pb_text h4{font-size:clamp(22px,2vw,30px);font-weight:600;line-height:1.2;letter-spacing:-0.035em;color:var(--color-heading-dark)}h5,.et_pb_text h5{font-size:clamp(18px,1.4vw,22px);font-weight:600;line-height:1.25;letter-spacing:-0.025em;color:var(--color-heading-dark)}h6,.et_pb_text h6,.eyebrow{font-size:13px;font-weight:700;line-height:1.3;letter-spacing:0.09em;text-transform:uppercase;color:var(--color-heading-primary)}.texto-editorial,.texto-editorial p,.et_pb_text.texto-editorial,.et_pb_text.texto-editorial p{font-family:var(--font-serif);font-size:clamp(18px,1.25vw,21px);font-weight:400;line-height:1.65;letter-spacing:0;color:var(--color-text)}.titulo-serif,.titulo-serif h1,.titulo-serif h2,.titulo-serif h3,.et_pb_text.titulo-serif h1,.et_pb_text.titulo-serif h2,.et_pb_text.titulo-serif h3{font-family:var(--font-serif);font-weight:600;letter-spacing:-0.035em;line-height:1.08}.titulo-serif h1,.titulo-serif h2,.et_pb_text.titulo-serif h1,.et_pb_text.titulo-serif h2{color:var(--color-heading-primary)}.claim-serif,.claim-serif p,.et_pb_text.claim-serif p{font-family:var(--font-serif);font-size:clamp(26px,3.5vw,54px);font-weight:500;line-height:1.15;letter-spacing:-0.03em;color:var(--color-text)}.lead-serif,.lead-serif p,.et_pb_text.lead-serif p{font-family:var(--font-serif);font-size:clamp(22px,2vw,32px);font-weight:400;line-height:1.45;letter-spacing:-0.015em;color:var(--color-text)}.lead,.intro,.et_pb_text.lead p,.et_pb_text.intro p{font-family:var(--font-sans);font-size:clamp(20px,1.8vw,28px);font-weight:400;line-height:1.45;letter-spacing:-0.025em;color:var(--color-text)}.small,.small p,.caption,.caption p,.et_pb_text.small p{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.55;letter-spacing:-0.005em;color:var(--color-muted)}#top-menu li a,.et-menu li a,.et_pb_menu__menu nav ul li a,.mobile_menu_bar,.et_mobile_menu li a{font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:-0.01em}#top-menu li.current-menu-item>a,.et-menu li.current-menu-item>a,.et_pb_menu__menu nav ul li.current-menu-item>a{font-weight:700;color:var(--color-heading-primary)}.et_pb_button.boton-principal{border-radius:20px!important;background-color:#5e4af0!important;color:#f7f6ee!important;border:2px solid #5e4af0!important;font-family:'Sora',sans-serif!important;transition:all 0.3s ease}.et_pb_button.boton-principal:hover,.et_pb_button.boton-principal:active,.et_pb_button.boton-principal:focus{background-color:#f7f6ee!important;color:#b17ff8!important;border-color:#f7f6ee!important}.et_pb_button.boton-secundario{border-radius:20px!important;background-color:#f7f6ee!important;color:#5e4af0!important;border:2px solid #5e4af0!important;font-family:'Sora',sans-serif!important;transition:all 0.3s ease}.et_pb_button.boton-secundario:hover,.et_pb_button.boton-secundario:active,.et_pb_button.boton-secundario:focus{background-color:#5e4af0!important;color:#f7f6ee!important;border-color:#5e4af0!important}.et_pb_button.boton-acento{border-radius:20px!important;background-color:#b17ff8!important;color:#f7f6ee!important;border:2px solid #b17ff8!important;font-family:'Sora',sans-serif!important;transition:all 0.3s ease}.et_pb_button.boton-acento:hover,.et_pb_button.boton-acento:active,.et_pb_button.boton-acento:focus{background-color:#f7f6ee!important;color:#5e4af0!important;border-color:#f7f6ee!important}blockquote,.et_pb_testimonial_description,.et_pb_testimonial_description p{font-family:var(--font-serif);font-size:clamp(22px,2.4vw,36px);font-weight:400;line-height:1.35;letter-spacing:-0.02em;color:var(--color-text)}.et_pb_testimonial_author,.testimonial-author{font-family:var(--font-sans);font-size:14px;font-weight:700;letter-spacing:0.02em;text-transform:uppercase;color:var(--color-heading-dark)}.et_pb_post .entry-title,.et_pb_blog_grid .entry-title{font-family:var(--font-sans);font-size:clamp(24px,2.2vw,34px);font-weight:700;line-height:1.15;letter-spacing:-0.04em;color:var(--color-heading-dark)}.single-post h1.entry-title,.single-post .et_pb_title_container h1{color:var(--color-heading-primary)}.post-meta,.et_pb_post .post-meta,.et_pb_title_meta_container{font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:0.02em;color:var(--color-muted)}.single-post .et_pb_post_content,.single-post .et_pb_post_content p{font-family:var(--font-serif);font-size:clamp(18px,1.25vw,21px);font-weight:400;line-height:1.75;letter-spacing:0;color:var(--color-text)}.single-post .et_pb_post_content h2{font-family:var(--font-sans);color:var(--color-heading-primary)}.single-post .et_pb_post_content h3,.single-post .et_pb_post_content h4,.single-post .et_pb_post_content h5{font-family:var(--font-sans);color:var(--color-heading-dark)}.et_pb_contact_field label,.et_pb_contact_form_label,.et_pb_contact_field_options_title{font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:-0.01em;color:var(--color-text)}input,textarea,select,.et_pb_contact_field input,.et_pb_contact_field textarea{font-family:var(--font-sans);font-size:16px;font-weight:400;letter-spacing:-0.01em;color:var(--color-text)}input::placeholder,textarea::placeholder{font-family:var(--font-sans);color:var(--color-muted)}.et_pb_toggle_title,.et_pb_tab_active a,.et_pb_tabs_controls li a{font-family:var(--font-sans);font-weight:700;letter-spacing:-0.025em;color:var(--color-heading-dark)}.et_pb_toggle_content,.et_pb_toggle_content p,.et_pb_tab_content,.et_pb_tab_content p{font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--color-text)}.font-sora,.font-sora p,.font-sora h1,.font-sora h2,.font-sora h3,.font-sora h4{font-family:var(--font-sans)!important}.font-serif,.font-serif p,.font-serif h1,.font-serif h2,.font-serif h3,.font-serif h4{font-family:var(--font-serif)!important}.label,.kicker,.supertitulo{font-family:var(--font-sans);font-size:12px;font-weight:700;line-height:1.2;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-heading-primary)}.numero,.stat-number{font-family:var(--font-sans);font-size:clamp(44px,6vw,96px);font-weight:800;line-height:0.95;letter-spacing:-0.07em;color:var(--color-heading-primary)}.stat-label{font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:1.35;letter-spacing:-0.01em;color:var(--color-text)}@media (max-width:980px){body,.et_pb_text,.et_pb_post_content{font-size:16px}h1,.et_pb_text h1{letter-spacing:-0.055em}h2,.et_pb_text h2{letter-spacing:-0.045em}}@media (max-width:767px){p,.et_pb_text p,.et_pb_post_content p{font-size:16px;line-height:1.65}h1,.et_pb_text h1{font-size:clamp(38px,12vw,56px);line-height:1.04}h2,.et_pb_text h2{font-size:clamp(30px,9vw,44px);line-height:1.08}h3,.et_pb_text h3{font-size:clamp(24px,7vw,34px)}.lead,.intro,.et_pb_text.lead p,.et_pb_text.intro p{font-size:20px;line-height:1.45}.lead-serif,.lead-serif p,.et_pb_text.lead-serif p{font-size:22px;line-height:1.45}.claim-serif,.claim-serif p{font-size:clamp(28px,9vw,42px)}}@media (max-width:767px){.et_pb_row{width:90vw!important;max-width:90vw!important}}body p,.et_pb_text p,.et_pb_post_content p,.et_pb_blurb_description p,.et_pb_toggle_content p,.et_pb_tab_content p,.et_pb_module p{font-family:"Source Serif 4",Georgia,serif!important;color:#333333}.et_pb_button,.et_pb_button p,.et_pb_menu p,.et_pb_menu__menu p,#top-menu p,.et_mobile_menu p,button,input,textarea,select,.et_pb_contact_field p,.et_pb_contact_form p,.post-meta,.et_pb_title_meta_container,.label,.kicker,.supertitulo,.stat-label{font-family:"Sora",Arial,sans-serif!important}#top-menu li a,.et-menu li a,.et_pb_menu__menu nav ul li a,.et_pb_menu .et-menu-nav li a,.et_mobile_menu li a,.mobile_menu_bar{font-family:"Sora",Arial,sans-serif!important}.et-l--footer,.et-l--footer p,.et-l--footer .et_pb_text,.et-l--footer .et_pb_text p,.et-l--footer .et_pb_blurb_description,.et-l--footer .et_pb_blurb_description p,.et-l--footer li,.et-l--footer span{color:#f7f6ee!important}.et-l--footer a{color:#2f1d4e!important}.et-l--footer a:hover{color:#b17ff8!important}.et-l--footer,.et-l--footer p,.et-l--footer a,.et-l--footer li,.et-l--footer span{font-family:"Sora",Arial,sans-serif!important}.forminator-ui{font-family:"Sora",Arial,sans-serif!important;color:#333333}.forminator-ui .forminator-custom-form{background:#f7f6ee;border-radius:28px;padding:clamp(24px,4vw,48px)}.forminator-ui .forminator-title,.forminator-ui .forminator-description h2,.forminator-ui .forminator-field h2{font-family:"Sora",Arial,sans-serif!important;font-weight:700;letter-spacing:-0.045em;color:#b17ff8}.forminator-ui .forminator-description,.forminator-ui .forminator-description p{font-family:"Source Serif 4",Georgia,serif!important;font-size:clamp(16px,1.05vw,18px);line-height:1.7;color:#333333}.forminator-ui .forminator-label{font-family:"Sora",Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:-0.01em;color:#333333!important;margin-bottom:8px!important}.forminator-ui input,.forminator-ui textarea,.forminator-ui select{font-family:"Sora",Arial,sans-serif!important;font-size:16px!important;color:#333333!important;background:#ffffff!important;border:2px solid rgba(94,74,240,0.18)!important;border-radius:16px!important;padding:15px 18px!important;box-shadow:none!important;transition:all 0.25s ease}.forminator-ui input:focus,.forminator-ui textarea:focus,.forminator-ui select:focus{border-color:#5e4af0!important;box-shadow:0 0 0 4px rgba(94,74,240,0.12)!important;outline:none!important}.forminator-ui input::placeholder,.forminator-ui textarea::placeholder{color:#666666!important;opacity:0.8}.forminator-ui .forminator-checkbox-label,.forminator-ui .forminator-radio-label{font-family:"Sora",Arial,sans-serif!important;font-size:15px!important;line-height:1.45;color:#333333!important}.forminator-ui .forminator-description,.forminator-ui .forminator-field .forminator-description,.forminator-ui .forminator-error-message{font-size:14px!important;line-height:1.5}.forminator-ui .forminator-error-message{font-family:"Sora",Arial,sans-serif!important;color:#5e4af0!important;background:rgba(177,127,248,0.12)!important;border-radius:10px;padding:8px 10px}.forminator-ui .forminator-button-submit{border-radius:20px!important;background-color:#5e4af0!important;color:#f7f6ee!important;border:2px solid #5e4af0!important;font-family:"Sora",Arial,sans-serif!important;font-size:16px!important;font-weight:600!important;letter-spacing:-0.01em;padding:14px 28px!important;transition:all 0.3s ease;box-shadow:none!important}.forminator-ui .forminator-button-submit:hover,.forminator-ui .forminator-button-submit:focus{background-color:#f7f6ee!important;color:#b17ff8!important;border-color:#b17ff8!important}.forminator-ui .forminator-response-message.forminator-success{font-family:"Sora",Arial,sans-serif!important;background:rgba(177,127,248,0.14)!important;border:2px solid #b17ff8!important;color:#333333!important;border-radius:18px!important;padding:18px 22px!important}@media (max-width:767px){.forminator-ui .forminator-custom-form{padding:24px 18px;border-radius:22px}.forminator-ui .forminator-button-submit{width:100%}}.post-password-required #page-container,.post-password-required #main-content,.post-password-required .entry-content,.post-password-required .et_builder_inner_content{overflow-x:hidden!important}.post-password-required #main-content,.post-password-required .entry-content,.post-password-required article{padding-left:clamp(22px,4vw,64px)!important;padding-right:clamp(22px,4vw,64px)!important}.post-password-required h1.entry-title,.post-password-required .entry-title,body.post-password-required h1,.et_password_protected_form h1{color:#5e4af0!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;font-size:clamp(42px,7vw,92px)!important;line-height:1.02!important;letter-spacing:-0.065em!important}.post-password-form,.et_password_protected_form,form[action*="postpass"]{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.post-password-form p,.et_password_protected_form p,form[action*="postpass"] p{color:#333333!important;max-width:1180px!important}.post-password-form input[type="password"],.et_password_protected_form input[type="password"],form[action*="postpass"] input[type="password"],input[name="post_password"]{width:100%!important;max-width:100%!important;min-height:56px!important;background-color:#f7f6ee!important;color:#333333!important;border:2px solid rgba(94,74,240,0.25)!important;font-family:"Sora",Arial,sans-serif!important}.post-password-form input[type="password"]:focus,.et_password_protected_form input[type="password"]:focus,form[action*="postpass"] input[type="password"]:focus,input[name="post_password"]:focus{border-color:#5e4af0!important;outline:none!important;box-shadow:0 0 0 4px rgba(94,74,240,0.12)!important}.post-password-form input[type="submit"],.post-password-form button,.post-password-form .et_pb_button,.et_password_protected_form input[type="submit"],.et_password_protected_form button,.et_password_protected_form .et_pb_button,form[action*="postpass"] input[type="submit"],form[action*="postpass"] button,form[action*="postpass"] .et_pb_button,input[name="Submit"]{background-color:#5e4af0!important;color:#ffffff!important;border:2px solid #5e4af0!important;border-radius:20px!important;font-family:"Sora",Arial,sans-serif!important;font-weight:700!important;padding:12px 28px!important;min-height:54px!important;box-shadow:none!important;transition:all 0.3s ease!important}.post-password-form input[type="submit"]:hover,.post-password-form input[type="submit"]:focus,.post-password-form button:hover,.post-password-form button:focus,.post-password-form .et_pb_button:hover,.post-password-form .et_pb_button:focus,.et_password_protected_form input[type="submit"]:hover,.et_password_protected_form input[type="submit"]:focus,.et_password_protected_form button:hover,.et_password_protected_form button:focus,.et_password_protected_form .et_pb_button:hover,.et_password_protected_form .et_pb_button:focus,form[action*="postpass"] input[type="submit"]:hover,form[action*="postpass"] input[type="submit"]:focus,form[action*="postpass"] button:hover,form[action*="postpass"] button:focus,form[action*="postpass"] .et_pb_button:hover,form[action*="postpass"] .et_pb_button:focus,input[name="Submit"]:hover,input[name="Submit"]:focus{background-color:#C7A6F8!important;border-color:#C7A6F8!important;color:#ffffff!important}.post-password-form .et_pb_button:after,.et_password_protected_form .et_pb_button:after,form[action*="postpass"] .et_pb_button:after{color:#ffffff!important}@media (max-width:1200px){.post-password-required h1.entry-title,.post-password-required .entry-title,body.post-password-required h1,.et_password_protected_form h1{font-size:clamp(42px,8vw,82px)!important}}@media (max-width:767px){.post-password-required #main-content,.post-password-required .entry-content,.post-password-required article{padding-left:22px!important;padding-right:22px!important}.post-password-required h1.entry-title,.post-password-required .entry-title,body.post-password-required h1,.et_password_protected_form h1{font-size:clamp(36px,12vw,56px)!important;line-height:1.04!important;letter-spacing:-0.055em!important}.post-password-form input[type="submit"],.post-password-form button,.post-password-form .et_pb_button,.et_password_protected_form input[type="submit"],.et_password_protected_form button,.et_password_protected_form .et_pb_button,form[action*="postpass"] input[type="submit"],form[action*="postpass"] button,form[action*="postpass"] .et_pb_button,input[name="Submit"]{width:100%!important;margin-top:14px!important}}