
.elementor-kit-18298{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-4aa4e857:#4054B2;--e-global-color-24e357a4:#23A455;--e-global-color-4650aa35:#000;--e-global-color-314e46d8:#FFF;--e-global-color-57fcc94b:#000000;--e-global-color-b83672e:#F4C24C;--e-global-color-5546c408:#DA2E25;--e-global-color-42247376:#5FD465;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-c5acde8-font-family:"Ubuntu";--e-global-typography-799e04a-font-family:"Allan";--e-global-typography-69e53ef-font-family:"Karla";--e-global-typography-c65aae3-font-family:"Montserrat";--e-global-typography-5eb2dbf-font-family:"Roboto";--e-global-typography-92d821c-font-family:"Raleway";--e-global-typography-4a6ca4a-font-family:"Andika";}.elementor-kit-18298 e-page-transition{background-color:#FFBC7D;}.elementor-kit-18298 h3{font-size:17px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1250px;}.e-con{--container-max-width:1250px;}.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);}@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;}}
.elementor-12 .elementor-element.elementor-element-af554775 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12 .elementor-element.elementor-element-af554775:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-af554775 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5EE;}.elementor-12 .elementor-element.elementor-element-af554775 > .elementor-container{max-width:1240px;}.elementor-12 .elementor-element.elementor-element-af554775{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:90px 40px 90px 40px;}.elementor-12 .elementor-element.elementor-element-af554775 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-6b701c3d.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-6b701c3d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-6b701c3d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:16px;}.elementor-12 .elementor-element.elementor-element-6b701c3d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-e8584f91 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-12 .elementor-element.elementor-element-e8584f91 .elementor-heading-title{font-family:"Baloo 2", Ubuntu;font-size:17px;font-weight:600;line-height:1.22em;color:#293469;}.elementor-12 .elementor-element.elementor-element-2626c0bb > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-12 .elementor-element.elementor-element-2626c0bb .elementor-heading-title{font-family:"Baloo 2", Ubuntu;font-size:56px;font-weight:700;line-height:1.06em;color:#293469;}.elementor-12 .elementor-element.elementor-element-c7df400f > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-12 .elementor-element.elementor-element-c7df400f{font-family:"Baloo 2", Ubuntu;font-size:19px;font-weight:500;line-height:1.4em;letter-spacing:0px;color:#293469;}.elementor-12 .elementor-element.elementor-element-e422a050{font-family:"Baloo 2", Ubuntu;font-size:16px;color:#293469;}.elementor-12 .elementor-element.elementor-element-068e81c9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-eff7cbb4 .elementor-button{background-color:#25D366;font-family:"Baloo 2", Ubuntu;font-size:18px;font-weight:600;line-height:1.35em;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:9px 9px 9px 9px;padding:16px 23px 16px 23px;}.elementor-12 .elementor-element.elementor-element-eff7cbb4 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-eff7cbb4 .elementor-button:focus{background-color:#25D366;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-eff7cbb4 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-12 .elementor-element.elementor-element-eff7cbb4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-12 .elementor-element.elementor-element-eff7cbb4 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-12 .elementor-element.elementor-element-eff7cbb4 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-eff7cbb4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7648a009 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-2e866891 .elementor-button{background-color:#FFFAF0D9;font-family:"Baloo 2", Ubuntu;font-size:15px;font-weight:600;line-height:1.35em;fill:#293469;color:#293469;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:9px 9px 9px 9px;padding:16px 23px 16px 23px;}.elementor-12 .elementor-element.elementor-element-2e866891 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-2e866891 .elementor-button:focus{background-color:#293469;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2e866891 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-12 .elementor-element.elementor-element-2e866891 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-2e866891 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-87924e07.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12 .elementor-element.elementor-element-87924e07.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12 .elementor-element.elementor-element-87924e07 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:16px;}.elementor-12 .elementor-element.elementor-element-87924e07 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-af120924 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-af120924{text-align:center;}.elementor-12 .elementor-element.elementor-element-af120924 img{width:100%;}.elementor-12 .elementor-element.elementor-element-6a3990fb > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12 .elementor-element.elementor-element-6a3990fb:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6a3990fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#303878;}.elementor-12 .elementor-element.elementor-element-6a3990fb .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:15px;}.elementor-12 .elementor-element.elementor-element-6a3990fb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 40px 20px 40px;}.elementor-12 .elementor-element.elementor-element-6a3990fb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-dd28317e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12 .elementor-element.elementor-element-dd28317e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12 .elementor-element.elementor-element-dd28317e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12 .elementor-element.elementor-element-dd28317e > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-314e46d8 );margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-dd28317e > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-dd28317e > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-dd28317e > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-77eed5c5{width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-77eed5c5 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-12 .elementor-element.elementor-element-77eed5c5 .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-314e46d8 );}.elementor-12 .elementor-element.elementor-element-77eed5c5.elementor-view-stacked .elementor-icon{background-color:#FFFFFF2E;fill:#FFDA66;color:#FFDA66;}.elementor-12 .elementor-element.elementor-element-77eed5c5.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-77eed5c5.elementor-view-default .elementor-icon{fill:#FFFFFF2E;color:#FFFFFF2E;border-color:#FFFFFF2E;}.elementor-12 .elementor-element.elementor-element-77eed5c5.elementor-view-framed .elementor-icon{background-color:#FFDA66;}.elementor-12 .elementor-element.elementor-element-77eed5c5 .elementor-icon{font-size:32px;}.elementor-12 .elementor-element.elementor-element-77eed5c5 .elementor-icon-box-description{color:var( --e-global-color-314e46d8 );}.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-0c498b13.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12 .elementor-element.elementor-element-0c498b13.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12 .elementor-element.elementor-element-0c498b13.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12 .elementor-element.elementor-element-0c498b13 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:15px;}.elementor-12 .elementor-element.elementor-element-0c498b13 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-314e46d8 );margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-0c498b13 > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-0c498b13 > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-0c498b13 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-d9be261e{width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-d9be261e .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-12 .elementor-element.elementor-element-d9be261e .elementor-icon-box-title{margin-block-end:2px;color:#FFF;}.elementor-12 .elementor-element.elementor-element-d9be261e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF2E;fill:#FFDA66;color:#FFDA66;}.elementor-12 .elementor-element.elementor-element-d9be261e.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-d9be261e.elementor-view-default .elementor-icon{fill:#FFFFFF2E;color:#FFFFFF2E;border-color:#FFFFFF2E;}.elementor-12 .elementor-element.elementor-element-d9be261e.elementor-view-framed .elementor-icon{background-color:#FFDA66;}.elementor-12 .elementor-element.elementor-element-d9be261e .elementor-icon{font-size:32px;}.elementor-12 .elementor-element.elementor-element-d9be261e .elementor-icon-box-description{color:var( --e-global-color-314e46d8 );}.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-c2d84bd9.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-c2d84bd9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-c2d84bd9.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12 .elementor-element.elementor-element-c2d84bd9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:15px;}.elementor-12 .elementor-element.elementor-element-c2d84bd9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-c8d9ce40{width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-c8d9ce40 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-12 .elementor-element.elementor-element-c8d9ce40 .elementor-icon-box-title{margin-block-end:2px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-c8d9ce40.elementor-view-stacked .elementor-icon{background-color:#FFFFFF2E;fill:#FFDA66;color:#FFDA66;}.elementor-12 .elementor-element.elementor-element-c8d9ce40.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-c8d9ce40.elementor-view-default .elementor-icon{fill:#FFFFFF2E;color:#FFFFFF2E;border-color:#FFFFFF2E;}.elementor-12 .elementor-element.elementor-element-c8d9ce40.elementor-view-framed .elementor-icon{background-color:#FFDA66;}.elementor-12 .elementor-element.elementor-element-c8d9ce40 .elementor-icon{font-size:32px;}.elementor-12 .elementor-element.elementor-element-c8d9ce40 .elementor-icon-box-description{color:var( --e-global-color-314e46d8 );}.elementor-12 .elementor-element.elementor-element-e7d19ea{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-da5f39c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-da5f39c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-da5f39c > .elementor-container{max-width:1144px;}.elementor-12 .elementor-element.elementor-element-da5f39c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 28px 44px 28px;}.elementor-12 .elementor-element.elementor-element-da5f39c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-599252a.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-599252a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-599252a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-65e707f{text-align:start;font-family:"Nunito Sans", Ubuntu;font-size:12px;font-weight:900;line-height:1.5em;color:#2E325D;}.elementor-12 .elementor-element.elementor-element-65e707f p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-f05c240{text-align:start;}.elementor-12 .elementor-element.elementor-element-f05c240 .elementor-heading-title{font-family:"Bricolage Grotesque", Ubuntu;font-size:38px;font-weight:700;line-height:1.08em;letter-spacing:-1.5px;color:#2E325D;}.elementor-12 .elementor-element.elementor-element-9199978 .elementor-accordion-item{border-width:0px;}.elementor-12 .elementor-element.elementor-element-9199978 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-12 .elementor-element.elementor-element-9199978 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-12 .elementor-element.elementor-element-9199978 .elementor-tab-title{background-color:#FFFFFF;padding:15px 2px 15px 2px;}.elementor-12 .elementor-element.elementor-element-9199978 .elementor-accordion-icon, .elementor-12 .elementor-element.elementor-element-9199978 .elementor-accordion-title{color:#2E325D;}.elementor-12 .elementor-element.elementor-element-9199978 .elementor-accordion-icon svg{fill:#2E325D;}.elementor-12 .elementor-element.elementor-element-9199978 .elementor-active .elementor-accordion-icon, .elementor-12 .elementor-element.elementor-element-9199978 .elementor-active .elementor-accordion-title{color:#2E325D;}.elementor-12 .elementor-element.elementor-element-9199978 .elementor-active .elementor-accordion-icon svg{fill:#2E325D;}.elementor-12 .elementor-element.elementor-element-9199978 .elementor-accordion-title{font-family:"Nunito Sans", Ubuntu;font-size:18px;font-weight:800;line-height:1.4em;}.elementor-12 .elementor-element.elementor-element-9199978 .elementor-tab-title .elementor-accordion-icon i:before{color:#2E325D;}.elementor-12 .elementor-element.elementor-element-9199978 .elementor-tab-title .elementor-accordion-icon svg{fill:#2E325D;}.elementor-12 .elementor-element.elementor-element-9199978 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#2E325D;}.elementor-12 .elementor-element.elementor-element-9199978 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#2E325D;}.elementor-12 .elementor-element.elementor-element-9199978 .elementor-tab-content{background-color:#FFFFFF;color:#626377;font-family:"Nunito Sans", Ubuntu;font-size:13px;line-height:1.8em;padding:0px 2px 18px 2px;}.elementor-12 .elementor-element.elementor-element-56aa44e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-56aa44e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-56aa44e > .elementor-container{max-width:1200px;}.elementor-12 .elementor-element.elementor-element-56aa44e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:82px 32px 36px 32px;}.elementor-12 .elementor-element.elementor-element-56aa44e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-64e45ff.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-64e45ff.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-64e45ff > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-5fc2973{text-align:start;font-family:"Baloo 2", Ubuntu;font-size:12px;font-weight:900;line-height:1.5em;color:#424A67;}.elementor-12 .elementor-element.elementor-element-5fc2973 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-0189740{text-align:start;}.elementor-12 .elementor-element.elementor-element-0189740 .elementor-heading-title{font-family:"Baloo 2", Ubuntu;font-size:44px;font-weight:700;line-height:1.14em;letter-spacing:-1.5px;color:#293469;}.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-087abd0.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-087abd0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-087abd0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-0984501{text-align:start;font-family:"Baloo 2", Ubuntu;font-size:15px;font-weight:400;line-height:1.65em;color:#424A67;}.elementor-12 .elementor-element.elementor-element-0984501 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-6a762e0:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6a762e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-6a762e0 > .elementor-container{max-width:1200px;}.elementor-12 .elementor-element.elementor-element-6a762e0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 32px 0px 32px;}.elementor-12 .elementor-element.elementor-element-6a762e0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-9ac958d.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-9ac958d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-9ac958d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-254dc35{text-align:center;}.elementor-12 .elementor-element.elementor-element-f1132ad{text-align:start;font-family:"Baloo 2", Ubuntu;font-size:8px;font-weight:900;line-height:1.65em;color:#424A67;}.elementor-12 .elementor-element.elementor-element-f1132ad p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-e01bfc9{text-align:start;}.elementor-12 .elementor-element.elementor-element-e01bfc9 .elementor-heading-title{font-family:"Baloo 2", Ubuntu;font-size:27px;font-weight:700;line-height:1.14em;letter-spacing:-0.7px;color:#293469;}.elementor-12 .elementor-element.elementor-element-4737e75{text-align:start;font-family:"Baloo 2", Ubuntu;font-size:13px;font-weight:400;line-height:1.65em;color:#424A67;}.elementor-12 .elementor-element.elementor-element-4737e75 p{margin-block-end:0px;}.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-3c79590.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-3c79590.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-3c79590 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-4781025{text-align:center;}.elementor-12 .elementor-element.elementor-element-7ffb986{text-align:start;font-family:"Baloo 2", Ubuntu;font-size:8px;font-weight:900;line-height:1.65em;color:#424A67;}.elementor-12 .elementor-element.elementor-element-7ffb986 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-0ebeb8f{text-align:start;}.elementor-12 .elementor-element.elementor-element-0ebeb8f .elementor-heading-title{font-family:"Baloo 2", Ubuntu;font-size:27px;font-weight:700;line-height:1.14em;letter-spacing:-0.7px;color:#293469;}.elementor-12 .elementor-element.elementor-element-5cd12d3{text-align:start;font-family:"Baloo 2", Ubuntu;font-size:13px;font-weight:400;line-height:1.65em;color:#424A67;}.elementor-12 .elementor-element.elementor-element-5cd12d3 p{margin-block-end:0px;}.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-c7e4f1b.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-c7e4f1b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-c7e4f1b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-d0f63b0{text-align:center;}.elementor-12 .elementor-element.elementor-element-6ebd2bb{text-align:start;font-family:"Baloo 2", Ubuntu;font-size:8px;font-weight:900;line-height:1.65em;color:#424A67;}.elementor-12 .elementor-element.elementor-element-6ebd2bb p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-22d51f7{text-align:start;}.elementor-12 .elementor-element.elementor-element-22d51f7 .elementor-heading-title{font-family:"Baloo 2", Ubuntu;font-size:27px;font-weight:700;line-height:1.14em;letter-spacing:-0.7px;color:#293469;}.elementor-12 .elementor-element.elementor-element-dc0dfbc{text-align:start;font-family:"Baloo 2", Ubuntu;font-size:13px;font-weight:400;line-height:1.65em;color:#424A67;}.elementor-12 .elementor-element.elementor-element-dc0dfbc p{margin-block-end:0px;}.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-798fcd9.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-798fcd9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-798fcd9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-b1a66a4{text-align:center;}.elementor-12 .elementor-element.elementor-element-01f8ec1{text-align:start;font-family:"Baloo 2", Ubuntu;font-size:8px;font-weight:900;line-height:1.65em;color:#424A67;}.elementor-12 .elementor-element.elementor-element-01f8ec1 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-351b54b{text-align:start;}.elementor-12 .elementor-element.elementor-element-351b54b .elementor-heading-title{font-family:"Baloo 2", Ubuntu;font-size:27px;font-weight:700;line-height:1.14em;letter-spacing:-0.7px;color:#293469;}.elementor-12 .elementor-element.elementor-element-38f12a1{text-align:start;font-family:"Baloo 2", Ubuntu;font-size:13px;font-weight:400;line-height:1.65em;color:#424A67;}.elementor-12 .elementor-element.elementor-element-38f12a1 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-7b47b67a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7b47b67a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF0D9;}.elementor-12 .elementor-element.elementor-element-7b47b67a > .elementor-container{max-width:1240px;}.elementor-12 .elementor-element.elementor-element-7b47b67a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:76px 40px 80px 40px;}.elementor-12 .elementor-element.elementor-element-7b47b67a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-2e4e15d6.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-2e4e15d6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-2e4e15d6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:16px;}.elementor-12 .elementor-element.elementor-element-2e4e15d6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-691b125c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-691b125c .elementor-heading-title{font-family:"Baloo 2", Ubuntu;font-size:13px;font-weight:600;line-height:1.4em;color:#293469;}.elementor-12 .elementor-element.elementor-element-00957552 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-12 .elementor-element.elementor-element-00957552 .elementor-heading-title{font-family:"Baloo 2", Ubuntu;font-size:38px;font-weight:700;line-height:1em;color:#293469;}.elementor-12 .elementor-element.elementor-element-2f060a19 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-12 .elementor-element.elementor-element-2f060a19{font-family:"Baloo 2", Ubuntu;font-size:16px;font-weight:400;line-height:1.4em;color:#4F5D73;}.elementor-12 .elementor-element.elementor-element-42c9e5b7 > .elementor-widget-container{background-color:#EDF5FB;padding:10px 20px 10px 20px;border-radius:17px 17px 17px 17px;}.elementor-12 .elementor-element.elementor-element-42c9e5b7 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-12 .elementor-element.elementor-element-42c9e5b7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b83672e );}.elementor-12 .elementor-element.elementor-element-42c9e5b7.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-42c9e5b7.elementor-view-default .elementor-icon{fill:var( --e-global-color-b83672e );color:var( --e-global-color-b83672e );border-color:var( --e-global-color-b83672e );}.elementor-12 .elementor-element.elementor-element-42c9e5b7 .elementor-icon{font-size:28px;}.elementor-12 .elementor-element.elementor-element-42c9e5b7 .elementor-icon-box-description{font-size:13px;line-height:17px;}.elementor-12 .elementor-element.elementor-element-38e37b9e > .elementor-widget-container{background-color:#EDF5FB;padding:10px 20px 10px 20px;border-radius:17px 17px 17px 17px;}.elementor-12 .elementor-element.elementor-element-38e37b9e .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-12 .elementor-element.elementor-element-38e37b9e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b83672e );}.elementor-12 .elementor-element.elementor-element-38e37b9e.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-38e37b9e.elementor-view-default .elementor-icon{fill:var( --e-global-color-b83672e );color:var( --e-global-color-b83672e );border-color:var( --e-global-color-b83672e );}.elementor-12 .elementor-element.elementor-element-38e37b9e .elementor-icon{font-size:28px;}.elementor-12 .elementor-element.elementor-element-38e37b9e .elementor-icon-box-description{font-size:13px;line-height:17px;}.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-a3cda5e6.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-a3cda5e6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-a3cda5e6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:16px;}.elementor-12 .elementor-element.elementor-element-a3cda5e6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-0fdc1278 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-12 .elementor-element.elementor-element-0fdc1278 .elementor-accordion-item{border-width:1px;border-color:#DFE5EE;}.elementor-12 .elementor-element.elementor-element-0fdc1278 .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:#DFE5EE;}.elementor-12 .elementor-element.elementor-element-0fdc1278 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:#DFE5EE;}.elementor-12 .elementor-element.elementor-element-0fdc1278 .elementor-tab-title{background-color:#FFFFFF;padding:26px 22px 26px 76px;}.elementor-12 .elementor-element.elementor-element-0fdc1278 .elementor-accordion-icon, .elementor-12 .elementor-element.elementor-element-0fdc1278 .elementor-accordion-title{color:#293469;}.elementor-12 .elementor-element.elementor-element-0fdc1278 .elementor-accordion-icon svg{fill:#293469;}.elementor-12 .elementor-element.elementor-element-0fdc1278 .elementor-active .elementor-accordion-icon, .elementor-12 .elementor-element.elementor-element-0fdc1278 .elementor-active .elementor-accordion-title{color:#293469;}.elementor-12 .elementor-element.elementor-element-0fdc1278 .elementor-active .elementor-accordion-icon svg{fill:#293469;}.elementor-12 .elementor-element.elementor-element-0fdc1278 .elementor-accordion-title{font-family:"Baloo 2", Ubuntu;font-size:18px;font-weight:600;line-height:1.4em;}.elementor-12 .elementor-element.elementor-element-0fdc1278 .elementor-tab-content{background-color:#FFFFFF;color:#4F5D73;font-family:"Baloo 2", Ubuntu;font-size:17px;font-weight:400;line-height:1.7em;padding:24px 24px 24px 24px;}.elementor-12 .elementor-element.elementor-element-6b11021{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-9b8ee89{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-f171b2a6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f171b2a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EDFABD;}.elementor-12 .elementor-element.elementor-element-f171b2a6 > .elementor-container{max-width:1240px;}.elementor-12 .elementor-element.elementor-element-f171b2a6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:76px 40px 76px 40px;}.elementor-12 .elementor-element.elementor-element-f171b2a6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-2b2f72c7.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-12 .elementor-element.elementor-element-2b2f72c7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-12 .elementor-element.elementor-element-2b2f72c7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:9px;}.elementor-12 .elementor-element.elementor-element-2b2f72c7 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-9004f92e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-9004f92e .elementor-heading-title{font-family:"Baloo 2", Ubuntu;font-size:13px;font-weight:600;line-height:1.4em;color:var( --e-global-color-4aa4e857 );}.elementor-12 .elementor-element.elementor-element-a6022aac > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-a6022aac .elementor-heading-title{font-family:"Baloo 2", Ubuntu;font-size:44px;font-weight:700;line-height:0.8em;color:#294388;}.elementor-12 .elementor-element.elementor-element-1a37f8e7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-1a37f8e7{font-family:"Baloo 2", Ubuntu;font-size:16px;font-weight:400;line-height:1.4em;color:#4F5D73;}.elementor-12 .elementor-element.elementor-element-8ae12eae > .elementor-widget-container{background-color:#FFFFFF;padding:20px 30px 20px 30px;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-8ae12eae .elementor-icon-box-wrapper{text-align:start;}.elementor-12 .elementor-element.elementor-element-8ae12eae .elementor-icon-box-title{margin-block-end:6px;color:#293469;}.elementor-12 .elementor-element.elementor-element-b7296a6f > .elementor-widget-container{background-color:#FFFFFF;padding:20px 30px 20px 30px;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-b7296a6f .elementor-icon-box-wrapper{text-align:start;}.elementor-12 .elementor-element.elementor-element-b7296a6f .elementor-icon-box-title{margin-block-end:6px;color:#293469;}.elementor-12 .elementor-element.elementor-element-c3fa852d > .elementor-widget-container{background-color:#FFFFFF;padding:20px 30px 20px 30px;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-c3fa852d .elementor-icon-box-wrapper{text-align:start;}.elementor-12 .elementor-element.elementor-element-c3fa852d .elementor-icon-box-title{margin-block-end:6px;color:#293469;}.elementor-12 .elementor-element.elementor-element-4bf7bcc0{text-align:start;font-family:"Nunito Sans", Ubuntu;font-size:14px;font-weight:400;line-height:1.65em;color:#626377;}.elementor-12 .elementor-element.elementor-element-4bf7bcc0 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-7ac3c52{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-a2acfc5c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-a2acfc5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-a2acfc5c > .elementor-container{max-width:1144px;}.elementor-12 .elementor-element.elementor-element-a2acfc5c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:82px 40px 82px 40px;}.elementor-12 .elementor-element.elementor-element-a2acfc5c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-8025f721.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-8025f721.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-8025f721 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-9dc84c1a{text-align:start;font-family:"Baloo 2", Ubuntu;font-size:12px;font-weight:900;line-height:1.5em;color:var( --e-global-color-5546c408 );}.elementor-12 .elementor-element.elementor-element-9dc84c1a p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-f34d50dd{text-align:start;}.elementor-12 .elementor-element.elementor-element-f34d50dd .elementor-heading-title{font-family:"Baloo 2", Ubuntu;font-size:44px;font-weight:700;line-height:1.08em;letter-spacing:-0.5px;color:#2E325D;}.elementor-12 .elementor-element.elementor-element-9c5a3c01{text-align:start;font-family:"Baloo 2", Ubuntu;font-size:14px;font-weight:400;line-height:1.65em;color:#626377;}.elementor-12 .elementor-element.elementor-element-9c5a3c01 p{margin-block-end:0px;}.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-8fe82f6d.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-8fe82f6d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-8fe82f6d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-832f0f32 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-12 .elementor-element.elementor-element-832f0f32 .elementor-accordion-item{border-width:0px;border-color:#DFE5EE;}.elementor-12 .elementor-element.elementor-element-832f0f32 .elementor-accordion-item .elementor-tab-content{border-width:0px;border-block-start-color:#DFE5EE;}.elementor-12 .elementor-element.elementor-element-832f0f32 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;border-block-end-color:#DFE5EE;}.elementor-12 .elementor-element.elementor-element-832f0f32 .elementor-tab-title{background-color:#FFFFFF;padding:15px 2px 15px 2px;}.elementor-12 .elementor-element.elementor-element-832f0f32 .elementor-accordion-icon, .elementor-12 .elementor-element.elementor-element-832f0f32 .elementor-accordion-title{color:#293469;}.elementor-12 .elementor-element.elementor-element-832f0f32 .elementor-accordion-icon svg{fill:#293469;}.elementor-12 .elementor-element.elementor-element-832f0f32 .elementor-active .elementor-accordion-icon, .elementor-12 .elementor-element.elementor-element-832f0f32 .elementor-active .elementor-accordion-title{color:#293469;}.elementor-12 .elementor-element.elementor-element-832f0f32 .elementor-active .elementor-accordion-icon svg{fill:#293469;}.elementor-12 .elementor-element.elementor-element-832f0f32 .elementor-accordion-title{font-family:"Baloo 2", Ubuntu;font-size:18px;font-weight:600;line-height:1.4em;}.elementor-12 .elementor-element.elementor-element-832f0f32 .elementor-tab-content{background-color:#FFFFFF;color:#4F5D73;font-family:"Baloo 2", Ubuntu;font-size:17px;font-weight:400;line-height:1.7em;padding:0px 2px 18px 2px;}.elementor-12 .elementor-element.elementor-element-6e0628a{padding:0px 0px 0px 0px;}body.elementor-page-12:not(.elementor-motion-effects-element-type-background), body.elementor-page-12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-af554775{padding:60px 30px 60px 30px;}.elementor-12 .elementor-element.elementor-element-6b701c3d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-e8584f91 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-2626c0bb{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-2626c0bb .elementor-heading-title{font-size:50px;}.elementor-12 .elementor-element.elementor-element-c7df400f{font-size:19px;}.elementor-12 .elementor-element.elementor-element-eff7cbb4 .elementor-button{font-size:15px;}.elementor-12 .elementor-element.elementor-element-2e866891 .elementor-button{font-size:15px;}.elementor-12 .elementor-element.elementor-element-87924e07 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-6a3990fb{padding:32px 30px 32px 30px;}.elementor-12 .elementor-element.elementor-element-dd28317e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-0c498b13 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-c2d84bd9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-da5f39c{padding:65px 28px 0px 28px;}.elementor-12 .elementor-element.elementor-element-f05c240 .elementor-heading-title{font-size:38px;}.elementor-12 .elementor-element.elementor-element-56aa44e{padding:65px 28px 36px 28px;}.elementor-12 .elementor-element.elementor-element-0189740 .elementor-heading-title{font-size:39px;}.elementor-12 .elementor-element.elementor-element-6a762e0{padding:0px 28px 0px 28px;}.elementor-12 .elementor-element.elementor-element-e01bfc9 .elementor-heading-title{font-size:24px;}.elementor-12 .elementor-element.elementor-element-0ebeb8f .elementor-heading-title{font-size:24px;}.elementor-12 .elementor-element.elementor-element-22d51f7 .elementor-heading-title{font-size:24px;}.elementor-12 .elementor-element.elementor-element-351b54b .elementor-heading-title{font-size:24px;}.elementor-12 .elementor-element.elementor-element-7b47b67a{padding:60px 30px 60px 30px;}.elementor-12 .elementor-element.elementor-element-2e4e15d6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-691b125c .elementor-heading-title{font-size:13px;}.elementor-12 .elementor-element.elementor-element-00957552 .elementor-heading-title{font-size:32px;}.elementor-12 .elementor-element.elementor-element-2f060a19{font-size:17px;}.elementor-12 .elementor-element.elementor-element-a3cda5e6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-0fdc1278 .elementor-accordion-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-0fdc1278 .elementor-tab-content{font-size:17px;}.elementor-12 .elementor-element.elementor-element-f171b2a6{padding:60px 30px 60px 30px;}.elementor-12 .elementor-element.elementor-element-2b2f72c7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-9004f92e .elementor-heading-title{font-size:13px;}.elementor-12 .elementor-element.elementor-element-a6022aac .elementor-heading-title{font-size:38px;}.elementor-12 .elementor-element.elementor-element-1a37f8e7{font-size:17px;}.elementor-12 .elementor-element.elementor-element-a2acfc5c{padding:65px 28px 65px 28px;}.elementor-12 .elementor-element.elementor-element-f34d50dd .elementor-heading-title{font-size:39px;}.elementor-12 .elementor-element.elementor-element-832f0f32 .elementor-accordion-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-832f0f32 .elementor-tab-content{font-size:17px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-af554775{padding:70px 20px 80px 20px;}.elementor-12 .elementor-element.elementor-element-6b701c3d{width:100%;}.elementor-12 .elementor-element.elementor-element-6b701c3d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-e8584f91 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-e8584f91 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-2626c0bb{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;}.elementor-12 .elementor-element.elementor-element-2626c0bb .elementor-heading-title{font-size:36px;}.elementor-12 .elementor-element.elementor-element-c7df400f{font-size:16px;}.elementor-12 .elementor-element.elementor-element-eff7cbb4 .elementor-button{font-size:17px;}.elementor-12 .elementor-element.elementor-element-2e866891 .elementor-button{font-size:15px;}.elementor-12 .elementor-element.elementor-element-87924e07{width:100%;}.elementor-12 .elementor-element.elementor-element-87924e07 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-6a3990fb{padding:32px 20px 32px 20px;}.elementor-12 .elementor-element.elementor-element-dd28317e{width:100%;}.elementor-12 .elementor-element.elementor-element-dd28317e > .elementor-element-populated{border-width:0px 0px 1px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-0c498b13{width:100%;}.elementor-12 .elementor-element.elementor-element-0c498b13 > .elementor-element-populated{border-width:0px 0px 1px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-c2d84bd9{width:100%;}.elementor-12 .elementor-element.elementor-element-c2d84bd9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-c8d9ce40 > .elementor-widget-container{padding:1px 1px 1px 1px;}.elementor-12 .elementor-element.elementor-element-da5f39c{padding:48px 20px 0px 20px;}.elementor-12 .elementor-element.elementor-element-65e707f{font-size:12px;}.elementor-12 .elementor-element.elementor-element-f05c240 .elementor-heading-title{font-size:33px;}.elementor-12 .elementor-element.elementor-element-56aa44e{padding:48px 20px 36px 20px;}.elementor-12 .elementor-element.elementor-element-5fc2973{font-size:12px;}.elementor-12 .elementor-element.elementor-element-0189740 .elementor-heading-title{font-size:33px;}.elementor-12 .elementor-element.elementor-element-0984501{font-size:15px;}.elementor-12 .elementor-element.elementor-element-6a762e0{padding:0px 20px 0px 20px;}.elementor-12 .elementor-element.elementor-element-f1132ad{font-size:8px;}.elementor-12 .elementor-element.elementor-element-e01bfc9 .elementor-heading-title{font-size:24px;}.elementor-12 .elementor-element.elementor-element-4737e75{font-size:13px;}.elementor-12 .elementor-element.elementor-element-7ffb986{font-size:8px;}.elementor-12 .elementor-element.elementor-element-0ebeb8f .elementor-heading-title{font-size:24px;}.elementor-12 .elementor-element.elementor-element-5cd12d3{font-size:13px;}.elementor-12 .elementor-element.elementor-element-6ebd2bb{font-size:8px;}.elementor-12 .elementor-element.elementor-element-22d51f7 .elementor-heading-title{font-size:24px;}.elementor-12 .elementor-element.elementor-element-dc0dfbc{font-size:13px;}.elementor-12 .elementor-element.elementor-element-01f8ec1{font-size:8px;}.elementor-12 .elementor-element.elementor-element-351b54b .elementor-heading-title{font-size:24px;}.elementor-12 .elementor-element.elementor-element-38f12a1{font-size:13px;}.elementor-12 .elementor-element.elementor-element-7b47b67a{padding:48px 20px 48px 20px;}.elementor-12 .elementor-element.elementor-element-2e4e15d6{width:100%;}.elementor-12 .elementor-element.elementor-element-2e4e15d6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-691b125c .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-00957552 .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-c5f2b57 img{width:200px;}.elementor-12 .elementor-element.elementor-element-2f060a19{font-size:16px;}.elementor-12 .elementor-element.elementor-element-a3cda5e6{width:100%;}.elementor-12 .elementor-element.elementor-element-a3cda5e6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-0fdc1278 .elementor-accordion-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-0fdc1278 .elementor-tab-title{padding:23px 18px 23px 66px;}.elementor-12 .elementor-element.elementor-element-0fdc1278 .elementor-tab-content{font-size:16px;}.elementor-12 .elementor-element.elementor-element-f171b2a6{padding:48px 20px 48px 20px;}.elementor-12 .elementor-element.elementor-element-2b2f72c7{width:100%;}.elementor-12 .elementor-element.elementor-element-2b2f72c7 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-9004f92e .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-a6022aac .elementor-heading-title{font-size:34px;}.elementor-12 .elementor-element.elementor-element-1a37f8e7{font-size:16px;}.elementor-12 .elementor-element.elementor-element-4bf7bcc0{font-size:14px;}.elementor-12 .elementor-element.elementor-element-a2acfc5c{padding:48px 20px 48px 20px;}.elementor-12 .elementor-element.elementor-element-9dc84c1a{font-size:12px;}.elementor-12 .elementor-element.elementor-element-f34d50dd .elementor-heading-title{font-size:33px;}.elementor-12 .elementor-element.elementor-element-9c5a3c01{font-size:14px;}.elementor-12 .elementor-element.elementor-element-832f0f32 .elementor-accordion-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-832f0f32 .elementor-tab-content{font-size:16px;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-6b701c3d{width:44%;}.elementor-12 .elementor-element.elementor-element-87924e07{width:56%;}.elementor-12 .elementor-element.elementor-element-dd28317e{width:33%;}.elementor-12 .elementor-element.elementor-element-0c498b13{width:33%;}.elementor-12 .elementor-element.elementor-element-c2d84bd9{width:25.007%;}.elementor-12 .elementor-element.elementor-element-599252a{width:100%;}.elementor-12 .elementor-element.elementor-element-64e45ff{width:62%;}.elementor-12 .elementor-element.elementor-element-087abd0{width:38%;}.elementor-12 .elementor-element.elementor-element-9ac958d{width:25%;}.elementor-12 .elementor-element.elementor-element-3c79590{width:25%;}.elementor-12 .elementor-element.elementor-element-c7e4f1b{width:25%;}.elementor-12 .elementor-element.elementor-element-798fcd9{width:25%;}.elementor-12 .elementor-element.elementor-element-8025f721{width:36%;}.elementor-12 .elementor-element.elementor-element-8fe82f6d{width:64%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-6b701c3d{width:100%;}.elementor-12 .elementor-element.elementor-element-87924e07{width:100%;}.elementor-12 .elementor-element.elementor-element-dd28317e{width:33.333333333333%;}.elementor-12 .elementor-element.elementor-element-0c498b13{width:33.333333333333%;}.elementor-12 .elementor-element.elementor-element-c2d84bd9{width:33.333333333333%;}.elementor-12 .elementor-element.elementor-element-2e4e15d6{width:58%;}.elementor-12 .elementor-element.elementor-element-a3cda5e6{width:100%;}.elementor-12 .elementor-element.elementor-element-2b2f72c7{width:100%;}}/* Start custom CSS for button, class: .elementor-element-eff7cbb4 *//* PINGU_SEVILLA_HERO_PERSONAL_20260924_BEGIN */
body:not(.wp-admin) #page .elementor-12 .elementor-widget-button a.elementor-button[href^="https://wa.me/"] .elementor-button-content-wrapper{display:flex;align-items:center;justify-content:center;gap:10px}
body:not(.wp-admin) #page .elementor-12 .elementor-widget-button a.elementor-button[href^="https://wa.me/"] .elementor-button-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0!important;font-size:24px!important;line-height:1}
body:not(.wp-admin) #page .elementor-12 .elementor-widget-button a.elementor-button[href^="https://wa.me/"] .elementor-button-icon :is(i,svg){display:block;width:1em!important;height:1em!important;font-size:inherit!important;line-height:1}
body:not(.wp-admin) #page .elementor-12 .elementor-element.elementor-element-921a2624>.elementor-container{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
body:not(.wp-admin) #page .elementor-12 .elementor-element.elementor-element-921a2624>.elementor-container>.elementor-column{width:auto!important;max-width:100%;flex:0 1 auto;min-width:0}
body:not(.wp-admin) #page .elementor-12 :is(.elementor-element-eff7cbb4,.elementor-element-2e866891),body:not(.wp-admin) #page .elementor-12 :is(.elementor-element-eff7cbb4,.elementor-element-2e866891)>.elementor-widget-container{margin:0!important}
body:not(.wp-admin) #page .elementor-12 .elementor-element.elementor-element-eff7cbb4 .elementor-button{display:inline-flex;align-items:center;justify-content:center;width:304px;max-width:100%;min-height:72px;padding:12px 20px!important;font-size:18px!important;line-height:1.2!important}
body:not(.wp-admin) #page .elementor-12 .elementor-element.elementor-element-eff7cbb4.elementor-widget-button .elementor-button .elementor-button-icon{font-size:26px!important}
body:not(.wp-admin) #page .elementor-12 .elementor-element.elementor-element-eff7cbb4.elementor-widget-button .elementor-button .elementor-button-content-wrapper{gap:12px}
body:not(.wp-admin) #page .elementor-12 .elementor-element.elementor-element-eff7cbb4 .elementor-button-text{display:block;max-width:220px;white-space:normal;text-align:center}
body:not(.wp-admin) #page .elementor-12 .elementor-element.elementor-element-2e866891 .elementor-button{display:inline-flex;align-items:center;justify-content:center;width:185px;max-width:100%;min-height:54px;padding:12px 15px!important;font-size:16px!important;line-height:1.25!important}
body:not(.wp-admin) #page .elementor-12 .elementor-element.elementor-element-691b125c{display:none}
body:not(.wp-admin) #page .elementor-12 .elementor-element.elementor-element-00957552 .elementor-heading-title{line-height:1.12}
body:not(.wp-admin) #page .elementor-12 .elementor-element.elementor-element-00957552 .elementor-heading-title>br{display:none}
body:not(.wp-admin) #page .elementor-12 .elementor-element.elementor-element-00957552 .elementor-heading-title>span:last-child{display:block;margin-top:12px;font-size:18px!important;font-weight:500;line-height:1.35}
body:not(.wp-admin) #page .elementor-12 .elementor-element.elementor-element-2f060a19{font-size:16px;line-height:1.55}
body:not(.wp-admin) #page .elementor-12 .elementor-element.elementor-element-4f5918d2 img{max-width:200px!important;height:auto}
body:not(.wp-admin) #page .elementor-12 :is(.elementor-element-42c9e5b7,.elementor-element-38e37b9e){margin:12px 0 0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
body:not(.wp-admin) #page .elementor-12 :is(.elementor-element-42c9e5b7,.elementor-element-38e37b9e)>.elementor-widget-container{margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
body:not(.wp-admin) #page .elementor-12 :is(.elementor-element-42c9e5b7,.elementor-element-38e37b9e) .elementor-icon-box-wrapper{display:flex;align-items:flex-start;gap:10px}
body:not(.wp-admin) #page .elementor-12 :is(.elementor-element-42c9e5b7,.elementor-element-38e37b9e) .elementor-icon-box-icon{margin:0!important;flex:0 0 32px}
body:not(.wp-admin) #page .elementor-12 :is(.elementor-element-42c9e5b7,.elementor-element-38e37b9e) .elementor-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0!important;font-size:22px!important;line-height:1;border-radius:50%}
body:not(.wp-admin) #page .elementor-12 :is(.elementor-element-42c9e5b7,.elementor-element-38e37b9e) .elementor-icon-box-description{font-size:14px!important;line-height:1.5!important;margin:0}
@media(max-width:599px){body:not(.wp-admin) #page .elementor-12 .elementor-element.elementor-element-921a2624>.elementor-container>.elementor-column{width:100%!important;flex:0 0 100%}body:not(.wp-admin) #page .elementor-12 .elementor-element.elementor-element-eff7cbb4 .elementor-button{width:100%}body:not(.wp-admin) #page .elementor-12 .elementor-element.elementor-element-2e866891 .elementor-button{width:100%;min-height:48px}}
/* PINGU_SEVILLA_HERO_PERSONAL_20260924_END */

/* PINGU_SEVILLA_HERO_SINGLE_LINE_20260924_BEGIN */
@media(min-width:600px){
  body:not(.wp-admin) #page .elementor-12 .elementor-element.elementor-element-921a2624 > .elementor-container > .elementor-column {width:440px!important;max-width:100%!important}
  body:not(.wp-admin) #page .elementor-12 .elementor-element.elementor-element-eff7cbb4 .elementor-button {width:100%;min-height:58px}
  body:not(.wp-admin) #page .elementor-12 .elementor-element.elementor-element-eff7cbb4 .elementor-button-text {max-width:none;white-space:nowrap}
  body:not(.wp-admin) #page .elementor-12 .elementor-element.elementor-element-2e866891 .elementor-button {width:100%;min-height:46px}
}
/* PINGU_SEVILLA_HERO_SINGLE_LINE_20260924_END */

/* PINGU_SEVILLA_BENEFIT_CARDS_20260924_BEGIN */
/* Hero aprobado: primera acción en una fila en PC/tablet, packs debajo. */
body:not(.wp-admin) #page .elementor-12 .elementor-element.elementor-element-921a2624>.elementor-container {flex-direction:column!important;align-items:flex-start!important;gap:10px!important}
body:not(.wp-admin) #page .elementor-12 .elementor-element.elementor-element-921a2624>.elementor-container>.elementor-column {flex:0 0 auto!important;width:440px!important;max-width:100%!important}
body:not(.wp-admin) #page .elementor-12 .elementor-element.elementor-element-2e866891 .elementor-button {width:100%;min-height:46px}

/* Cabecera a todo el ancho; cuatro beneficios debajo. */
body:not(.wp-admin) #page .elementor-12 .pc-personal.elementor-element-7b47b67a>.elementor-container {
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-areas:"copy" "accordion"!important;
  gap:32px!important;
  align-items:start!important;
}
body:not(.wp-admin) #page .elementor-12 .pc-personal.elementor-element-7b47b67a>.elementor-container>.elementor-column {width:100%!important;min-width:0}
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-2e4e15d6>.elementor-widget-wrap {
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 140px!important;
  grid-template-areas:"title title" "intro image" "clock image" "note image"!important;
  gap:12px 28px!important;
  align-items:start!important;
  align-content:start!important;
  max-width:940px;
  margin-inline:auto;
  padding:0!important;
}
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-2e4e15d6>.elementor-widget-wrap>.elementor-widget {width:100%!important;min-width:0;margin:0!important}
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-00957552 {grid-area:title;margin-bottom:12px!important}
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-00957552>.elementor-widget-container {margin:0!important}
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-00957552 .elementor-heading-title {font-size:38px!important;line-height:1.15!important;text-align:center!important;max-width:none}
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-00957552 .elementor-heading-title>span:last-child {display:block;font-size:18px!important;font-weight:500;line-height:1.35;margin-top:12px}
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-c5f2b57 {grid-area:image;align-self:center;text-align:center}
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-c5f2b57 img {width:120px!important;max-width:100%!important;height:auto}
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-2f060a19 {grid-area:intro;font-size:16px;line-height:1.6;text-align:left}
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-2f060a19>.elementor-widget-container {margin:0!important}
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-2f060a19 p {margin-bottom:0}
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-42c9e5b7 {grid-area:clock}
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-38e37b9e {grid-area:note}
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-a3cda5e6>.elementor-widget-wrap {padding:0!important;align-content:start}

/* Contenido real en títulos del acordeón: no se generan resúmenes con CSS. */
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-0fdc1278 .elementor-accordion {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:start}
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-0fdc1278 .elementor-accordion-item {margin:0!important;border:1px solid #e6e7ef!important;border-radius:18px;overflow:hidden;background:#fff}
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-0fdc1278 .elementor-tab-title {display:block;position:relative;min-height:230px;padding:76px 20px 22px!important;background-position:20px 20px!important;background-size:40px 40px!important;line-height:1.2!important}
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-0fdc1278 .elementor-accordion-icon {display:none}
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-0fdc1278 .elementor-accordion-title {display:block;color:#303569!important;font-size:22px!important;font-weight:700;line-height:1.2}
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-0fdc1278 .pg-personal-benefit {display:block;min-height:3em;margin:10px 0 18px;font-size:16px;font-weight:400;line-height:1.5;color:#505566}
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-0fdc1278 .pg-personal-detail {display:inline-block;font-size:14px;font-weight:600;line-height:1.3;color:#4054b2}
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-0fdc1278 .elementor-tab-title::after {content:'+';position:absolute;top:24px;right:20px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f3f3fb;color:#4054b2;font:22px/1 Arial,sans-serif}
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-0fdc1278 .elementor-tab-title[aria-expanded="true"]::after {content:'−'}
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-0fdc1278 .elementor-tab-title:focus-visible {outline:2px solid #4054b2;outline-offset:-4px}
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-0fdc1278 .elementor-tab-content {padding:20px!important;font-size:15px!important;line-height:1.6!important;border-top:1px solid #e6e7ef!important}
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-0fdc1278 .elementor-tab-content p:last-child {margin-bottom:0}
@media(max-width:1100px){
  body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-0fdc1278 .elementor-accordion {grid-template-columns:repeat(2,minmax(0,1fr))}
  body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-00957552 .elementor-heading-title {font-size:34px!important}
}
@media(max-width:599px){
  body:not(.wp-admin) #page .elementor-12 .elementor-element.elementor-element-921a2624>.elementor-container>.elementor-column {width:100%!important}
  body:not(.wp-admin) #page .elementor-12 .elementor-element.elementor-element-2e866891 .elementor-button {min-height:48px}
  body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-2e4e15d6>.elementor-widget-wrap {grid-template-columns:minmax(0,1fr) 80px!important;grid-template-areas:"title title" "intro image" "clock clock" "note note"!important;gap:14px 16px!important}
  body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-00957552 .elementor-heading-title {font-size:30px!important}
  body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-c5f2b57 {align-self:start}
  body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-c5f2b57 img {width:80px!important}
  body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-0fdc1278 .elementor-accordion {grid-template-columns:minmax(0,1fr);gap:12px}
  body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-0fdc1278 .elementor-tab-title {min-height:160px;padding:24px 52px 22px 76px!important;background-position:20px 24px!important;background-size:36px 36px!important}
  body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-0fdc1278 .elementor-accordion-title {font-size:21px!important}
  body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-0fdc1278 .pg-personal-benefit {min-height:0;margin:10px 0 12px;font-size:15px}
  body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-0fdc1278 .elementor-tab-title::after {right:14px}
}
/* PINGU_SEVILLA_BENEFIT_CARDS_20260924_END */

/* PINGU_SEVILLA_AJUSTES_FINOS_20260924_BEGIN */
/* Grupo de acciones centrado, WhatsApp primero y packs debajo. */
body:not(.wp-admin) #page .elementor-12 .elementor-element.elementor-element-921a2624>.elementor-container {align-items:center!important}

/* Personalización: una fila por celebración, manteniendo texto e iconos reales. */
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-0fdc1278 {max-width:940px;margin-inline:auto!important}
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-0fdc1278 .elementor-accordion {grid-template-columns:minmax(0,1fr)!important;gap:12px}
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-0fdc1278 .elementor-accordion-item {border-radius:16px;box-shadow:none}
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-0fdc1278 .elementor-tab-title {min-height:96px;padding:20px 68px 20px 80px!important;background-position:22px 26px!important;background-size:40px 40px!important;display:flex;align-items:center}
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-0fdc1278 .elementor-accordion-title {font-size:22px!important;line-height:1.25}
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-0fdc1278 .pg-personal-benefit {min-height:0;margin:5px 0 0;font-size:16px;line-height:1.45}
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-0fdc1278 .pg-personal-detail {display:none}
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-0fdc1278 .elementor-tab-title::after {top:50%;right:22px;transform:translateY(-50%)}
body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-0fdc1278 .elementor-tab-content {padding:22px 28px 24px 80px!important;background:#fff}
@media(max-width:599px){
  body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-0fdc1278 .elementor-tab-title {min-height:100px;padding:18px 48px 18px 64px!important;background-position:16px 23px!important;background-size:34px 34px!important}
  body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-0fdc1278 .elementor-accordion-title {font-size:20px!important}
  body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-0fdc1278 .pg-personal-benefit {font-size:15px;line-height:1.4}
  body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-0fdc1278 .elementor-tab-title::after {right:13px;width:26px;height:26px}
  body:not(.wp-admin) #page .elementor-12 .pc-personal .elementor-element-0fdc1278 .elementor-tab-content {padding:18px!important}
}
/* PINGU_SEVILLA_AJUSTES_FINOS_20260924_END */

/* PROPUESTA LOCAL: solo las seis tarjetas de extras de Home (3527).
   Mantiene estructura, ilustraciones, medidas, textos, precios y enlaces.
   No modifica el fondo exterior, la niña, el CTA ni los módulos contiguos. */
#page .elementor-12 .elementor-element.elementor-element-80f6a96f.pc-extras
  .pc-extra-card > .elementor-widget-container {
  background-color: #F7F8FA !important;
  border: 1px solid #E4E7ED !important;
  border-radius: 18px !important;
  box-shadow: none !important;
}

/* Evita la interlínea original de 0.9em cuando el título ocupa dos líneas. */
#page .elementor-12 .elementor-element.elementor-element-80f6a96f.pc-extras
  .pc-extra-card .elementor-image-box-title {
  line-height: 1.2 !important;
}

/* PROPUESTA LOCAL — Home, solo tablet 600–1024px.
   Huevo/Polluelo en 2 columnas; Pichón horizontal en su propia fila.
   Extras en 2 columnas nativas. Sin mover/duplicar contenido ni display:contents.
   Aplicar después de los refinados existentes y verificar en vista pública. */
@media (min-width: 600px) and (max-width: 1024px) {
  #page .elementor-12 #packs-home {
    padding: 40px 24px 32px !important;
  }
  #page .elementor-12 #packs-home > .elementor-container > .elementor-column > .elementor-widget-wrap {
    padding: 0 !important;
  }
  #page .elementor-12 #packs-home .elementor-element-499ce064 > .elementor-container {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px !important;
    align-items: stretch;
  }
  #page .elementor-12 #packs-home .elementor-element-499ce064 > .elementor-container > .pg-pack {
    width: 100% !important;
    min-width: 0;
    margin: 0 !important;
  }
  #page .elementor-12 #packs-home .pg-pack > .elementor-widget-wrap {
    width: 100%;
    margin: 0 !important;
    padding: 16px !important;
    gap: 8px;
    min-width: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  #page .elementor-12 #packs-home .pg-pack > .elementor-widget-wrap > .elementor-element {
    margin: 0 !important;
    min-width: 0;
  }
  #page .elementor-12 #packs-home .pg-pack > .elementor-widget-wrap > .elementor-widget > .elementor-widget-container {
    margin: 0 !important;
  }
  #page .elementor-12 #packs-home .pg-pack .elementor-widget-image {
    height: 138px !important;
    margin: 0 !important;
  }
  #page .elementor-12 #packs-home .elementor-element-b399b189 img { height: 108px !important; }
  #page .elementor-12 #packs-home .elementor-element-4541e9f3 img { height: 132px !important; }
  #page .elementor-12 #packs-home .elementor-element-5d692b03 img { height: 162px !important; }
  #page .elementor-12 #packs-home .pg-pack h3 {
    font-size: 26px !important;
    line-height: 1.12 !important;
    min-height: 0 !important;
    margin: 0 !important;
  }
  #page .elementor-12 #packs-home .pg-pack > .elementor-widget-wrap > .elementor-widget-text-editor {
    font-size: 16px !important;
    line-height: 1.5 !important;
  }
  #page .elementor-12 #packs-home .pg-pack p { margin-bottom: 0 !important; }
  #page .elementor-12 #packs-home .pg-pack > .elementor-widget-wrap > .elementor-inner-section > .elementor-container {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center;
    gap: 8px;
  }
  #page .elementor-12 #packs-home .pg-pack > .elementor-widget-wrap > .elementor-inner-section > .elementor-container > .elementor-column {
    width: calc((100% - 8px) / 2) !important;
    min-width: 0;
  }
  #page .elementor-12 #packs-home .pg-pack > .elementor-widget-wrap > .elementor-inner-section > .elementor-container > .elementor-column > .elementor-widget-wrap {
    padding: 0 !important;
  }
  #page .elementor-12 #packs-home .pg-pack .pg-pack-price {
    font-size: 15px !important;
    line-height: 1.3 !important;
  }
  #page .elementor-12 #packs-home .pg-pack .pg-pack-price strong { font-size: 34px !important; }
  #page .elementor-12 #packs-home .pg-pack .pa-from { font-size: 14px !important; }
  #page .elementor-12 #packs-home .pg-pack .elementor-divider { padding: 5px 0 !important; }
  #page .elementor-12 #packs-home .pg-pack > .elementor-widget-wrap > .elementor-widget-button {
    margin-top: auto !important;
    padding-top: 4px !important;
  }
  #page .elementor-12 #packs-home .pg-pack .elementor-button {
    min-height: 44px;
    padding: 11px 12px !important;
    font-size: 15px !important;
    line-height: 1.4 !important;
  }

  /* La tercera tarjeta permanece dentro del bloque packs y de su propio H3. */
  #page .elementor-12 #packs-home .elementor-element-7db98f93 { grid-column: 1 / -1; }
  #page .elementor-12 #packs-home .elementor-element-7db98f93 > .elementor-widget-wrap {
    display: grid !important;
    grid-template-columns: minmax(140px, .65fr) minmax(0, 1.35fr);
    column-gap: 24px;
    row-gap: 6px;
    align-content: center !important;
    align-items: start !important;
  }
  #page .elementor-12 #packs-home .elementor-element-7db98f93 > .elementor-widget-wrap > .elementor-element {
    grid-column: 2;
    width: 100% !important;
  }
  #page .elementor-12 #packs-home .elementor-element-7db98f93 > .elementor-widget-wrap > .elementor-element-5d692b03 {
    grid-column: 1;
    grid-row: 1 / 7;
    height: 100% !important;
    align-self: center;
    align-items: center !important;
  }
  #page .elementor-12 #packs-home .elementor-element-5d692b03 > .elementor-widget-container {
    align-items: center !important;
  }

  /* Nuevo tramo claro, con intro corta y seis tarjetas en dos columnas reales. */
  #page .elementor-12 #extras-home {
    padding: 32px 24px 36px !important;
    background-color: #F7F8FA !important;
  }
  #page .elementor-12 #extras-home > .elementor-container {
    display: flex !important;
    flex-direction: column;
    gap: 20px;
  }
  #page .elementor-12 #extras-home > .elementor-container > .elementor-column {
    width: 100% !important;
    min-width: 0;
  }
  #page .elementor-12 #extras-home .elementor-element-6fe81f48 > .elementor-widget-wrap {
    gap: 8px;
    padding: 0 !important;
  }
  #page .elementor-12 #extras-home .elementor-element-6fe81f48 > .elementor-widget-wrap > .elementor-element {
    margin: 0 !important;
  }
  #page .elementor-12 #extras-home .elementor-element-552f76d9 h2 {
    font-size: 32px !important;
    line-height: 1.12 !important;
  }
  #page .elementor-12 #extras-home .elementor-element-0cf16415 {
    width: 100% !important;
    max-width: 100% !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
  }
  #page .elementor-12 #extras-home .elementor-element-ff9d9431 { display: none !important; }
  #page .elementor-12 #extras-home .elementor-element-2281ba32 { margin: 0 0 16px !important; }
  #page .elementor-12 #extras-home .elementor-element-2281ba32 > .elementor-container {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    align-items: stretch;
  }
  #page .elementor-12 #extras-home .elementor-element-2281ba32 > .elementor-container > .pc-cell {
    width: 100% !important;
    min-width: 0;
  }
  #page .elementor-12 #extras-home .elementor-element-2281ba32 > .elementor-container > .pc-cell > .elementor-widget-wrap {
    display: grid !important;
    grid-template-rows: repeat(3, minmax(0, 1fr));
    height: 100%;
    gap: 12px;
    margin: 0 !important;
    padding: 0 !important;
  }
  #page .elementor-12 #extras-home .pc-extra-card {
    margin: 0 !important;
    min-width: 0;
  }
  #page .elementor-12 #extras-home .pc-extra-card > .elementor-widget-container {
    height: 100%;
    padding: 14px !important;
    background-color: #FFFFFF !important;
    border: 1px solid #E4E7ED !important;
    border-radius: 16px !important;
    box-shadow: none !important;
  }
  #page .elementor-12 #extras-home .pc-extra-card .elementor-image-box-wrapper {
    display: flex !important;
    align-items: flex-start !important;
    gap: 10px;
    text-align: left !important;
  }
  #page .elementor-12 #extras-home .pc-extra-card .elementor-image-box-img {
    flex: 0 0 52px;
    width: 52px !important;
    margin: 0 !important;
  }
  #page .elementor-12 #extras-home .pc-extra-card .elementor-image-box-img img {
    width: 100% !important;
    height: 52px !important;
    object-fit: contain !important;
  }
  #page .elementor-12 #extras-home .pc-extra-card .elementor-image-box-content { min-width: 0; }
  #page .elementor-12 #extras-home .pc-extra-card .elementor-image-box-title {
    font-size: 18px !important;
    line-height: 1.2 !important;
    margin: 0 0 6px !important;
  }
  #page .elementor-12 #extras-home .pc-extra-card .elementor-image-box-description {
    font-size: 15px !important;
    line-height: 1.45 !important;
    margin: 0 !important;
  }
  #page .elementor-12 #extras-home .elementor-element-4cf31757 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    padding: 0 !important;
  }
  #page .elementor-12 #extras-home .elementor-element-5bd21ac4 {
    font-size: 14px !important;
    line-height: 1.5 !important;
  }
}

