/* Sólo la página del formulario. El resto del módulo conserva leiva-portal.css. */
body#module-turismo_eventos-bouchersregalo{margin:0;background:#fff}
body#module-turismo_eventos-bouchersregalo #header,
body#module-turismo_eventos-bouchersregalo #footer,
body#module-turismo_eventos-bouchersregalo #left-column,
body#module-turismo_eventos-bouchersregalo #right-column,
body#module-turismo_eventos-bouchersregalo .breadcrumb,
body#module-turismo_eventos-bouchersregalo .breadcrumb-wrapper,
body#module-turismo_eventos-bouchersregalo .breadcrumb__wrapper,
body#module-turismo_eventos-bouchersregalo .page-title-section,
body#module-turismo_eventos-bouchersregalo .copyright{display:none}
body#module-turismo_eventos-bouchersregalo #wrapper,
body#module-turismo_eventos-bouchersregalo #wrapper>.container,
body#module-turismo_eventos-bouchersregalo #content-wrapper,
body#module-turismo_eventos-bouchersregalo #main,
body#module-turismo_eventos-bouchersregalo #content.page-content{width:100%;max-width:none;padding:0;margin:0;border:0;box-shadow:none;background:transparent;float:none;flex:0 0 100%}
body#module-turismo_eventos-bouchersregalo #wrapper>.container>.row{margin:0;display:block}
#leiva-redesign{width:100%;min-height:100vh;box-sizing:border-box;text-align:left;line-height:1.7}
#leiva-redesign h1,#leiva-redesign h2,#leiva-redesign h3,#leiva-redesign h4{font-family:var(--font);text-transform:none;color:inherit}
#leiva-redesign .mother-hero-copy h1{color:#293343}
#leiva-redesign .hero h1{color:#fff}
#leiva-redesign .button{white-space:normal;text-transform:none;letter-spacing:normal;text-decoration:none}
#leiva-redesign button:disabled{opacity:.7;cursor:wait}
#leiva-redesign .currency-link{color:var(--ink);text-decoration:none}
#leiva-redesign .currency-link.is-selected{border-color:var(--blue);background:#eaf5ff;box-shadow:0 0 0 1px var(--blue)}
#leiva-redesign .currency-link.is-selected i{border-color:var(--blue)}
#leiva-redesign .currency-link.is-selected i:after{content:'';width:7px;height:7px;position:absolute;left:3px;top:3px;background:var(--blue);border-radius:50%}
#leiva-redesign .form-step[data-step="2"]{margin-top:32px}
#leiva-redesign.leiva-enhanced .form-step[data-step="2"]{margin-top:0}
#leiva-redesign .form-footer .button[hidden],#leiva-redesign [hidden]{display:none!important}
#leiva-redesign .purchase-note{font-size:14px;color:#526373;line-height:1.8;margin-top:25px;background:#eff8ff;padding:16px;border-radius:5px}
#leiva-redesign .server-notice{display:flex;gap:18px;align-items:flex-start;margin-block:28px;padding:24px;border:1px solid;border-radius:9px;scroll-margin-top:110px}
#leiva-redesign .server-notice h2{font-size:23px;margin-bottom:10px;font-weight:600}
#leiva-redesign .server-notice p{font-size:16px;line-height:1.8;margin-bottom:6px}
#leiva-redesign .server-notice .icon{margin-top:4px;width:25px;height:25px}
#leiva-redesign .server-notice.success{background:#effaf4;color:#155b3c;border-color:#a8d8bc}
#leiva-redesign .server-notice.error{background:#fff0f4;color:#902342;border-color:#e1adbc}
#leiva-redesign .server-notice .text-link{margin-top:12px;color:inherit}
#leiva-redesign .landing-description{font-size:16px;color:#526373;line-height:1.8;padding:0 30px 23px 0}
#leiva-redesign .landing-description p{margin-bottom:12px}
#leiva-redesign .mother-photo-field h4{font-size:17px;font-weight:600;margin:0 0 8px}
#leiva-redesign .mother-photo-field p{margin:0}
#leiva-redesign .card-for{white-space:normal;overflow-wrap:anywhere}
#leiva-redesign .preview-card-bottom>span{overflow-wrap:anywhere;min-width:0;margin-right:12px}
#leiva-redesign .campaign-welcome:not([open]){display:none}
@media(max-width:760px){#leiva-redesign .server-notice{padding:20px;gap:12px}#leiva-redesign .server-notice h2{font-size:21px}#leiva-redesign .form-footer .button{max-width:100%}}
