.elementor-kit-5{--e-global-color-primary:#6E1470;--e-global-color-secondary:#5C4B5E;--e-global-color-text:#5C4B5E;--e-global-color-accent:#B0177A;--e-global-color-ea390b3:#B0177A;--e-global-color-4229800:#F7F1F6;--e-global-color-ebf6139:#1F0D24;--e-global-color-6e99a2bb:#C94F8A;--e-global-color-4d7f7b9a:#6E1470;--e-global-typography-primary-font-family:"Quicksand";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Nunito Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Nunito Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Nunito Sans";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:700;--e-global-typography-d5fe411-font-family:"Quicksand";--e-global-typography-d5fe411-font-size:44px;--e-global-typography-d5fe411-font-weight:700;--e-global-typography-d5fe411-line-height:1.12em;font-family:"Montserrat", Sans-serif;font-size:18px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-ea390b3 );font-family:"Montserrat", Sans-serif;font-size:15px;color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:#D5B9D7;color:#FFFFFF;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:#34BC00 !important;background-image:none !important;}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:#2E97FF !important;background-image:none !important;}.elementor-kit-5 a{color:#D5B9D7;font-family:"Montserrat", Sans-serif;}.elementor-kit-5 a:hover{color:#D5B9D7;text-decoration:underline;}.elementor-kit-5 h1{font-family:"Montserrat", Sans-serif;font-size:20px;}.elementor-kit-5 h2{color:#101010;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-kit-5 h3{color:#101010;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;}.elementor-kit-5 h4{font-family:"Montserrat", Sans-serif;}.elementor-kit-5 h5{font-family:"Montserrat", Sans-serif;}.elementor-kit-5 h6{font-family:"Montserrat", Sans-serif;}.elementor-kit-5 label{font-family:"Montserrat", Sans-serif;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-family:"Montserrat", Sans-serif;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DBD9D9;border-radius:30px 30px 30px 30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-buttons-normal-text-color:#FFFFFF;--message-border-type:none;--message-buttons-border-radius:30px 30px 30px 30px;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-buttons-normal-text-color:#FFFFFF;--info-border-type:none;--info-buttons-border-radius:30px 30px 30px 30px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== LIV design system (paginas internas) ===== */
body:has(.lv-sec){background:#EEEEF0;}
.lv-sec,.lv-hero,.lv-cta{width:calc(100% - 48px) !important;max-width:1240px !important;margin:16px auto 0 auto !important;border-radius:32px;box-sizing:border-box;overflow:hidden;}
.lv-sec{background:#FFFFFF !important;padding:72px 56px !important;}
.lv-sec.lv-soft{background:#F7F1F6 !important;}
.lv-hero{min-height:64vh;padding:72px 56px !important;justify-content:flex-end !important;position:relative;background-size:cover !important;background-position:center !important;}
.lv-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,5,18,.15) 0%,rgba(15,5,18,.72) 100%);z-index:0;}
.lv-hero > *{position:relative;z-index:1;}
.lv-cta{background:linear-gradient(120deg,#B0177A 0%,#6E1470 100%) !important;padding:72px 56px !important;align-items:center !important;text-align:center;}
.lv-eyebrow .elementor-heading-title{font-family:"Nunito Sans",sans-serif !important;font-size:13px !important;font-weight:800 !important;letter-spacing:2px;text-transform:uppercase;color:#B0177A !important;}
.lv-hero .lv-eyebrow .elementor-heading-title,.lv-cta .lv-eyebrow .elementor-heading-title{color:#F4C6E2 !important;}
.lv-h1 .elementor-heading-title{font-family:"Quicksand",sans-serif !important;font-size:56px !important;line-height:1.08 !important;font-weight:700 !important;color:#FFFFFF !important;text-shadow:0 2px 18px rgba(0,0,0,.35);max-width:820px;}
.lv-h2 .elementor-heading-title{font-family:"Quicksand",sans-serif !important;font-size:40px !important;line-height:1.12 !important;font-weight:700 !important;color:#1F0D24 !important;letter-spacing:-.5px;}
.lv-cta .lv-h2 .elementor-heading-title{color:#FFFFFF !important;}
.lv-h3 .elementor-heading-title{font-family:"Quicksand",sans-serif !important;font-size:20px !important;line-height:1.25 !important;font-weight:700 !important;color:#1F0D24 !important;}
.lv-lead,.lv-lead p,.lv-lead .elementor-heading-title{font-family:"Nunito Sans",sans-serif !important;font-size:18px !important;line-height:1.65 !important;color:#5C4B5E !important;max-width:760px;}
.lv-hero .lv-lead,.lv-hero .lv-lead p,.lv-hero .lv-lead .elementor-heading-title,.lv-cta .lv-lead,.lv-cta .lv-lead p,.lv-cta .lv-lead .elementor-heading-title{color:#FFFFFF !important;opacity:.92;}
.lv-cta .lv-lead,.lv-cta .lv-lead p{margin-left:auto;margin-right:auto;}
.lv-text,.lv-text p{font-family:"Nunito Sans",sans-serif !important;font-size:16px !important;line-height:1.65 !important;color:#5C4B5E !important;}
.lv-grid{gap:20px !important;flex-wrap:wrap !important;}
.lv-item{background:#F7F1F6 !important;border-radius:22px;padding:28px !important;width:calc(33.333% - 14px) !important;flex:0 0 auto !important;gap:10px !important;transition:transform .35s ease, box-shadow .35s ease;}
.lv-soft .lv-item{background:#FFFFFF !important;}
.lv-grid.lv-two .lv-item{width:calc(50% - 10px) !important;}
.lv-grid.lv-four .lv-item{width:calc(25% - 15px) !important;}
.lv-item:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(31,13,36,.10);}
.lv-item .elementor-icon{color:#B0177A !important;font-size:28px !important;}
.lv-item .elementor-icon svg{fill:#B0177A !important;width:28px;height:28px;}
.lv-split{gap:48px !important;align-items:center !important;}
.lv-split > .e-con{flex:1 1 0 !important;min-width:0;}
.lv-split img{width:100% !important;height:420px !important;object-fit:cover;border-radius:24px !important;}
.lv-check .elementor-icon-list-icon i,.lv-check .elementor-icon-list-icon svg{color:#B0177A !important;fill:#B0177A !important;}
.lv-check .elementor-icon-list-text{font-family:"Nunito Sans",sans-serif !important;font-size:16px !important;color:#1F0D24 !important;}
.lv-btn a.elementor-button{background:#B0177A !important;color:#FFFFFF !important;border-radius:999px !important;padding:16px 32px !important;font-family:"Nunito Sans",sans-serif !important;font-weight:700 !important;font-size:16px !important;transition:background .25s ease, transform .25s ease;}
.lv-btn a.elementor-button:hover{background:#6E1470 !important;transform:translateY(-2px);}
.lv-btn-light a.elementor-button{background:#FFFFFF !important;color:#1F0D24 !important;}
.lv-btn-light a.elementor-button:hover{background:#F4C6E2 !important;color:#1F0D24 !important;}
.lv-link a{font-family:"Nunito Sans",sans-serif;font-weight:700;color:#B0177A !important;text-decoration:none !important;}
.lv-link a:hover{color:#6E1470 !important;}
.lv-note,.lv-note p{font-family:"Nunito Sans",sans-serif !important;font-size:13px !important;color:#8A7D8C !important;font-style:italic;}
.lv-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;}
.lv-form label{display:flex;flex-direction:column;gap:6px;font-family:"Nunito Sans",sans-serif;font-size:13px;font-weight:700;color:#5C4B5E;}
.lv-form .lv-full{grid-column:1 / -1;}
.lv-form input,.lv-form select,.lv-form textarea{font-family:"Nunito Sans",sans-serif;font-size:15px;color:#1F0D24;background:#FFFFFF;border:1.5px solid #E3D6E4 !important;border-radius:14px !important;padding:12px 14px !important;outline:none;box-shadow:none;}
.lv-form input:focus,.lv-form select:focus,.lv-form textarea:focus{border-color:#B0177A !important;}
.lv-form button{grid-column:1 / -1;justify-self:start;background:#B0177A !important;color:#FFFFFF !important;border:0 !important;border-radius:999px !important;padding:16px 32px !important;font-family:"Nunito Sans",sans-serif;font-weight:700;font-size:16px;cursor:pointer;transition:background .25s ease;}
.lv-form button:hover{background:#6E1470 !important;}
@media(max-width:1024px){.lv-item,.lv-grid.lv-four .lv-item{width:calc(50% - 10px) !important;}.lv-split{flex-direction:column !important;}.lv-h1 .elementor-heading-title{font-size:44px !important;}}
@media(max-width:767px){
.lv-sec,.lv-hero,.lv-cta{width:calc(100% - 16px) !important;border-radius:24px;margin-top:8px !important;}
.lv-sec,.lv-cta{padding:48px 20px !important;}
.lv-hero{padding:48px 20px !important;min-height:56vh;}
.lv-item,.lv-grid.lv-two .lv-item,.lv-grid.lv-four .lv-item{width:100% !important;}
.lv-h1 .elementor-heading-title{font-size:34px !important;}
.lv-h2 .elementor-heading-title{font-size:28px !important;}
.lv-lead,.lv-lead p,.lv-lead .elementor-heading-title{font-size:16px !important;}
.lv-split img{height:260px !important;}
.lv-form{grid-template-columns:1fr;}
}/* End custom CSS */