/* Normalización de imágenes y contraste de tramos, sólo Home tablet. */
@media(min-width:600px) and (max-width:1024px){
  #page .elementor-12 #packs-home .pg-pack .elementor-widget-image {display:flex!important;align-items:center;justify-content:center}
  #page .elementor-12 #packs-home .pg-pack .elementor-widget-image img {width:auto!important;max-width:100%!important;object-fit:contain!important;transform:none!important}
  #page .elementor-12 #extras-home {border-block:1px solid #EAECF1}
  #page .elementor-12 #extras-home .pc-extra-card .elementor-image-box-wrapper {flex-direction:row!important}
  #page .elementor-12 #extras-home .pc-extra-card .elementor-image-box-content {flex:1}
}

/* PINGU_PACKS_MOBILE_COMPACT_20260924_BEGIN */
@media(max-width:599px){
  body:not(.wp-admin) #page .elementor-12 #packs-home {padding-block:32px!important}
  body:not(.wp-admin) #page .elementor-12 #packs-home .pg-pack-row>.elementor-container {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
  body:not(.wp-admin) #page .elementor-12 #packs-home .pg-pack {width:100%!important;min-width:0;min-height:0!important}
  body:not(.wp-admin) #page .elementor-12 #packs-home .pg-pack>.elementor-widget-wrap {display:grid!important;grid-template-columns:minmax(0,1fr) 100px;grid-template-areas:"age art" "title art" "price price" "features features" "cta cta";gap:10px 12px!important;padding:20px 18px!important;margin:0!important;align-content:start!important;min-height:0!important;border-radius:20px!important}
  body:not(.wp-admin) #page .elementor-12 #packs-home .pg-pack>.elementor-widget-wrap>.elementor-element {margin:0!important;padding:0!important;min-width:0}
  body:not(.wp-admin) #page .elementor-12 #packs-home .pg-pack>.elementor-widget-wrap>.elementor-widget>.elementor-widget-container {margin:0!important}
  body:not(.wp-admin) #page .elementor-12 #packs-home .pg-pack>.elementor-widget-wrap>.elementor-widget-text-editor:first-child {grid-area:age;align-self:end;justify-self:start;font-size:13px!important;line-height:1.4!important;width:auto!important}
  body:not(.wp-admin) #page .elementor-12 #packs-home .pg-pack>.elementor-widget-wrap>.elementor-widget-heading {grid-area:title;align-self:start;text-align:left!important}
  body:not(.wp-admin) #page .elementor-12 #packs-home .pg-pack h3 {font-size:24px!important;line-height:1.15!important;text-align:left!important;margin:0!important}
  body:not(.wp-admin) #page .elementor-12 #packs-home .pg-pack>.elementor-widget-wrap>.elementor-widget-image {grid-area:art;height:106px!important;min-height:0!important;display:flex!important;align-items:center;justify-content:center}
  body:not(.wp-admin) #page .elementor-12 #packs-home .pg-pack .elementor-widget-image img {width:auto!important;max-width:100%!important;height:100px!important;object-fit:contain!important;transform:none!important;mix-blend-mode:multiply}
  body:not(.wp-admin) #page .elementor-12 #packs-home .elementor-element-45cdbadd .elementor-widget-image img {height:80px!important}
  body:not(.wp-admin) #page .elementor-12 #packs-home .elementor-element-1190c87f .elementor-widget-image img {height:92px!important}
  body:not(.wp-admin) #page .elementor-12 #packs-home .pg-pack>.elementor-widget-wrap>.elementor-inner-section {grid-area:price}
  body:not(.wp-admin) #page .elementor-12 #packs-home .pg-pack>.elementor-widget-wrap>.elementor-inner-section>.elementor-container {display:flex!important;flex-wrap:nowrap!important;justify-content:space-between;align-items:center;gap:8px!important}
  body:not(.wp-admin) #page .elementor-12 #packs-home .pg-pack>.elementor-widget-wrap>.elementor-inner-section .elementor-column {width:auto!important;min-width:0;flex:0 1 auto}
  body:not(.wp-admin) #page .elementor-12 #packs-home .pg-pack>.elementor-widget-wrap>.elementor-inner-section .elementor-widget-wrap {padding:0!important;margin:0!important}
  body:not(.wp-admin) #page .elementor-12 #packs-home .pg-pack .pg-pack-price {font-size:12px!important;line-height:1.5!important;white-space:nowrap;margin:0!important}
  body:not(.wp-admin) #page .elementor-12 #packs-home .pg-pack .pg-pack-price>.elementor-widget-container {margin:0!important;padding:0!important}
  body:not(.wp-admin) #page .elementor-12 #packs-home .pg-pack .pg-pack-price strong {font-size:29px!important;line-height:1.2!important}
  body:not(.wp-admin) #page .elementor-12 #packs-home .pg-pack .pa-from {display:inline!important;font-size:12px!important}
  body:not(.wp-admin) #page .elementor-12 #packs-home .pg-pack>.elementor-widget-wrap>.elementor-widget-divider {display:none}
  body:not(.wp-admin) #page .elementor-12 #packs-home :is(.elementor-element-6c34069f,.elementor-element-219f8684,.elementor-element-0c5bef9d) {grid-area:features;font-size:14px!important;line-height:1.55!important;text-align:left!important}
  body:not(.wp-admin) #page .elementor-12 #packs-home .pg-pack p {margin:0!important;font-size:14px!important;line-height:1.55!important}
  body:not(.wp-admin) #page .elementor-12 #packs-home .pg-pack>.elementor-widget-wrap>.elementor-widget-button {grid-area:cta}
  body:not(.wp-admin) #page .elementor-12 #packs-home .pg-pack .elementor-button {min-height:44px;padding:12px!important;font-size:14px!important;line-height:1.3!important}
  body:not(.wp-admin) #page .elementor-12 .pc-extras {padding-block:32px!important;background:#F7F8FA!important;border-block:1px solid #EAECF1}
  body:not(.wp-admin) #page .elementor-12 .pc-extras .pc-mascot-overlap {display:none!important}
  body:not(.wp-admin) #page .elementor-12 .pc-extras .pc-extra-card>.elementor-widget-container {padding:16px!important;background:#fff!important;min-height:0!important}
  body:not(.wp-admin) #page .elementor-12 .pc-extras .pc-extra-card .elementor-image-box-wrapper {display:flex!important;flex-direction:row!important;align-items:center!important;gap:14px!important;text-align:left!important}
  body:not(.wp-admin) #page .elementor-12 .pc-extras .pc-extra-card .elementor-image-box-img {width:56px!important;max-width:56px!important;flex:0 0 56px;margin:0!important}
  body:not(.wp-admin) #page .elementor-12 .pc-extras .pc-extra-card .elementor-image-box-img img {width:56px!important;max-height:72px;height:auto!important;object-fit:contain}
  body:not(.wp-admin) #page .elementor-12 .pc-extras .pc-extra-card .elementor-image-box-content {min-width:0;flex:1}
  body:not(.wp-admin) #page .elementor-12 .pc-extras .pc-extra-card .elementor-image-box-title {font-size:18px!important;line-height:1.2!important;margin:0 0 8px!important}
  body:not(.wp-admin) #page .elementor-12 .pc-extras .pc-extra-card .elementor-image-box-description {font-size:14px!important;line-height:1.5!important;margin:0!important}
}
/* PINGU_PACKS_MOBILE_COMPACT_20260924_END */

