/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,*::before,*::after{box-sizing:border-box;}img,video,svg{max-width:100%;height:auto;display:block;}:root{scroll-behavior:auto;}html,body{max-width:100vw;overflow-x:clip;}body{background-color:#fff;position:relative;}body::before{background-image:var(--tex-fondo-body,url(/themes/custom/frontend/images/fondo/textura-papel-body.jpg));background-position:top center;background-repeat:repeat-y;background-size:100% auto;content:"";inset:0;mix-blend-mode:multiply;opacity:0.8;pointer-events:none;position:absolute;z-index:-1;}a,a:hover,a:focus,a:active{color:inherit;text-decoration:none;}p{color:#333;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;letter-spacing:0em;margin-bottom:1rem;}h1,h2,h3,h4,h5,h6{font-family:Roboto,Arial,Helvetica,sans-serif;font-weight:700;line-height:1.2;margin-top:0;margin-bottom:1rem;}@media (max-width:767.98px){h1,h2,h3,h4,h5,h6{margin-bottom:0.75rem;}}a{color:#27aae1;text-decoration:none;transition:color 0.2s ease;}a:hover,a:focus{color:rgb(28.9756097561,155.5024390244,208.6243902439);text-decoration:underline;}@font-face{font-display:swap;font-family:"Shelley Script LT Std";font-style:normal;font-weight:400;src:url(/themes/custom/frontend/fonts/shelley-script-lt-std.woff2) format("woff2"),url(/themes/custom/frontend/fonts/shelley-script-lt-std.woff) format("woff"),url(/themes/custom/frontend/fonts/shelley-script-lt-std.ttf) format("truetype");}.ck-content h1,.ck-content .h1,.text-formatted h1,.text-formatted .h1{color:#3c2a0d;font-family:"Playfair Display",georgia,serif;font-size:44px;font-style:normal;font-weight:400;letter-spacing:-0.04em;line-height:56px;}.ck-content h2,.ck-content .h2,.text-formatted h2,.text-formatted .h2{color:#3c2a0d;font-family:"Playfair Display",georgia,serif;font-size:36px;font-style:normal;font-weight:400;letter-spacing:-0.04em;line-height:40px;}.ck-content h3,.ck-content .h3,.text-formatted h3,.text-formatted .h3{color:#3c2a0d;font-family:"Playfair Display",georgia,serif;font-size:32px;font-style:normal;font-weight:400;letter-spacing:-0.04em;line-height:40px;}.ck-content h4,.ck-content .h4,.text-formatted h4,.text-formatted .h4{color:#3c2a0d;font-family:"Playfair Display",georgia,serif;font-size:24px;font-style:normal;font-weight:400;letter-spacing:-0.04em;line-height:32px;}.ck-content h5,.ck-content .h5,.text-formatted h5,.text-formatted .h5{color:#3c2a0d;font-family:"Playfair Display",georgia,serif;font-size:20px;font-style:normal;font-weight:400;letter-spacing:-0.04em;line-height:24px;}.ck-content,.text-formatted{}.ck-content h6,.ck-content .h6,.text-formatted h6,.text-formatted .h6{color:#3c2a0d;font-family:"Playfair Display",georgia,serif;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-0.04em;line-height:24px;}.ck-content,.text-formatted{}.ck-content .cursiva,.text-formatted .cursiva{font-style:italic;font-weight:500;}.ck-content,.text-formatted{}.ck-content .subtitulo1,.ck-content .subtitulo2,.ck-content .subtitulo3,.ck-content .subtitulo4,.text-formatted .subtitulo1,.text-formatted .subtitulo2,.text-formatted .subtitulo3,.text-formatted .subtitulo4{color:#3c2a0d;font-family:"La Belle Aurore",cursive;font-weight:400;letter-spacing:-0.04em;}.ck-content .subtitulo1,.text-formatted .subtitulo1{font-size:40px;line-height:1;}.ck-content .subtitulo2,.text-formatted .subtitulo2{font-size:30px;line-height:1;}.ck-content .subtitulo3,.text-formatted .subtitulo3{font-size:24px;line-height:26px;}.ck-content .subtitulo4,.text-formatted .subtitulo4{font-size:20px;line-height:1;}.ck-content,.text-formatted{}.ck-content .acento1,.ck-content .acento2,.ck-content .acento3,.text-formatted .acento1,.text-formatted .acento2,.text-formatted .acento3{color:#3c2a0d;font-family:"Shelley Script LT Std","Snell Roundhand","Apple Chancery",cursive;font-weight:400;line-height:1;}.ck-content .acento1,.text-formatted .acento1{font-size:96px;letter-spacing:-0.04em;}.ck-content .acento2,.text-formatted .acento2{font-size:40px;letter-spacing:-0.04em;}.ck-content,.text-formatted{}.ck-content .acento3,.text-formatted .acento3{font-size:32px;letter-spacing:0;}.ck-content,.text-formatted{}.ck-content .parrafo1regular,.ck-content .parrafo1bold,.text-formatted .parrafo1regular,.text-formatted .parrafo1bold{color:#3c2a0d;font-family:"Playfair Display",georgia,serif;font-size:18px;letter-spacing:-0.02em;line-height:24px;}.ck-content .parrafo1regular,.text-formatted .parrafo1regular{font-weight:400;}.ck-content .parrafo1bold,.text-formatted .parrafo1bold{font-weight:700;}.ck-content .parrafo2regular,.ck-content .parrafo2bold,.text-formatted .parrafo2regular,.text-formatted .parrafo2bold{color:#3c2a0d;font-family:"Playfair Display",georgia,serif;font-size:16px;letter-spacing:-0.02em;line-height:20px;}.ck-content .parrafo2regular,.text-formatted .parrafo2regular{font-weight:400;}.ck-content .parrafo2bold,.text-formatted .parrafo2bold{font-weight:700;}.ck-content .parrafo3regular,.ck-content .parrafo3bold,.text-formatted .parrafo3regular,.text-formatted .parrafo3bold{color:#3c2a0d;font-family:"Playfair Display",georgia,serif;font-size:14px;letter-spacing:-0.02em;line-height:1;}.ck-content .parrafo3regular,.text-formatted .parrafo3regular{font-weight:400;}.ck-content .parrafo3bold,.text-formatted .parrafo3bold{font-weight:700;}.ck-content,.text-formatted{}.ck-content .texto-natural,.text-formatted .texto-natural{color:#3c2a0d;}.ck-content .texto-tinta,.text-formatted .texto-tinta{color:#194caa;}.ck-content .texto-tinta-opaca,.text-formatted .texto-tinta-opaca{color:#556f94;}.ck-content .texto-brillante,.text-formatted .texto-brillante{color:#ffeccf;}.ck-content .texto-verde-oliva,.text-formatted .texto-verde-oliva{color:#3a3f1f;}.ck-content .texto-blanco,.text-formatted .texto-blanco{color:#fff;}.ck-content .texto-beige-muy-claro,.text-formatted .texto-beige-muy-claro{color:#f6f3ee;}.ck-content .texto-beige-claro,.text-formatted .texto-beige-claro{color:#f2eee6;}.ck-content,.text-formatted{}.ck-content .text-align-left,.text-formatted .text-align-left{text-align:left;}.ck-content .text-align-center,.text-formatted .text-align-center{text-align:center;}.ck-content .text-align-right,.text-formatted .text-align-right{text-align:right;}.ck-content .text-align-justify,.text-formatted .text-align-justify{text-align:justify;}.ck-content,.text-formatted{}.ck-content .subrayado-pincelada,.text-formatted .subrayado-pincelada{position:relative;}.ck-content .subrayado-pincelada::after,.text-formatted .subrayado-pincelada::after{background:url(/themes/custom/frontend/images/programa/trazo-subrayado.svg) center/100% 100% no-repeat;bottom:-5px;content:"";height:4px;left:-4px;position:absolute;right:0;}.ck-content,.text-formatted{}.ck-content blockquote,.text-formatted blockquote{align-items:center;background:#f6f3ee;border:8px solid #f6f3ee;box-shadow:0 8px 16px 0 rgba(60,42,13,0.08),inset 0 0 24px 8px rgba(60,42,13,0.04);display:flex;gap:32px;margin:0;padding:32px;}.ck-content blockquote::before,.text-formatted blockquote::before{background:url(/themes/custom/frontend/images/blog/comillas.svg) center/contain no-repeat;content:"";flex-shrink:0;height:72px;width:72px;}.ck-content blockquote,.text-formatted blockquote{}@media (max-width:767px){.ck-content blockquote,.text-formatted blockquote{flex-direction:column;gap:16px;padding:24px;}.ck-content blockquote::before,.text-formatted blockquote::before{height:48px;width:48px;}}.ck-content blockquote p,.text-formatted blockquote p{color:rgba(60,42,13,0.72);font-family:"Playfair Display",georgia,serif;font-size:20px;font-style:italic;font-weight:600;letter-spacing:-0.04em;line-height:24px;margin:0;}.ck-content a,.text-formatted a{color:#3a3f1f;text-decoration:underline;text-decoration-thickness:from-font;text-underline-position:from-font;}.ck-content a:hover,.ck-content a:focus,.ck-content a:active,.text-formatted a:hover,.text-formatted a:focus,.text-formatted a:active{color:#3a3f1f;text-decoration:underline;text-decoration-thickness:2px;}.dialog-off-canvas-main-canvas,.layout-container,.region,.block{overflow:visible !important;height:auto;margin:0;padding:0;}.region-header{}.region-footer,.footer__content{margin-bottom:0;padding-bottom:0;}.region-content{}.region-nav-main{}.region-nav-main{}.region-nav-main__content{}header,main,footer,.container,.container-fluid,.container-xl{overflow-x:clip;}.path-frontpage{overflow-x:clip;}.path-frontpage .dialog-off-canvas-main-canvas,.path-frontpage .layout-container,.path-frontpage header,.path-frontpage main,.path-frontpage footer,.path-frontpage .container,.path-frontpage .container-fluid,.path-frontpage .container-xl,.path-frontpage .region,.path-frontpage .block{overflow-x:clip;overflow-y:visible !important;height:auto;}html.h-100,body.h-100{height:auto !important;}body.d-flex.flex-column.h-100{height:auto !important;min-height:100vh;}.page{}.page__header{}.page__main{padding-top:100px;}@media (max-width:991.98px){.page__main{padding-top:112px;}}@media (max-width:767.98px){.page__main{padding-top:112px;}}.page__main--con-banda{padding-top:0;}@media (max-width:991.98px){.page__main--con-banda{padding-top:0;}}@media (max-width:767.98px){.page__main--con-banda{padding-top:0;}}.page__footer{margin-bottom:0;padding-bottom:0;}.page__container{}.page__breadcrumb{padding-top:20px;margin-bottom:1rem;}@media (max-width:767.98px){.page__breadcrumb{padding-top:15px;margin-bottom:0.75rem;}}.page__grid{}.page__content{}.page__sidebar{}.page__sidebar--first{}.page__sidebar--second{}.page-standalone{min-height:100vh;width:100%;}.page-standalone__layout{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(100vh,1fr);gap:0;min-height:100vh;}@media (max-width:767.98px){.page-standalone__layout{grid-template-columns:1fr;grid-template-rows:auto 1fr;}.page-standalone__layout:not(.page-standalone__layout--single){grid-template-rows:1fr;}.page-standalone__layout:not(.page-standalone__layout--single) .page-standalone__visual{display:none;}}.page-standalone__layout--single{grid-template-columns:1fr;grid-template-rows:minmax(100vh,1fr);position:relative;}@media (max-width:767.98px){.page-standalone__layout--single{grid-template-rows:minmax(100vh,1fr);}}.page-standalone__layout--single{}.page-standalone__layout--single .page-standalone__visual--bg{grid-column:1;grid-row:1;z-index:0;}.page-standalone__layout--single .page-standalone__form-panel{grid-column:1;grid-row:1;z-index:1;}.page-standalone__layout--single{}.page-standalone__layout--single .page-standalone__body{background-color:rgba(255,255,255,0.95);border-radius:0.375rem;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075),0 0.5rem 1rem rgba(0,0,0,0.15);padding:1.5rem 2rem;margin:auto;}.page-standalone__form-panel{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;padding:2rem;background-color:#fff;overflow-y:auto;}@media (max-width:767.98px){.page-standalone__form-panel{min-height:auto;padding:1.5rem;}}.page-standalone__logo{align-self:center;text-align:center;margin-bottom:2rem;}.page-standalone__logo .header__logo-link{display:inline-block;}.page-standalone__logo img{max-width:100%;height:auto;max-height:3.5rem;width:auto;object-fit:contain;}@media (max-width:767.98px){.page-standalone__logo{margin-bottom:1.5rem;}.page-standalone__logo img{max-height:2.75rem;}}.page-standalone__visual{position:relative;min-height:100vh;height:100%;padding:0;margin:0;background-color:#f5f5f5;overflow:hidden;}.page-standalone__visual .region,.page-standalone__visual .block,.page-standalone__visual .block__content{padding:0;margin:0;background-color:transparent;border:none;box-shadow:none;}@media (max-width:767.98px){.page-standalone__visual{min-height:40vh;}}.page-standalone__visual .page-standalone__visual-image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;margin:0;padding:0;}.page-standalone__visual .page-standalone__visual-image > *{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;}.page-standalone__visual .page-standalone__visual-image img{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;object-fit:cover !important;object-position:center center !important;display:block !important;}.page-standalone__form-panel--with-bg{background-color:transparent;background-size:cover;background-position:center;background-repeat:no-repeat;}.page-standalone__body{text-align:center;max-width:100%;margin-top:auto;margin-bottom:auto;}.page-standalone__title{color:#27aae1;font-weight:600;}.page-standalone__intro{color:#6c757d;font-size:1rem;margin-bottom:1rem;}.page-standalone__help{margin-bottom:0.5rem;}.page-standalone__content{margin-top:1rem;}.page-standalone__footer{text-align:center;padding-top:1rem;margin-top:1rem;}.page-standalone__footer-links{display:flex;flex-direction:column;gap:0.5rem;}.page-standalone__footer-link{}.maintenance-page{}.maintenance-page__content{}.maintenance-page__wrapper{}.maintenance-page__image{}.maintenance-page__description{}.maintenance-page__title{}.maintenance-page__message{}.ckeditor-content *,.ckeditor *{margin-bottom:0;}.ckeditor-content * + *,.ckeditor * + *{margin-top:1.5rem;}.ckeditor-content p.h1 + *,.ckeditor-content p.h2 + *,.ckeditor-content p.h3 + *,.ckeditor-content p.h4 + *,.ckeditor-content p.h5 + *,.ckeditor p.h1 + *,.ckeditor p.h2 + *,.ckeditor p.h3 + *,.ckeditor p.h4 + *,.ckeditor p.h5 + *{margin-top:3rem;}.ckeditor-content * + p.h1,.ckeditor-content * + p.h2,.ckeditor-content * + p.h3,.ckeditor-content * + p.h4,.ckeditor-content * + p.h5,.ckeditor * + p.h1,.ckeditor * + p.h2,.ckeditor * + p.h3,.ckeditor * + p.h4,.ckeditor * + p.h5{margin-top:3rem;}@media (max-width:767.98px){.ckeditor-content * + *,.ckeditor * + *{margin-top:1rem;}.ckeditor-content p.h1 + *,.ckeditor-content p.h2 + *,.ckeditor-content p.h3 + *,.ckeditor-content p.h4 + *,.ckeditor-content p.h5 + *,.ckeditor-content * + p.h1,.ckeditor-content * + p.h2,.ckeditor-content * + p.h3,.ckeditor-content * + p.h4,.ckeditor-content * + p.h5,.ckeditor p.h1 + *,.ckeditor p.h2 + *,.ckeditor p.h3 + *,.ckeditor p.h4 + *,.ckeditor p.h5 + *,.ckeditor * + p.h1,.ckeditor * + p.h2,.ckeditor * + p.h3,.ckeditor * + p.h4,.ckeditor * + p.h5{margin-top:2rem;}}.cookiesjsr--app .cookiesjsr-banner{background-color:#27aae1 !important;flex-direction:column !important;padding:12px !important;width:100% !important;right:0 !important;bottom:0 !important;left:0 !important;max-height:inherit !important;max-width:inherit !important;border:none;z-index:1032;}.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-banner__info .cookiesjsr-links.cookiesjsr-links--row{margin:0.5rem 0 0 0 !important;display:block;width:100%;text-align:left;color:#fff;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:0.75rem;font-style:normal;font-weight:400;line-height:0.875rem;letter-spacing:0em;margin-bottom:1rem;}.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-banner__info .cookiesjsr-links.cookiesjsr-links--row li{padding:0 !important;display:inline;}.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-banner__info .cookiesjsr-links.cookiesjsr-links--row li a{display:inline-block;}.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-banner__info .cookiesjsr-links.cookiesjsr-links--row li a:hover{color:white !important;}.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-banner__action,.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-banner__info{width:100% !important;padding:0 !important;margin:0 !important;}.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-banner__action{margin-top:0.75rem !important;}.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-banner__info{color:#ffffff;font-weight:400;font-style:normal;font-size:0.75rem;line-height:1.25rem;letter-spacing:0em;}.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-btn{border-radius:6px;margin:0 4px !important;width:initial !important;min-height:44px !important;padding:10px 16px;font-size:14px;border-width:1px;text-transform:none;}.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-btn:hover{background-color:white !important;color:#27aae1 !important;}.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-btn.cookiesjsr-settings{background-color:#27aae1 !important;display:block !important;}.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-btn.cookiesjsr-settings:hover{background-color:white !important;}.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-btn.important{color:#27aae1 !important;}.user-logged-in .cookiesjsr--app .cookiesjsr-banner{left:var(--gin-toolbar-x-offset,var(--drupal-displace-offset-left,0px)) !important;width:calc(100% - var(--gin-toolbar-x-offset,var(--drupal-displace-offset-left,0px))) !important;z-index:480 !important;}.cookiesjsr-banner--active{box-shadow:none;}@media (min-width:992px){.user-logged-in.toolbar-vertical .cookiesjsr--app .cookiesjsr-banner{left:var(--drupal-displace-offset-left,240px) !important;width:calc(100% - var(--drupal-displace-offset-left,240px)) !important;}}@media (max-width:575.98px){.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-btn{padding:10px 16px;font-size:14px;margin-bottom:6px !important;}.cookiesjsr-banner__action{flex-direction:column;}.cookiesjsr--app .cookiesjsr-banner{padding:15px !important;}}.cookiesjsr--app input[type=checkbox]{border:none;background-image:none !important;background-color:transparent !important;}.cookiesjsr-layer{padding-top:0 !important;}.cookiesjsr-service-group__tab{background-color:white !important;border-radius:0;font-size:14px;color:#27aae1;}.cookiesjsr-service-group__tab:hover{background-color:white !important;}.cookiesjsr-banner{background-color:#27aae1 !important;padding:1em;border-top:1px solid white;}.cookiesjsr-banner .cookiesjsr-banner__info{text-align:justify;}.cookiesjsr-banner .cookiesjsr-btn{background-color:#27aae1 !important;}.cookiesjsr-banner .cookiesjsr-btn.important{background-color:white !important;color:#27aae1 !important;}.cookiesjsr-banner ul.cookiesjsr-links a{font-weight:bold;}.cookiesjsr-service-group--active .cookiesjsr-service-group__tab{background-color:#27aae1 !important;}.cookiesjsr-service-group--active .cookiesjsr-service-group__content{background-color:white !important;color:#27aae1;text-align:justify;}.cookiesjsr-service__description h3{color:#27aae1 !important;font-weight:bold;}.cookiesjsr-service__links a,.cookiesjsr-service__links a:active,.cookiesjsr-service__links a:hover,.cookiesjsr-service__links a:visited{color:#27aae1 !important;text-decoration:underline;}.cookiesjsr-btn.invert{border-color:#27aae1 !important;color:#27aae1 !important;border-radius:8px;}.cookiesjsr-btn.invert.important{background-color:#27aae1 !important;color:white !important;}.cookiesjsr-switch:after{background-color:#27aae1 !important;box-shadow:none;top:-1px;}label.cookiesjsr-switch{border:1px solid gray;box-shadow:none;}.cookiesjsr-switch.active{background-color:#27aae1 !important;}.cookiesjsr-switch.active:after{background-color:white !important;}@media (max-width:991px){body:has(.cookiesjsr-banner--active) .footer-contenido{padding-bottom:300px;}}.cookies-block{}.password-suggestions{text-align:left;padding:1.5rem;border-radius:0.75rem;background-color:rgba(39,170,225,0.08);border:1px solid rgba(39,170,225,0.15);box-shadow:0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.06);}.password-suggestions h2,.password-suggestions .password-suggestions__title{color:#054871;margin-bottom:0.75rem;}.password-suggestions{}.password-suggestions ul,.password-suggestions .password-suggestions__list{margin:0;list-style:none;display:grid;gap:0.5rem;}.password-suggestions{}.password-suggestions li,.password-suggestions .password-suggestions__item{position:relative;padding-left:1.5rem;}.password-suggestions li::before,.password-suggestions .password-suggestions__item::before{content:"✗";position:absolute;left:0;color:#ff0000;font-weight:700;}.standalone-form{max-width:24rem;margin-left:auto;margin-right:auto;}.standalone-form__fields{margin-bottom:0;}.standalone-form__actions{margin-top:1rem;text-align:center;}.standalone-form .standalone-form__actions input[type=submit]:not(.standalone-form__action--secondary),.standalone-form .standalone-form__actions button[type=submit]:not(.standalone-form__action--secondary),.standalone-form .form-actions input[type=submit]:not(.standalone-form__action--secondary),.standalone-form .form-actions button[type=submit]:not(.standalone-form__action--secondary){padding:0.75rem 1.5rem;border-radius:0.375rem;background-color:#27aae1;color:#fff;border:0.0625rem solid #27aae1;cursor:pointer;font-family:inherit;font-size:inherit;line-height:1.5;text-align:center;}.standalone-form .standalone-form__actions input[type=submit]:not(.standalone-form__action--secondary):hover,.standalone-form .standalone-form__actions button[type=submit]:not(.standalone-form__action--secondary):hover,.standalone-form .form-actions input[type=submit]:not(.standalone-form__action--secondary):hover,.standalone-form .form-actions button[type=submit]:not(.standalone-form__action--secondary):hover{background-color:#fff;color:#27aae1;border-color:#27aae1;}.standalone-form .standalone-form__action--secondary,.standalone-form .form-actions .standalone-form__action--secondary{display:inline-block;padding:0.75rem 1.5rem;border-radius:0.375rem;background-color:transparent;color:#27aae1;border:0.0625rem solid #27aae1;cursor:pointer;font-family:inherit;font-size:inherit;line-height:1.5;text-align:center;text-decoration:none;margin-left:0.5rem;}.standalone-form .standalone-form__action--secondary:hover,.standalone-form .form-actions .standalone-form__action--secondary:hover{background-color:#27aae1;color:#fff;border-color:#27aae1;text-decoration:none;}.standalone-form__description{margin-bottom:0.5rem;}.standalone-form__description:empty{display:none;}.standalone-form__help{margin-bottom:0.5rem;}.standalone-form--session-limit .form-radios .form-check.js-form-item.form-item.form-type-radio,.standalone-form--session-limit .form-radios .form-check{display:flex !important;justify-content:center !important;align-items:center !important;}.standalone-form--pass-reset .standalone-form__fields .form-item__widget-wrapper{padding-left:0 !important;margin-left:0 !important;}.standalone-form--pass-reset .form-item-pass-pass1 .password-strength,.standalone-form--pass-reset .form-item-pass-pass1 [class*=password-strength],.standalone-form--pass-reset .js-form-item-pass-pass1 .password-strength,.standalone-form--pass-reset .js-form-item-pass-pass1 [class*=password-strength]{padding-left:0 !important;margin-left:0 !important;text-align:left !important;}.standalone-form--pass-reset .form-item-pass-pass1 .password-strength .password-strength-title,.standalone-form--pass-reset .form-item-pass-pass1 .password-strength .password-strength_title,.standalone-form--pass-reset .form-item-pass-pass1 .password-strength [class*=password-strength-title],.standalone-form--pass-reset .form-item-pass-pass1 .password-strength [class*=password-strength_title],.standalone-form--pass-reset .form-item-pass-pass1 .password-strength > div:first-child:not([class*=meter]):not([class*=bar]):not([class*=indicator]),.standalone-form--pass-reset .form-item-pass-pass1 .password-strength > span:first-child:not([class*=meter]):not([class*=bar]):not([class*=indicator]),.standalone-form--pass-reset .form-item-pass-pass1 [class*=password-strength] .password-strength-title,.standalone-form--pass-reset .form-item-pass-pass1 [class*=password-strength] .password-strength_title,.standalone-form--pass-reset .form-item-pass-pass1 [class*=password-strength] [class*=password-strength-title],.standalone-form--pass-reset .form-item-pass-pass1 [class*=password-strength] [class*=password-strength_title],.standalone-form--pass-reset .form-item-pass-pass1 [class*=password-strength] > div:first-child:not([class*=meter]):not([class*=bar]):not([class*=indicator]),.standalone-form--pass-reset .form-item-pass-pass1 [class*=password-strength] > span:first-child:not([class*=meter]):not([class*=bar]):not([class*=indicator]),.standalone-form--pass-reset .js-form-item-pass-pass1 .password-strength .password-strength-title,.standalone-form--pass-reset .js-form-item-pass-pass1 .password-strength .password-strength_title,.standalone-form--pass-reset .js-form-item-pass-pass1 .password-strength [class*=password-strength-title],.standalone-form--pass-reset .js-form-item-pass-pass1 .password-strength [class*=password-strength_title],.standalone-form--pass-reset .js-form-item-pass-pass1 .password-strength > div:first-child:not([class*=meter]):not([class*=bar]):not([class*=indicator]),.standalone-form--pass-reset .js-form-item-pass-pass1 .password-strength > span:first-child:not([class*=meter]):not([class*=bar]):not([class*=indicator]),.standalone-form--pass-reset .js-form-item-pass-pass1 [class*=password-strength] .password-strength-title,.standalone-form--pass-reset .js-form-item-pass-pass1 [class*=password-strength] .password-strength_title,.standalone-form--pass-reset .js-form-item-pass-pass1 [class*=password-strength] [class*=password-strength-title],.standalone-form--pass-reset .js-form-item-pass-pass1 [class*=password-strength] [class*=password-strength_title],.standalone-form--pass-reset .js-form-item-pass-pass1 [class*=password-strength] > div:first-child:not([class*=meter]):not([class*=bar]):not([class*=indicator]),.standalone-form--pass-reset .js-form-item-pass-pass1 [class*=password-strength] > span:first-child:not([class*=meter]):not([class*=bar]):not([class*=indicator]){padding-left:0 !important;margin-left:0 !important;text-align:left !important;}.standalone-form--pass-reset .form-item-pass-pass2 .password-match,.standalone-form--pass-reset .form-item-pass-pass2 [class*=password-match],.standalone-form--pass-reset .js-form-item-pass-pass2 .password-match,.standalone-form--pass-reset .js-form-item-pass-pass2 [class*=password-match]{padding-left:0 !important;margin-left:0 !important;text-align:left !important;}.standalone-form--pass-reset .form-item-pass-pass2 .password-match .password-match-text,.standalone-form--pass-reset .form-item-pass-pass2 .password-match .password-match_text,.standalone-form--pass-reset .form-item-pass-pass2 .password-match [class*=password-match-text],.standalone-form--pass-reset .form-item-pass-pass2 .password-match [class*=password-match_text],.standalone-form--pass-reset .form-item-pass-pass2 .password-match > div:first-child,.standalone-form--pass-reset .form-item-pass-pass2 .password-match > span:first-child,.standalone-form--pass-reset .form-item-pass-pass2 [class*=password-match] .password-match-text,.standalone-form--pass-reset .form-item-pass-pass2 [class*=password-match] .password-match_text,.standalone-form--pass-reset .form-item-pass-pass2 [class*=password-match] [class*=password-match-text],.standalone-form--pass-reset .form-item-pass-pass2 [class*=password-match] [class*=password-match_text],.standalone-form--pass-reset .form-item-pass-pass2 [class*=password-match] > div:first-child,.standalone-form--pass-reset .form-item-pass-pass2 [class*=password-match] > span:first-child,.standalone-form--pass-reset .js-form-item-pass-pass2 .password-match .password-match-text,.standalone-form--pass-reset .js-form-item-pass-pass2 .password-match .password-match_text,.standalone-form--pass-reset .js-form-item-pass-pass2 .password-match [class*=password-match-text],.standalone-form--pass-reset .js-form-item-pass-pass2 .password-match [class*=password-match_text],.standalone-form--pass-reset .js-form-item-pass-pass2 .password-match > div:first-child,.standalone-form--pass-reset .js-form-item-pass-pass2 .password-match > span:first-child,.standalone-form--pass-reset .js-form-item-pass-pass2 [class*=password-match] .password-match-text,.standalone-form--pass-reset .js-form-item-pass-pass2 [class*=password-match] .password-match_text,.standalone-form--pass-reset .js-form-item-pass-pass2 [class*=password-match] [class*=password-match-text],.standalone-form--pass-reset .js-form-item-pass-pass2 [class*=password-match] [class*=password-match_text],.standalone-form--pass-reset .js-form-item-pass-pass2 [class*=password-match] > div:first-child,.standalone-form--pass-reset .js-form-item-pass-pass2 [class*=password-match] > span:first-child{padding-left:0 !important;margin-left:0 !important;text-align:left !important;}.standalone-form--pass-reset .form-item-pass-pass1 input[type=password] ~ .password-strength,.standalone-form--pass-reset .form-item-pass-pass1 input[type=password] ~ [class*=password-strength],.standalone-form--pass-reset .js-form-item-pass-pass1 input[type=password] ~ .password-strength,.standalone-form--pass-reset .js-form-item-pass-pass1 input[type=password] ~ [class*=password-strength],.standalone-form--pass-reset .form-item-pass-pass2 input[type=password] ~ .password-match,.standalone-form--pass-reset .form-item-pass-pass2 input[type=password] ~ [class*=password-match],.standalone-form--pass-reset .js-form-item-pass-pass2 input[type=password] ~ .password-match,.standalone-form--pass-reset .js-form-item-pass-pass2 input[type=password] ~ [class*=password-match]{padding-left:0 !important;margin-left:0 !important;text-align:left !important;}.standalone-form--pass-reset .form-item-pass-pass2 .form-item__widget-wrapper ~ div:not([class*=meter]):not([class*=bar]):not([class*=indicator]):not([class*=strength-meter]),.standalone-form--pass-reset .form-item-pass-pass2 .form-item__widget-wrapper ~ span:not([class*=meter]):not([class*=bar]):not([class*=indicator]):not([class*=strength-meter]),.standalone-form--pass-reset .js-form-item-pass-pass2 .form-item__widget-wrapper ~ div:not([class*=meter]):not([class*=bar]):not([class*=indicator]):not([class*=strength-meter]),.standalone-form--pass-reset .js-form-item-pass-pass2 .form-item__widget-wrapper ~ span:not([class*=meter]):not([class*=bar]):not([class*=indicator]):not([class*=strength-meter]),.standalone-form--pass-reset .form-item-pass-pass2 input[type=password] ~ div:not([class*=meter]):not([class*=bar]):not([class*=indicator]):not([class*=strength-meter]),.standalone-form--pass-reset .form-item-pass-pass2 input[type=password] ~ span:not([class*=meter]):not([class*=bar]):not([class*=indicator]):not([class*=strength-meter]),.standalone-form--pass-reset .js-form-item-pass-pass2 input[type=password] ~ div:not([class*=meter]):not([class*=bar]):not([class*=indicator]):not([class*=strength-meter]),.standalone-form--pass-reset .js-form-item-pass-pass2 input[type=password] ~ span:not([class*=meter]):not([class*=bar]):not([class*=indicator]):not([class*=strength-meter]){padding-left:0 !important;margin-left:0 !important;text-align:left !important;}.standalone-form--pass-reset .form-item-pass-pass2 .form-item__widget-wrapper ~ div[class*=password-match],.standalone-form--pass-reset .form-item-pass-pass2 .form-item__widget-wrapper ~ div.password-match,.standalone-form--pass-reset .form-item-pass-pass2 .form-item__widget-wrapper ~ span[class*=password-match],.standalone-form--pass-reset .form-item-pass-pass2 .form-item__widget-wrapper ~ span.password-match,.standalone-form--pass-reset .js-form-item-pass-pass2 .form-item__widget-wrapper ~ div[class*=password-match],.standalone-form--pass-reset .js-form-item-pass-pass2 .form-item__widget-wrapper ~ div.password-match,.standalone-form--pass-reset .js-form-item-pass-pass2 .form-item__widget-wrapper ~ span[class*=password-match],.standalone-form--pass-reset .js-form-item-pass-pass2 .form-item__widget-wrapper ~ span.password-match,.standalone-form--pass-reset .form-item-pass-pass2 input[type=password] ~ div[class*=password-match],.standalone-form--pass-reset .form-item-pass-pass2 input[type=password] ~ div.password-match,.standalone-form--pass-reset .form-item-pass-pass2 input[type=password] ~ span[class*=password-match],.standalone-form--pass-reset .form-item-pass-pass2 input[type=password] ~ span.password-match,.standalone-form--pass-reset .js-form-item-pass-pass2 input[type=password] ~ div[class*=password-match],.standalone-form--pass-reset .js-form-item-pass-pass2 input[type=password] ~ div.password-match,.standalone-form--pass-reset .js-form-item-pass-pass2 input[type=password] ~ span[class*=password-match],.standalone-form--pass-reset .js-form-item-pass-pass2 input[type=password] ~ span.password-match{padding-left:0 !important;margin-left:0 !important;text-align:left !important;}.standalone-form--pass-reset .form-item-pass-pass2 > *:not(.form-item__widget-wrapper):not(input):not([class*=meter]):not([class*=bar]):not([class*=indicator]):not([class*=strength-meter]),.standalone-form--pass-reset .js-form-item-pass-pass2 > *:not(.form-item__widget-wrapper):not(input):not([class*=meter]):not([class*=bar]):not([class*=indicator]):not([class*=strength-meter]){padding-left:0 !important;margin-left:0 !important;text-align:left !important;}.pwd-see span.shwpd.eye-close,.pwd-see span.shwpd.eye-open{margin-top:-25px !important;}.pwd-see .shwpd{cursor:pointer;}.pwd-see .shwpd:focus-visible{outline:2px solid #27aae1;outline-offset:2px;}.user-profile{}.user-profile__panel{max-width:800px;margin-bottom:2rem;margin-left:auto;margin-right:auto;}@media (max-width:767.98px){.user-profile__panel{margin-bottom:1.5rem;}}.user-profile__body{text-align:center;}.user-profile__title{color:#27aae1;font-size:1.5rem;font-weight:600;}@media (max-width:767.98px){.user-profile__title{font-size:1.25rem;}}.user-profile__content{color:#333;text-align:left;}.user-profile__content .field{margin-bottom:1.5rem;}.user-profile__content .field:last-child{margin-bottom:0;}@media (max-width:767.98px){.user-profile__content .field{margin-bottom:1.25rem;}}.user-profile__content{}.user-profile__content .field__label{font-weight:600;color:#054871;margin-bottom:0.5rem;font-size:1rem;}@media (max-width:767.98px){.user-profile__content .field__label{font-size:0.9375rem;}}.user-profile__content{}.user-profile__content .field__item{color:#333;font-size:1rem;line-height:1.6;}@media (max-width:767.98px){.user-profile__content .field__item{font-size:0.9375rem;}}.user-profile__content{}.user-profile__content .field--name-field-member-since .field__item,.user-profile__content .field--name-created .field__item{font-weight:500;color:#27aae1;}.user-profile__content .field--name-field-last-password-reset .field__item,.user-profile__content .field--name-pass .field__item{color:#999999;font-size:0.9375rem;}.user-profile-page .page__content{padding-top:1rem;}.user-profile-page{}.user-profile-page__wrapper{width:100%;padding:0 1rem;}.user-profile-page{}.user-profile-page__container{width:100%;max-width:800px;margin:0 auto;}.swal2-container .swal2-popup.users-modal--popup{padding:2rem;border-radius:1rem;}.swal2-container .swal2-popup.users-modal--popup .swal2-close{position:absolute;top:0.25rem;right:0.25rem;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0;color:currentColor;opacity:0.8;}.swal2-container .swal2-popup.users-modal--popup .swal2-close::before{content:"×";font-size:1.5rem;line-height:1;font-weight:300;}.swal2-container .swal2-popup.users-modal--popup .swal2-close:hover{opacity:1;}.swal2-container .swal2-popup.users-modal--popup .users-modal__icon-wrapper{margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;overflow:hidden;}.swal2-container .swal2-popup.users-modal--popup .users-modal__icon-wrapper .users-modal__icon-image{width:1.5rem;height:1.5rem;object-fit:contain;}.swal2-container .swal2-popup.users-modal--popup .users-modal__body{margin-top:0;line-height:1.5;}.swal2-container .swal2-popup.users-modal--popup .users-modal__body p{margin:0 0 0.5em;}.swal2-container .swal2-popup.users-modal--popup .users-modal__body p:last-child{margin-bottom:0;}.swal2-container .swal2-popup.users-modal--popup .users-modal__body a{text-decoration:none;}.swal2-container .swal2-popup.users-modal--popup .users-modal__body a:hover{text-decoration:underline;}.swal2-container .swal2-popup.users-modal--popup .swal2-html-container{padding:0;}.swal2-container .swal2-popup.users-modal--popup * + .swal2-actions{margin-top:1.5rem;}.swal2-container .swal2-popup.users-modal--popup .swal2-actions{display:inline-flex;gap:1.5rem;}.swal2-container .swal2-popup.users-modal--popup .users-modal__button--confirm,.swal2-container .swal2-popup.users-modal--popup .users-modal__button--cancel{padding:0.75rem 1.5rem;border-radius:0.375rem;background-color:#27aae1;color:#fff;border:0.0625rem solid #27aae1;cursor:pointer;font-family:inherit;font-size:inherit;line-height:1.5;text-align:center;}.swal2-container .swal2-popup.users-modal--popup .users-modal__button--confirm:hover,.swal2-container .swal2-popup.users-modal--popup .users-modal__button--cancel:hover{background-color:#fff;color:#27aae1;border-color:#27aae1;}.swal2-container .swal2-popup.users-modal--popup .users-modal__icon-wrapper--datos_incorrectos{background:rgba(245,158,11,0.2);}.swal2-container .swal2-popup.users-modal--popup .users-modal__icon-wrapper--correo_valido,.swal2-container .swal2-popup.users-modal--popup .users-modal__icon-wrapper--cambios_guardados{background:rgba(34,197,94,0.2);}.swal2-container .swal2-popup.users-modal--popup .users-modal__icon-wrapper--cuenta_existente,.swal2-container .swal2-popup.users-modal--popup .users-modal__icon-wrapper--cancelar_cuenta{background:rgba(245,158,11,0.2);}.swal2-container .swal2-popup.users-modal--popup .users-modal__icon-wrapper--bloqueo_flood,.swal2-container .swal2-popup.users-modal--popup .users-modal__icon-wrapper--limite_de_sesion{background:rgba(239,68,68,0.2);}.swal2-container .swal2-popup.users-modal--popup .users-modal__icon-wrapper--aviso_responsive{background:rgba(245,158,11,0.2);}.swal2-container .swal2-popup.users-modal--popup .users-modal__icon-wrapper--eliminar_contenido{background:rgba(239,68,68,0.2);}.swal2-container .swal2-popup.users-modal--popup .users-modal__body--session-limit-desc{margin-bottom:1rem;text-align:center;}.swal2-container .swal2-popup.users-modal--popup.users-modal--popup--session-limit{min-width:36rem;max-width:95vw;}form.webform-submission-recupera-control-form,form.webform-submission-contacto-form{background:#f6f3ee;border:8px solid #f6f3ee;box-shadow:0 8px 16px 0 rgba(60,42,13,0.08),inset 0 0 24px 8px rgba(60,42,13,0.04);display:flex;flex-direction:column;gap:24px;margin-inline:auto;max-width:316px;padding:24px;}form.webform-submission-recupera-control-form .webform-card__titulo,form.webform-submission-contacto-form .webform-card__titulo{color:#3c2a0d;font-family:"Playfair Display",georgia,serif;font-size:18px;font-weight:700;letter-spacing:-0.02em;line-height:24px;margin:0;text-align:center;}form.webform-submission-recupera-control-form,form.webform-submission-contacto-form{}form.webform-submission-recupera-control-form .form-required::after,form.webform-submission-recupera-control-form .required-mark::after,form.webform-submission-contacto-form .form-required::after,form.webform-submission-contacto-form .required-mark::after{display:none !important;}form.webform-submission-recupera-control-form .form-item,form.webform-submission-recupera-control-form .js-form-item,form.webform-submission-contacto-form .form-item,form.webform-submission-contacto-form .js-form-item{margin:0;width:100%;}form.webform-submission-recupera-control-form label,form.webform-submission-contacto-form label{color:#3c2a0d;display:block;font-family:"Playfair Display",georgia,serif;font-size:14px;font-weight:400;letter-spacing:-0.02em;margin-bottom:8px;}form.webform-submission-recupera-control-form input[type=text],form.webform-submission-recupera-control-form input[type=email],form.webform-submission-recupera-control-form input[type=tel],form.webform-submission-recupera-control-form select,form.webform-submission-contacto-form input[type=text],form.webform-submission-contacto-form input[type=email],form.webform-submission-contacto-form input[type=tel],form.webform-submission-contacto-form select{appearance:none;background:url(/themes/custom/frontend/images/webform/linea-input.svg) no-repeat bottom left/100% 2px;background-color:transparent;border:0;border-radius:0;color:#3c2a0d;font-family:"Playfair Display",georgia,serif;font-size:16px;height:44px;letter-spacing:-0.02em;line-height:20px;padding:0 12px 0 0;width:100%;}form.webform-submission-recupera-control-form input[type=text]::placeholder,form.webform-submission-recupera-control-form input[type=email]::placeholder,form.webform-submission-recupera-control-form input[type=tel]::placeholder,form.webform-submission-recupera-control-form select::placeholder,form.webform-submission-contacto-form input[type=text]::placeholder,form.webform-submission-contacto-form input[type=email]::placeholder,form.webform-submission-contacto-form input[type=tel]::placeholder,form.webform-submission-contacto-form select::placeholder{color:rgba(60,42,13,0.5);opacity:1;}form.webform-submission-recupera-control-form input[type=text],form.webform-submission-recupera-control-form input[type=email],form.webform-submission-recupera-control-form input[type=tel],form.webform-submission-recupera-control-form select,form.webform-submission-contacto-form input[type=text],form.webform-submission-contacto-form input[type=email],form.webform-submission-contacto-form input[type=tel],form.webform-submission-contacto-form select{}form.webform-submission-recupera-control-form input[type=text]:focus,form.webform-submission-recupera-control-form input[type=email]:focus,form.webform-submission-recupera-control-form input[type=tel]:focus,form.webform-submission-recupera-control-form select:focus,form.webform-submission-contacto-form input[type=text]:focus,form.webform-submission-contacto-form input[type=email]:focus,form.webform-submission-contacto-form input[type=tel]:focus,form.webform-submission-contacto-form select:focus{box-shadow:none;outline:none;}form.webform-submission-recupera-control-form input[type=text]:focus-visible,form.webform-submission-recupera-control-form input[type=email]:focus-visible,form.webform-submission-recupera-control-form input[type=tel]:focus-visible,form.webform-submission-recupera-control-form select:focus-visible,form.webform-submission-contacto-form input[type=text]:focus-visible,form.webform-submission-contacto-form input[type=email]:focus-visible,form.webform-submission-contacto-form input[type=tel]:focus-visible,form.webform-submission-contacto-form select:focus-visible{outline:2px solid rgba(25,76,170,0.35);outline-offset:4px;}form.webform-submission-recupera-control-form select,form.webform-submission-recupera-control-form select.form-select,form.webform-submission-contacto-form select,form.webform-submission-contacto-form select.form-select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 7.5l6 6 6-6' fill='none' stroke='%233c2a0d' stroke-opacity='0.5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 2px center/20px 20px,url(/themes/custom/frontend/images/webform/linea-input.svg) no-repeat bottom left/100% 2px;border:0;border-radius:0;}form.webform-submission-recupera-control-form select:invalid,form.webform-submission-recupera-control-form select:has(option[value=""]:checked),form.webform-submission-recupera-control-form select.form-select:invalid,form.webform-submission-recupera-control-form select.form-select:has(option[value=""]:checked),form.webform-submission-contacto-form select:invalid,form.webform-submission-contacto-form select:has(option[value=""]:checked),form.webform-submission-contacto-form select.form-select:invalid,form.webform-submission-contacto-form select.form-select:has(option[value=""]:checked){color:rgba(60,42,13,0.5);}form.webform-submission-recupera-control-form,form.webform-submission-contacto-form{}form.webform-submission-recupera-control-form .js-form-type-checkbox,form.webform-submission-contacto-form .js-form-type-checkbox{align-items:center;display:flex;gap:4px;min-height:44px;}form.webform-submission-recupera-control-form .js-form-type-checkbox input[type=checkbox],form.webform-submission-contacto-form .js-form-type-checkbox input[type=checkbox]{appearance:none;background:#fff;border:1px solid rgba(60,42,13,0.1);border-radius:4px;cursor:pointer;height:20px;margin:0;outline-offset:2px;width:20px;}form.webform-submission-recupera-control-form .js-form-type-checkbox input[type=checkbox]:checked,form.webform-submission-contacto-form .js-form-type-checkbox input[type=checkbox]:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 7' fill='none' stroke='%233c2a0d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat #fff;}form.webform-submission-recupera-control-form .js-form-type-checkbox input[type=checkbox]:focus-visible,form.webform-submission-contacto-form .js-form-type-checkbox input[type=checkbox]:focus-visible{outline:2px solid rgba(25,76,170,0.35);outline-offset:2px;}form.webform-submission-recupera-control-form .js-form-type-checkbox label,form.webform-submission-contacto-form .js-form-type-checkbox label{align-content:center;color:rgba(60,42,13,0.8);display:block;font-size:14px;letter-spacing:-0.02em;line-height:20px;margin:0;min-height:44px;}form.webform-submission-recupera-control-form .js-form-type-checkbox label a,form.webform-submission-contacto-form .js-form-type-checkbox label a{color:#3a3f1f;text-decoration:underline;}form.webform-submission-recupera-control-form,form.webform-submission-contacto-form{}form.webform-submission-recupera-control-form .form-actions,form.webform-submission-contacto-form .form-actions{display:flex;justify-content:flex-end;margin:0;}form.webform-submission-recupera-control-form .form-actions .webform-button--submit,form.webform-submission-recupera-control-form .form-actions input[type=submit],form.webform-submission-contacto-form .form-actions .webform-button--submit,form.webform-submission-contacto-form .form-actions input[type=submit]{background:url(/themes/custom/frontend/images/webform/boton-borde.svg) no-repeat center/contain,url(/themes/custom/frontend/images/webform/boton-textura.svg) no-repeat center/96% 72%;background-color:transparent;border:0;color:#194caa;cursor:pointer;font-family:"La Belle Aurore",cursive;font-size:20px;height:42px;letter-spacing:-0.04em;mix-blend-mode:multiply;opacity:0.75;padding:0;width:158px;}form.webform-submission-recupera-control-form .form-actions .webform-button--submit:hover,form.webform-submission-recupera-control-form .form-actions .webform-button--submit:focus,form.webform-submission-recupera-control-form .form-actions input[type=submit]:hover,form.webform-submission-recupera-control-form .form-actions input[type=submit]:focus,form.webform-submission-contacto-form .form-actions .webform-button--submit:hover,form.webform-submission-contacto-form .form-actions .webform-button--submit:focus,form.webform-submission-contacto-form .form-actions input[type=submit]:hover,form.webform-submission-contacto-form .form-actions input[type=submit]:focus{opacity:1;outline:none;}form.webform-submission-recupera-control-form .form-actions .webform-button--submit:focus-visible,form.webform-submission-recupera-control-form .form-actions input[type=submit]:focus-visible,form.webform-submission-contacto-form .form-actions .webform-button--submit:focus-visible,form.webform-submission-contacto-form .form-actions input[type=submit]:focus-visible{outline:2px solid rgba(25,76,170,0.35);outline-offset:4px;}@media (max-width:991px){form.webform-submission-recupera-control-form{max-width:none;}}form.webform-submission-contacto-form{margin-block:48px 96px;}.node-noticias-general .hero-banda::after,.node-post .hero-banda::after{background:linear-gradient(180deg,rgba(60,42,13,0.6) 0%,rgba(60,42,13,0) 75%),linear-gradient(rgba(255,236,207,0.5),rgba(255,236,207,0.5)),rgba(60,42,13,0.1);}.blog-portada{align-items:center;display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:896px;text-align:center;width:100%;}.blog-portada__titulo{color:#3a3f1f;font-family:"Shelley Script LT Std","Snell Roundhand","Apple Chancery",cursive;font-size:96px;font-weight:400;letter-spacing:-0.04em;line-height:0.7;margin:0;text-shadow:0 0 40px #d6c5a7;}.blog-portada__entradilla{color:#3a3f1f;font-family:"Playfair Display",georgia,serif;font-feature-settings:"lnum" 1,"pnum" 1;font-size:24px;letter-spacing:-0.04em;line-height:32px;margin-top:-8px;opacity:0.75;text-shadow:0 0 40px #d6c5a7;}.blog-portada .blog-portada__entradilla p{margin:0;}.blog-portada .blog-tags{margin-top:-8px;}.blog-tags{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 auto;max-width:896px;padding:0 24px;}.blog-tags__tab{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 6px 0 rgba(60,42,13,0.24);color:#3a3f1f;display:inline-flex;font-family:"Playfair Display",georgia,serif;font-size:16px;height:42px;justify-content:center;letter-spacing:-0.02em;line-height:20px;min-width:93px;overflow:hidden;padding:0 20px;position:relative;text-decoration:none;transform:rotate(1deg);isolation:isolate;}.blog-tags__tab::before{background:var(--tex-pestana-blog,url(/themes/custom/frontend/images/blog/tab-textura.png)) center/cover no-repeat;content:"";inset:0;opacity:0.5;pointer-events:none;position:absolute;z-index:-1;}.blog-tags__tab.is-activa::before,.blog-tags__tab:hover::before,.blog-tags__tab:focus-visible::before{background-image:var(--tex-pestana-blog-activa,var(--tex-pestana-blog,url(/themes/custom/frontend/images/blog/tab-textura.png)));}.blog-tags__tab{}.blog-tags__tab > *{position:relative;}.blog-tags__tab:nth-child(even){transform:rotate(-1deg);}.blog-tags__tab{}.blog-tags__tab:not(.is-activa){background:#f2eee6;opacity:0.8;}.blog-tags__tab{}.blog-tags__tab:hover,.blog-tags__tab:focus,.blog-tags__tab:focus-visible,.blog-tags__tab:active,.blog-tags__tab.is-activa{background:#fff;color:#3a3f1f;opacity:1;text-decoration:none;}.blog-listado .view-content,.blog-related__lista{align-items:flex-start;display:flex;flex-wrap:wrap;gap:64px;justify-content:center;margin:0 auto;max-width:896px;}.blog-listado{padding:96px 24px 64px;}.blog-listado .views-row{width:416px;}.blog-listado .views-row:nth-child(even) .news-card{--news-giro:-1deg;}.news-card{background:#f6f3ee;filter:drop-shadow(0 12px 24px rgba(60,42,13,0.08));padding:16px;position:relative;transform:rotate(var(--news-giro,1deg));transition:filter 0.25s ease,transform 0.25s ease;width:416px;}.news-card:hover,.news-card:focus-within{filter:drop-shadow(0 26px 28px rgba(60,42,13,0.18));transform:rotate(0) translateY(-12px);}@media (prefers-reduced-motion:reduce){.news-card{transition:none;}}.news-card{}.news-card::after{border:0 solid transparent;border-image-repeat:stretch;border-image-slice:540 44 50 44 fill;border-image-source:var(--tex-marco-card-blog,url(/themes/custom/frontend/images/blog/card-marco.png));border-image-width:270px 22px 25px 22px;content:"";inset:-18.5px -7px -8.5px -9px;pointer-events:none;position:absolute;z-index:1;}.news-card__enlace{display:flex;flex-direction:column;text-decoration:none;}.news-card__enlace:hover,.news-card__enlace:focus{text-decoration:none;}.news-card__enlace{}.news-card__enlace:focus-visible{outline-offset:6px;}.news-card__foto{display:block;height:234px;overflow:hidden;}.news-card__foto img{filter:saturate(0.75);height:100%;object-fit:cover;width:100%;}.news-card__detalle{display:flex;flex-direction:column;gap:12px;padding:24px;position:relative;z-index:2;}.news-card__titulo{color:rgba(60,42,13,0.75);font-family:"Playfair Display",georgia,serif;font-size:18px;font-weight:400;letter-spacing:-0.02em;line-height:24px;}.news-card__pie{align-items:center;display:flex;gap:24px;justify-content:space-between;}.news-card__fecha{color:#194caa;font-family:"La Belle Aurore",cursive;font-size:18px;letter-spacing:-0.04em;mix-blend-mode:multiply;text-transform:capitalize;}.news-card{}.news-card__accion{background:url(/themes/custom/frontend/images/blog/flecha.svg) center/15px 13px no-repeat,url(/themes/custom/frontend/images/blog/boton-icono-borde.svg) center/30px 30px no-repeat;display:block;flex-shrink:0;height:42px;mix-blend-mode:multiply;opacity:0.75;width:42px;}.news-card__enlace:hover .news-card__accion{opacity:1;}.blog-related{align-items:center;display:flex;flex-direction:column;gap:64px;}.blog-related__titulo{color:rgba(60,42,13,0.75);font-family:"Playfair Display",georgia,serif;font-size:32px;font-weight:400;letter-spacing:-0.04em;line-height:40px;margin:0;text-align:center;}.blog-related__lista{width:100%;}.blog-related{}.blog-related__lista .news-card:nth-child(even){--news-giro:-1deg;}a.boton-caligrafico:not(.boton-caligrafico--grande){align-items:center;background:url(/themes/custom/frontend/images/webform/boton-borde.svg) no-repeat center/contain,url(/themes/custom/frontend/images/webform/boton-textura.svg) no-repeat center/96% 72%;color:#194caa;display:inline-flex;font-family:"Playfair Display",georgia,serif;font-feature-settings:"lnum" 1,"pnum" 1;font-size:20px;height:63px;justify-content:center;letter-spacing:-0.02em;mix-blend-mode:multiply;opacity:0.75;padding-top:0;text-decoration:none;width:237px;}a.boton-caligrafico:not(.boton-caligrafico--grande)::before,a.boton-caligrafico:not(.boton-caligrafico--grande)::after{content:none;}a.boton-caligrafico:not(.boton-caligrafico--grande):hover,a.boton-caligrafico:not(.boton-caligrafico--grande):focus{color:#194caa;opacity:1;outline:none;}a.boton-caligrafico:not(.boton-caligrafico--grande):focus-visible{outline:2px solid rgba(25,76,170,0.35);outline-offset:4px;}@media (max-width:991px){.blog-listado .views-row,.news-card{max-width:416px;width:100%;}.blog-portada{gap:32px;}.blog-portada__titulo{font-size:64px;}.blog-listado{padding-top:56px;}}.letras-scroll{white-space:pre-wrap;}.letra-scroll{opacity:0;transition:opacity 0.45s ease,text-shadow 0.45s ease;}.letra-scroll.is-encendida{opacity:1;text-shadow:0 0 var(--hero-halo-radio,40px) var(--hero-halo,#d6c5a7);}.is-escribiendo .letra-scroll{animation:letra-escrita var(--letra-duracion,0.9s) ease both;}@keyframes letra-escrita{0%{opacity:0;text-shadow:0 0 1px transparent;}66%{opacity:1;text-shadow:0 0 20px var(--hero-halo,#d6c5a7);}100%{opacity:1;text-shadow:0 0 var(--hero-halo-radio,40px) var(--hero-halo,#d6c5a7);}}@media (prefers-reduced-motion:reduce){.is-escribiendo .letra-scroll{animation:none;opacity:1;}}.hero-letra.is-borrada{opacity:0 !important;transition:opacity 0.25s ease;}.pasos{margin:0 auto;max-width:min(788px,clamp(864px,100vw - 48px,1152px) * 0.7625 - 32px);position:relative;scroll-margin-top:calc(var(--altura-cabecera,76px) + 24px);width:100%;}.pasos__pestanas{--pestana-u:min(1px,(100vw - 24px) / 524);display:flex;gap:0;justify-content:center;position:sticky;top:calc(var(--altura-cabecera,76px) + 40px);z-index:20;}.pasos__pestana{align-items:center;background:var(--tex-pestana,url(/themes/custom/frontend/images/tabs/pestana.png)) center/100% 100% no-repeat;border:0;color:#3c2a0d;cursor:pointer;display:flex;font-family:"Shelley Script LT Std","Playfair Display",cursive;font-size:calc(var(--pestana-u,1px) * 32);height:calc(var(--pestana-u,1px) * 109);justify-content:center;letter-spacing:-0.04em;margin-right:-4px;padding-bottom:calc(var(--pestana-u,1px) * 14);position:relative;z-index:1;transition:height 0.3s ease,transform 0.3s ease,width 0.3s ease;width:calc(var(--pestana-u,1px) * 164);}.pasos__pestana .pasos__pestana-texto{opacity:0.75;transition:opacity 0.3s ease;}.pasos__pestana:focus-visible{outline:2px solid #194caa;outline-offset:2px;}.pasos__pestana{}.pasos__pestana:not(.is-activa){opacity:0.9;}.pasos__pestana{}.pasos__pestana:not(.is-activa):hover,.pasos__pestana:not(.is-activa):focus-visible{opacity:1;transform:translateY(-10px);}.pasos__pestana:not(.is-activa):hover .pasos__pestana-texto,.pasos__pestana:not(.is-activa):focus-visible .pasos__pestana-texto{opacity:1;}.pasos__pestana{}.pasos__pestana.is-activa{cursor:default;background-image:var(--tex-pestana-activa,url(/themes/custom/frontend/images/tabs/pestana-activa.png));font-size:calc(var(--pestana-u,1px) * 40);height:calc(var(--pestana-u,1px) * 139);letter-spacing:-0.04em;padding-bottom:0;transform:rotate(0deg);width:calc(var(--pestana-u,1px) * 208);z-index:3;}.pasos__pestana.is-activa .pasos__pestana-texto{opacity:1;transform:translateY(7px) rotate(-10deg);}.pasos__borde{aspect-ratio:2493/428;background:url(/themes/custom/frontend/images/pasos/borde-libreta.png) top center/100% auto no-repeat;left:50%;pointer-events:none;position:absolute;top:12px;transform:translateX(-50%);width:clamp(864px,100vw - 48px,1152px);z-index:2;}.pasos__panel{position:relative;z-index:1;}.pasos__panel[hidden]{display:none;}.pasos-tab{display:flex;flex-direction:column;gap:144px;padding-top:0;}.pasos-intro{align-items:center;display:flex;gap:32px;opacity:1;min-height:432px;will-change:opacity;}.pasos-intro > *{flex:1 0 0;min-width:0;}.pasos-intro__ilustracion{align-items:flex-end;align-self:stretch;display:flex;flex:1 0 0;justify-content:center;min-width:0;}.pasos-intro__ilustracion .pasos-intro__imagen{margin-bottom:18px;}.pasos-intro__imagen{max-width:284px;will-change:opacity,transform;transform:rotate(-8deg);width:100%;}.pasos-intro__texto{display:flex;flex:1 0 0;flex-direction:column;}.pasos-intro__texto p{will-change:opacity,transform;}.pasos-intro__texto{gap:40px;justify-content:center;max-width:432px;min-width:0;}.pasos-trazo{--trazo-largo:min(238px,40vh);align-items:center;display:flex;height:var(--trazo-largo);justify-content:center;margin-top:-168px;margin-bottom:calc(40px - 144px - 50vh);pointer-events:none;position:relative;width:100%;}.pasos-trazo img{height:12px;mask-image:linear-gradient(to right,#000 0%,#000 var(--pasos-avance,0%),transparent var(--pasos-avance,0%));max-width:none;transform:rotate(90deg);width:var(--trazo-largo);}.pasos-frases{height:calc(100vh + var(--pasos-frases,1) * 20vh);position:relative;}.pasos-frases__escena{align-items:center;display:flex;height:100vh;justify-content:center;position:sticky;top:0;}.pasos-frases__textos{display:grid;place-items:center;width:100%;}.pasos-frases__frase{grid-area:1/1;max-width:832px;opacity:0;text-align:center;transition:opacity 0.4s ease;visibility:hidden;}.pasos-frases__frase.is-visible{opacity:1;visibility:visible;}.pasos-cierre{will-change:opacity;align-items:center;display:flex;gap:16px;justify-content:center;min-height:432px;}.pasos-cierre > *{flex:0 1 auto;min-width:0;}.pasos-cierre{}.pasos-cierre > .pasos-cierre__imagen{margin:0;}.pasos-cierre{}.pasos-cierre--derecha{flex-direction:row-reverse;}.pasos-cierre__imagen{flex:0 0 auto;max-width:352px;}.pasos-cierre__texto{display:flex;flex-direction:column;gap:32px;justify-content:center;max-width:320px;}.pasos-cierre__texto .text-formatted > * + *{margin-top:12px;}.pasos-cierre__texto{}.pasos-cierre__texto .text-formatted > .h3 + *{margin-top:12px;}.pasos-cierre__texto .text-formatted > .subtitulo3{margin-top:26px;}.pasos-flecha{display:flex;pointer-events:none;}.pasos-flecha img{height:auto;mask-image:linear-gradient(to bottom,#000 0%,#000 var(--pasos-avance,0%),transparent var(--pasos-avance,0%));max-width:100%;}.pasos-flecha--baja{justify-content:center;}.pasos-flecha{}.pasos-flecha--salida{margin-bottom:-144px;margin-top:calc(-50vh + -72px);max-height:50vh;}.pasos-flecha--salida img{max-height:50vh;transform:translateX(180px);width:auto;}.pasos-flecha{}.pasos-flecha--derecha,.pasos-flecha--izquierda{margin-block:calc((312px - 346px) / 2 - 144px);}.pasos-flecha--derecha{justify-content:flex-end;}.pasos-flecha--derecha img{transform:translateX(-220px) scaleX(-1);}.pasos-flecha--izquierda{justify-content:flex-start;}.pasos-flecha{}.pasos-flecha--final{justify-content:center;margin-top:-144px;opacity:calc(1 - var(--camino-relevo,0));padding-right:132px;}@media (prefers-reduced-motion:reduce){.pasos-frases{height:auto;}.pasos-frases__escena{display:flex;flex-direction:column;gap:64px;height:auto;position:static;}.pasos-frases__frase{opacity:1;visibility:visible;}.letra-scroll{opacity:1;}.pasos-flecha img{mask-image:none;}.pasos-intro,.pasos-cierre{opacity:1 !important;}.pasos-trazo img{height:100%;}.pasos-trazo{margin-bottom:0;margin-top:-136px;}}@media (max-width:991px){.pasos__pestanas{align-items:flex-start;background:transparent;padding:0 12px;width:100%;}.pasos__pestana-texto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.pasos-frases__escena{box-sizing:border-box;height:calc(100vh - var(--altura-cabecera,84px) - 128px);top:calc(var(--altura-cabecera,84px) + 128px);}.pasos-intro,.pasos-cierre,.pasos-frases{flex-direction:column;gap:32px;padding-inline:24px;}.pasos-intro{gap:12px;min-height:0;}.pasos__pestana{margin-top:max(0px,92.8px - var(--pestana-u,1px) * 109);}.pasos-intro__texto,.pasos-cierre{text-align:center;}.pasos-intro__ilustracion .pasos-intro__imagen{margin-bottom:0;}.pasos-cierre--derecha{flex-direction:column;}.pasos-cierre__texto{max-width:none;}.pasos-flecha--salida{margin-top:calc(-50vh + -72px + 180px);max-height:calc(50vh - 180px);}.pasos-flecha--salida img{max-height:calc(50vh - 180px);transform:translateX(32px);}.pasos-flecha--derecha{display:none;}.pasos-flecha--final{margin-top:-120px;}.pasos-trazo{--trazo-largo:min(200px,calc(50vh - 120px));bottom:calc(50% + 32px);margin-top:-64px;margin-bottom:calc(40px - 144px - (100vh - var(--altura-cabecera,84px) - 128px) / 2);}}.pasos__pestanas.is-suelta{position:relative;top:auto;}@property --trazo-dibujo{syntax:"<percentage>";inherits:true;initial-value:100%;}.page-node-type-inicio .page__main{padding-top:0;}.page-node-type-inicio{}.page-node-type-inicio .page__breadcrumb{display:none;}.hero{align-items:center;display:flex;justify-content:center;min-height:60vh;padding-top:var(--altura-cabecera,76px);position:relative;text-align:center;}.hero--con-fondo{min-height:100vh;overflow:hidden;padding-top:0;}.hero__fondo{inset:0;mask-image:linear-gradient(180deg,#000 0%,transparent 100%);position:absolute;z-index:0;}.hero__fondo div{height:100%;}.hero__fondo img,.hero__fondo video{display:block;height:100%;object-fit:cover;width:100%;}.hero__fondo{}.hero__fondo::before{background:var(--tex-papel,url(/themes/custom/frontend/images/fondo/textura-papel.jpg)) center/cover no-repeat;content:"";inset:0;mask-image:radial-gradient(ellipse 50% 50% at center,transparent 0%,#000 100%);mix-blend-mode:luminosity;opacity:0.2;pointer-events:none;position:absolute;z-index:1;}.hero__fondo{}.hero__fondo::after{background:linear-gradient(180deg,rgba(60,42,13,0.6) 0%,rgba(60,42,13,0) 75%),linear-gradient(rgba(60,42,13,0.5),rgba(60,42,13,0.5)),rgba(60,42,13,0.1);content:"";inset:0;pointer-events:none;position:absolute;z-index:2;}.hero__reclamo{max-width:896px;padding:0 24px;position:relative;z-index:1;}.hero__reclamo .text-formatted p + p{margin-top:0;}.inicio-camino{margin:0 auto;margin-top:-100vh;max-width:1128px;min-height:160vh;position:relative;width:100%;}.inicio-camino__escena{height:0;position:sticky;top:0;}.inicio-camino__escena .inicio-camino__fondo{height:min(752px,84vh);inset:auto;left:0;right:0;top:50vh;transform:translateY(-50%);}.inicio-camino__fondo{inset:0;mask-image:radial-gradient(ellipse 50% 50% at center,#000 0%,transparent 100%);mix-blend-mode:luminosity;opacity:calc(0.2 * var(--camino-lectura,1) * var(--camino-ancla,1));pointer-events:none;position:absolute;}.inicio-camino__fondo div{height:100%;}.inicio-camino__fondo img{height:100%;object-fit:cover;object-position:center;width:100%;}.inicio-camino__texto{align-items:center;display:flex;flex-direction:column;gap:40px;margin:calc(100vh - 512px) auto 0;max-width:664px;padding:0 24px;position:sticky;text-align:center;top:calc(50vh - 569px);width:100%;z-index:1;}.inicio-camino__texto p:empty{display:none;}.inicio-camino__texto .ckeditor-content * + *{margin-top:0;}.inicio-camino__trazo{margin-bottom:24px;opacity:var(--camino-relevo,1);padding-right:132px;pointer-events:none;}.inicio-camino__trazo img{height:auto;width:205px;}.inicio-camino__pregunta{mix-blend-mode:multiply;opacity:0.8;}.inicio-camino__apoyo{opacity:0.75;}.inicio-camino__marca{opacity:0;}.inicio-camino__marca img,.inicio-camino__marca svg{height:auto;max-width:296px;}.inicio-decision{margin:0 auto;margin-top:-120px;max-width:1128px;position:relative;width:100%;}.inicio-decision__escena{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center;}.inicio-camino__salida{align-items:center;display:flex;--trazo-largo:min(220px,24vh);height:var(--trazo-largo);justify-content:center;margin-top:-24px;pointer-events:none;}.inicio-camino__salida img{height:12px;mask-image:linear-gradient(to right,#000 0%,#000 var(--trazo-dibujo,100%),transparent var(--trazo-dibujo,100%));max-width:none;transform:rotate(90deg);width:var(--trazo-largo);}.inicio-decision__texto{mix-blend-mode:multiply;opacity:0.8;padding-bottom:16px;}.inicio-decision__flechas img{height:auto;mask-image:linear-gradient(to bottom,#000 0%,#000 var(--trazo-dibujo,100%),transparent var(--trazo-dibujo,100%));max-width:390px;width:100%;}.inicio-decision__opciones{--decision-u:min(1px,(100vw - 24px) / 680);margin-top:8px;}.inicio-decision__opciones .field{display:flex;flex-wrap:nowrap;gap:calc(var(--decision-u,1px) * 48);justify-content:center;}.inicio-decision__opciones .field__item{flex:0 0 auto;}.inicio-decision__opciones a{align-items:center;background:url(/themes/custom/frontend/images/home/boton-papel.svg) center/96.5% 73.8% no-repeat;color:#194caa;display:flex;font-family:"La Belle Aurore",cursive;font-size:calc(var(--decision-u,1px) * 40);height:calc(var(--decision-u,1px) * 84);justify-content:center;letter-spacing:-0.04em;line-height:1;min-height:44px;min-width:calc(var(--decision-u,1px) * 316);mix-blend-mode:multiply;padding:0 calc(var(--decision-u,1px) * 32);position:relative;text-decoration:none;}.inicio-decision__opciones a:focus-visible{outline:2px solid #194caa;outline-offset:4px;}.inicio-testimonios{display:flex;flex-direction:column;gap:72px;margin:0 auto;max-width:1128px;text-align:center;width:100%;}.inicio-testimonios__separador{margin-bottom:-40px;}.inicio-testimonios__separador img{height:auto;margin-inline:auto;max-width:296px;width:100%;}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-aparece]{opacity:0;transform:translateY(28px);transition:opacity 0.9s ease,transform 0.9s ease;}[data-aparece].is-a-la-vista{opacity:1;transform:none;}.inicio-testimonios > [data-aparece]:nth-child(2){transition-delay:0.25s;}.inicio-testimonios > [data-aparece]:nth-child(3){transition-delay:0.5s;}.inicio-decision__flechas,.inicio-decision__opciones{opacity:0;}}.page-node-type-inicio .inicio__hero{position:sticky;top:0;pointer-events:none;z-index:0;opacity:calc(1 - var(--hero-fondo-ido,0));}.page-node-type-inicio .inicio__hero .hero__reclamo{opacity:calc(1 - var(--hero-texto-ido,0) * 0.75);transform:translateY(calc(var(--hero-texto-ido,0) * -40px));}.page-node-type-inicio .inicio__hero .hero__fondo{opacity:calc(1 - var(--hero-fondo-ido,0));}.inicio__hero + .inicio__pasos{margin-top:-48px;position:relative;z-index:1;}.inicio__pasos{position:relative;}.inicio__libreta{filter:drop-shadow(0 23px 24px rgba(57,33,4,0.3));height:0;margin-inline:auto;max-width:max(864px,100vw - 48px);pointer-events:none;position:sticky;top:calc(var(--altura-cabecera,76px) + 40px);will-change:opacity;z-index:0;}.inicio__libreta > *{margin-inline:calc((100% - clamp(864px,100vw - 48px,1152px)) / 2);transform:translateY(12px);width:clamp(864px,100vw - 48px,1152px);}.inicio__libreta img{height:auto;width:100%;}@media (max-width:991px){.hero--con-fondo{min-height:100vh;}}@media (prefers-reduced-motion:reduce){.inicio-camino{min-height:0;}.inicio-camino__escena{height:auto;padding:144px 0;position:static;}.inicio-camino__marca{opacity:1 !important;}}.site-header__region{width:100%;}.site-header__nav-wrapper,.site-header .navbar{background-color:transparent;justify-content:center;padding-block:26px;padding-inline:24px;}.site-header__barra{max-width:1128px;width:100%;}.site-header .region-nav-branding img,.site-header .region-nav-branding .logo-escrito,.site-header .site-logo-link img,.site-header .site-logo-link .logo-escrito{filter:brightness(0) invert(calc(100% - var(--cabecera-avance,0) * 86%)) sepia(calc(var(--cabecera-avance,0) * 36%)) saturate(calc(100% + var(--cabecera-avance,0) * 1080%)) hue-rotate(calc(var(--cabecera-avance,0) * 3deg)) brightness(calc(100% - var(--cabecera-avance,0) * 4%));height:auto;max-width:145px;width:auto;}.site-header{width:100%;z-index:500;}.site-header::before,.site-header::after{content:"";inset:0;pointer-events:none;position:absolute;z-index:-1;}.site-header::before{background:linear-gradient(180deg,rgba(60,42,13,0.2) 0%,rgba(60,42,13,0) 100%);opacity:calc(1 - var(--cabecera-avance,0));}.site-header::after{background:linear-gradient(180deg,rgb(213,201,178) 0%,rgb(213,201,178) 62%,rgba(213,201,178,0) 100%);bottom:-24px;opacity:var(--cabecera-avance,0);}.site-header{--color-rayas-menu:color-mix(in srgb,#3c2a0d calc(var(--cabecera-avance,0) * 100%),#ffeccf);}.site-header .navbar-nav{align-items:center;display:flex;gap:40px;}.site-header{}.site-header .navbar-nav .nav-link{color:color-mix(in srgb,#3c2a0d calc(var(--cabecera-avance,0) * 100%),#ffeccf);font-family:"Playfair Display",georgia,serif;font-size:14px;letter-spacing:-0.02em;padding:0;position:relative;text-decoration:none;transition:color 0.4s ease;}.site-header .navbar-nav .nav-link::after{background-color:color-mix(in srgb,#194caa calc(var(--cabecera-avance,0) * 100%),currentcolor);bottom:-2px;transition:opacity 0.25s ease;content:"";height:3px;left:50%;mask:var(--tex-subrayado-menu,url(/themes/custom/frontend/images/iconos/subrayado-activo.svg)) center/contain no-repeat;opacity:0;position:absolute;transform:translateX(-50%);width:calc(100% + 16px);}.site-header .navbar-nav .nav-link{}.site-header .navbar-nav .nav-link:hover::after,.site-header .navbar-nav .nav-link:focus-visible::after{opacity:0.5;}.site-header .navbar-nav .nav-link:focus-visible{outline:2px solid #ffeccf;outline-offset:4px;}.site-header{}.site-header .navbar-nav .nav-link.is-active,.site-header .navbar-nav .nav-link.active,.site-header .navbar-nav .menu-item--active-trail > .nav-link,.site-header .navbar-nav li.active > .nav-link{color:color-mix(in srgb,#3c2a0d calc(var(--cabecera-avance,0) * 100%),#fff);}.site-header .navbar-nav .nav-link.is-active::after,.site-header .navbar-nav .nav-link.active::after,.site-header .navbar-nav .menu-item--active-trail > .nav-link::after,.site-header .navbar-nav li.active > .nav-link::after{opacity:1;}.site-header--sobre-papel::before{opacity:0;}.site-header--sobre-papel{}@media (prefers-reduced-motion:reduce){.site-header::before,.site-header .navbar-nav .nav-link{transition:none;}.site-header__toggle{animation:none;}}@keyframes rayas-entran{from{opacity:0;}}.site-footer,.region-footer{color:#3c2a0d;font-family:"Playfair Display",georgia,serif;position:relative;}.page__footer{margin-top:96px;}@media (min-width:992px){.page__footer{margin-top:288px;}}.site-footer::before,.region-footer::before{background:var(--footer-fondo,url(/themes/custom/frontend/images/marca/fondo-footer.jpg)) center/cover no-repeat;content:"";inset:0;opacity:0.7;pointer-events:none;position:absolute;z-index:-1;}.footer-contenido{margin:0 auto;max-width:1176px;padding:0 24px 366px;position:relative;}.footer-contenido__columnas{display:flex;gap:192px;padding:48px 0;}.footer-contenido__columnas > *{flex:1 0 0;min-width:0;}.footer-marca{display:flex;flex-direction:column;gap:16px;}.footer-marca__logotipo img{filter:brightness(0) invert(14%) sepia(36%) saturate(1180%) hue-rotate(3deg) brightness(96%);height:auto;width:225px;}.footer-marca__texto{display:flex;flex-direction:column;gap:32px;}.footer-marca__lema{font-size:16px;letter-spacing:-0.02em;line-height:20px;opacity:0.75;padding-left:4px;}.footer-marca__lema p{margin:0;}.footer-contacto{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0 0 0 4px;}.footer-contacto .field,.footer-contacto .field__item{display:inline;}.footer-contacto__dato{align-items:center;display:flex;font-size:14px;gap:4px;letter-spacing:-0.02em;opacity:0.75;}.footer-contacto__dato::before{background-position:center;background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:12px;width:12px;}.footer-contacto__dato{}.footer-contacto__dato--direccion{display:block;padding-left:16px;position:relative;}.footer-contacto__dato--direccion::before{background-image:url(/themes/custom/frontend/images/iconos/ubicacion.svg);left:0;position:absolute;top:4px;}.footer-contacto__dato--direccion a{white-space:nowrap;}.footer-contacto__dato--email::before{background-image:url(/themes/custom/frontend/images/iconos/email.svg);}.footer-contacto__dato--telefono::before{background-image:url(/themes/custom/frontend/images/iconos/telefono.svg);}.footer-contacto__dato a{color:inherit;text-decoration:none;}.footer-contacto__dato a:hover,.footer-contacto__dato a:focus-visible{text-decoration:underline;}.footer-suscripcion{display:flex;flex-direction:column;gap:16px;padding-top:8px;}.footer-suscripcion__titulo{font-size:18px;font-weight:700;letter-spacing:-0.02em;line-height:24px;margin:0;opacity:0.75;}.footer-suscripcion__titulo p{font-family:"Playfair Display",georgia,serif;font-size:18px;font-weight:700;letter-spacing:-0.02em;line-height:24px;margin:0;}.footer-suscripcion__texto{font-size:16px;letter-spacing:-0.02em;line-height:20px;margin:0 0 16px;opacity:0.75;}.footer-suscripcion__texto p{font-family:"Playfair Display",georgia,serif;font-size:16px;font-weight:400;letter-spacing:-0.02em;line-height:20px;margin:0;}.footer-suscripcion__campo{align-items:center;background:#f6f3ee;box-shadow:0 8px 16px 0 rgba(60,42,13,0.08);display:flex;gap:8px;min-height:48px;margin-bottom:16px;padding:3px 8px;}.footer-suscripcion__campo .form-item,.footer-suscripcion__campo .js-form-item{flex:1 1 auto;margin:0;min-width:0;}.footer-suscripcion__campo{}.footer-suscripcion__campo label{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;}.footer-suscripcion input[type=email],.footer-suscripcion input[type=text]{background:transparent;border:0;color:#3c2a0d;font-family:"Playfair Display",georgia,serif;font-size:16px;letter-spacing:-0.02em;min-height:44px;padding:0 0 0 8px;width:100%;}.footer-suscripcion input[type=email]::placeholder,.footer-suscripcion input[type=text]::placeholder{color:#3c2a0d;opacity:0.72;}.footer-suscripcion input[type=email],.footer-suscripcion input[type=text]{}.footer-suscripcion input[type=email]:focus,.footer-suscripcion input[type=text]:focus{box-shadow:none;outline:none;}@property --trazo-circulo{syntax:"<angle>";inherits:false;initial-value:0deg;}.footer-suscripcion__campo .form-actions{flex:0 0 auto;margin:0;position:relative;}.footer-suscripcion__campo .form-actions::after{background:url(/themes/custom/frontend/images/iconos/enviar-fondo.svg) center/contain no-repeat;content:"";inset:0;mask:conic-gradient(from 20deg,#000 var(--trazo-circulo),transparent 0deg);opacity:0;pointer-events:none;position:absolute;transition:--trazo-circulo 0.5s ease-in-out,opacity 0.1s ease;}.footer-suscripcion__campo .form-actions:hover::after,.footer-suscripcion__campo .form-actions:focus-within::after{--trazo-circulo:360deg;opacity:1;}.footer-suscripcion__campo .webform-button--submit,.footer-suscripcion__campo input[type=submit],.footer-suscripcion__campo button[type=submit]{background:url(/themes/custom/frontend/images/iconos/enviar.svg) center/18px 18px no-repeat;border:0;border-radius:0;color:transparent;font-size:0;height:42px;padding:0;position:relative;width:42px;}.footer-suscripcion__campo .webform-button--submit:focus-visible,.footer-suscripcion__campo input[type=submit]:focus-visible,.footer-suscripcion__campo button[type=submit]:focus-visible{outline:2px solid #3a3f1f;outline-offset:2px;}.footer-suscripcion .form-item-acepto,.footer-suscripcion .js-form-item-acepto{align-items:center;display:flex;gap:4px;margin:0;}.footer-suscripcion .form-item-acepto input[type=checkbox],.footer-suscripcion .js-form-item-acepto input[type=checkbox]{background-color:#fff;border:1px solid rgba(60,42,13,0.1);border-radius:4px;flex-shrink:0;height:20px;margin:0;width:20px;}.footer-suscripcion .form-item-acepto input[type=checkbox]:checked,.footer-suscripcion .js-form-item-acepto input[type=checkbox]:checked{background-color:#3c2a0d;border-color:#3c2a0d;}.footer-suscripcion .form-item-acepto input[type=checkbox]:focus,.footer-suscripcion .js-form-item-acepto input[type=checkbox]:focus{border-color:rgba(60,42,13,0.3);box-shadow:none;outline:none;}.footer-suscripcion .form-item-acepto label,.footer-suscripcion .js-form-item-acepto label{font-size:12px;letter-spacing:-0.02em;margin:0;opacity:0.75;}.footer-suscripcion .form-item-acepto label.form-required,.footer-suscripcion .js-form-item-acepto label.form-required{padding-right:0.8em;}.footer-suscripcion .form-item-acepto label.form-required::after,.footer-suscripcion .js-form-item-acepto label.form-required::after{margin-right:-0.8em;}.footer-suscripcion .form-item-acepto a,.footer-suscripcion .js-form-item-acepto a{color:#3a3f1f;text-decoration:underline;}.footer-legal{align-items:center;border-top:1px solid rgba(60,42,13,0.1);display:flex;gap:24px;justify-content:space-between;padding:32px 0;}.footer-legal__aviso{font-family:"Playfair Display",georgia,serif;font-size:14px;letter-spacing:-0.02em;margin:0;opacity:0.75;}.footer-legal__enlaces{flex:0 0 auto;opacity:0.75;}.footer-legal__enlaces .nav-link{padding:0;}.footer-legal__enlaces{}.footer-legal__enlaces ul{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:40px;justify-content:flex-end;list-style:none;margin:0;padding:0;}.footer-legal__enlaces li{margin:0;}.footer-legal__enlaces a{color:#3c2a0d;display:inline-block;font-size:14px;letter-spacing:-0.02em;padding:0;text-decoration:underline;}.footer-legal__enlaces a:focus-visible{outline:2px solid #3a3f1f;outline-offset:2px;}@media (max-width:991px){.site-header.site-header--sobre-papel{box-shadow:0 1px 12px rgba(60,42,13,0.08);}}@media (max-width:991px) and (prefers-reduced-motion:no-preference){.site-header__toggle{animation:rayas-entran 0.9s ease 0.5s backwards;}}@media (max-width:991px){.site-header:has(.navbar-collapse.show){--cabecera-avance:1;}.site-header .navbar-brand-wrapper{position:relative;z-index:999;}.site-header .navbar-collapse .navbar-nav .nav-link{font-size:clamp(26px,7.5vw,36px);letter-spacing:-0.04em;line-height:1.2;}.site-header .navbar-collapse .navbar-nav .nav-link::after{bottom:4px;height:8px;mask-size:100% 100%;width:100%;}.site-header::after{background:linear-gradient(180deg,rgba(213,201,178,0.96) 0%,rgba(213,201,178,0.96) 72%,rgba(213,201,178,0) 100%);bottom:-36px;}@supports (backdrop-filter:blur(16px)){.site-header::after{backdrop-filter:blur(16px);background:linear-gradient(180deg,rgba(213,201,178,0.94) 0%,rgba(213,201,178,0.94) 72%,rgba(213,201,178,0) 100%);mask-image:linear-gradient(180deg,#000 72%,transparent 100%);}}.site-header .navbar-nav{gap:24px;}.site-header .navbar-collapse .nav-link{align-items:center;display:flex;min-height:44px;padding-block:10px;}.footer-legal__enlaces .nav-link{align-items:center;display:flex;min-height:44px;}.footer-contenido{padding-bottom:24px;text-align:center;}.footer-contenido__columnas{align-items:center;flex-direction:column;gap:48px;padding:32px 0;}.footer-marca,.footer-suscripcion{align-items:center;}.footer-contacto{padding-left:0;}.footer-contacto__dato{justify-content:center;}.footer-contacto__dato--direccion{padding-left:0;}.footer-contacto__dato--direccion::before{display:inline-block;margin-right:4px;position:static;vertical-align:-1px;}.footer-legal{align-items:center;flex-direction:column;gap:16px;padding-bottom:480px;text-align:center;}.footer-suscripcion .form-item-acepto,.footer-suscripcion .js-form-item-acepto{justify-content:center;}.footer-suscripcion form,.footer-suscripcion__campo{margin-inline:auto;max-width:468px;width:100%;}.footer-legal__enlaces{width:100%;}.footer-legal__enlaces ul{flex-wrap:wrap;gap:8px 24px;justify-content:center;width:100%;}}@media (prefers-reduced-motion:reduce){.footer-suscripcion__campo .form-actions::after{mask:none;transition:opacity 0.1s ease;}}.site-header .logo-escrito{display:block;height:auto;max-width:145px;width:145px;}.site-header .logo-escrito__trazo{fill:none;stroke:#3c2a0d;stroke-linecap:round;stroke-linejoin:round;}@media (max-width:767px){.page__breadcrumb{font-size:13px;}.page__breadcrumb .breadcrumb{flex-wrap:nowrap;overflow:hidden;}.page__breadcrumb .breadcrumb-item:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}}.inicio-testimonios__voces{display:flex;flex-direction:column;gap:48px;}.testimonio{align-items:center;background:#f6f3ee;border:16px solid #f6f3ee;box-shadow:0 12px 48px 0 rgba(60,42,13,0.08);display:flex;gap:32px;margin:0 auto;max-width:600px;min-height:224px;padding:0 16px;position:relative;text-align:left;width:100%;}.testimonio::after{box-shadow:inset 0 0 24px 8px rgba(60,42,13,0.04);content:"";inset:-16px;pointer-events:none;position:absolute;}.testimonio__retrato{flex:0 0 auto;height:204px;margin-block:-6px;position:relative;width:180px;}.testimonio__retrato img:not(.testimonio__pinza){display:block;filter:drop-shadow(0 8px 4px rgba(60,42,13,0.24));height:180px;object-fit:cover;width:180px;}.testimonio__retrato{}.testimonio__retrato .field,.testimonio__retrato .media,.testimonio__retrato .field__item{height:100%;align-items:center;display:flex;justify-content:center;}.testimonio__pinza{filter:none;height:72px;left:0;position:absolute;top:0;width:36px;z-index:2;}.testimonio__texto{display:flex;flex:1 0 0;flex-direction:column;justify-content:center;min-width:0;}.testimonio__texto .text-formatted p{margin:0;}.testimonio__texto .text-formatted p + p{margin-top:12px;}.testimonio__texto .text-formatted .subtitulo3{margin-top:20px;}.testimonio__texto{}.testimonio__texto .parrafo2regular{opacity:0.5;}@media (max-width:991px){.testimonio{align-items:center;flex-direction:column;gap:24px;padding:0 24px;text-align:center;}.testimonio__texto{width:100%;}}@media (max-width:991px){.testimonio{width:calc(100% - 40px);}}.hero-banda{background:url(/themes/custom/frontend/images/fondo/hero-banda-defecto.jpg) center/cover no-repeat;height:480px;inset:0 0 auto;mask-image:linear-gradient(180deg,#000 0%,transparent 100%);pointer-events:none;position:absolute;width:100%;z-index:0;}.hero-banda__imagen{height:100%;inset:0;position:absolute;}.hero-banda__imagen img{height:100%;object-fit:cover;width:100%;}.hero-banda{}.hero-banda::before{background:var(--tex-papel,url(/themes/custom/frontend/images/fondo/textura-papel.jpg)) center/cover no-repeat;content:"";inset:0;mask-image:radial-gradient(ellipse 50% 50% at center,transparent 0%,#000 100%);mix-blend-mode:luminosity;opacity:0.2;position:absolute;z-index:1;}.hero-banda{}.hero-banda::after{background:linear-gradient(180deg,rgba(60,42,13,0.6) 0%,rgba(60,42,13,0) 75%),linear-gradient(rgba(60,42,13,0.5),rgba(60,42,13,0.5)),rgba(60,42,13,0.1);content:"";inset:0;position:absolute;z-index:2;}.pagina-interior{padding-top:112px;position:relative;}.pagina-interior__contenido{margin:0 auto;max-width:1128px;padding:80px 24px 0;position:relative;width:100%;z-index:1;}@media (max-width:991px){.hero-banda{height:320px;}.pagina-interior__contenido{padding-top:48px;}}.faqs{display:flex;flex-direction:column;gap:12px;width:100%;}.faqs__titulo{color:#3a3f1f;font-family:"Playfair Display",georgia,serif;font-size:24px;letter-spacing:-0.04em;line-height:32px;margin:0;mix-blend-mode:multiply;opacity:0.8;}.faqs__lista{display:flex;flex-direction:column;width:100%;}.faq{border:0;border-bottom:1px solid rgba(60,42,13,0.1);width:100%;}.faq__pregunta{align-items:center;background:none;border:0;color:#3c2a0d;cursor:pointer;display:flex;font-family:"Playfair Display",georgia,serif;font-size:18px;font-style:italic;font-weight:600;gap:16px;justify-content:space-between;letter-spacing:-0.02em;line-height:24px;padding:24px 0;text-align:left;width:100%;}.faq__pregunta:focus-visible{outline:2px solid #3a3f1f;outline-offset:2px;}.faq__pregunta{}.faq__pregunta::after{background:url(/themes/custom/frontend/images/iconos/chevron-arriba.svg) center/contain no-repeat;content:"";flex-shrink:0;height:20px;transform:rotate(180deg);transition:transform 0.3s ease;width:20px;}.faq[open] .faq__pregunta::after{transform:rotate(0deg);}.faq__respuesta{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.3s ease;}.faq__respuesta > div{min-height:0;overflow:hidden;}.faq__respuesta p{margin:0 0 16px;}.faq[open] .faq__respuesta{grid-template-rows:1fr;}@media (prefers-reduced-motion:reduce){.faq__pregunta::after,.faq__respuesta{transition:none;}}.enlace-volver{align-items:center;color:#3c2a0d;display:inline-flex;font-family:"Playfair Display",georgia,serif;font-size:16px;gap:4px;letter-spacing:-0.02em;line-height:20px;opacity:0.75;text-decoration:none;transition:color 0.25s ease,opacity 0.25s ease;}.enlace-volver::before{background:url(/themes/custom/frontend/images/iconos/flecha-izquierda.svg) center/contain no-repeat;content:"";flex-shrink:0;height:16px;transition:filter 0.25s ease;width:16px;}.enlace-volver{}.enlace-volver:hover,.enlace-volver:focus-visible{color:#fff;opacity:1;}.enlace-volver:hover::before,.enlace-volver:focus-visible::before{filter:brightness(0) invert(1);}.enlace-volver:focus-visible{outline:2px solid #3c2a0d;outline-offset:4px;}@media (prefers-reduced-motion:reduce){.enlace-volver{transition:none;}}.polaroid{aspect-ratio:704/864;margin:0 auto;position:relative;width:100%;}.polaroid .field,.polaroid .field__item,.polaroid .media,.polaroid article{display:contents;}.polaroid{}.polaroid img{object-fit:cover;position:absolute;}.polaroid{}.polaroid::after{background-position:center;background-repeat:no-repeat;background-size:contain;content:"";inset:0;pointer-events:none;position:absolute;}.polaroid--suelta img{height:61.23%;left:13.21%;top:7.18%;width:73.86%;}.polaroid--suelta::after{background-image:var(--tex-marco-polaroid,url(/themes/custom/frontend/images/polaroid/marco-suelta.png));}.polaroid--apilada img{height:56.94%;top:14.93%;width:74.01%;}.polaroid--apilada-izquierda img{left:13.07%;}.polaroid--apilada-izquierda::after{background-image:var(--tex-marco-polaroid-izq,url(/themes/custom/frontend/images/polaroid/marco-doble-izquierda.png));}.polaroid--apilada-derecha img{left:12.93%;}.polaroid--apilada-derecha::after{background-image:var(--tex-marco-polaroid-der,url(/themes/custom/frontend/images/polaroid/marco-doble-derecha.png));}.postal{align-items:flex-start;border:0 solid transparent;border-image-outset:14px 26px 38px 27px;border-image-repeat:stretch;border-image-slice:35 43 51 44 fill;border-image-source:url(/themes/custom/frontend/images/postales/papel-servicio.png);border-image-width:53px 65px 78px 67px;display:flex;flex-direction:column;justify-content:center;max-width:664px;min-height:374px;padding:16px 16px 16px calc(16px + 40px);position:relative;transform:rotate(var(--postal-giro,0deg));transition:filter 0.25s ease,transform 0.25s ease;width:100%;}.postal:hover,.postal:focus-within{filter:drop-shadow(0 16px 18px rgba(60,42,13,0.14));transform:translateY(-12px);}@media (prefers-reduced-motion:reduce){.postal{transition:none;}}.postal{}.postal--sin-foto{padding-right:calc(16px + 40px);}.postal__foto{inset:8px;mix-blend-mode:multiply;overflow:hidden;pointer-events:none;position:absolute;}.postal__foto-velo{bottom:0;left:29.67%;mask-image:url(/themes/custom/frontend/images/postales/postal-mask.svg);mask-mode:alpha;mask-position:-197px 0;mask-repeat:no-repeat;mask-size:664px 100%;mix-blend-mode:luminosity;opacity:0.5;position:absolute;right:0;top:0;}.postal__foto-velo img{height:100%;left:0;object-fit:cover;position:absolute;top:0;max-width:none;width:120.13%;}.postal__contenido{display:flex;flex-direction:column;gap:30.5px;max-width:328px;position:relative;width:100%;z-index:1;}.postal--sin-foto .postal__contenido{max-width:none;}.postal__texto{display:flex;flex-direction:column;gap:18px;}.postal__encabezado{display:flex;flex-direction:column;}.postal__titulo{color:#3c2a0d;font-family:"Playfair Display",georgia,serif;font-size:24px;font-weight:400;letter-spacing:-0.04em;line-height:32px;margin:0;opacity:0.75;}.postal__titulo-enlace{color:inherit;text-decoration:none;}.postal__titulo-enlace:hover,.postal__titulo-enlace:focus,.postal__titulo-enlace:active{color:inherit;text-decoration:none;}.postal__subrayado{display:block;height:5px;width:180px;}.postal__voz .text-formatted{display:flex;flex-direction:column;gap:34.5px;}.postal__voz{}.postal__voz .text-formatted::after{display:none;}.postal__voz .text-formatted > p{margin:0;}.postal__voz{}.postal__voz .text-formatted > p:empty{display:none;}.postal__voz{}.postal__voz .text-formatted > p.parrafo1regular{opacity:0.75;}.postal__enlace{align-items:center;background:url(/themes/custom/frontend/images/botones/boton-grande-trazo.svg) 50% 50%/140px 26px no-repeat;color:#194caa;display:flex;flex:0 0 auto;height:42px;justify-content:center;padding-top:9px;mix-blend-mode:multiply;position:relative;text-decoration:none;width:158px;}.postal__enlace:hover,.postal__enlace:focus-visible{color:#194caa;text-decoration:none;}.postal__enlace:focus-visible{outline:2px solid #194caa;outline-offset:4px;}.postal__enlace-texto{font-family:"La Belle Aurore",cursive;font-size:20px;letter-spacing:-0.04em;line-height:1;opacity:0.75;position:relative;transform:translateY(-3px);white-space:nowrap;z-index:1;}.postal__enlace:hover .postal__enlace-texto,.postal__enlace:focus-visible .postal__enlace-texto{opacity:1;}@media (max-width:575px){.postal{min-height:0;padding:24px;}.postal__contenido{max-width:none;}.postal__foto-velo{left:0;mask-image:none;opacity:0.2;}.postal__foto-velo img{inset:0;width:100%;}}.ovalo-dibujado{height:100%;inset:0;opacity:0;overflow:visible;pointer-events:none;position:absolute;transition:opacity 0.25s ease;width:100%;z-index:-1;}.ovalo-dibujado__guia{fill:none;stroke:#fff;stroke-dasharray:1;stroke-dashoffset:1.03;stroke-linecap:round;stroke-width:9;transition:stroke-dashoffset 0s linear 0.3s;}.tiene-ovalo:hover .ovalo-dibujado,.tiene-ovalo:focus-visible .ovalo-dibujado,.tarjeta-papel__enlace:hover .ovalo-dibujado,.tarjeta-papel__enlace:focus-visible .ovalo-dibujado{opacity:1;transition:opacity 0.05s ease;}.tiene-ovalo:hover .ovalo-dibujado__guia,.tiene-ovalo:focus-visible .ovalo-dibujado__guia,.tarjeta-papel__enlace:hover .ovalo-dibujado__guia,.tarjeta-papel__enlace:focus-visible .ovalo-dibujado__guia{stroke-dashoffset:0;transition:stroke-dashoffset 0.5s ease-in-out;}@media (prefers-reduced-motion:reduce){.tiene-ovalo .ovalo-dibujado__guia{stroke-dashoffset:0;transition:none;}}.tabs-papel{position:relative;}.tabs-papel__mando{height:1px;opacity:0;pointer-events:none;position:fixed;top:0;width:1px;}.tabs-papel__barra{align-items:center;display:flex;gap:20px;justify-content:center;position:sticky;top:var(--altura-cabecera,112px);z-index:5;}.tabs-papel__etiqueta{align-items:center;background-color:#f2eee6;border-radius:20px;box-shadow:0 4px 12px rgba(60,42,13,0.24);cursor:pointer;display:flex;flex:0 0 auto;height:74px;justify-content:center;margin:0;opacity:0.8;position:relative;transition:opacity 0.3s ease;width:164px;}.tabs-papel__etiqueta::before{background:var(--tex-pestana-textura,url(/themes/custom/frontend/images/tabs/tab-textura-186.png)) center/100% 100% no-repeat;border-radius:inherit;content:"";inset:0;opacity:0.75;pointer-events:none;position:absolute;}.tabs-papel__nombre{color:#3a3f1f;font-family:"Shelley Script LT Std","Snell Roundhand","Apple Chancery",cursive;font-size:34px;transform:translateY(4px);letter-spacing:-0.04em;line-height:1;mix-blend-mode:luminosity;opacity:0.6;position:relative;white-space:nowrap;z-index:1;}.tabs-papel__panel{display:none;}.tabs-papel__mando--0:checked ~ .tabs-papel__barra .tabs-papel__etiqueta--0{background-color:#fff;cursor:default;opacity:1;}.tabs-papel__mando--0:checked ~ .tabs-papel__barra .tabs-papel__etiqueta--0::before{opacity:0.5;}.tabs-papel__mando--0:checked ~ .tabs-papel__barra .tabs-papel__etiqueta--0 .tabs-papel__nombre{opacity:1;}.tabs-papel__mando--0:focus-visible ~ .tabs-papel__barra .tabs-papel__etiqueta--0{outline:2px solid #194caa;outline-offset:4px;}.tabs-papel__mando--0:checked ~ .tabs-papel__panel--0{display:block;}.tabs-papel__mando--1:checked ~ .tabs-papel__barra .tabs-papel__etiqueta--1{background-color:#fff;cursor:default;opacity:1;}.tabs-papel__mando--1:checked ~ .tabs-papel__barra .tabs-papel__etiqueta--1::before{opacity:0.5;}.tabs-papel__mando--1:checked ~ .tabs-papel__barra .tabs-papel__etiqueta--1 .tabs-papel__nombre{opacity:1;}.tabs-papel__mando--1:focus-visible ~ .tabs-papel__barra .tabs-papel__etiqueta--1{outline:2px solid #194caa;outline-offset:4px;}.tabs-papel__mando--1:checked ~ .tabs-papel__panel--1{display:block;}.tabs-papel__mando--2:checked ~ .tabs-papel__barra .tabs-papel__etiqueta--2{background-color:#fff;cursor:default;opacity:1;}.tabs-papel__mando--2:checked ~ .tabs-papel__barra .tabs-papel__etiqueta--2::before{opacity:0.5;}.tabs-papel__mando--2:checked ~ .tabs-papel__barra .tabs-papel__etiqueta--2 .tabs-papel__nombre{opacity:1;}.tabs-papel__mando--2:focus-visible ~ .tabs-papel__barra .tabs-papel__etiqueta--2{outline:2px solid #194caa;outline-offset:4px;}.tabs-papel__mando--2:checked ~ .tabs-papel__panel--2{display:block;}.tabs-papel__mando--3:checked ~ .tabs-papel__barra .tabs-papel__etiqueta--3{background-color:#fff;cursor:default;opacity:1;}.tabs-papel__mando--3:checked ~ .tabs-papel__barra .tabs-papel__etiqueta--3::before{opacity:0.5;}.tabs-papel__mando--3:checked ~ .tabs-papel__barra .tabs-papel__etiqueta--3 .tabs-papel__nombre{opacity:1;}.tabs-papel__mando--3:focus-visible ~ .tabs-papel__barra .tabs-papel__etiqueta--3{outline:2px solid #194caa;outline-offset:4px;}.tabs-papel__mando--3:checked ~ .tabs-papel__panel--3{display:block;}.tabs-papel__mando--4:checked ~ .tabs-papel__barra .tabs-papel__etiqueta--4{background-color:#fff;cursor:default;opacity:1;}.tabs-papel__mando--4:checked ~ .tabs-papel__barra .tabs-papel__etiqueta--4::before{opacity:0.5;}.tabs-papel__mando--4:checked ~ .tabs-papel__barra .tabs-papel__etiqueta--4 .tabs-papel__nombre{opacity:1;}.tabs-papel__mando--4:focus-visible ~ .tabs-papel__barra .tabs-papel__etiqueta--4{outline:2px solid #194caa;outline-offset:4px;}.tabs-papel__mando--4:checked ~ .tabs-papel__panel--4{display:block;}.tabs-papel__mando--5:checked ~ .tabs-papel__barra .tabs-papel__etiqueta--5{background-color:#fff;cursor:default;opacity:1;}.tabs-papel__mando--5:checked ~ .tabs-papel__barra .tabs-papel__etiqueta--5::before{opacity:0.5;}.tabs-papel__mando--5:checked ~ .tabs-papel__barra .tabs-papel__etiqueta--5 .tabs-papel__nombre{opacity:1;}.tabs-papel__mando--5:focus-visible ~ .tabs-papel__barra .tabs-papel__etiqueta--5{outline:2px solid #194caa;outline-offset:4px;}.tabs-papel__mando--5:checked ~ .tabs-papel__panel--5{display:block;}.tab-servicios{display:flex;flex-direction:column;gap:76px;padding-top:48px;}.tab-servicios__apoyo{margin:0 auto;max-width:720px;opacity:0.75;text-align:center;width:100%;}.tab-servicios__postales{display:flex;flex-direction:column;gap:48px;list-style:none;margin:0;padding:0;}.tab-servicios__fila{display:flex;}.tab-servicios__fila:nth-child(even){justify-content:flex-end;}.tab-servicios__fila{}.tab-servicios__fila > *{--postal-giro:-2deg;flex:0 1 664px;min-width:0;}.tab-servicios__fila:nth-child(even) > *{--postal-giro:2deg;}@media (max-width:767px){.tabs-papel__barra{gap:4px;justify-content:center;padding-block:8px;}.tabs-papel__etiqueta{font-size:28px;height:68px;width:auto;min-width:0;flex:1 1 0;}.tab-servicios{gap:40px;}.tab-servicios__fila > *,.tab-servicios__fila:nth-child(even) > *{--postal-giro:0deg;flex:1 1 auto;}}@media (prefers-reduced-motion:reduce){.tabs-papel__etiqueta{transition:none !important;}}.carpetas{display:flex;flex-direction:column;margin:0 auto;max-width:1004px;width:100%;}.carpetas__hueco{position:relative;width:100%;z-index:0;}.carpetas__hueco:nth-child(odd){padding-right:20px;}.carpetas__hueco:nth-child(even){padding-left:20px;}.carpeta{border:0;margin:0;padding:24px 32px;position:relative;width:100%;}.carpeta::before{background:url(/themes/custom/frontend/images/carpetas/carpeta-cerrada.svg) top center/100% auto no-repeat;content:"";filter:drop-shadow(0 12px 24px rgba(60,42,13,0.08));height:740px;inset:0 0 auto;pointer-events:none;position:absolute;}.carpeta{}.carpeta[open]::before{background-image:url(/themes/custom/frontend/images/carpetas/carpeta-abierta.svg);}.carpeta__resumen{cursor:pointer;display:flex;flex-direction:column;gap:33px;list-style:none;min-height:115px;padding:0 0 8px;position:relative;width:100%;z-index:1;}.carpeta__resumen::-webkit-details-marker{display:none;}.carpeta__resumen:focus-visible{outline:2px solid #3a3f1f;outline-offset:4px;}.carpeta__titulo{color:#3a3f1f;font-family:"Playfair Display",georgia,serif;font-size:24px;font-weight:400;letter-spacing:-0.04em;line-height:32px;margin:0;}.carpeta__fila{align-items:center;display:flex;gap:16px;min-height:42px;width:100%;}.carpeta__descripcion{color:#3c2a0d;flex:1 0 0;font-family:"Playfair Display",georgia,serif;font-size:16px;letter-spacing:-0.02em;line-height:20px;min-width:0;opacity:0.75;}.carpeta__descripcion p{font-family:"Playfair Display",georgia,serif;line-height:20px;margin:0;}.carpeta__chevron{background:url(/themes/custom/frontend/images/iconos/boton-icono-fondo.svg) center/contain no-repeat;flex-shrink:0;height:42px;position:relative;width:42px;}.carpeta__chevron::after{background:url(/themes/custom/frontend/images/iconos/chevron-arriba.svg) center/13.35px auto no-repeat;content:"";height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(180deg);transition:transform 0.3s ease;width:20px;}.carpeta[open] .carpeta__chevron::after{transform:translate(-50%,-50%) rotate(0deg);}.carpeta__contenido{display:flex;justify-content:center;padding:24px 0;position:relative;width:100%;z-index:1;}.carpeta__rejilla{align-items:start;column-gap:32px;display:grid;grid-template-columns:repeat(2,minmax(0,432px));justify-content:center;max-width:896px;row-gap:0;width:100%;}.carpeta__rejilla > *:nth-child(even){--papel-giro:2deg;margin-top:48px;}@media (max-width:991px){.carpetas{gap:16px;}.carpetas__hueco:nth-child(odd),.carpetas__hueco:nth-child(even){padding-left:0;padding-right:0;}.carpeta{padding:24px 16px 16px;}.carpeta::before,.carpeta[open]::before{background:linear-gradient(#fff,rgba(255,255,255,0) 35%) #fcf5ea;border-radius:20px;height:auto;inset:0;}.carpeta__rejilla{column-gap:0;grid-template-columns:minmax(0,432px);justify-content:center;row-gap:24px;}.carpeta__rejilla > *:nth-child(even){--papel-giro:1deg;margin-top:0;}}@media (prefers-reduced-motion:no-preference){.carpeta{interpolate-size:allow-keywords;}.carpeta::details-content{block-size:0;overflow-y:clip;transition:content-visibility 0.6s allow-discrete,block-size 0.6s ease;}.carpeta[open]::details-content{block-size:auto;}.carpeta[open] .carpeta__rejilla > *{animation:carpeta-carta-entra 0.8s ease backwards;}.carpeta[open] .carpeta__rejilla > *:nth-child(1){animation-delay:0.2s;}.carpeta[open] .carpeta__rejilla > *:nth-child(2){animation-delay:0.35s;}.carpeta[open] .carpeta__rejilla > *:nth-child(3){animation-delay:0.5s;}.carpeta[open] .carpeta__rejilla > *:nth-child(4){animation-delay:0.65s;}.carpeta[open] .carpeta__rejilla > *:nth-child(5){animation-delay:0.8s;}.carpeta[open] .carpeta__rejilla > *:nth-child(6){animation-delay:0.95s;}.carpeta[open] .carpeta__rejilla > *:nth-child(7){animation-delay:1.1s;}.carpeta[open] .carpeta__rejilla > *:nth-child(8){animation-delay:1.25s;}.carpeta[open] .carpeta__rejilla > *:nth-child(9){animation-delay:1.4s;}.carpeta[open] .carpeta__rejilla > *:nth-child(10){animation-delay:1.55s;}}@keyframes carpeta-carta-entra{from{opacity:0;translate:0 18px;}to{opacity:1;translate:0 0;}}@media (prefers-reduced-motion:reduce){.carpeta__chevron::after{transition:none !important;}}.tarjeta-papel{border-color:transparent;border-style:solid;border-width:8px;border-image:url(/themes/custom/frontend/images/dolores/paper-card-bg-2x.png) 20 fill/8px stretch;box-shadow:0 12px 48px 0 rgba(60,42,13,0.08);will-change:transform;position:relative;transform:rotate(var(--papel-giro,-2deg));transition:transform 0.25s ease;width:100%;}.tarjeta-papel:hover,.tarjeta-papel:focus-within{transform:rotate(0) translateY(-12px);}.tarjeta-papel{}.tarjeta-papel::before{box-shadow:0 26px 48px 0 rgba(60,42,13,0.18);content:"";inset:-8px;opacity:0;pointer-events:none;position:absolute;transition:opacity 0.25s ease;z-index:-1;}.tarjeta-papel:hover::before,.tarjeta-papel:focus-within::before{opacity:1;}@media (prefers-reduced-motion:reduce){.tarjeta-papel{transition:none;}}.tarjeta-papel{}.tarjeta-papel::after{box-shadow:inset 0 0 24px 8px rgba(60,42,13,0.04);content:"";inset:-8px;pointer-events:none;position:absolute;}.tarjeta-papel__enlace{align-items:center;color:#3c2a0d;display:flex;min-height:209px;text-decoration:none;}.tarjeta-papel__enlace:hover,.tarjeta-papel__enlace:focus{color:#3c2a0d;text-decoration:none;}.tarjeta-papel__enlace:focus-visible{outline:2px solid #194caa;outline-offset:6px;}.tarjeta-papel__contenido{align-items:flex-start;align-self:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:32px;justify-content:center;min-width:0;padding:16px 32px;}.tarjeta-papel__texto{display:flex;flex-direction:column;gap:0;overflow-wrap:break-word;width:100%;}.tarjeta-papel__titulo{font-family:"Playfair Display",georgia,serif;font-size:18px;font-weight:700;letter-spacing:-0.02em;line-height:24px;margin:0;}.tarjeta-papel__apoyo{font-family:"Playfair Display",georgia,serif;font-size:16px;letter-spacing:-0.02em;line-height:20px;}.tarjeta-papel__apoyo p{font-family:"Playfair Display",georgia,serif;line-height:20px;margin:0;}.boton-caligrafico{align-items:center;color:rgba(25,76,170,0.75);display:flex;flex-shrink:0;font-family:"La Belle Aurore",cursive;font-size:20px;height:42px;justify-content:center;letter-spacing:-0.04em;line-height:1;padding-top:6px;position:relative;white-space:nowrap;width:158px;}.boton-caligrafico::after{background:url(/themes/custom/frontend/images/botones/boton-pequeno-subrayado.svg) center/100% 100% no-repeat;content:"";inset:14.29% 1.9%;mix-blend-mode:multiply;pointer-events:none;position:absolute;z-index:-1;}.tarjeta-papel__ilustracion{align-items:center;align-self:stretch;display:flex;flex-shrink:0;justify-content:center;overflow:hidden;width:192px;}.tarjeta-papel__ilustracion img{height:192px;mix-blend-mode:multiply;object-fit:cover;opacity:0.75;width:192px;}@media (max-width:575px){.tarjeta-papel__ilustracion{display:none;}.tarjeta-papel__contenido{padding-left:16px;}}.marca-amarante-todo{display:block;flex:0 0 auto;height:52px;position:relative;width:168px;}.marca-amarante-todo--grande{height:81px;width:259px;}.marca-amarante-todo__logotipo,.marca-amarante-todo__floritura,.marca-amarante-todo__firma{background-position:center;background-repeat:no-repeat;background-size:100% 100%;display:block;position:absolute;}.marca-amarante-todo__logotipo{background-image:url(/themes/custom/frontend/images/marca/amarante-todo-logotipo.svg);height:48.576%;left:-1.445%;top:22.62%;width:95.708%;}.marca-amarante-todo__floritura{background-image:url(/themes/custom/frontend/images/marca/amarante-todo-floritura.svg);height:42.489%;left:77.2%;mix-blend-mode:multiply;top:56.29%;width:22.591%;}.marca-amarante-todo__firma{background-image:url(/themes/custom/frontend/images/marca/amarante-todo-firma.svg);height:10.216%;left:52.74%;top:47.4%;transform:translate(-50%,-50%) rotate(122deg) skewX(7.1deg);width:32.824%;}.tarjeta-postal{border:0 solid transparent;border-image-outset:43px 56px 69px 58px;border-image-repeat:stretch;border-image-slice:78 89 101 91 fill;border-image-source:url(/themes/custom/frontend/images/postales/papel-postal.png);border-image-width:89px 101px 115px 104px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin-inline:auto;max-width:768px;overflow:hidden;padding:32px;position:relative;transform:rotate(var(--postal-giro,0deg));transition:filter 0.25s ease,transform 0.25s ease;width:100%;}.tarjeta-postal:hover,.tarjeta-postal:focus-within{filter:drop-shadow(0 16px 18px rgba(60,42,13,0.14));transform:translateY(-12px);}@media (prefers-reduced-motion:reduce){.tarjeta-postal{transition:none;}}.tarjeta-postal__foto{inset:16px;mix-blend-mode:multiply;overflow:hidden;position:absolute;z-index:0;}.tarjeta-postal__velo{bottom:0;mask-image:url(/themes/custom/frontend/images/postales/postal-mask-programa.svg);mask-position:-228px 0;mask-repeat:no-repeat;mask-size:768px 100%;mix-blend-mode:luminosity;opacity:0.5;position:absolute;right:0;top:0;width:70.31%;}.tarjeta-postal__velo > *{display:block;height:100%;}.tarjeta-postal__velo{}.tarjeta-postal__velo img{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:120%;}.tarjeta-postal__contenido{display:flex;flex-direction:column;gap:10px;max-width:424px;position:relative;width:100%;z-index:1;}.tarjeta-postal__texto{display:flex;flex-direction:column;gap:19px;}.tarjeta-postal__encabezado{align-items:center;display:flex;gap:16px;}.tarjeta-postal__icono{flex:0 0 60px;height:60px;width:60px;}.tarjeta-postal__icono img{display:block;height:100%;object-fit:contain;width:100%;}.tarjeta-postal__titulos{display:flex;flex:1 0 0;flex-direction:column;gap:12px;min-width:0;}.tarjeta-postal__titulo{color:#3c2a0d;font-family:"Playfair Display",georgia,serif;font-size:32px;font-weight:400;letter-spacing:-0.04em;line-height:40px;margin:0;opacity:0.75;}.tarjeta-postal__subtitulo{color:#3c2a0d;font-family:"Playfair Display",georgia,serif;font-feature-settings:"lnum" 1,"pnum" 1;font-size:18px;font-style:italic;letter-spacing:-0.02em;line-height:24px;margin:-16px 0 0;opacity:0.75;}@media (min-width:992px){.tarjeta-postal__subtitulo{white-space:nowrap;}}.tarjeta-postal__cuerpo .text-formatted{display:flex;flex-direction:column;gap:27px;}.tarjeta-postal__cuerpo{}.tarjeta-postal__cuerpo .text-formatted > p:empty{display:none;}.tarjeta-postal__cuerpo{}.tarjeta-postal__cuerpo .text-formatted > p:not([class]){color:#3c2a0d;font-family:"Playfair Display",georgia,serif;font-size:16px;letter-spacing:-0.02em;line-height:20px;margin:0;opacity:0.75;}.tarjeta-postal__cuerpo{}.tarjeta-postal__cuerpo .text-formatted > p:not([class]):last-child:not(:only-child){color:#194caa;font-family:"La Belle Aurore",cursive;font-size:24px;letter-spacing:-0.04em;line-height:26px;opacity:1;}.tarjeta-postal__titulos .marca-amarante-todo{margin-bottom:-4px;}.tarjeta-postal__titulos .marca-amarante-todo + .tarjeta-postal__subtitulo{margin-top:-4px;}@media (max-width:575px){.tarjeta-postal__velo{mask-image:none;opacity:0.2;width:100%;}.tarjeta-postal__velo img{width:100%;}}@media (min-width:992px){.tarjeta-postal{border-width:16px;margin-inline:0;min-height:432px;padding:0 0 20px 40px;width:768px;}.tarjeta-postal__foto{inset:0;}}.bloque-numerado{display:flex;flex-direction:column;gap:32px;max-width:400px;width:100%;}.bloque-numerado__encabezado{align-items:flex-start;display:flex;flex-direction:column;gap:24px;}.bloque-numerado__icono{height:36px;width:36px;}.bloque-numerado__icono img{display:block;height:100%;object-fit:contain;width:100%;}.bloque-numerado__titulo{color:#3c2a0d;font-family:"Playfair Display",georgia,serif;font-size:24px;font-style:italic;font-weight:600;letter-spacing:-0.04em;line-height:32px;margin:0;mix-blend-mode:multiply;opacity:0.75;}.bloque-numerado__cuerpo .text-formatted{display:flex;flex-direction:column;gap:32px;}.bloque-numerado__cuerpo{}.bloque-numerado__cuerpo .text-formatted > p:not([class]),.bloque-numerado__cuerpo .text-formatted li:not([class]){color:#3c2a0d;font-family:"Playfair Display",georgia,serif;font-size:16px;letter-spacing:-0.02em;line-height:20px;mix-blend-mode:multiply;opacity:0.75;}.bloque-numerado__cuerpo .text-formatted > p:not([class]){margin:0;}.bloque-numerado__cuerpo{}.bloque-numerado__cuerpo .text-formatted ul{column-gap:24px;columns:2;list-style:disc;margin:0;padding:0;}.bloque-numerado__cuerpo .text-formatted li{break-inside:avoid;margin:0 0 0 24px;padding-bottom:3px;}.bloque-numerado__cuerpo{}.bloque-numerado__cuerpo .text-formatted > p:not([class]):last-child:not(:only-child){color:#194caa;font-family:"La Belle Aurore",cursive;font-size:24px;letter-spacing:-0.04em;line-height:26px;opacity:1;}@keyframes logo-escritura{from{stroke-dashoffset:var(--marca-largo);}to{stroke-dashoffset:0;}}@keyframes logo-trazo{from{clip-path:inset(0 100% -10% 0);opacity:0;}to{clip-path:inset(0 -10% -10% 0);opacity:1;}}@keyframes trazar{from{clip-path:inset(0 100% 0 0);}to{clip-path:inset(0 0 0 0);}}@keyframes aparecer{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:translateY(0);}}@keyframes velo-hero{from{opacity:0;}to{opacity:1;}}@keyframes patron-hero{from{opacity:0;}to{opacity:0.2;}}.page-node-type-inicio .site-header .site-logo-link,.page-node-type-inicio .site-header .header-logo{animation:trazar 1.4s cubic-bezier(0.65,0,0.35,1) 0.3s both;}.page-node-type-inicio{}.page-node-type-inicio .site-header .site-logo-link:has(.logo-escrito),.page-node-type-inicio .site-header .header-logo:has(.logo-escrito){animation:none;}.page-node-type-inicio{}.page-node-type-inicio .site-header .navbar-nav > li{opacity:0;}.page-node-type-inicio{}.page-node-type-inicio .pasos__pestana,.page-node-type-inicio .inicio__libreta,.page-node-type-inicio .pasos__borde{opacity:0;}.page-node-type-inicio{}.page-node-type-inicio .hero__fondo img,.page-node-type-inicio .hero__fondo video{opacity:0;transition:opacity 8.5s linear;}.page-node-type-inicio{}.page-node-type-inicio .hero__fondo::before{animation:patron-hero 4s linear both;}.page-node-type-inicio .hero__fondo::after{animation:velo-hero 4s linear both;}.marca-escribiendo .page-node-type-inicio .hero__fondo img,.marca-escribiendo .page-node-type-inicio .hero__fondo video{opacity:1;}.marca-en-marcha .page-node-type-inicio .site-header .navbar-nav > li{animation:aparecer 1.1s ease both;}.marca-en-marcha .page-node-type-inicio .site-header .navbar-nav > li:nth-child(1){animation-delay:0.15s;}.marca-en-marcha .page-node-type-inicio .site-header .navbar-nav > li:nth-child(2){animation-delay:0.35s;}.marca-en-marcha .page-node-type-inicio .site-header .navbar-nav > li:nth-child(3){animation-delay:0.55s;}.marca-en-marcha .page-node-type-inicio .site-header .navbar-nav > li:nth-child(4){animation-delay:0.75s;}.marca-en-marcha .page-node-type-inicio .site-header .navbar-nav > li:nth-child(5){animation-delay:0.95s;}.marca-en-marcha .page-node-type-inicio .site-header .navbar-nav > li:nth-child(6){animation-delay:1.15s;}.marca-en-marcha .page-node-type-inicio .site-header .navbar-nav > li:nth-child(7){animation-delay:1.35s;}.marca-en-marcha .page-node-type-inicio .site-header .navbar-nav > li:nth-child(8){animation-delay:1.55s;}@media (prefers-reduced-motion:reduce){.page-node-type-inicio .site-header .site-logo-link,.page-node-type-inicio .site-header .header-logo{animation:none;}.page-node-type-inicio .site-header .navbar-nav > li,.page-node-type-inicio .pasos__pestana,.page-node-type-inicio .inicio__libreta,.page-node-type-inicio .pasos__borde,.page-node-type-inicio .hero__fondo img,.page-node-type-inicio .hero__fondo video{opacity:1;transition:none;}.page-node-type-inicio .hero__fondo::before,.page-node-type-inicio .hero__fondo::after{animation:none;}}.espera-recorrido .indicador-scroll{opacity:0;}.indicador-scroll{bottom:16px;left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:400;}.indicador-scroll__raton{animation:indicador-entra 1s ease both;border:2px solid rgba(60,42,13,0.55);border-radius:15px;display:block;height:42px;width:22px;}.indicador-scroll__rueda{animation:indicador-rueda 1.5s ease-in-out infinite;background:rgba(60,42,13,0.55);border-radius:4px;display:block;height:3px;margin:6px auto;width:3px;}@keyframes indicador-entra{from{opacity:0;transform:translateY(40px);}to{opacity:1;transform:translateY(0);}}@keyframes indicador-rueda{from{opacity:1;transform:translateY(0);}to{opacity:0;transform:translateY(20px);}}@media (prefers-reduced-motion:reduce){.indicador-scroll__raton,.indicador-scroll__rueda{animation:none;}}a{}a:focus:not(:focus-visible){outline:none;}a:focus-visible{outline:2px solid #3a3f1f;outline-offset:2px;}button:disabled,button.disabled,.btn:disabled,.btn.disabled{opacity:0.6;cursor:not-allowed;}button,.btn{}button:focus,.btn:focus{box-shadow:none;}button:focus:not(:focus-visible),.btn:focus:not(:focus-visible){outline:none;}button:focus-visible,.btn:focus-visible{outline:2px solid #3a3f1f;outline-offset:2px;}input,textarea,select{}input:focus,textarea:focus,select:focus{box-shadow:none;}input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none;}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #3a3f1f;outline-offset:2px;}input:disabled,textarea:disabled,select:disabled{opacity:0.6;cursor:not-allowed;}.site-header,.site-header__region{background-color:transparent;z-index:500;width:100%;}.site-header__region{box-shadow:none;}.site-header__region .block{margin-bottom:0;}.site-header__logo img,.header__logo img,.navbar-brand img,.navbar-brand .block__content img,.region-nav-branding img,.site-header__nav-wrapper .block-content img,.site-header__nav-wrapper .block__content img,.site-header__logo-link img,.header__logo-link img{width:145px;height:auto;max-height:29px;display:block;}@media (max-width:767.98px){.site-header__logo img,.header__logo img,.navbar-brand img,.navbar-brand .block__content img,.region-nav-branding img,.site-header__nav-wrapper .block-content img,.site-header__nav-wrapper .block__content img,.site-header__logo-link img,.header__logo-link img{width:120px;max-height:24px;}}.site-header__region .header__logo{display:block;}.site-header__region .header__logo .header__logo-link{display:inline-block;}.site-header__region .header__logo .header__logo-link img{width:220px;height:auto;max-height:50px;}@media (max-width:767.98px){.site-header__region .header__logo .header__logo-link img{width:180px;max-height:45px;}}.site-header__nav-wrapper .header__logo,.site-header__nav-wrapper .navbar-brand{display:block !important;visibility:visible !important;opacity:1 !important;width:auto !important;height:auto !important;}.site-header__nav-wrapper .navbar-brand{display:block !important;visibility:visible !important;opacity:1 !important;flex:0 0 auto;margin-right:auto;width:auto !important;height:auto !important;max-width:none !important;max-height:none !important;}.site-header__nav-wrapper .navbar-brand a,.site-header__nav-wrapper .navbar-brand .block__content{display:block !important;visibility:visible !important;opacity:1 !important;width:auto !important;height:auto !important;}.site-header__nav-wrapper .navbar-brand img{display:block !important;visibility:visible !important;opacity:1 !important;width:145px !important;height:auto !important;max-width:none !important;max-height:29px !important;}@media (max-width:767.98px){.site-header__nav-wrapper .navbar-brand img{width:120px !important;max-height:45px !important;}}.navbar-brand,.block-system-branding-block{display:block !important;visibility:visible !important;opacity:1 !important;flex:0 0 auto;margin-right:auto;}.navbar-brand .block__content,.block-system-branding-block .block__content{display:block !important;visibility:visible !important;}.site-header__nav-wrapper{background-color:transparent;}.site-header__nav-wrapper .navbar{background-color:transparent !important;padding:0;box-shadow:none;z-index:2;}.site-header__nav-wrapper > .container,.site-header__nav-wrapper > div{width:100%;padding:10px 20px;margin:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;position:relative;}@media (max-width:767.98px){.site-header__nav-wrapper > .container,.site-header__nav-wrapper > div{padding:8px 15px;}}.site-header__nav-wrapper{}.site-header__nav-wrapper .navbar-brand,.site-header__nav-wrapper .block-system-branding-block{display:block !important;visibility:visible !important;opacity:1 !important;flex:0 0 auto;margin-right:auto;width:auto !important;height:auto !important;}.site-header__nav-wrapper .navbar-brand a,.site-header__nav-wrapper .navbar-brand .block__content,.site-header__nav-wrapper .block-system-branding-block .block__content{display:block !important;visibility:visible !important;opacity:1 !important;}.site-header__nav-wrapper{}.site-header__nav-wrapper .navbar-toggler{flex:0 0 auto;margin-left:auto !important;order:999 !important;}.site-header__nav-wrapper{}.site-header__nav-wrapper .navbar-collapse{flex:1 1 auto;order:2;}.site-header__nav-wrapper .navbar-nav{align-items:center;}.site-header__nav-wrapper li.nav-item{position:relative;list-style:none;}.site-header__nav-wrapper li.nav-item > a{padding:0;text-decoration:none;}.site-header__nav-wrapper .menu-item > a,.site-header__nav-wrapper .menu a{padding:0;text-decoration:none;}.site-header__nav-wrapper button.navbar-toggler,.site-header__nav-wrapper .site-header__toggle{box-shadow:none;border:none !important;padding:0;position:relative;z-index:1001;}.site-header__nav-wrapper button.navbar-toggler:focus,.site-header__nav-wrapper button.navbar-toggler:hover,.site-header__nav-wrapper .site-header__toggle:focus,.site-header__nav-wrapper .site-header__toggle:hover{background-color:transparent !important;box-shadow:none;border:none;}.site-header__nav-wrapper .navbar-toggler-icon{background-image:none !important;width:auto !important;height:auto !important;display:flex;align-items:center;justify-content:center;}.site-header__logo-link{display:inline-flex;align-items:center;}.site-header__toggle{position:relative;z-index:1001;display:flex;align-items:center;justify-content:center;width:44px;height:44px;line-height:0;}.site-header__toggle .toggle{display:flex;cursor:pointer;position:relative;z-index:1002;width:44px;height:44px;align-items:center;justify-content:center;line-height:0;}.site-header__toggle .toggle > div{width:44px;height:44px;position:relative;margin:0 auto;display:flex;align-items:center;justify-content:center;}.site-header__toggle .toggle > div div{position:relative;width:24px;height:18px;margin:0;transition:transform 0.5s ease;}.site-header__toggle .toggle > div div span{display:block;position:absolute;left:0;right:0;}.site-header__toggle .toggle > div div span:first-child{top:0;}.site-header__toggle .toggle > div div span:first-child:before,.site-header__toggle .toggle > div div span:first-child:after{top:0;}.site-header__toggle .toggle > div div span:last-child{bottom:0;}.site-header__toggle .toggle > div div span:last-child:before,.site-header__toggle .toggle > div div span:last-child:after{bottom:0;}.site-header__toggle .toggle > div div span:before,.site-header__toggle .toggle > div div span:after{content:"";display:block;width:47%;height:2px;border-radius:1px;background:var(--color-rayas-menu,#054871);position:absolute;-webkit-backface-visibility:hidden;transition:transform 0.5s ease,border-radius 0.3s ease,background 0.4s ease;}.site-header__toggle .toggle > div div span:before{left:0;transform-origin:0 50%;transform:translate(1px,0) scaleX(1.1);}.site-header__toggle .toggle > div div span:after{right:0;transform-origin:100% 50%;transform:translate(-1px,0) scaleX(1.1);}.site-header__toggle .toggle > div svg{display:block;fill:none;stroke:var(--color-rayas-menu,#054871);stroke-width:2px;width:44px;height:44px;stroke-linecap:round;position:absolute;left:50%;top:50%;margin:-22px 0 0 -22px;stroke-dasharray:0 82.801 8 82.801;stroke-dashoffset:82.801;transform-origin:50% 50%;-webkit-backface-visibility:hidden;transform:scale(1);transition:stroke-dashoffset 0.5s ease,stroke-dasharray 0.6s ease,transform 0.5s ease,stroke 0.4s ease;}.site-header__toggle .toggle > div svg:nth-child(3){transform:rotate(180deg) scale(1);}.site-header__toggle:not(.collapsed) .toggle > div div{transform:rotate(90deg);}.site-header__toggle:not(.collapsed) .toggle > div div span:before,.site-header__toggle:not(.collapsed) .toggle > div div span:after{background:var(--color-rayas-menu,#054871) !important;opacity:1 !important;visibility:visible !important;}.site-header__toggle:not(.collapsed) .toggle > div div span:first-child:before{transform:rotate(45deg) translate(2.2px,-3px) scaleX(1.05);background:var(--color-rayas-menu,#054871) !important;}.site-header__toggle:not(.collapsed) .toggle > div div span:first-child:after{transform:rotate(-45deg) translate(-2.2px,-3px) scaleX(1.05);background:var(--color-rayas-menu,#054871) !important;}.site-header__toggle:not(.collapsed) .toggle > div div span:last-child:before{transform:rotate(-45deg) translate(2.2px,3px) scaleX(1.05);background:var(--color-rayas-menu,#054871) !important;}.site-header__toggle:not(.collapsed) .toggle > div div span:last-child:after{transform:rotate(45deg) translate(-2.2px,3px) scaleX(1.05);background:var(--color-rayas-menu,#054871) !important;}.site-header__toggle:not(.collapsed) .toggle > div svg{stroke-dashoffset:62;stroke-dasharray:0 82.801 62 82.801;transform:rotate(90deg);stroke:var(--color-rayas-menu,#054871);}.site-header__toggle:not(.collapsed) .toggle > div svg:nth-child(3){transform:rotate(270deg);}@media (min-width:992px){.site-header__nav-wrapper > .container,.site-header__nav-wrapper > div{}.site-header__nav-wrapper > .container .navbar-brand,.site-header__nav-wrapper > .container .block-system-branding-block,.site-header__nav-wrapper > div .navbar-brand,.site-header__nav-wrapper > div .block-system-branding-block{display:block !important;visibility:visible !important;opacity:1 !important;width:auto !important;height:auto !important;}.site-header__nav-wrapper > .container .navbar-brand a,.site-header__nav-wrapper > .container .navbar-brand .block__content,.site-header__nav-wrapper > .container .block-system-branding-block .block__content,.site-header__nav-wrapper > div .navbar-brand a,.site-header__nav-wrapper > div .navbar-brand .block__content,.site-header__nav-wrapper > div .block-system-branding-block .block__content{display:block !important;visibility:visible !important;opacity:1 !important;}.site-header__nav-wrapper > .container .navbar-collapse,.site-header__nav-wrapper > div .navbar-collapse{display:flex !important;flex-basis:auto;justify-content:flex-end;visibility:visible !important;opacity:1 !important;position:static !important;transform:none !important;width:auto !important;max-width:none !important;padding:0 !important;background-color:transparent !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;height:auto !important;}.site-header__nav-wrapper > .container .navbar-toggler,.site-header__nav-wrapper > div .navbar-toggler{display:none !important;}.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start;}.navbar-expand-lg .navbar-nav{flex-direction:row;}}@media (max-width:991.98px){.site-header__nav-wrapper > .container .navbar-brand,.site-header__nav-wrapper > .container .block-system-branding-block,.site-header__nav-wrapper > div .navbar-brand,.site-header__nav-wrapper > div .block-system-branding-block{display:block !important;visibility:visible !important;opacity:1 !important;width:auto !important;height:auto !important;}.site-header__nav-wrapper > .container .navbar-brand a,.site-header__nav-wrapper > .container .navbar-brand .block__content,.site-header__nav-wrapper > .container .block-system-branding-block .block__content,.site-header__nav-wrapper > div .navbar-brand a,.site-header__nav-wrapper > div .navbar-brand .block__content,.site-header__nav-wrapper > div .block-system-branding-block .block__content{display:block !important;visibility:visible !important;opacity:1 !important;}.site-header__nav-wrapper > .container .navbar-toggler,.site-header__nav-wrapper > div .navbar-toggler{display:block !important;visibility:visible !important;opacity:1 !important;order:999 !important;margin-left:auto !important;}.site-header__nav-wrapper .navbar-collapse.collapsing,.site-header__nav-wrapper .navbar-collapse.collapse:not(.show){display:none;}.site-header__nav-wrapper .navbar-collapse.collapse.show{display:flex;}.site-header__nav-wrapper .navbar-collapse{background:var(--tex-fondo-body,url(/themes/custom/frontend/images/fondo/textura-papel-body.jpg)) top center/100% auto repeat-y #fff;position:fixed;inset:0;display:flex;flex-direction:column;justify-content:center !important;align-items:center;text-align:center;width:100%;padding:24px 20px;z-index:998;margin:0 !important;}}@media (max-width:991.98px) and (max-width:767.98px){.site-header__nav-wrapper .navbar-collapse{padding:20px 15px;}}@media (max-width:991.98px){.site-header__nav-wrapper .navbar-collapse .navbar-nav,.site-header__nav-wrapper .navbar-collapse ul.menu,.site-header__nav-wrapper .navbar-collapse .menu,.site-header__nav-wrapper .navbar-collapse nav{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:10px;width:100%;margin:0 !important;padding:0 !important;list-style:none;flex:0 0 auto;}.site-header__nav-wrapper li.nav-item{margin:8px 0 !important;}.site-header__nav-wrapper li.nav-item > a,.site-header__nav-wrapper .menu-item > a,.site-header__nav-wrapper .nav-link{text-align:center;white-space:break-spaces;}}footer{overflow:visible;height:auto;margin-bottom:0;padding-bottom:0;}footer .region-footer{display:flex;flex-direction:column;gap:0;padding:0;margin:0;}footer .region-footer > .block{margin:0 !important;padding:0;}footer .footer__logo{order:1;}footer .footer__copyright{order:2;}footer .footer__extra{order:3;}footer .footer__logo,.footer__logo{margin:0;padding:0;}footer .footer__logo img,.footer__logo img{width:220px;height:auto;max-height:50px;}.footer__logo-wrap{}.footer__logo-link{display:inline-block;}footer .footer__copyright,.footer__copyright{background-color:#27aae1;flex:0 0 auto;padding:0.75rem 1.5rem;padding-bottom:0.75rem;margin-bottom:0;width:auto;}footer .footer__copyright p,.footer__copyright p{color:#fff;margin-bottom:0;}footer .footer__extra,.footer__extra{display:flex;justify-content:center;align-items:center;text-align:center;padding:0.5rem 0;margin:0;overflow:visible;height:auto;}footer .footer__extra .block,.footer__extra .block{margin:0 !important;}footer .footer__extra nav,.footer__extra nav{width:auto;display:flex;justify-content:center;align-items:center;}footer .footer__extra ul.menu,footer .footer__extra .menu,footer .footer__extra .navbar-nav,footer .footer__extra ul.nav,footer .footer__extra .nav,.footer__extra ul.menu,.footer__extra .menu,.footer__extra .navbar-nav,.footer__extra ul.nav,.footer__extra .nav{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0.75rem;margin:0 !important;padding:0;list-style:none;}footer .footer__extra li,footer .footer__extra .menu-item,footer .footer__extra .nav-item,.footer__extra li,.footer__extra .menu-item,.footer__extra .nav-item{display:inline-flex;align-items:center;}footer .footer__extra a,footer .footer__extra .nav-link,.footer__extra a,.footer__extra .nav-link{text-decoration:none;display:block;padding:0.25rem 0;}@media (max-width:767.98px){footer .footer__extra,.footer__extra{flex-direction:column;gap:0.5rem;}footer .footer__extra ul.menu,footer .footer__extra .menu,footer .footer__extra .navbar-nav,footer .footer__extra ul.nav,footer .footer__extra .nav,.footer__extra ul.menu,.footer__extra .menu,.footer__extra .navbar-nav,.footer__extra ul.nav,.footer__extra .nav{flex-direction:column;gap:0.5rem;}}@media (max-width:767.98px){footer .footer__logo img,.footer__logo img{width:180px;max-height:45px;}}@media (max-width:767.98px){footer .footer__copyright,.footer__copyright{padding:0.5rem 1rem;font-size:0.875rem;}}.breadcrumb-nav{margin-bottom:1rem;}@media (max-width:767.98px){.breadcrumb-nav{margin-bottom:0.75rem;}}.breadcrumb-nav__list{margin-bottom:0;}.breadcrumb-nav__item{}.breadcrumb-nav__link{color:#27aae1;transition:color 0.2s ease;}.breadcrumb-nav__link:hover,.breadcrumb-nav__link:focus{color:rgb(28.9756097561,155.5024390244,208.6243902439);text-decoration:underline;}.breadcrumb-nav__text{}.breadcrumb-nav__item--active{}.pager{}.pager__title{}.pager__list{}.pager__item{}.pager__link{transition:all 0.2s ease;}.pager__link:hover{box-shadow:0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.06);}.pager__text{}.pager__text--hidden{}.pager__page-number{}.pager__ellipsis{}.pager__item--first{}.pager__item--previous{}.pager__item--next{}.pager__item--last{}.pager__item--active{}.pager__item--active .pager__link{box-shadow:0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.06);}.pager__item--page{}.pager__item--ellipsis{}.node-inicio{}.node-inicio .node__content{display:flex;flex-direction:column;gap:144px;}.node-inicio{}.node-inicio .container-xl{display:flex;flex-direction:column;gap:144px;}.node-inicio{}.node-inicio .row{margin-bottom:0;}.inicio__hero .ck-content,.inicio__hero .text-formatted{--hero-halo:#d6c5a7;--hero-halo-radio:40px;}.inicio__hero .ck-content p,.inicio__hero .ck-content h1,.inicio__hero .ck-content h2,.inicio__hero .ck-content h3,.inicio__hero .ck-content h4,.inicio__hero .ck-content h5,.inicio__hero .ck-content h6,.inicio__hero .text-formatted p,.inicio__hero .text-formatted h1,.inicio__hero .text-formatted h2,.inicio__hero .text-formatted h3,.inicio__hero .text-formatted h4,.inicio__hero .text-formatted h5,.inicio__hero .text-formatted h6{text-shadow:0 0 var(--hero-halo-radio) var(--hero-halo);}.inicio__hero .ck-content,.inicio__hero .text-formatted{}.inicio__hero .ck-content .texto-blanco,.inicio__hero .ck-content .texto-brillante,.inicio__hero .ck-content .texto-beige-muy-claro,.inicio__hero .ck-content .texto-beige-claro,.inicio__hero .text-formatted .texto-blanco,.inicio__hero .text-formatted .texto-brillante,.inicio__hero .text-formatted .texto-beige-muy-claro,.inicio__hero .text-formatted .texto-beige-claro{--hero-halo:#837153;--hero-halo-radio:35px;text-shadow:0 0 var(--hero-halo-radio) var(--hero-halo);}.inicio__hero .ck-content,.inicio__hero .text-formatted{}.inicio__hero .ck-content .texto-natural,.inicio__hero .ck-content .texto-tinta,.inicio__hero .ck-content .texto-tinta-opaca,.inicio__hero .ck-content .texto-verde-oliva,.inicio__hero .text-formatted .texto-natural,.inicio__hero .text-formatted .texto-tinta,.inicio__hero .text-formatted .texto-tinta-opaca,.inicio__hero .text-formatted .texto-verde-oliva{--hero-halo:#d6c5a7;--hero-halo-radio:40px;text-shadow:0 0 var(--hero-halo-radio) var(--hero-halo);}.inicio__hero{}.inicio__hero .hero-letras{white-space:pre-wrap;}.inicio__hero{}@media (scripting:enabled){.inicio__hero .text-formatted > *{opacity:0;}.inicio__hero{}.inicio__hero .hero-letras{opacity:1;}}.inicio__hero{}.inicio__hero .hero-letra{animation:hero-letra-aparece var(--hero-duracion,1.2s) ease both;}@keyframes hero-letra-aparece{0%{opacity:0;text-shadow:0 0 1px transparent;}66%{opacity:1;text-shadow:0 0 20px var(--hero-halo);}100%{opacity:1;text-shadow:0 0 var(--hero-halo-radio) var(--hero-halo);}}.page-node-type-inicio .descripcion{}.page-node-type-textual .container{max-width:51.5rem;}@media (max-width:991.98px){.page-node-type-textual .container{max-width:100%;padding-left:1rem;padding-right:1rem;}}.page-node-type-textual p{color:#333;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:0.875rem;font-style:normal;font-weight:400;line-height:1.25rem;letter-spacing:0em;margin-bottom:1rem;}.page-node-type-textual{}.page-node-type-textual .description,.page-node-type-textual .node-content{}.page-node-type-textual{}.page-node-type-textual .description-section,.page-node-type-textual .node-content__description-section{}.page-node-type-textual{}.page-node-type-textual .node-content__title{}.page-node-type-textual{}.page-node-type-textual .node-content__additional-title{}.page-node-type-textual{}.page-node-type-textual .node-content__line{}.page-node-type-textual{}.page-node-type-textual .node-content__body{}.page-node-type-textual{}.page-node-type-textual .node-content__description{}.page-node-type-textual{}.page-node-type-textual .enlace,.page-node-type-textual .node-content__link-wrapper{display:flex;justify-content:center;}.page-node-type-textual .enlace a,.page-node-type-textual .node-content__link-wrapper a{padding:0.75rem 1rem;gap:0.5rem;border-radius:6.25rem;background:#fff;color:#27aae1;line-height:1.3638rem;text-align:center;text-decoration:none;border:0.0625rem solid #fff;}.page-node-type-textual .enlace a:hover,.page-node-type-textual .node-content__link-wrapper a:hover{background-color:#27aae1;color:#fff !important;}.page-node-type-textual .enlace a,.page-node-type-textual .node-content__link-wrapper a{border:0.0625rem solid #27aae1;border-radius:6.25rem;display:inline-block;}.page-node-type-textual{}.page-node-type-textual .node-content__link{}.node-splash{}.node-splash .image,.node-splash .node-content__image{max-width:782px;margin:0 auto;}@media (max-width:991.98px){.node-splash .image,.node-splash .node-content__image{max-width:100%;padding-left:1rem;padding-right:1rem;}}.node-splash .image img,.node-splash .node-content__image img{width:100%;height:auto;box-shadow:0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.06);border-radius:0.5rem;}.node-splash{}.node-splash .enlace a,.node-splash .node-content__link-wrapper a{padding:0.75rem 1rem;gap:0.5rem;border-radius:6.25rem;background:#fff;color:#27aae1;line-height:1.3638rem;text-align:center;text-decoration:none;border:0.0625rem solid #fff;}.node-splash .enlace a:hover,.node-splash .node-content__link-wrapper a:hover{background-color:#27aae1;color:#fff !important;}.node-splash .enlace a,.node-splash .node-content__link-wrapper a{border:0.0625rem solid #27aae1;border-radius:6.25rem;display:inline-block;}.page-node-type-contacto .container-xl,.page-node-type-contacto .container-lg,.page-node-type-contacto .container,.node-contacto .container-xl,.node-contacto .container-lg,.node-contacto .container{max-width:51.5rem;}@media (max-width:991.98px){.page-node-type-contacto .container-xl,.page-node-type-contacto .container-lg,.page-node-type-contacto .container,.node-contacto .container-xl,.node-contacto .container-lg,.node-contacto .container{max-width:100%;padding-left:1rem;padding-right:1rem;}}.page-node-type-contacto p,.node-contacto p{color:#333;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:0.875rem;font-style:normal;font-weight:400;line-height:1.25rem;letter-spacing:0em;margin-bottom:1rem;}.page-node-type-contacto,.node-contacto{}.page-node-type-contacto .descripcion + *,.page-node-type-contacto .node-content__description + *,.node-contacto .descripcion + *,.node-contacto .node-content__description + *{margin-top:1.5rem;}.page-node-type-contacto,.node-contacto{}.page-node-type-contacto .image img,.page-node-type-contacto .field--name-field-imagen img,.page-node-type-contacto .node-content__image img,.node-contacto .image img,.node-contacto .field--name-field-imagen img,.node-contacto .node-content__image img{width:100%;height:auto;max-width:100%;box-shadow:0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.06);border-radius:0.5rem;}.page-node-type-noticias-general .container-xl,.page-node-type-noticias-general .container-lg,.page-node-type-noticias-general .container,.node-noticias-general .container-xl,.node-noticias-general .container-lg,.node-noticias-general .container{max-width:51.5rem;}@media (max-width:991.98px){.page-node-type-noticias-general .container-xl,.page-node-type-noticias-general .container-lg,.page-node-type-noticias-general .container,.node-noticias-general .container-xl,.node-noticias-general .container-lg,.node-noticias-general .container{max-width:100%;padding-left:1rem;padding-right:1rem;}}.page-node-type-noticias-general p,.node-noticias-general p{color:#333;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:0.875rem;font-style:normal;font-weight:400;line-height:1.25rem;letter-spacing:0em;margin-bottom:1rem;}.page-node-type-noticias-general .descripcion + *,.node-noticias-general .descripcion + *{margin-top:1.5rem;}.page-node-type-noticias-general .image img,.page-node-type-noticias-general .field--name-field-imagen img,.node-noticias-general .image img,.node-noticias-general .field--name-field-imagen img{width:100%;height:auto;max-width:100%;box-shadow:0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.06);border-radius:0.5rem;}.post-detalle{margin:0 auto;max-width:896px;width:100%;}.post-detalle > * + *{margin-top:72px;}.post-detalle{}.post-detalle > .blog-related{margin-top:96px;}.post-detalle{}.post-detalle__portada{align-items:center;display:flex;flex-direction:column;gap:32px;text-align:center;}.post-detalle__titulo{color:rgba(60,42,13,0.75);font-family:"Playfair Display",georgia,serif;font-feature-settings:"calt" 0,"liga" 0,"lnum" 1,"pnum" 1;font-size:44px;font-weight:400;letter-spacing:-0.04em;line-height:56px;margin:0;}.post-detalle__fecha{color:#194caa;font-family:"La Belle Aurore",cursive;font-size:24px;letter-spacing:-0.04em;line-height:1;mix-blend-mode:multiply;text-transform:capitalize;}.post-detalle{}.post-detalle__polaroid{filter:drop-shadow(0 26px 52px rgba(60,42,13,0.08));margin-bottom:0;position:relative;width:100%;}.post-detalle__polaroid::after{background:url(/themes/custom/frontend/images/blog/detalle-trazo.svg) center/100% 100% no-repeat;content:"";inset:-10px -11px;pointer-events:none;position:absolute;}.post-detalle__polaroid img{display:block;filter:saturate(0.75);height:504px;mask-image:linear-gradient(180deg,#000 75%,transparent 100%);object-fit:cover;width:100%;}.post-detalle{}.post-detalle__cuerpo{color:#3c2a0d;font-family:"Playfair Display",georgia,serif;font-feature-settings:"lnum" 1,"pnum" 1;font-size:18px;letter-spacing:-0.02em;line-height:24px;}.post-detalle__cuerpo p,.post-detalle__cuerpo li{color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;}.post-detalle__cuerpo{}.post-detalle__cuerpo h2,.post-detalle__cuerpo h3,.post-detalle__cuerpo h4{color:rgba(60,42,13,0.75);}.post-detalle__cuerpo{}.post-detalle__cuerpo a{color:#3a3f1f;text-decoration:underline;text-decoration-thickness:from-font;text-underline-position:from-font;}.post-detalle__cuerpo a:hover,.post-detalle__cuerpo a:focus-visible{color:#3a3f1f;text-decoration-thickness:2px;}.post-detalle__cuerpo{}.post-detalle__cuerpo .text-formatted > *{margin-bottom:0;margin-top:0;}.post-detalle__cuerpo{}.post-detalle__cuerpo .text-formatted > * + *{margin-top:40px;}.post-detalle__cuerpo{}.post-detalle__cuerpo .text-formatted > * + h2,.post-detalle__cuerpo .text-formatted > * + h3,.post-detalle__cuerpo .text-formatted > * + h4{margin-top:48px;}.post-detalle__cuerpo{}.post-detalle__cuerpo .text-formatted > p + ul,.post-detalle__cuerpo .text-formatted > p + ol{margin-top:24px;}.post-detalle__cuerpo{}.post-detalle__cuerpo .text-formatted > * + blockquote,.post-detalle__cuerpo .text-formatted > blockquote + *{margin-top:48px;}.post-detalle__cuerpo ul,.post-detalle__cuerpo ol{padding-inline-start:27px;}.post-detalle__cuerpo li + li{margin-top:16px;}.post-detalle__cuerpo{}.post-detalle__cuerpo ol > li::marker{font-weight:700;}@media (max-width:767px){.post-detalle > * + *{margin-top:48px;}.post-detalle > .blog-related{margin-top:64px;}.post-detalle__portada{gap:24px;}.post-detalle__titulo{font-size:32px;line-height:40px;}.post-detalle__fecha{font-size:20px;}.post-detalle__polaroid img{aspect-ratio:848/504;height:auto;}}.ficha__contenido{display:flex;flex-direction:column;gap:96px;padding-left:72px;padding-right:72px;}.ficha__columnas{align-items:flex-start;display:flex;gap:64px;width:100%;}.ficha__relato{display:flex;flex:1 0 0;flex-direction:column;gap:72px;max-width:604px;min-width:0;}.ficha__cabecera{display:flex;flex-direction:column;gap:40px;}.ficha__titulo{color:#3a3f1f;font-family:"Playfair Display",georgia,serif;font-size:36px;letter-spacing:-0.04em;line-height:40px;margin:0;mix-blend-mode:multiply;opacity:0.8;}.ficha__apoyo{color:#3c2a0d;font-family:"Playfair Display",georgia,serif;font-size:24px;font-style:italic;font-weight:600;letter-spacing:-0.04em;line-height:32px;margin:0;opacity:0.75;}.ficha__entradilla,.ficha__desarrollo,.ficha__cierre{color:#3c2a0d;}.ficha__archivador{width:100%;}.ficha__contacto{flex:0 0 316px;position:sticky;top:calc(var(--altura-cabecera,76px) + 24px);width:316px;}@media (max-width:991px){.ficha__contenido{gap:64px;padding-left:24px;padding-right:24px;}.ficha__columnas{display:contents;}.ficha__relato{max-width:none;width:100%;}.ficha__contacto{flex:1 1 auto;margin:0 auto;order:1;position:static;width:100%;}}.listado-servicios__entrada{align-items:center;display:flex;flex-direction:column;gap:8px;margin:0 auto;max-width:calc(720px + 24px * 2);padding:50px 24px 0;position:relative;text-align:center;width:100%;z-index:1;}.listado-servicios__titulo{color:#3a3f1f;font-family:"Shelley Script LT Std","Snell Roundhand","Apple Chancery",cursive;font-size:96px;font-weight:400;letter-spacing:-0.04em;line-height:0.7;margin:0;text-shadow:0 0 40px #d6c5a7;}.listado-servicios__entradilla{opacity:0.75;width:100%;}.listado-servicios__entradilla p:not([class]){color:#3c2a0d;font-family:"Playfair Display",georgia,serif;font-feature-settings:"lnum" 1,"pnum" 1;font-size:24px;letter-spacing:-0.04em;line-height:32px;}.listado-servicios__pestanas{margin:94px auto 0;max-width:calc(896px + 24px * 2);padding-inline:24px;position:relative;width:100%;z-index:1;}.listado-servicios__cierre{align-items:center;display:flex;flex-direction:column;gap:72px;margin:0 auto;max-width:calc(664px + 24px * 2);padding:96px 24px;position:relative;width:100%;z-index:1;}.listado-servicios__promesa{align-items:center;display:flex;flex-direction:column;gap:48px;width:100%;}.listado-servicios__divisoria{display:block;height:6px;max-width:544px;width:100%;}.listado-servicios__promesa-texto{mix-blend-mode:multiply;opacity:0.8;text-align:center;width:100%;}.listado-servicios__promesa-texto .text-formatted > *{margin:0;}.listado-servicios__promesa-texto .text-formatted > * + *{margin-top:48px;}@media (max-width:991px){.listado-servicios__entrada{padding-top:24px;}.listado-servicios__titulo{font-size:64px;}.listado-servicios__pestanas{margin-top:56px;}.listado-servicios__cierre{gap:48px;padding-block:64px;}}@media (min-width:992px){.page-node-type-servicios .tabs-papel::before{background:linear-gradient(180deg,rgb(213,201,178) 0%,rgba(213,201,178,0) 100%);content:"";height:calc(var(--altura-cabecera,112px) + 124px);inset:0 0 auto;opacity:var(--cabecera-avance,0);pointer-events:none;position:fixed;z-index:4;}.page-node-type-servicios .site-header::after{opacity:0;}}.listado-dolores__contenido{display:flex;flex-direction:column;}.listado-dolores__portada{align-items:center;display:flex;flex-direction:column;gap:72px;width:100%;}.listado-dolores__titular{color:#3a3f1f;font-family:"Playfair Display",georgia,serif;font-size:44px;font-weight:400;letter-spacing:-0.04em;line-height:56px;margin:0;max-width:664px;text-align:center;text-shadow:0 0 40px #d6c5a7;}.listado-dolores__presentacion{align-items:center;display:flex;gap:32px;justify-content:space-between;padding:0 144px;width:100%;}.listado-dolores__relato{color:#3c2a0d;flex:1 0 0;font-family:"Playfair Display",georgia,serif;font-size:20px;letter-spacing:-0.04em;line-height:24px;max-width:360px;}.listado-dolores__relato p{margin:0;}.nota-pegada{flex:0 0 360px;height:360px;width:360px;}.nota-pegada__hoja{background:var(--tex-nota-hoja,url(/themes/custom/frontend/images/dolores/nota-hoja.png)) bottom/cover no-repeat;height:100%;position:relative;transform:rotate(-2deg);width:100%;}.nota-pegada__hoja::before{background:rgba(255,255,255,0.05);box-shadow:0 16px 16px 0 rgba(60,42,13,0.24);content:"";inset:10% 6.94% 11.11% 10.83%;pointer-events:none;position:absolute;}.nota-pegada__hoja--propia{background:var(--nota-fondo) center/contain no-repeat;}.nota-pegada__hoja--propia::before{content:none;}.nota-pegada__cinta{background:var(--tex-nota-cinta,url(/themes/custom/frontend/images/dolores/nota-cinta.png)) center/100% 100% no-repeat;filter:drop-shadow(0 1.185px 1.185px rgba(60,42,13,0.16));inset:2.11% 64.63% 67.67% -2.04%;position:absolute;transform:rotate(-33deg);}.nota-pegada__cita{color:#194caa;font-family:"La Belle Aurore",cursive;font-size:24px;left:60px;letter-spacing:-0.04em;line-height:32px;position:absolute;top:108px;width:239px;}.nota-pegada__cita p{font-family:"La Belle Aurore",cursive;margin:0;}.buscador-dolores{align-items:center;display:flex;justify-content:center;margin:0 -24px;min-height:752px;position:relative;}.buscador-dolores::before{background:var(--buscador-fondo,var(--tex-papel,url(/themes/custom/frontend/images/fondo/textura-papel.jpg))) center/cover no-repeat;content:"";inset:0;mask-image:radial-gradient(ellipse 50% 50% at center,#000 0%,transparent 100%);mix-blend-mode:luminosity;opacity:0.2;pointer-events:none;position:absolute;}.buscador-dolores__contenido{align-items:center;display:flex;flex-direction:column;gap:48px;max-width:596px;padding:0 24px;position:relative;width:100%;}.buscador-dolores__texto{color:#3c2a0d;font-family:"Playfair Display",georgia,serif;font-size:24px;letter-spacing:-0.04em;line-height:32px;mix-blend-mode:multiply;opacity:0.8;text-align:center;width:100%;}.buscador-dolores__texto p{font-family:"Playfair Display",georgia,serif;line-height:32px;margin:0;}.buscador-dolores__texto{}.buscador-dolores__texto strong{font-style:italic;font-weight:600;}.buscador-dolores__campo{align-items:center;background:#f6f3ee;border:8px solid #f6f3ee;box-shadow:0 8px 16px 0 rgba(60,42,13,0.08);display:flex;gap:8px;height:48px;padding:0 8px;position:relative;width:100%;}.buscador-dolores__campo::after{box-shadow:inset 0 0 24px 8px rgba(60,42,13,0.04);content:"";inset:-8px;pointer-events:none;position:absolute;}.buscador-dolores__lupa{background:url(/themes/custom/frontend/images/iconos/lupa.svg) center/contain no-repeat;flex-shrink:0;height:20px;opacity:0.5;width:20px;}.buscador-dolores__entrada{background:none;border:0;color:#3c2a0d;flex:1 0 0;font-family:"Playfair Display",georgia,serif;font-size:16px;letter-spacing:-0.02em;line-height:20px;min-width:0;text-overflow:ellipsis;}.buscador-dolores__entrada::placeholder{color:#3c2a0d;opacity:0.5;text-overflow:ellipsis;}.buscador-dolores__entrada{}.buscador-dolores__entrada:focus,.buscador-dolores__entrada:focus-visible{box-shadow:none;outline:none;}.buscador-dolores__enviar{background:url(/themes/custom/frontend/images/iconos/enviar.svg) center/18px 18px no-repeat;border:0;border-radius:0;color:transparent;flex-shrink:0;font-size:0;height:32px;padding:0;position:relative;width:32px;}.buscador-dolores__enviar::after{background:url(/themes/custom/frontend/images/iconos/enviar-fondo.svg) center/contain no-repeat;content:"";inset:0;mask:conic-gradient(from 20deg,#000 var(--trazo-circulo),transparent 0deg);opacity:0;pointer-events:none;position:absolute;transition:--trazo-circulo 0.5s ease-in-out,opacity 0.1s ease;}.buscador-dolores__enviar:hover::after,.buscador-dolores__enviar:focus-visible::after{--trazo-circulo:360deg;opacity:1;}.buscador-dolores__enviar:focus-visible{outline:2px solid #3a3f1f;outline-offset:2px;}@media (prefers-reduced-motion:reduce){.buscador-dolores__enviar::after{mask:none;transition:opacity 0.1s ease;}}.listado-dolores__archivador{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:-60px;padding-bottom:96px;position:relative;width:100%;}@media (min-width:992px){.listado-dolores__archivador{margin-top:-150px;}}.listado-dolores__sin-resultados{color:#3c2a0d;font-family:"Playfair Display",georgia,serif;font-size:20px;line-height:28px;margin:0;opacity:0.8;padding:48px 24px;text-align:center;}@media (max-width:991px){.listado-dolores__titular{font-size:32px;line-height:40px;}.listado-dolores__presentacion{flex-direction:column;padding:0;}.listado-dolores__relato{max-width:none;}.nota-pegada{flex:0 0 auto;max-width:100%;}.buscador-dolores{min-height:480px;}}@media (max-width:575px){.nota-pegada{height:auto;width:100%;}.nota-pegada__hoja{aspect-ratio:1;}.nota-pegada__cita{font-size:20px;left:17%;line-height:26px;top:30%;width:66%;}}.programa__contenido{align-items:center;display:flex;flex-direction:column;gap:48px;}.programa__intro,.programa__recorrido{max-width:896px;width:100%;}.programa__intro{align-items:center;display:flex;flex-direction:column;gap:24px;}.programa__marca-propia{display:block;height:auto;max-width:259px;width:100%;}.programa__frase{position:relative;text-align:center;}.programa__frase .text-formatted > p:not([class]){color:#3c2a0d;font-family:"Playfair Display",georgia,serif;font-size:24px;letter-spacing:-0.04em;line-height:32px;margin:0;opacity:0.75;}.programa__frase{}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.programa__frase .subrayado-pincelada::after{transform:scaleX(0);transform-origin:left center;}.programa__frase.subrayado-puesto .subrayado-pincelada::after{transform:scaleX(1);transition:transform 0.4s ease;}}.programa__recorrido{display:flex;flex-direction:column;gap:64px;}.programa__titulo{margin:0;text-align:center;}.programa__titulo .text-formatted > p:not([class]){color:#3c2a0d;font-family:"Playfair Display",georgia,serif;font-size:32px;font-weight:400;letter-spacing:-0.04em;line-height:40px;margin:0;opacity:0.75;}.programa__paradas{display:flex;flex-direction:column;gap:64px;position:relative;}.programa__paso{display:flex;flex-direction:column;width:100%;}.paso-programa{display:flex;flex-direction:column;gap:48px;width:100%;}.paso-programa__subpasos{display:flex;flex-direction:column;gap:48px;width:100%;}.paso-programa__subpaso{max-width:400px;width:100%;}.video-testimonio{filter:drop-shadow(0 16px 16px rgba(60,42,13,0.32));width:100%;}.video-testimonio__pieza{overflow:hidden;position:relative;}.video-testimonio__pieza iframe,.video-testimonio__pieza img,.video-testimonio__pieza video{display:block;height:100%;object-fit:cover;width:100%;}.boton-caligrafico--grande{background:url(/themes/custom/frontend/images/webform/boton-textura.svg) no-repeat center/96% 72%;font-size:30px;height:63px;padding-top:0;width:237px;}.boton-caligrafico--grande:hover,.boton-caligrafico--grande:focus{color:rgba(25,76,170,0.75);}.boton-caligrafico--grande{position:relative;}.boton-caligrafico--grande::after{content:none;}.boton-caligrafico--grande{}.boton-caligrafico--grande:hover,.boton-caligrafico--grande:focus-visible{text-decoration:none;}.programa__camino{display:none;}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.programa__paso .paso-programa__tarjeta:not(.programa-entra--puesta),.programa__paso .paso-programa__video:not(.programa-entra--puesta),.programa__paso .paso-programa__subpaso:not(.programa-entra--puesta){opacity:0;}}@media (scripting:enabled){.programa-entra:not(.tarjeta-postal){opacity:0;transform:translateY(24px);transition:opacity 0.7s ease,transform 0.7s ease;}.programa-entra--puesta:not(.tarjeta-postal){opacity:1;transform:translateY(0);}.tarjeta-postal.programa-entra{opacity:0;translate:0 24px;transition:box-shadow 0.25s ease,opacity 0.7s ease,transform 0.25s ease,translate 0.7s ease;}.tarjeta-postal.programa-entra--puesta{opacity:1;translate:0 0;}}@media (prefers-reduced-motion:reduce){.programa-entra:not(.tarjeta-postal){opacity:1;transform:none;transition:none;}.tarjeta-postal.programa-entra{opacity:1;transition:none;translate:none;}}@media (min-width:768px) and (max-width:991px){.paso-programa__subpaso{max-width:none;}}@media (min-width:992px){.programa__contenido{gap:96px;}.programa__recorrido{gap:144px;}.programa__paradas{gap:288px;}.paso-programa{gap:192px;}.paso-programa__subpasos{gap:0;}.video-testimonio{width:768px;}.video-testimonio__pieza{height:432px;}.programa__paso--tarjeta-izquierda .paso-programa__tarjeta,.programa__paso--tarjeta-derecha .paso-programa__video{align-self:flex-start;}.programa__paso--tarjeta-derecha .paso-programa__tarjeta,.programa__paso--tarjeta-izquierda .paso-programa__video{align-self:flex-end;}.programa__paso--tarjeta-izquierda .paso-programa__tarjeta{--postal-giro:-2deg;}.programa__paso--tarjeta-derecha .paso-programa__tarjeta{--postal-giro:2deg;}.programa__paso--tarjeta-derecha .paso-programa__video{transform:rotate(-2deg);}.programa__paso--tarjeta-izquierda .paso-programa__video{transform:rotate(2deg);}.programa__paso--subpasos-izquierda .paso-programa__subpaso:nth-of-type(odd),.programa__paso--subpasos-derecha .paso-programa__subpaso:nth-of-type(even){align-self:flex-start;}.programa__paso--subpasos-izquierda .paso-programa__subpaso:nth-of-type(even),.programa__paso--subpasos-derecha .paso-programa__subpaso:nth-of-type(odd){align-self:flex-end;}.programa__camino{display:block;height:0;position:relative;width:100%;}.programa__camino::before{background:var(--camino-dibujo) center/100% 100% no-repeat;clip-path:inset(0 0 calc(100% - var(--camino-avance,100%)) 0);content:"";height:var(--camino-alto);left:var(--camino-izquierda,var(--camino-x));margin-top:var(--camino-desplazamiento,calc(var(--camino-alto) * -0.5));position:absolute;top:0;transform:var(--camino-giro,none);width:var(--camino-ancho);}.programa__camino--entre-paradas{margin-block:-144px;}.programa__camino--entre-bloques{margin-block:-96px;}.programa__camino--entre-tarjeta-y-video{margin-block:-48px;}.programa__camino--entre-subpasos{--camino-desplazamiento:24px;margin-block:0;}.programa__camino--tramo-largo{--camino-alto:206px;--camino-ancho:164px;--camino-dibujo:url(/themes/custom/frontend/images/programa/camino-1.svg);--camino-x:366px;}.programa__camino--tramo-curva{--camino-alto:192px;--camino-ancho:192px;--camino-dibujo:url(/themes/custom/frontend/images/programa/camino-2.svg);--camino-x:348px;}.programa__camino--tramo-corto{--camino-alto:128px;--camino-ancho:200px;--camino-dibujo:url(/themes/custom/frontend/images/programa/camino-3.svg);--camino-x:208px;}.programa__camino--tramo-ancho{--camino-alto:192px;--camino-ancho:344px;--camino-dibujo:url(/themes/custom/frontend/images/programa/camino-4.svg);--camino-x:200px;}.programa__camino--tramo-medio{--camino-alto:128px;--camino-ancho:256px;--camino-dibujo:url(/themes/custom/frontend/images/programa/camino-5.svg);--camino-x:264px;}.programa__camino--espejo,.programa__paso--tarjeta-derecha .programa__camino--tramo-curva,.programa__paso--tarjeta-derecha .programa__camino--entre-tarjeta-y-video,.programa__paso--tarjeta-izquierda .programa__camino--tramo-medio,.programa__paso--subpasos-izquierda .paso-programa__subpasos .programa__camino:nth-of-type(even),.programa__paso--subpasos-derecha .paso-programa__subpasos .programa__camino:nth-of-type(odd){--camino-giro:scaleX(-1);--camino-izquierda:calc(896px - var(--camino-x) - var(--camino-ancho));}}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