/* Afinado final de alturas y separación del tramo de extras. */
@media(min-width:600px) and (max-width:1024px){
  #page .elementor-12 #extras-home .pc-extra-card {height:100%!important;align-self:stretch}
  #page .elementor-12 #extras-home .pc-extra-card>.elementor-widget-container {height:100%!important;box-sizing:border-box}
  #page .elementor-12 #packs-home .elementor-element-7db98f93>.elementor-widget-wrap>.elementor-element-2b37dd68 {width:auto!important;justify-self:start}
}
@media(max-width:599px){
  #page .elementor-12 #extras-home>.elementor-container {gap:20px!important}
  #page .elementor-12 #extras-home .pc-extras-intro>.elementor-widget-wrap {padding:0!important;gap:8px!important}
  #page .elementor-12 #extras-home .pc-extras-intro>.elementor-widget-wrap>.elementor-widget {margin:0!important}
  #page .elementor-12 #extras-home .elementor-element-552f76d9 h2 {font-size:28px!important;line-height:1.15!important}
  #page .elementor-12 #extras-home .elementor-element-0cf16415 {width:100%!important;max-width:100%!important;font-size:15px!important;line-height:1.5!important}
  #page .elementor-12 #extras-home .pc-extra-card>.elementor-widget-container {background:#fff!important}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-af554775 *//* Native Elementor design adaptation. Scoped to the new sections only. */
.pingu-alba2026{--pa-ink:#293469;--pa-blue:#4054b2;--pa-wa:#25d366;font-family:'Baloo 2',sans-serif;isolation:isolate}
.pingu-alba2026 *{box-sizing:border-box}
.pingu-alba2026[id],.pingu-alba2026 [id]{scroll-margin-top:145px}
.pingu-alba2026 .elementor-form input,.pingu-alba2026 .elementor-form textarea,.pingu-alba2026 .elementor-form select{font-size:16px!important}
.pingu-alba2026#contacto-home .elementor-widget-text-editor a{color:#fff!important;text-decoration:underline}
.pingu-alba2026 .elementor-heading-title{font-family:'Baloo 2',sans-serif!important;line-height:1.14;letter-spacing:-.015em}
.pingu-alba2026 p{margin-bottom:.8em}
.pingu-alba2026 p:last-child{margin-bottom:0}
.pingu-alba2026.pg-hero{padding-top:72px!important;padding-bottom:72px!important;min-height:610px}
.pingu-alba2026.pg-hero>.elementor-container{max-width:1280px;align-items:center}
.pingu-alba2026.pg-hero h1{font-size:clamp(38px,4.1vw,58px)!important;line-height:1.06!important;max-width:650px}
.pingu-alba2026.pg-hero .pa-hero-summary{margin:4px 0 18px!important;font-size:15px;line-height:1.5;color:var(--pa-ink)}
.pingu-alba2026.pg-hero .pa-hero-summary strong{font-size:21px}
.pingu-alba2026.pg-hero .pg-hero-lead{font-size:19px;line-height:1.5}
.pingu-alba2026 .elementor-button{line-height:1.25!important;white-space:normal;min-height:48px;display:inline-flex;align-items:center;justify-content:center}
body:not(.wp-admin) #page .pingu-alba2026 .pa-whatsapp .elementor-button,body:not(.wp-admin) #page .pingu-alba2026 .pa-whatsapp .elementor-button:hover{background:var(--pa-wa)!important;color:#fff!important;border-color:var(--pa-wa)!important;font-size:18px!important;font-weight:650!important;border-radius:12px!important;padding:15px 22px!important;box-shadow:none!important}
body:not(.wp-admin) #page .pingu-alba2026 .pa-whatsapp .elementor-button-text,body:not(.wp-admin) #page .pingu-alba2026 .pa-whatsapp .elementor-button-icon{color:#fff!important}
.pingu-alba2026 .pa-whatsapp svg{width:21px!important;height:21px!important;fill:#fff!important}
body:not(.wp-admin) #page .pingu-alba2026 .pa-secondary .elementor-button{background:#fff!important;color:var(--pa-ink)!important;border:1px solid #29346955!important;box-shadow:none!important;font-size:17px!important;padding:15px 21px!important;border-radius:12px!important}
body:not(.wp-admin) #page .pingu-alba2026 .pa-secondary .elementor-button-text{color:var(--pa-ink)!important}
.pingu-alba2026 a:focus-visible,.pingu-alba2026 button:focus-visible{outline:3px solid #293469!important;outline-offset:4px}
.pingu-alba2026.pg-trust{background:#f1f5ff!important}
.pingu-alba2026.pg-trust .elementor-icon-box-title,.pingu-alba2026.pg-trust .elementor-icon-box-description{color:var(--pa-ink)!important}
.pingu-alba2026 .pg-pack-row>.elementor-container{align-items:stretch;gap:24px}
.pingu-alba2026 .pg-pack-row>.elementor-container>.pg-pack{width:calc((100% - 48px)/3)!important}
.pingu-alba2026 .pg-pack>.elementor-widget-wrap{display:flex;flex-direction:column;align-content:stretch;padding:26px!important;border-radius:24px;box-shadow:0 10px 35px #2934690a}
.pingu-alba2026 .pg-pack .elementor-widget-image{height:205px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:20px!important}
.pingu-alba2026 .pg-pack .elementor-widget-image>.elementor-widget-container{width:100%;display:flex;align-items:flex-end;justify-content:center;height:100%}
.pingu-alba2026 .pg-pack .elementor-widget-image img{object-fit:contain!important;width:auto!important;max-width:100%!important;mix-blend-mode:multiply}
.pingu-alba2026 .pg-pack:nth-child(1) .elementor-widget-image img{height:140px!important}
.pingu-alba2026 .pg-pack:nth-child(2) .elementor-widget-image img{height:170px!important}
.pingu-alba2026 .pg-pack:nth-child(3) .elementor-widget-image img{height:200px!important}
.pingu-alba2026 .pg-pack h3{font-size:30px!important;min-height:36px;margin:0}
.pingu-alba2026 .pg-pack .pg-pack-price strong{font-size:42px!important;line-height:1}
.pingu-alba2026 .pg-pack .pa-from{font-size:15px;display:block}
.pingu-alba2026 .pg-pack .elementor-widget-button{margin-top:auto!important;padding-top:14px}
.pingu-alba2026 .pg-pack .elementor-widget-divider{margin:4px 0!important}
.pingu-alba2026 .pc-extra-card .elementor-image-box-img img{max-height:78px;object-fit:contain}
.pingu-alba2026 .pv-stars{display:none}
.pingu-alba2026 .pv-video-intro{max-width:100%!important}
.pingu-alba2026.pa-detail{background:#fff!important;padding:54px 28px!important}
.pingu-alba2026.pa-detail .elementor-accordion-item{border:0!important;border-bottom:1px solid #29346920!important;border-radius:0!important}
.pingu-alba2026 .elementor-tab-content{font-size:17px;line-height:1.6}
@media(max-width:1024px){.pingu-alba2026.pg-hero{min-height:0;padding:70px 30px!important}.pingu-alba2026.pg-hero .elementor-background-overlay{background:linear-gradient(90deg,#f8f5eef5 0%,#f8f5eef0 45%,#ffffff60 100%)!important}.pingu-alba2026.pg-hero h1{max-width:650px}.pingu-alba2026 .pg-pack-row>.elementor-container{gap:15px}.pingu-alba2026 .pg-pack-row>.elementor-container>.pg-pack{width:calc((100% - 30px)/3)!important}.pingu-alba2026 .pg-pack>.elementor-widget-wrap{padding:20px!important}.pingu-alba2026 .pg-pack h3{font-size:25px!important}}
@media(max-width:767px){.pingu-alba2026.pg-hero{padding:260px 20px 40px!important;background-position:67% top!important;background-size:auto 380px!important;background-repeat:no-repeat!important;background-color:#f8f5ee!important}.pingu-alba2026.pg-hero .elementor-background-overlay{background:linear-gradient(180deg,#f8f5ee00 0px,#f8f5ee20 180px,#f8f5eef5 285px,#f8f5ee 330px)!important;opacity:1!important}.pingu-alba2026.pg-hero h1{font-size:36px!important;width:100%!important;line-height:1.08!important}.pingu-alba2026.pg-hero .elementor-widget-heading{width:100%!important;max-width:100%!important}.pingu-alba2026.pg-hero .pg-hero-copy{margin-bottom:14px!important}.pingu-alba2026.pg-hero .pa-hero-summary{font-size:15px!important}.pingu-alba2026 .pg-pack-row>.elementor-container{gap:20px}.pingu-alba2026 .pg-pack-row>.elementor-container>.pg-pack{width:100%!important}.pingu-alba2026 .pg-pack>.elementor-widget-wrap{padding:25px!important}.pingu-alba2026 .pg-pack h3{font-size:30px!important}.pingu-alba2026 .pg-pack .elementor-widget-image{height:190px}.pingu-alba2026 .pg-pack:nth-child(3) .elementor-widget-image img{height:185px!important}.pingu-alba2026 .pc-mascot-overlap{max-width:230px;margin:0 auto!important}.pingu-alba2026 .elementor-tab-content{font-size:16px}.pingu-alba2026.pa-detail{padding:36px 20px!important}}

.elementor-12 .pa-home-image-disclosure{font-size:12px!important;color:#626377!important;text-align:center;margin-bottom:18px!important}

/* HOME_FULL_PHOTO_20260924: same image, native and uncropped. */
.elementor-12 #inicio-home{background-image:none!important;min-height:0!important;padding:48px 30px!important}
.elementor-12 #inicio-home>.elementor-background-overlay{display:none!important}
.elementor-12 #inicio-home>.elementor-container{display:grid!important;grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:36px;align-items:center}
.elementor-12 #inicio-home>.elementor-container>.elementor-column{width:100%!important;min-width:0}
.elementor-12 #inicio-home .pa-hero-photo img{display:block;width:100%!important;max-width:100%;height:auto!important;object-fit:contain!important;border-radius:24px}
.elementor-12 #inicio-home .pa-home-image-disclosure{margin:10px 0 0!important;font-size:12px!important;line-height:1.5!important}
@media(max-width:1024px){.elementor-12 #inicio-home>.elementor-container{grid-template-columns:minmax(0,1fr);gap:28px}.elementor-12 #inicio-home .elementor-element-87924e07{order:-1;display:flex!important}.elementor-12 #inicio-home .elementor-element-2626c0bb{width:100%!important;max-width:100%!important}}
@media(max-width:767px){.elementor-12 #inicio-home{padding:24px 20px 40px!important}.elementor-12 #inicio-home .pa-hero-photo img{border-radius:16px}.elementor-12 #inicio-home>.elementor-container{gap:20px}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-da5f39c */.elementor-12 .elementor-element.elementor-element-da5f39c{padding:28px 28px 44px!important;background:#fff!important;}
.elementor-12 .elementor-element.elementor-element-da5f39c h3.elementor-heading-title{font-size:28px!important;line-height:1.2!important;color:#293469!important;}
.elementor-12 .elementor-element.elementor-element-da5f39c .elementor-accordion-item{border:0!important;}
.elementor-12 .elementor-element.elementor-element-da5f39c .elementor-tab-title{padding:15px 2px!important;min-height:50px;font-size:18px!important;line-height:1.4!important;}
.elementor-12 .elementor-element.elementor-element-da5f39c .elementor-tab-content{padding:0 2px 18px!important;border:0!important;font-size:17px!important;line-height:1.65!important;}
.elementor-12 .elementor-element.elementor-element-da5f39c .elementor-tab-title:focus-visible,.elementor-12 .elementor-element.elementor-element-da5f39c .elementor-accordion-title:focus-visible{outline:3px solid #293469;outline-offset:3px;}
@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-da5f39c{padding:22px 20px 34px!important;}.elementor-12 .elementor-element.elementor-element-da5f39c h3.elementor-heading-title{font-size:25px!important;}.elementor-12 .elementor-element.elementor-element-da5f39c .elementor-tab-title{font-size:17px!important;}.elementor-12 .elementor-element.elementor-element-da5f39c .elementor-tab-content{font-size:16px!important;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-56aa44e *//* Source: public home 2026-09-23, custom CSS on hero 5f043e1.
 * Apply once alongside native copies of 5aa2325f + 4fa47f39.
 * Add pa-home-celebrations class to BOTH destination sections.
 * Keep native widget settings; they supply typography and section padding.
 */
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0) {
  --pv-ink:#293469; --pv-text:#424A67; --pv-blue:#4054B2;
  --pv-deep:#4054B2; --pv-yellow:#f4c24c; --pv-coral:#4054B2;
  --pv-purple:#4054B2; --pv-green:#5fd465; --pv-cream:#FFFAF0;
  --pv-line:#E2E7EF; --navy:#293469; --ink:#424A67;
  --paper:#FFFAF0; --green:#25D366;
  font-family:'Baloo 2',sans-serif; color:#424A67; scroll-margin-top:28px;
}
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0),
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0) * {box-sizing:border-box}
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0) p:last-child {margin-bottom:0}
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0) :where(.elementor-widget:not(:last-child)) {margin-bottom:0}
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0) .elementor-widget-container {overflow-wrap:break-word}
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0) .elementor-column {min-width:0}
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0) a:focus-visible,
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0) [tabindex]:focus-visible {outline:3px solid var(--pv-deep);outline-offset:5px}
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0) .pingu-v2-blue {color:#4054B2!important}
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0) .pingu-v2-eyebrow {letter-spacing:1.8px;line-height:1.5;margin-bottom:16px}
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0)[id] {scroll-margin-top:145px!important}
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0).elementor-section>.elementor-container {max-width:1200px!important;padding-left:0!important;padding-right:0!important}
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0) .elementor-heading-title {font-family:'Baloo 2',sans-serif!important;color:#293469!important;line-height:1.14}
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0) .elementor-widget-text-editor {font-family:'Baloo 2',sans-serif!important;color:#424A67}
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0).pa-hub-bg-white {background:#fff!important}
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0).pingu-v2-section-heading>.elementor-container {gap:55px;align-items:flex-end}
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0).pingu-v2-section-heading>.elementor-container>.elementor-column:first-child {flex:62}
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0).pingu-v2-section-heading>.elementor-container>.elementor-column:last-child {flex:38}
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0).pingu-v2-section-heading .pingu-v2-head-description {max-width:365px}
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0).pingu-v2-events>.elementor-container {gap:22px}
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0).pingu-v2-events>.elementor-container>.pingu-v2-event {flex:1}
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0).pingu-v2-events .pingu-v2-event>.elementor-widget-wrap {border:1px solid #DFE5EF!important;border-radius:24px!important;overflow:hidden;box-shadow:none!important;align-content:start;padding:0 0 25px}
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0).pingu-v2-events .pingu-v2-event-1>.elementor-widget-wrap {background:#E7F5FF!important}
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0).pingu-v2-events .pingu-v2-event-2>.elementor-widget-wrap {background:#FFF2CF!important}
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0).pingu-v2-events .pingu-v2-event-3>.elementor-widget-wrap {background:#F0EAFE!important}
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0).pingu-v2-events .pingu-v2-event-4>.elementor-widget-wrap {background:#E8F6EA!important}
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0).pingu-v2-events .pingu-v2-event-title .elementor-heading-title,
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0).pingu-v2-events .pingu-v2-event-title a,
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0).pingu-v2-events .elementor-widget-text-editor,
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0).pingu-v2-events .elementor-widget-text-editor p {color:#293469!important}
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0) .pingu-v2-event-photo img {display:block;width:100%;aspect-ratio:1.3;object-fit:cover}
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0) .pingu-v2-event-kicker {padding:24px 22px 0;margin-bottom:12px;letter-spacing:1.1px}
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0) .pingu-v2-event-title {padding:0 22px;margin-bottom:12px}
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0) .pingu-v2-event-description {padding:0 22px}
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0) .pingu-v2-event-title .elementor-heading-title a {color:inherit;text-decoration:none}
.elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0) .pingu-v2-event-title .elementor-heading-title a:hover {text-decoration:underline;text-underline-offset:4px}
@media(max-width:1024px) {
  .elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0).pingu-v2-section-heading>.elementor-container {gap:35px}
  .elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0).pingu-v2-events>.elementor-container {gap:15px}
  .elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0) .pingu-v2-event-title .elementor-heading-title {font-size:24px}
  .elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0) .pingu-v2-event-kicker,
  .elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0) .pingu-v2-event-title,
  .elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0) .pingu-v2-event-description {padding-inline:16px}
}
@media(max-width:767px) {
  .elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0)>.elementor-container {flex-wrap:wrap;gap:30px}
  .elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0)>.elementor-container>.elementor-column {width:100%;flex-basis:100%}
  .elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0).pingu-v2-section-heading .pingu-v2-head-description {max-width:none}
  .elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0).pingu-v2-events>.elementor-container {gap:20px 16px}
  .elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0).pingu-v2-events>.elementor-container>.pingu-v2-event {flex-basis:calc((100% - 16px)/2);width:calc((100% - 16px)/2)}
  .elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0) .pingu-v2-event-title .elementor-heading-title {font-size:24px}
  .elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0) .pingu-v2-event-kicker,
  .elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0) .pingu-v2-event-title,
  .elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0) .pingu-v2-event-description {padding-inline:16px}
  /* Source native ID-specific settings win over 7px/12px shared mobile rules.
     Do not transplant those two ineffective shared rules with increased specificity. */
  .elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0)[id] {scroll-margin-top:115px!important}
  .elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0).elementor-section>.elementor-container {gap:24px!important}
}
@media(max-width:359px) {
  .elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0).pingu-v2-events>.elementor-container>.pingu-v2-event {width:100%;flex-basis:100%}
  .elementor-12 :is(.elementor-element-56aa44e,.elementor-element-6a762e0) .pingu-v2-event-photo img {aspect-ratio:1.75}
}

/* Responsive de las mismas tarjetas de la home. */
@media(min-width:600px) and (max-width:1024px){.elementor-12 .elementor-element-6a762e0.pingu-v2-events>.elementor-container{flex-wrap:wrap!important;gap:22px!important}.elementor-12 .elementor-element-6a762e0.pingu-v2-events>.elementor-container>.pingu-v2-event{width:calc((100% - 22px)/2)!important;flex:0 0 calc((100% - 22px)/2)!important}}
@media(max-width:599px){.elementor-12 .elementor-element-6a762e0.pingu-v2-events>.elementor-container>.pingu-v2-event{width:100%!important;flex:0 0 100%!important}.elementor-12 .elementor-element-6a762e0.pingu-v2-events .pingu-v2-event-photo img{aspect-ratio:1.75!important}}
@media(max-width:767px){.elementor-12 .elementor-element-56aa44e.pingu-v2-section-heading>.elementor-container{display:flex;flex-wrap:wrap;gap:18px!important}.elementor-12 .elementor-element-56aa44e.pingu-v2-section-heading>.elementor-container>.elementor-column{width:100%!important;flex:0 0 100%!important}.elementor-12 .elementor-element-56aa44e .pingu-v2-head-description{max-width:none!important}}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-0fdc1278 *//* ========================================
   ACORDEÓN PERSONALIZACIÓN - PINGU
   ======================================== */

/* Estilo común de los títulos */
.acordeon-celebraciones .elementor-tab-title {
    background-repeat: no-repeat;
    background-position: 18px center;
    background-size: 42px 42px;

    padding-left: 78px !important;
    min-height: 76px;

    display: flex;
    align-items: center;
}

/* 1. CUMPLEAÑOS */
.acordeon-celebraciones .elementor-accordion-item:nth-child(1) .elementor-tab-title {
    background-image: url('https://animacionespingu.es/wp-content/uploads/2026/09/cumples-icon.png');
}

/* 2. COMUNIONES */
.acordeon-celebraciones .elementor-accordion-item:nth-child(2) .elementor-tab-title {
    background-image: url('https://animacionespingu.es/wp-content/uploads/2026/09/comuniones.png');
}

/* 3. BODAS */
.acordeon-celebraciones .elementor-accordion-item:nth-child(3) .elementor-tab-title {
    background-image: url('https://animacionespingu.es/wp-content/uploads/2026/09/bodas.png');
}

/* 4. BAUTIZOS */
.acordeon-celebraciones .elementor-accordion-item:nth-child(4) .elementor-tab-title {
    background-image: url('https://animacionespingu.es/wp-content/uploads/2026/09/bautizos.png');
}

/* Alineación del texto */
.acordeon-celebraciones .elementor-tab-title .elementor-accordion-title {
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7b47b67a *//* Home: ilustración de apoyo y texto legible, sin alterar el móvil. */
@media (min-width:600px) {
 .elementor-12 .elementor-element.elementor-element-7b47b67a > .elementor-container {display:grid;grid-template-columns:minmax(150px,26%) minmax(0,1fr);grid-template-areas:"image copy" "accordion accordion";gap:32px;align-items:start;}
 .elementor-12 .elementor-element.elementor-element-7b47b67a > .elementor-container > .elementor-column {width:100%;min-width:0;}
 .elementor-12 .elementor-element.elementor-element-7b47b67a .pc-composition {grid-area:image;align-self:center;}
 .elementor-12 .elementor-element.elementor-element-7b47b67a .pc-personal-copy {grid-area:copy;}
 .elementor-12 .elementor-element.elementor-element-7b47b67a .pc-personal-accordions {grid-area:accordion;}
 .elementor-12 .elementor-element.elementor-element-7b47b67a > .elementor-container > .elementor-column > .elementor-widget-wrap {padding:0;margin:0;align-content:flex-start;}
 .elementor-12 .elementor-element.elementor-element-7b47b67a .pc-composition .elementor-widget-image {width:100%;margin:0;}
 .elementor-12 .elementor-element.elementor-element-7b47b67a .pc-composition .elementor-widget-image img {width:100%;max-width:220px;height:auto;}
 .elementor-12 .elementor-element.elementor-element-7b47b67a .pc-personal-copy .elementor-widget-heading .elementor-heading-title {text-align:left;}
 .elementor-12 .elementor-element.elementor-element-7b47b67a .pc-personal-copy h2.elementor-heading-title > br {display:none;}
 .elementor-12 .elementor-element.elementor-element-7b47b67a .pc-personal-copy .elementor-element-00957552 > .elementor-widget-container {margin-bottom:0;}
 .elementor-12 .elementor-element.elementor-element-7b47b67a .pc-personal-copy h2.elementor-heading-title > span:last-child {display:block;font-size:22px;line-height:1.3;margin-top:12px;}
 .elementor-12 .elementor-element.elementor-element-7b47b67a .pc-personal-copy .elementor-widget-text-editor {text-align:left;}
}
@media (min-width:1200px) {
 .elementor-12 .elementor-element.elementor-element-7b47b67a > .elementor-container {grid-template-columns:220px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"image copy accordion";}
}/* End custom CSS */
/* Start custom CSS */.elementor-1324 .elementor-element.elementor-element-40c4182 > .elementor-widget-container {border-radius: 10px;}
/* Propuesta exclusiva de HOME · 19-09-2026 · no afecta a provincias */
.elementor-12 .pingu-v2 .elementor-widget-heading .elementor-heading-title{font-family:'Baloo 2',sans-serif;letter-spacing:-.7px;font-weight:800}
#inicio-home.pingu-v2-hero{padding:36px 0 16px!important;background:#faf7f0}
#inicio-home.pingu-v2-hero>.elementor-container{max-width:none;display:flex;flex-direction:column;gap:24px}
#inicio-home.pingu-v2-hero>.elementor-container>.elementor-column{width:100%;flex:0 0 auto;max-width:none}
#inicio-home.pingu-v2-hero .pingu-v2-hero-copy{padding:0 24px;max-width:1120px!important;margin:0 auto}
#inicio-home.pingu-v2-hero .pingu-v2-hero-copy>.elementor-widget-wrap{display:flex;justify-content:center;align-items:center;align-content:center;text-align:center;column-gap:24px}
#inicio-home.pingu-v2-hero .pingu-v2-local-h1{width:100%;margin:0 0 10px}
#inicio-home.pingu-v2-hero .pingu-v2-local-h1 .elementor-heading-title{font-family:'Nunito Sans',sans-serif;font-size:22px;line-height:1.3;letter-spacing:0}
#inicio-home.pingu-v2-hero .pingu-v2-hero-title{width:100%;margin:0}
#inicio-home.pingu-v2-hero .pingu-v2-hero-title .elementor-heading-title{font-family:'Baloo 2',sans-serif;font-size:64px;line-height:1.05;letter-spacing:-1px;font-weight:800}
#inicio-home.pingu-v2-hero .pingu-v2-hero-lead{width:100%;max-width:820px;margin:12px auto 20px;font-size:16px;line-height:1.65}
#inicio-home.pingu-v2-hero .pingu-v2-offer{width:270px;flex:0 0 270px;max-width:270px;margin:0 0 10px}
#inicio-home.pingu-v2-hero .pingu-v2-offer>.elementor-container{justify-content:center;gap:18px;text-align:left}
#inicio-home.pingu-v2-hero .pingu-v2-inline-action{width:auto;max-width:100%;margin:0 0 10px}
#inicio-home.pingu-v2-hero .pingu-v2-quiet{width:100%;order:6;margin:0 0 4px;text-align:center}
#inicio-home.pingu-v2-hero .pingu-v2-reassurance{width:100%;order:7;margin-top:0}
#inicio-home.pingu-v2-hero .pingu-v2-hero-terms{width:100%;max-width:none;order:8;margin-top:3px}
#inicio-home.pingu-v2-hero .pingu-v2-hero-art{margin:0;max-width:none}
#inicio-home.pingu-v2-hero .pingu-v2-hero-art>.elementor-widget-wrap{padding:0}
#inicio-home.pingu-v2-hero .pingu-v2-hero-art>.elementor-widget-wrap:before,#inicio-home.pingu-v2-hero .pingu-v2-campaign:before{display:none}
#inicio-home.pingu-v2-hero .pingu-v2-campaign{padding:0;background:none;border-radius:0;transform:none;margin:0}
#inicio-home.pingu-v2-hero .pingu-v2-campaign img{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;border-radius:0}
#inicio-home.pingu-v2-hero .pingu-v2-photo-caption{padding:12px 20px 0;background:transparent;transform:none;border-radius:0;box-shadow:none;text-align:center}
#inicio-home.pingu-v2-hero .pingu-v2-ai-caption{margin:5px 20px 0;text-align:center}
@media(max-width:767px){#inicio-home.pingu-v2-hero{padding-top:28px!important}#inicio-home.pingu-v2-hero .pingu-v2-hero-copy{padding:0 20px}#inicio-home.pingu-v2-hero .pingu-v2-local-h1 .elementor-heading-title{font-size:20px}#inicio-home.pingu-v2-hero .pingu-v2-hero-title .elementor-heading-title{font-size:44px;line-height:1.05;letter-spacing:-.5px}#inicio-home.pingu-v2-hero .pingu-v2-hero-lead{font-size:15px;margin-top:10px}#inicio-home.pingu-v2-hero .pingu-v2-offer{margin-bottom:18px}#inicio-home.pingu-v2-hero .pingu-v2-wa{width:100%;text-align:center}#inicio-home.pingu-v2-hero>.elementor-container{gap:20px}}
@media(max-width:359px){#inicio-home.pingu-v2-hero .pingu-v2-hero-title .elementor-heading-title{font-size:39px}#inicio-home.pingu-v2-hero .pingu-v2-hero-copy{padding:0 16px}}

#inicio-home.pingu-v2-hero .pingu-v2-local-h1,#inicio-home.pingu-v2-hero .pingu-v2-hero-title,#inicio-home.pingu-v2-hero .pingu-v2-reassurance,#inicio-home.pingu-v2-hero .pingu-v2-hero-terms{text-align:center}
#inicio-home.pingu-v2-hero .pingu-v2-offer>.elementor-container{flex-wrap:nowrap}
#inicio-home.pingu-v2-hero .pingu-v2-offer>.elementor-container>.elementor-column{flex:1 1 0;width:auto;min-width:0}

/* Verde exacto de la barra WhatsApp: #61CE70 · aprobado por Rubén */
body .pingu-v2 .pingu-v2-wa .elementor-button,body .pingu-v2-alba-host .pingu-v2-contact-wa .elementor-button,body .pingu-v2-alba-host #consulta-home .elementor-form button[type="submit"]{background-color:#61CE70!important;color:#fff!important;border-color:#61CE70!important;box-shadow:0 3px 0 #42a752}
body .pingu-v2 .pingu-v2-wa .elementor-button:hover,body .pingu-v2-alba-host .pingu-v2-contact-wa .elementor-button:hover,body .pingu-v2-alba-host #consulta-home .elementor-form button[type="submit"]:hover{background-color:#53bd63!important}
body .pingu-v2 .pingu-v2-wa .elementor-button svg,body .pingu-v2-alba-host .pingu-v2-contact-wa .elementor-button svg{fill:#fff}/* End custom CSS */
.elementor-16334 .elementor-element.elementor-element-140009f6:not(.elementor-motion-effects-element-type-background), .elementor-16334 .elementor-element.elementor-element-140009f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16334 .elementor-element.elementor-element-140009f6 > .elementor-container{max-width:1144px;}.elementor-16334 .elementor-element.elementor-element-140009f6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 32px 28px 32px;}.elementor-16334 .elementor-element.elementor-element-140009f6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16334 .elementor-element.elementor-element-61ba40e3 .elementor-heading-title{font-family:"Baloo 2", Ubuntu;font-size:24px;font-weight:700;color:#2e325d;}.elementor-16334 .elementor-element.elementor-element-5aac548a{font-family:"Baloo 2", Ubuntu;font-size:16px;line-height:1.5em;color:#2E325D;}.elementor-16334 .elementor-element.elementor-element-20b4ed19 .elementor-button{background-color:#118847;font-family:"Baloo 2", Ubuntu;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-16334 .elementor-element.elementor-element-20b4ed19 .elementor-button:hover, .elementor-16334 .elementor-element.elementor-element-20b4ed19 .elementor-button:focus{background-color:#0D703B;color:#FFFFFF;}.elementor-16334 .elementor-element.elementor-element-20b4ed19 .elementor-button-content-wrapper{flex-direction:row;}.elementor-16334 .elementor-element.elementor-element-20b4ed19 .elementor-button:hover svg, .elementor-16334 .elementor-element.elementor-element-20b4ed19 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-16334 .elementor-element.elementor-element-4321a35 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-16334 .elementor-element.elementor-element-4321a35 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-16334 .elementor-element.elementor-element-4321a35 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-16334 .elementor-element.elementor-element-4321a35 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-16334 .elementor-element.elementor-element-4321a35 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-16334 .elementor-element.elementor-element-4321a35 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-16334 .elementor-element.elementor-element-4321a35 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-16334 .elementor-element.elementor-element-4321a35{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-16334 .elementor-element.elementor-element-4321a35 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16334 .elementor-element.elementor-element-4321a35 .elementor-icon-list-item > a{font-family:"Baloo 2", Ubuntu;font-size:16px;font-weight:400;}.elementor-16334 .elementor-element.elementor-element-4321a35 .elementor-icon-list-text{color:#2e325d;transition:color 0.3s;}.elementor-16334 .elementor-element.elementor-element-4321a35 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#0D703B;}.elementor-16334 .elementor-element.elementor-element-456c4ba6 .elementor-heading-title{font-family:"Baloo 2", Ubuntu;font-size:24px;font-weight:700;color:#2e325d;}.elementor-16334 .elementor-element.elementor-element-7e191b3e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-16334 .elementor-element.elementor-element-7e191b3e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-16334 .elementor-element.elementor-element-7e191b3e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-16334 .elementor-element.elementor-element-7e191b3e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-16334 .elementor-element.elementor-element-7e191b3e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-16334 .elementor-element.elementor-element-7e191b3e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-16334 .elementor-element.elementor-element-7e191b3e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-16334 .elementor-element.elementor-element-7e191b3e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-16334 .elementor-element.elementor-element-7e191b3e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16334 .elementor-element.elementor-element-7e191b3e .elementor-icon-list-item > a{font-family:"Baloo 2", Ubuntu;font-size:16px;font-weight:400;}.elementor-16334 .elementor-element.elementor-element-7e191b3e .elementor-icon-list-text{color:#2e325d;transition:color 0.3s;}.elementor-16334 .elementor-element.elementor-element-7e191b3e .elementor-icon-list-item:hover .elementor-icon-list-text{color:#0D703B;}.elementor-16334 .elementor-element.elementor-element-5887b07c .elementor-heading-title{font-family:"Baloo 2", Ubuntu;font-size:24px;font-weight:700;color:#2e325d;}.elementor-16334 .elementor-element.elementor-element-196948df .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-16334 .elementor-element.elementor-element-196948df .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-16334 .elementor-element.elementor-element-196948df .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-16334 .elementor-element.elementor-element-196948df .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-16334 .elementor-element.elementor-element-196948df .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-16334 .elementor-element.elementor-element-196948df .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-16334 .elementor-element.elementor-element-196948df .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-16334 .elementor-element.elementor-element-196948df{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-16334 .elementor-element.elementor-element-196948df .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16334 .elementor-element.elementor-element-196948df .elementor-icon-list-item > a{font-family:"Baloo 2", Ubuntu;font-size:16px;font-weight:400;}.elementor-16334 .elementor-element.elementor-element-196948df .elementor-icon-list-text{color:#2e325d;transition:color 0.3s;}.elementor-16334 .elementor-element.elementor-element-196948df .elementor-icon-list-item:hover .elementor-icon-list-text{color:#0D703B;}.elementor-16334 .elementor-element.elementor-element-6dfeef6f{font-family:"Baloo 2", Ubuntu;font-size:14px;line-height:1.5em;color:#2E325D;}.elementor-16334 .elementor-element.elementor-element-1bf7d6d9{text-align:center;}.elementor-16334 .elementor-element.elementor-element-1bf7d6d9 .elementor-heading-title{font-family:"Baloo 2", Ubuntu;font-size:14px;font-weight:400;color:#2E325D;}.elementor-16334 .elementor-element.elementor-element-14ab8478 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-16334 .elementor-element.elementor-element-14ab8478:not(.elementor-motion-effects-element-type-background), .elementor-16334 .elementor-element.elementor-element-14ab8478 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5C9;}.elementor-16334 .elementor-element.elementor-element-14ab8478 > .elementor-background-overlay{background-color:var( --e-global-color-accent );transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16334 .elementor-element.elementor-element-14ab8478{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:999;}.elementor-16334 .elementor-element.elementor-element-2f6cfecb > .elementor-element-populated >  .elementor-background-overlay{background-color:#02010100;}.elementor-16334 .elementor-element.elementor-element-2f6cfecb > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16334 .elementor-element.elementor-element-2f6cfecb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16334 .elementor-element.elementor-element-387224bc .elementor-button{background-color:#0387A800;font-family:"Oswald", Ubuntu;font-weight:700;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-16334 .elementor-element.elementor-element-387224bc .elementor-button-content-wrapper{flex-direction:row;}.elementor-16334 .elementor-element.elementor-element-387224bc .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-16334:not(.elementor-motion-effects-element-type-background), .elementor-16334 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-16334 .elementor-element.elementor-element-14ab8478 > .elementor-background-overlay{opacity:1;}.elementor-16334 .elementor-element.elementor-element-2f6cfecb > .elementor-element-populated{padding:3px 0px 3px 0px;}.elementor-16334 .elementor-element.elementor-element-387224bc{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-16334 .elementor-element.elementor-element-387224bc .elementor-button{font-size:28px;}}@media(max-width:767px){.elementor-16334 .elementor-element.elementor-element-140009f6{padding:36px 20px 28px 20px;}.elementor-16334 .elementor-element.elementor-element-704e104e{width:100%;}.elementor-16334 .elementor-element.elementor-element-17d58ea2{width:100%;}.elementor-16334 .elementor-element.elementor-element-5e9011ac{width:100%;}.elementor-16334 .elementor-element.elementor-element-2f6cfecb{width:100%;}.elementor-16334 .elementor-element.elementor-element-2f6cfecb > .elementor-element-populated{padding:3px 0px 3px 0px;}.elementor-16334 .elementor-element.elementor-element-387224bc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16334 .elementor-element.elementor-element-387224bc .elementor-button{font-size:22px;padding:10px 0px 8px 0px;}}@media(min-width:768px){.elementor-16334 .elementor-element.elementor-element-704e104e{width:44%;}.elementor-16334 .elementor-element.elementor-element-17d58ea2{width:26%;}.elementor-16334 .elementor-element.elementor-element-5e9011ac{width:30%;}}/* Start custom CSS for section, class: .elementor-element-140009f6 */.pingu-footer-grid{margin:0 0 26px}.pingu-footer-grid>.elementor-container{align-items:flex-start}.pingu-footer-grid .elementor-widget-wrap{align-content:flex-start!important}.pingu-footer-grid .elementor-widget:not(:last-child){margin-bottom:14px}.pingu-footer-grid .elementor-icon-list-item a{padding:3px 0;text-decoration:none}.pingu-footer-grid .elementor-icon-list-item a:hover{text-decoration:underline;text-underline-offset:3px}.pingu-footer-grid .elementor-button-content-wrapper{align-items:center;gap:8px}.pingu-footer-grid .elementor-widget-text-editor p:last-child{margin-bottom:0}@media(max-width:767px){.pingu-footer-grid>.elementor-container{display:flex;flex-direction:column;gap:24px}.pingu-footer-grid>.elementor-container>.elementor-column{width:100%!important;flex:0 0 auto}.pingu-footer-grid .elementor-column>.elementor-widget-wrap{padding:0 18px!important}}
.pingu-footer-v2{position:relative;color:#2E325D}.pingu-footer-v2:before{content:'';background-image:url(https://animacionespingu.es/wp-content/uploads/2019/11/borde-colores.jpg);background-position:top center;background-repeat:repeat-x;position:absolute;left:0;top:0;display:block;width:100%;height:5px}.pingu-footer-v2>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0}.pingu-footer-v2 .pingu-footer-legales{border-top:1px solid #E8E5DC;padding-top:22px}.pingu-footer-v2 .pingu-footer-legales p{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:0}.pingu-footer-v2 .pingu-footer-legales a{color:#2E325D;text-decoration:underline;text-underline-offset:3px}.pingu-footer-v2 a:focus-visible{outline:3px solid #0D703B;outline-offset:3px}.pingu-footer-v2 .pingu-footer-copy{margin-bottom:0}.pingu-footer-v2 .elementor-icon-list-text{padding-left:0!important}@media(max-width:767px){.pingu-footer-v2 .pingu-footer-grid .elementor-column>.elementor-widget-wrap{padding:0!important}.pingu-footer-v2 .pingu-footer-legales p{justify-content:flex-start}.pingu-footer-v2 .pingu-footer-copy{text-align:left!important}}
/* Afinado visual 2026-09-23: solo pie principal; franja fija intacta */
.elementor-16334 .elementor-element.elementor-element-140009f6{background:#F6F5FC!important;padding:56px 24px 28px!important;color:#293469;}
.elementor-16334 .elementor-element.elementor-element-140009f6>.elementor-container{max-width:1240px!important;}
.elementor-16334 .elementor-element.elementor-element-140009f6 .pingu-footer-grid{margin:0 0 30px!important;}
.elementor-16334 .elementor-element.elementor-element-140009f6 .pingu-footer-grid>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0 24px!important;}
.elementor-16334 .elementor-element.elementor-element-140009f6 .pingu-footer-grid>.elementor-container>.elementor-column:first-child>.elementor-widget-wrap{padding-left:0!important;}
.elementor-16334 .elementor-element.elementor-element-140009f6 .pingu-footer-grid>.elementor-container>.elementor-column:last-child>.elementor-widget-wrap{padding-right:0!important;}
.elementor-16334 .elementor-element.elementor-element-140009f6 .pingu-footer-grid h3{color:#293469!important;font-size:24px!important;line-height:1.25!important;}
.elementor-16334 .elementor-element.elementor-element-140009f6 .pingu-footer-grid .elementor-widget-text-editor{max-width:390px;font-size:16px!important;line-height:1.65!important;}
.elementor-16334 .elementor-element.elementor-element-140009f6 .pingu-footer-grid .elementor-icon-list-icon{display:none;}
.elementor-16334 .elementor-element.elementor-element-140009f6 .pingu-footer-grid .elementor-icon-list-item a{min-height:38px;align-items:center;font-size:16px!important;color:#394263!important;}
.elementor-16334 .elementor-element.elementor-element-140009f6 .pingu-footer-grid .elementor-icon-list-text{padding-left:0!important;}
.elementor-16334 .elementor-element.elementor-element-140009f6 .pingu-footer-legales{border-top-color:#DFE1EE!important;padding-top:24px!important;}
.elementor-16334 .elementor-element.elementor-element-140009f6 .pingu-footer-legales a{font-size:14px!important;line-height:1.8!important;}
.elementor-16334 .elementor-element.elementor-element-140009f6 .pingu-footer-copy{color:#58617B!important;font-size:14px!important;}
@media(max-width:767px){.elementor-16334 .elementor-element.elementor-element-140009f6{padding:40px 20px 28px!important;}.elementor-16334 .elementor-element.elementor-element-140009f6 .pingu-footer-grid>.elementor-container{gap:28px!important;}.elementor-16334 .elementor-element.elementor-element-140009f6 .pingu-footer-grid>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important;}.elementor-16334 .elementor-element.elementor-element-140009f6 .pingu-footer-grid h3{font-size:22px!important;}.elementor-16334 .elementor-element.elementor-element-140009f6 .pingu-footer-grid .elementor-icon-list-item a{min-height:44px;}.elementor-16334 .elementor-element.elementor-element-140009f6 .pingu-footer-legales p{gap:10px 20px!important;}.elementor-16334 .elementor-element.elementor-element-140009f6 .pingu-footer-legales a{display:inline-block;}}
/* PINGU_FOOTER_RESPONSIVE_20260924_BEGIN
 * Añadir al final del CSS personalizado de sección 140009f6 (footer 16334).
 * Sólo composición del pie principal; NO alcanza la franja WhatsApp 14ab8478.
 * Mantiene paleta, fuentes, textos, enlaces, legales y comportamiento fijo.
 */
.elementor-16334 .elementor-element.elementor-element-140009f6.pingu-footer-v2 .pingu-footer-grid > .elementor-container {
  display:grid!important;
  grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1fr);
  gap:32px 40px!important;
  align-items:start;
}
.elementor-16334 .elementor-element.elementor-element-140009f6.pingu-footer-v2 .pingu-footer-grid > .elementor-container > .elementor-column {
  width:100%!important;
  max-width:100%;
  min-width:0;
}
.elementor-16334 .elementor-element.elementor-element-140009f6.pingu-footer-v2 .pingu-footer-grid > .elementor-container > .elementor-column > .elementor-widget-wrap {
  padding:0!important;
  margin:0;
  align-content:start!important;
}
.elementor-16334 .elementor-element.elementor-element-140009f6.pingu-footer-v2 .pingu-footer-grid .elementor-icon-list-item a {
  min-width:0;
  max-width:100%;
}
.elementor-16334 .elementor-element.elementor-element-140009f6.pingu-footer-v2 .pingu-footer-grid .elementor-icon-list-text {
  white-space:normal;
  overflow-wrap:break-word;
}

/* Tableta: contacto a todo el ancho; dos grupos de navegación debajo. */
@media(min-width:600px) and (max-width:1024px) {
  .elementor-16334 .elementor-element.elementor-element-140009f6.pingu-footer-v2 .pingu-footer-grid > .elementor-container {
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:30px 32px!important;
  }
  .elementor-16334 .elementor-element.elementor-element-140009f6.pingu-footer-v2 .elementor-element-704e104e {grid-column:1 / -1}
  .elementor-16334 .elementor-element.elementor-element-140009f6.pingu-footer-v2 .elementor-element-5aac548a {max-width:60ch!important}
  .elementor-16334 .elementor-element.elementor-element-140009f6.pingu-footer-v2 .elementor-element-4321a35 .elementor-icon-list-items {
    display:flex;
    flex-wrap:wrap;
    gap:0 24px;
  }
  .elementor-16334 .elementor-element.elementor-element-140009f6.pingu-footer-v2 .elementor-element-4321a35 .elementor-icon-list-item {margin:0!important;padding:0!important}
  .elementor-16334 .elementor-element.elementor-element-140009f6.pingu-footer-v2 .pingu-footer-grid h3 {font-size:22px!important}
}

/* Móvil con ancho suficiente: marca arriba y navegación en dos columnas. */
@media(min-width:375px) and (max-width:599px) {
  .elementor-16334 .elementor-element.elementor-element-140009f6.pingu-footer-v2 .pingu-footer-grid > .elementor-container {
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:28px 20px!important;
  }
  .elementor-16334 .elementor-element.elementor-element-140009f6.pingu-footer-v2 .elementor-element-704e104e {grid-column:1 / -1}
  .elementor-16334 .elementor-element.elementor-element-140009f6.pingu-footer-v2 :is(.elementor-element-456c4ba6,.elementor-element-5887b07c) .elementor-heading-title {
    font-size:20px!important;
    line-height:1.25!important;
    min-height:2.5em;
  }
}

/* Móvil estrecho: no estrangular los títulos ni los enlaces largos. */
@media(max-width:374px) {
  .elementor-16334 .elementor-element.elementor-element-140009f6.pingu-footer-v2 .pingu-footer-grid > .elementor-container {
    grid-template-columns:minmax(0,1fr);
    gap:26px!important;
  }
}
/* PINGU_FOOTER_RESPONSIVE_20260924_END */

/* PINGU_FOOTER_MENU_FINOS_20260924_BEGIN */
/* Contacto y presentación centrados en la franja móvil/tableta del pie. */
@media(max-width:1024px){
  .elementor-16334 .pingu-footer-v2 .elementor-element-704e104e {text-align:center!important}
  .elementor-16334 .pingu-footer-v2 .elementor-element-704e104e .elementor-widget {margin-inline:auto!important}
  .elementor-16334 .pingu-footer-v2 .elementor-element-704e104e .elementor-heading-title,
  .elementor-16334 .pingu-footer-v2 .elementor-element-704e104e .elementor-widget-text-editor,
  .elementor-16334 .pingu-footer-v2 .elementor-element-704e104e .elementor-button-wrapper {text-align:center!important}
  .elementor-16334 .pingu-footer-v2 .elementor-element-4321a35 .elementor-icon-list-items {justify-content:center!important}
  .elementor-16334 .pingu-footer-v2 .elementor-element-4321a35 .elementor-icon-list-item,
  .elementor-16334 .pingu-footer-v2 .elementor-element-4321a35 .elementor-icon-list-item a {justify-content:center!important;text-align:center!important}
}

/* Menú Astra: sólo presentación; enlaces, desplegables y posición fija intactos. */
body:not(.wp-admin) #masthead #primary-menu .menu-link {font-family:inherit;color:#293469;font-weight:600;letter-spacing:0}
body:not(.wp-admin) #masthead #primary-menu .menu-link:focus-visible {outline:2px solid #4054b2;outline-offset:-3px;border-radius:10px}
body:not(.wp-admin):not(.ast-header-break-point) #masthead #primary-menu {gap:4px}
body:not(.wp-admin):not(.ast-header-break-point) #masthead #primary-menu>.menu-item>.menu-link {padding:0 12px;font-size:16px;border-radius:12px}
body:not(.wp-admin):not(.ast-header-break-point) #masthead #primary-menu>.menu-item:hover>.menu-link,
body:not(.wp-admin):not(.ast-header-break-point) #masthead #primary-menu>.current-menu-item>.menu-link {background:#f3f3fb;color:#293469}
body:not(.wp-admin):not(.ast-header-break-point) #masthead #primary-menu .sub-menu {padding:8px;border:1px solid #e7e8f1;border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(41,52,105,.12);min-width:270px}
body:not(.wp-admin):not(.ast-header-break-point) #masthead #primary-menu .sub-menu .menu-link {padding:12px 14px;font-size:15px;line-height:1.4;border-radius:9px}
body:not(.wp-admin) #masthead #primary-menu .sub-menu .menu-link:hover {background:#f3f3fb;color:#293469}
body.ast-header-break-point #masthead .main-header-menu-toggle {border:1px solid #e4e6f0!important;background:#f6f5fc!important;color:#293469!important;border-radius:12px!important;padding:10px 14px!important;min-height:44px}
body.ast-header-break-point #masthead .mobile-menu {font-size:15px;font-weight:600}
body.ast-header-break-point #masthead #primary-site-navigation {padding:64px 20px 32px!important;background:#f6f5fc!important}
body.ast-header-break-point #masthead #primary-menu {border:0!important;gap:10px;align-content:start}
body.ast-header-break-point #masthead #primary-menu>.menu-item {border:1px solid #e5e7ef!important;border-radius:14px;background:#fff;overflow:hidden}
body.ast-header-break-point #masthead #primary-menu>.menu-item>.menu-link {padding:18px 60px 18px 20px!important;min-height:58px;font-size:18px!important;line-height:1.3!important;border:0!important}
body.ast-header-break-point #masthead #primary-menu .ast-menu-toggle {top:8px;right:8px;width:44px;height:44px;line-height:44px;padding:0;border:0;border-radius:10px;background:#f3f3fb;color:#4054b2}
body.ast-header-break-point #masthead #primary-menu .sub-menu {border:0!important;background:#f9f9fc;margin:0!important;padding:6px 10px 12px!important;box-shadow:none}
body.ast-header-break-point #masthead #primary-menu .sub-menu .menu-link {padding:12px 16px!important;min-height:44px;font-size:16px!important;line-height:1.4!important;border:0!important;border-radius:9px}
body.ast-header-break-point #masthead .ast-nav-close {width:40px;height:40px;top:12px;right:20px;display:flex!important;align-items:center;justify-content:center;border:1px solid #e4e6f0;border-radius:50%;background:#fff;color:#293469;font-size:20px}
/* PINGU_FOOTER_MENU_FINOS_20260924_END *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-387224bc *//* Pingu · barra WhatsApp 24 h · 2026-09-19 */
body:not(.wp-admin) #page .elementor-16334 .elementor-element.elementor-element-387224bc.elementor-widget-button a.elementor-button,
body:not(.wp-admin) #page .elementor-16334 .elementor-element.elementor-element-387224bc.elementor-widget-button a.elementor-button:is(:hover,:focus,:active){background:#25D366!important;border-color:#25D366!important;color:#fff!important;box-shadow:none!important;text-decoration:none!important;transform:none!important;transition:none!important;border-radius:0!important;width:100%;padding:10px 8px!important;min-height:50px;font-family:"Baloo 2",sans-serif!important;font-size:clamp(17px,4.8vw,28px)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;user-select:none;-webkit-user-select:none}
body:not(.wp-admin) #page .elementor-16334 .elementor-element.elementor-element-387224bc.elementor-widget-button .elementor-button-content-wrapper{display:flex;align-items:center;justify-content:center;gap:8px}
body:not(.wp-admin) #page .elementor-16334 .elementor-element.elementor-element-387224bc.elementor-widget-button .elementor-button-icon{font-size:1.1em;line-height:1;margin:0!important;color:#fff!important}
body:not(.wp-admin) #page .elementor-16334 .elementor-element.elementor-element-387224bc.elementor-widget-button .elementor-button-text{color:#fff!important;user-select:none;-webkit-user-select:none}

body:not(.wp-admin) #page .elementor-16334 .elementor-element.elementor-element-387224bc.elementor-widget-button .elementor-button-icon i{font-size:1.15em!important}/* End custom CSS */
/* Start custom CSS */.fa-whatsapp {;
    font-size: 30px;
}/* End custom CSS */
.elementor-175 .elementor-element.elementor-element-4bf9cea4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-175 .elementor-element.elementor-element-4bf9cea4{margin-top:0px;margin-bottom:0px;padding:30px 0px 30px 0px;}.elementor-175 .elementor-element.elementor-element-6dda953d > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-175 .elementor-element.elementor-element-522a8bf6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-175 .elementor-element.elementor-element-522a8bf6 img{width:35%;max-width:35%;}.elementor-175 .elementor-element.elementor-element-14f60bee > .elementor-container{max-width:350px;}.elementor-175 .elementor-element.elementor-element-14f60bee{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-175 .elementor-element.elementor-element-4d1ea64{text-align:center;}.elementor-175 .elementor-element.elementor-element-4d1ea64 .elementor-heading-title{font-family:"Ubuntu", Ubuntu;font-size:28px;font-weight:700;color:#000000;}.elementor-175 .elementor-element.elementor-element-1b12960 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-175 .elementor-element.elementor-element-1b12960 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-175 .elementor-element.elementor-element-1b12960 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-175 .elementor-element.elementor-element-1b12960 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-175 .elementor-element.elementor-element-1b12960 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-175 .elementor-element.elementor-element-1b12960 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-175 .elementor-element.elementor-element-1b12960 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-175 .elementor-element.elementor-element-1b12960 .elementor-field-type-html{padding-bottom:0px;}.elementor-175 .elementor-element.elementor-element-1b12960 .elementor-field-group .elementor-field{color:#000000;}.elementor-175 .elementor-element.elementor-element-1b12960 .elementor-field-group .elementor-field, .elementor-175 .elementor-element.elementor-element-1b12960 .elementor-field-subgroup label{font-family:"Ubuntu", Ubuntu;font-size:15px;}.elementor-175 .elementor-element.elementor-element-1b12960 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-width:1px 1px 1px 1px;}.elementor-175 .elementor-element.elementor-element-1b12960 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-width:1px 1px 1px 1px;}.elementor-175 .elementor-element.elementor-element-1b12960 .elementor-button{font-family:"Ubuntu", Ubuntu;font-size:17px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;border-style:solid;border-width:2px 2px 2px 2px;padding:15px 20px 15px 20px;}.elementor-175 .elementor-element.elementor-element-1b12960 .e-form__buttons__wrapper__button-next{background-color:#009900;color:#ffffff;border-color:#009900;}.elementor-175 .elementor-element.elementor-element-1b12960 .elementor-button[type="submit"]{background-color:#009900;color:#ffffff;border-color:#009900;}.elementor-175 .elementor-element.elementor-element-1b12960 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-175 .elementor-element.elementor-element-1b12960 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-175 .elementor-element.elementor-element-1b12960 .e-form__buttons__wrapper__button-next:hover{background-color:#ffffff;color:#009900;border-color:#009900;}.elementor-175 .elementor-element.elementor-element-1b12960 .elementor-button[type="submit"]:hover{background-color:#ffffff;color:#009900;border-color:#009900;}.elementor-175 .elementor-element.elementor-element-1b12960 .elementor-button[type="submit"]:hover svg *{fill:#009900;}.elementor-175 .elementor-element.elementor-element-1b12960 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-175 .elementor-element.elementor-element-1b12960{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}#elementor-popup-modal-175 .dialog-widget-content{animation-duration:1.2s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-175{background-color:rgba(255,255,255,0.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-175 .dialog-message{width:600px;height:600px;align-items:flex-start;}#elementor-popup-modal-175 .dialog-close-button{display:flex;}@media(max-width:1024px){.elementor-175 .elementor-element.elementor-element-522a8bf6 img{width:35%;max-width:35%;}#elementor-popup-modal-175 .dialog-message{height:600px;}}@media(max-width:767px){.elementor-175 .elementor-element.elementor-element-522a8bf6 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-175 .elementor-element.elementor-element-522a8bf6 img{width:35%;max-width:35%;}.elementor-175 .elementor-element.elementor-element-14f60bee{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-175 .elementor-element.elementor-element-4d1ea64 .elementor-heading-title{font-size:26px;}#elementor-popup-modal-175 .dialog-message{height:600px;}}
/*# sourceURL=elementor-frontend-inline-css */
