.elementor-38 .elementor-element.elementor-element-8b5f33{--display:flex;}.elementor-38 .elementor-element.elementor-element-8138c7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-8119d8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-809e1c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-7fe482{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-38 .elementor-element.elementor-element-800371{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-800371 .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:46px;font-weight:700;line-height:1.13em;letter-spacing:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-802260{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;line-height:1.62em;}.elementor-38 .elementor-element.elementor-element-807f2d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-38 .elementor-element.elementor-element-80414f .elementor-button{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:800;letter-spacing:0px;border-radius:999px 999px 999px 999px;padding:0px 24px 0px 24px;}.elementor-38 .elementor-element.elementor-element-80603e .elementor-button{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:800;letter-spacing:0px;border-radius:999px 999px 999px 999px;padding:0px 24px 0px 24px;}.elementor-38 .elementor-element.elementor-element-80fae9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-38 .elementor-element.elementor-element-80bd0b{background-image:url("https://spacomaeebebe.com.br/wp-content/uploads/2026/07/14-bebes-hero-infant-pool-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-80bd0b img{width:100%;}.elementor-38 .elementor-element.elementor-element-d00022{--display:flex;}.elementor-38 .elementor-element.elementor-element-d00021{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-d00020{--display:flex;}.elementor-38 .elementor-element.elementor-element-d0001f{--display:flex;}.elementor-38 .elementor-element.elementor-element-d0001c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-38 .elementor-element.elementor-element-d0001d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-d0001d .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:46px;font-weight:700;line-height:1.14em;letter-spacing:0px;}.elementor-38 .elementor-element.elementor-element-d0001e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;line-height:1.62em;}.elementor-38 .elementor-element.elementor-element-d00005{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#cfece8;--border-color:#cfece8;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 18px 0px rgba(73,61,58,0.11);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-d00005:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-d00005 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-38 .elementor-element.elementor-element-33d422{background-image:url("https://spacomaeebebe.com.br/wp-content/uploads/2026/07/15-bebes-estimulacao-aquatica-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-33d422 img{width:100%;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-d00001 .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-d00001.elementor-view-stacked .elementor-icon{background-color:#137d77;}.elementor-38 .elementor-element.elementor-element-d00001.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-d00001.elementor-view-default .elementor-icon{color:#137d77;border-color:#137d77;}.elementor-38 .elementor-element.elementor-element-d00001.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-d00001.elementor-view-default .elementor-icon svg{fill:#137d77;}.elementor-38 .elementor-element.elementor-element-d00004 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-38 .elementor-element.elementor-element-d00004 .elementor-button{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:800;letter-spacing:0px;border-radius:999px 999px 999px 999px;padding:0px 24px 0px 24px;}.elementor-38 .elementor-element.elementor-element-d00016{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-d00009{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#d9ece8;--border-color:#d9ece8;--border-radius:16px 16px 16px 16px;box-shadow:0px 7px 8px 0px rgba(39, 119, 112, 0.09);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-d00009:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-d00009 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-38 .elementor-element.elementor-element-d0000m58{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-e5d104{background-image:url("https://spacomaeebebe.com.br/wp-content/uploads/2026/07/16-bebes-baby-genius-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-e5d104 img{width:100%;}.elementor-38 .elementor-element.elementor-element-d0000b58{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-38 .elementor-element.elementor-element-d0000b58:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-d0000b58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-38 .elementor-element.elementor-element-d00006 .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-d00006.elementor-view-stacked .elementor-icon{background-color:#137d77;}.elementor-38 .elementor-element.elementor-element-d00006.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-d00006.elementor-view-default .elementor-icon{color:#137d77;border-color:#137d77;}.elementor-38 .elementor-element.elementor-element-d00006.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-d00006.elementor-view-default .elementor-icon svg{fill:#137d77;}.elementor-38 .elementor-element.elementor-element-d00006 .elementor-icon i, .elementor-38 .elementor-element.elementor-element-d00006 .elementor-icon svg{transform:rotate(0px);}.elementor-38 .elementor-element.elementor-element-d00007 .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:23px;font-weight:700;line-height:1.24em;letter-spacing:0px;color:#493d3a;}.elementor-38 .elementor-element.elementor-element-d00008 .elementor-button{background-color:#2eafa7;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:800;letter-spacing:0px;fill:#ffffff;color:#ffffff;box-shadow:0px 5px 7px 0px rgba(46, 175, 167, 0.18);border-radius:999px 999px 999px 999px;padding:13px 18px 13px 18px;}.elementor-38 .elementor-element.elementor-element-d00008 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-d00008 .elementor-button:focus{background-color:#208f88;color:#ffffff;box-shadow:0px 7px 8px 0px rgba(32, 143, 136, 0.22);}.elementor-38 .elementor-element.elementor-element-d00008 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-38 .elementor-element.elementor-element-d00008 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-38 .elementor-element.elementor-element-d00008 .elementor-button:hover svg, .elementor-38 .elementor-element.elementor-element-d00008 .elementor-button:focus svg{fill:#ffffff;}.elementor-38 .elementor-element.elementor-element-d0000d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#d9ece8;--border-color:#d9ece8;--border-radius:16px 16px 16px 16px;box-shadow:0px 7px 8px 0px rgba(39, 119, 112, 0.09);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-d0000d:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-d0000d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-38 .elementor-element.elementor-element-ad8866{background-image:url("https://spacomaeebebe.com.br/wp-content/uploads/2026/07/17-bebes-musicalizacao-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-ad8866 img{width:100%;}.elementor-38 .elementor-element.elementor-element-d0000a .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-d0000a.elementor-view-stacked .elementor-icon{background-color:#137d77;}.elementor-38 .elementor-element.elementor-element-d0000a.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-d0000a.elementor-view-default .elementor-icon{color:#137d77;border-color:#137d77;}.elementor-38 .elementor-element.elementor-element-d0000a.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-d0000a.elementor-view-default .elementor-icon svg{fill:#137d77;}.elementor-38 .elementor-element.elementor-element-d0000a .elementor-icon i, .elementor-38 .elementor-element.elementor-element-d0000a .elementor-icon svg{transform:rotate(0px);}.elementor-38 .elementor-element.elementor-element-d0000b .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:23px;font-weight:700;line-height:1.24em;letter-spacing:0px;color:#493d3a;}.elementor-38 .elementor-element.elementor-element-d0000c .elementor-button{background-color:#2eafa7;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:800;letter-spacing:0px;fill:#ffffff;color:#ffffff;box-shadow:0px 5px 7px 0px rgba(46, 175, 167, 0.18);border-radius:999px 999px 999px 999px;padding:13px 18px 13px 18px;}.elementor-38 .elementor-element.elementor-element-d0000c .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-d0000c .elementor-button:focus{background-color:#208f88;color:#ffffff;box-shadow:0px 7px 8px 0px rgba(32, 143, 136, 0.22);}.elementor-38 .elementor-element.elementor-element-d0000c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-38 .elementor-element.elementor-element-d0000c .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-38 .elementor-element.elementor-element-d0000c .elementor-button:hover svg, .elementor-38 .elementor-element.elementor-element-d0000c .elementor-button:focus svg{fill:#ffffff;}.elementor-38 .elementor-element.elementor-element-d00011{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#d9ece8;--border-color:#d9ece8;--border-radius:16px 16px 16px 16px;box-shadow:0px 7px 8px 0px rgba(39, 119, 112, 0.09);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-d00011:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-d00011 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-38 .elementor-element.elementor-element-d0001m58{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-5c13f0{background-image:url("https://spacomaeebebe.com.br/wp-content/uploads/2026/07/18-bebes-ballet-infantil-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-5c13f0 img{width:100%;}.elementor-38 .elementor-element.elementor-element-d0001b58{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-38 .elementor-element.elementor-element-d0001b58:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-d0001b58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-38 .elementor-element.elementor-element-d0000e .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-d0000e.elementor-view-stacked .elementor-icon{background-color:#137d77;}.elementor-38 .elementor-element.elementor-element-d0000e.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-d0000e.elementor-view-default .elementor-icon{color:#137d77;border-color:#137d77;}.elementor-38 .elementor-element.elementor-element-d0000e.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-d0000e.elementor-view-default .elementor-icon svg{fill:#137d77;}.elementor-38 .elementor-element.elementor-element-d0000e .elementor-icon i, .elementor-38 .elementor-element.elementor-element-d0000e .elementor-icon svg{transform:rotate(0px);}.elementor-38 .elementor-element.elementor-element-d0000f .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:23px;font-weight:700;line-height:1.24em;letter-spacing:0px;color:#493d3a;}.elementor-38 .elementor-element.elementor-element-d00010 .elementor-button{background-color:#2eafa7;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:800;letter-spacing:0px;fill:#ffffff;color:#ffffff;box-shadow:0px 5px 7px 0px rgba(46, 175, 167, 0.18);border-radius:999px 999px 999px 999px;padding:13px 18px 13px 18px;}.elementor-38 .elementor-element.elementor-element-d00010 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-d00010 .elementor-button:focus{background-color:#208f88;color:#ffffff;box-shadow:0px 7px 8px 0px rgba(32, 143, 136, 0.22);}.elementor-38 .elementor-element.elementor-element-d00010 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-38 .elementor-element.elementor-element-d00010 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-38 .elementor-element.elementor-element-d00010 .elementor-button:hover svg, .elementor-38 .elementor-element.elementor-element-d00010 .elementor-button:focus svg{fill:#ffffff;}.elementor-38 .elementor-element.elementor-element-d00015{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#d9ece8;--border-color:#d9ece8;--border-radius:16px 16px 16px 16px;box-shadow:0px 7px 8px 0px rgba(39, 119, 112, 0.09);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-d00015:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-d00015 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-38 .elementor-element.elementor-element-d0e90c{background-image:url("https://spacomaeebebe.com.br/wp-content/uploads/2026/07/19-bebes-culinaria-infantil.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-d0e90c img{width:100%;}.elementor-38 .elementor-element.elementor-element-d00012 .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-d00012.elementor-view-stacked .elementor-icon{background-color:#137d77;}.elementor-38 .elementor-element.elementor-element-d00012.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-d00012.elementor-view-default .elementor-icon{color:#137d77;border-color:#137d77;}.elementor-38 .elementor-element.elementor-element-d00012.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-d00012.elementor-view-default .elementor-icon svg{fill:#137d77;}.elementor-38 .elementor-element.elementor-element-d00012 .elementor-icon i, .elementor-38 .elementor-element.elementor-element-d00012 .elementor-icon svg{transform:rotate(0px);}.elementor-38 .elementor-element.elementor-element-d00013 .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:23px;font-weight:700;line-height:1.24em;letter-spacing:0px;color:#493d3a;}.elementor-38 .elementor-element.elementor-element-d00014 .elementor-button{background-color:#2eafa7;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:800;letter-spacing:0px;fill:#ffffff;color:#ffffff;box-shadow:0px 5px 7px 0px rgba(46, 175, 167, 0.18);border-radius:999px 999px 999px 999px;padding:13px 18px 13px 18px;}.elementor-38 .elementor-element.elementor-element-d00014 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-d00014 .elementor-button:focus{background-color:#208f88;color:#ffffff;box-shadow:0px 7px 8px 0px rgba(32, 143, 136, 0.22);}.elementor-38 .elementor-element.elementor-element-d00014 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-38 .elementor-element.elementor-element-d00014 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-38 .elementor-element.elementor-element-d00014 .elementor-button:hover svg, .elementor-38 .elementor-element.elementor-element-d00014 .elementor-button:focus svg{fill:#ffffff;}.elementor-38 .elementor-element.elementor-element-d0001b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#f2d5ce;--border-color:#f2d5ce;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 18px 0px rgba(73,61,58,0.11);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-d0001b:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-d0001b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-38 .elementor-element.elementor-element-73c947{background-image:url("https://spacomaeebebe.com.br/wp-content/uploads/2026/07/20-bebes-salao-infantil.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-73c947 img{width:100%;}.elementor-38 .elementor-element.elementor-element-d00017 .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-d00017.elementor-view-stacked .elementor-icon{background-color:#137d77;}.elementor-38 .elementor-element.elementor-element-d00017.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-d00017.elementor-view-default .elementor-icon{color:#137d77;border-color:#137d77;}.elementor-38 .elementor-element.elementor-element-d00017.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-d00017.elementor-view-default .elementor-icon svg{fill:#137d77;}.elementor-38 .elementor-element.elementor-element-d00018{text-align:center;}.elementor-38 .elementor-element.elementor-element-d00019{text-align:center;}.elementor-38 .elementor-element.elementor-element-d0001a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-38 .elementor-element.elementor-element-d0001a .elementor-button{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:800;letter-spacing:0px;border-radius:999px 999px 999px 999px;padding:0px 24px 0px 24px;}.elementor-38 .elementor-element.elementor-element-d00039{--display:flex;}.elementor-38 .elementor-element.elementor-element-d00038{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-d00037{--display:flex;}.elementor-38 .elementor-element.elementor-element-d00036{--display:flex;}.elementor-38 .elementor-element.elementor-element-d00034{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-38 .elementor-element.elementor-element-d00035{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-d00035 .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:46px;font-weight:700;line-height:1.14em;letter-spacing:0px;}.elementor-38 .elementor-element.elementor-element-d00033{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-d00026{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#d9ece8;--border-color:#d9ece8;--border-radius:16px 16px 16px 16px;box-shadow:0px 7px 8px 0px rgba(39, 119, 112, 0.09);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-d00026:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-d00026 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-38 .elementor-element.elementor-element-d0002m58{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-0622a1{background-image:url("https://spacomaeebebe.com.br/wp-content/uploads/2026/07/21-bebes-fisioterapia-pediatrica-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-0622a1 img{width:100%;}.elementor-38 .elementor-element.elementor-element-d0002b58{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-38 .elementor-element.elementor-element-d0002b58:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-d0002b58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-38 .elementor-element.elementor-element-d00023 .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-d00023.elementor-view-stacked .elementor-icon{background-color:#137d77;}.elementor-38 .elementor-element.elementor-element-d00023.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-d00023.elementor-view-default .elementor-icon{color:#137d77;border-color:#137d77;}.elementor-38 .elementor-element.elementor-element-d00023.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-d00023.elementor-view-default .elementor-icon svg{fill:#137d77;}.elementor-38 .elementor-element.elementor-element-d00023 .elementor-icon i, .elementor-38 .elementor-element.elementor-element-d00023 .elementor-icon svg{transform:rotate(0px);}.elementor-38 .elementor-element.elementor-element-d00024 .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:23px;font-weight:700;line-height:1.24em;letter-spacing:0px;color:#493d3a;}.elementor-38 .elementor-element.elementor-element-d00025 .elementor-button{background-color:#2eafa7;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:800;letter-spacing:0px;fill:#ffffff;color:#ffffff;box-shadow:0px 5px 7px 0px rgba(46, 175, 167, 0.18);border-radius:999px 999px 999px 999px;padding:13px 18px 13px 18px;}.elementor-38 .elementor-element.elementor-element-d00025 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-d00025 .elementor-button:focus{background-color:#208f88;color:#ffffff;box-shadow:0px 7px 8px 0px rgba(32, 143, 136, 0.22);}.elementor-38 .elementor-element.elementor-element-d00025 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-38 .elementor-element.elementor-element-d00025 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-38 .elementor-element.elementor-element-d00025 .elementor-button:hover svg, .elementor-38 .elementor-element.elementor-element-d00025 .elementor-button:focus svg{fill:#ffffff;}.elementor-38 .elementor-element.elementor-element-d0002a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#d9ece8;--border-color:#d9ece8;--border-radius:16px 16px 16px 16px;box-shadow:0px 7px 8px 0px rgba(39, 119, 112, 0.09);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-d0002a:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-d0002a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-38 .elementor-element.elementor-element-124d1e{background-image:url("https://spacomaeebebe.com.br/wp-content/uploads/2026/07/22-bebes-consultoria-sono-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-124d1e img{width:100%;}.elementor-38 .elementor-element.elementor-element-d00027 .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-d00027.elementor-view-stacked .elementor-icon{background-color:#137d77;}.elementor-38 .elementor-element.elementor-element-d00027.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-d00027.elementor-view-default .elementor-icon{color:#137d77;border-color:#137d77;}.elementor-38 .elementor-element.elementor-element-d00027.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-d00027.elementor-view-default .elementor-icon svg{fill:#137d77;}.elementor-38 .elementor-element.elementor-element-d00027 .elementor-icon i, .elementor-38 .elementor-element.elementor-element-d00027 .elementor-icon svg{transform:rotate(0px);}.elementor-38 .elementor-element.elementor-element-d00028 .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:23px;font-weight:700;line-height:1.24em;letter-spacing:0px;color:#493d3a;}.elementor-38 .elementor-element.elementor-element-d00029 .elementor-button{background-color:#2eafa7;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:800;letter-spacing:0px;fill:#ffffff;color:#ffffff;box-shadow:0px 5px 7px 0px rgba(46, 175, 167, 0.18);border-radius:999px 999px 999px 999px;padding:13px 18px 13px 18px;}.elementor-38 .elementor-element.elementor-element-d00029 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-d00029 .elementor-button:focus{background-color:#208f88;color:#ffffff;box-shadow:0px 7px 8px 0px rgba(32, 143, 136, 0.22);}.elementor-38 .elementor-element.elementor-element-d00029 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-38 .elementor-element.elementor-element-d00029 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-38 .elementor-element.elementor-element-d00029 .elementor-button:hover svg, .elementor-38 .elementor-element.elementor-element-d00029 .elementor-button:focus svg{fill:#ffffff;}.elementor-38 .elementor-element.elementor-element-d0002e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#d9ece8;--border-color:#d9ece8;--border-radius:16px 16px 16px 16px;box-shadow:0px 7px 8px 0px rgba(39, 119, 112, 0.09);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-d0002e:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-d0002e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-38 .elementor-element.elementor-element-192ec2{background-image:url("https://spacomaeebebe.com.br/wp-content/uploads/2026/07/23-bebes-amamentacao-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-192ec2 img{width:100%;}.elementor-38 .elementor-element.elementor-element-d0002b .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-d0002b.elementor-view-stacked .elementor-icon{background-color:#137d77;}.elementor-38 .elementor-element.elementor-element-d0002b.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-d0002b.elementor-view-default .elementor-icon{color:#137d77;border-color:#137d77;}.elementor-38 .elementor-element.elementor-element-d0002b.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-d0002b.elementor-view-default .elementor-icon svg{fill:#137d77;}.elementor-38 .elementor-element.elementor-element-d0002b .elementor-icon i, .elementor-38 .elementor-element.elementor-element-d0002b .elementor-icon svg{transform:rotate(0px);}.elementor-38 .elementor-element.elementor-element-d0002c .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:23px;font-weight:700;line-height:1.24em;letter-spacing:0px;color:#493d3a;}.elementor-38 .elementor-element.elementor-element-d0002d .elementor-button{background-color:#2eafa7;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:800;letter-spacing:0px;fill:#ffffff;color:#ffffff;box-shadow:0px 5px 7px 0px rgba(46, 175, 167, 0.18);border-radius:999px 999px 999px 999px;padding:13px 18px 13px 18px;}.elementor-38 .elementor-element.elementor-element-d0002d .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-d0002d .elementor-button:focus{background-color:#208f88;color:#ffffff;box-shadow:0px 7px 8px 0px rgba(32, 143, 136, 0.22);}.elementor-38 .elementor-element.elementor-element-d0002d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-38 .elementor-element.elementor-element-d0002d .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-38 .elementor-element.elementor-element-d0002d .elementor-button:hover svg, .elementor-38 .elementor-element.elementor-element-d0002d .elementor-button:focus svg{fill:#ffffff;}.elementor-38 .elementor-element.elementor-element-d00032{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#d9ece8;--border-color:#d9ece8;--border-radius:16px 16px 16px 16px;box-shadow:0px 7px 8px 0px rgba(39, 119, 112, 0.09);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-d00032:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-d00032 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-38 .elementor-element.elementor-element-d0003m58{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-4717ac{background-image:url("https://spacomaeebebe.com.br/wp-content/uploads/2026/07/24-bebes-fonoaudiologia.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-4717ac img{width:100%;}.elementor-38 .elementor-element.elementor-element-d0003b58{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-38 .elementor-element.elementor-element-d0003b58:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-d0003b58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-38 .elementor-element.elementor-element-d0002f .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-d0002f.elementor-view-stacked .elementor-icon{background-color:#137d77;}.elementor-38 .elementor-element.elementor-element-d0002f.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-d0002f.elementor-view-default .elementor-icon{color:#137d77;border-color:#137d77;}.elementor-38 .elementor-element.elementor-element-d0002f.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-d0002f.elementor-view-default .elementor-icon svg{fill:#137d77;}.elementor-38 .elementor-element.elementor-element-d0002f .elementor-icon i, .elementor-38 .elementor-element.elementor-element-d0002f .elementor-icon svg{transform:rotate(0px);}.elementor-38 .elementor-element.elementor-element-d00030 .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:23px;font-weight:700;line-height:1.24em;letter-spacing:0px;color:#493d3a;}.elementor-38 .elementor-element.elementor-element-d00031 .elementor-button{background-color:#2eafa7;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:800;letter-spacing:0px;fill:#ffffff;color:#ffffff;box-shadow:0px 5px 7px 0px rgba(46, 175, 167, 0.18);border-radius:999px 999px 999px 999px;padding:13px 18px 13px 18px;}.elementor-38 .elementor-element.elementor-element-d00031 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-d00031 .elementor-button:focus{background-color:#208f88;color:#ffffff;box-shadow:0px 7px 8px 0px rgba(32, 143, 136, 0.22);}.elementor-38 .elementor-element.elementor-element-d00031 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-38 .elementor-element.elementor-element-d00031 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-38 .elementor-element.elementor-element-d00031 .elementor-button:hover svg, .elementor-38 .elementor-element.elementor-element-d00031 .elementor-button:focus svg{fill:#ffffff;}.elementor-38 .elementor-element.elementor-element-866aec{--display:flex;}.elementor-38 .elementor-element.elementor-element-864bfd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-862d0e{--display:flex;}.elementor-38 .elementor-element.elementor-element-85ef30{--display:flex;}.elementor-38 .elementor-element.elementor-element-853596{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-38 .elementor-element.elementor-element-855485 .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:46px;font-weight:700;line-height:1.14em;letter-spacing:0px;}.elementor-38 .elementor-element.elementor-element-857374{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;line-height:1.62em;}.elementor-38 .elementor-element.elementor-element-85d041{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-859263 .elementor-button{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:800;letter-spacing:0px;border-radius:999px 999px 999px 999px;padding:0px 24px 0px 24px;}.elementor-38 .elementor-element.elementor-element-85b152 .elementor-button{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:800;letter-spacing:0px;border-radius:999px 999px 999px 999px;padding:0px 24px 0px 24px;}.elementor-38 .elementor-element.elementor-element-860e1f{background-image:url("https://spacomaeebebe.com.br/wp-content/uploads/2026/07/25-bebes-cta-family-guidance-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-860e1f img{width:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-38 .elementor-element.elementor-element-8138c7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-8119d8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-7fe482{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-38 .elementor-element.elementor-element-800371{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-800371 .elementor-heading-title{font-size:38px;}.elementor-38 .elementor-element.elementor-element-802260{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-38 .elementor-element.elementor-element-807f2d{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-80bd0b img{width:100%;}.elementor-38 .elementor-element.elementor-element-d0001c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-38 .elementor-element.elementor-element-d0001d .elementor-heading-title{font-size:38px;}.elementor-38 .elementor-element.elementor-element-d0001e{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-38 .elementor-element.elementor-element-33d422 img{width:100%;}.elementor-38 .elementor-element.elementor-element-e5d104 img{width:100%;}.elementor-38 .elementor-element.elementor-element-d0000b58{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-d00007 .elementor-heading-title{font-size:22px;}.elementor-38 .elementor-element.elementor-element-ad8866 img{width:100%;}.elementor-38 .elementor-element.elementor-element-d0000b .elementor-heading-title{font-size:22px;}.elementor-38 .elementor-element.elementor-element-5c13f0 img{width:100%;}.elementor-38 .elementor-element.elementor-element-d0001b58{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-d0000f .elementor-heading-title{font-size:22px;}.elementor-38 .elementor-element.elementor-element-d0e90c img{width:100%;}.elementor-38 .elementor-element.elementor-element-d00013 .elementor-heading-title{font-size:22px;}.elementor-38 .elementor-element.elementor-element-d0001b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-38 .elementor-element.elementor-element-73c947 img{width:100%;}.elementor-38 .elementor-element.elementor-element-d00017 .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-d00018{text-align:center;}.elementor-38 .elementor-element.elementor-element-d00019{text-align:center;}.elementor-38 .elementor-element.elementor-element-d00034{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-38 .elementor-element.elementor-element-d00035 .elementor-heading-title{font-size:38px;}.elementor-38 .elementor-element.elementor-element-0622a1 img{width:100%;}.elementor-38 .elementor-element.elementor-element-d0002b58{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-d00024 .elementor-heading-title{font-size:22px;}.elementor-38 .elementor-element.elementor-element-124d1e img{width:100%;}.elementor-38 .elementor-element.elementor-element-d00028 .elementor-heading-title{font-size:22px;}.elementor-38 .elementor-element.elementor-element-192ec2 img{width:100%;}.elementor-38 .elementor-element.elementor-element-d0002c .elementor-heading-title{font-size:22px;}.elementor-38 .elementor-element.elementor-element-4717ac img{width:100%;}.elementor-38 .elementor-element.elementor-element-d0003b58{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-d00030 .elementor-heading-title{font-size:22px;}.elementor-38 .elementor-element.elementor-element-853596{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-38 .elementor-element.elementor-element-855485 .elementor-heading-title{font-size:38px;}.elementor-38 .elementor-element.elementor-element-857374{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-38 .elementor-element.elementor-element-85d041{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-860e1f img{width:100%;}}@media(max-width:767px){.elementor-38 .elementor-element.elementor-element-8138c7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-8119d8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-7fe482{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;}.elementor-38 .elementor-element.elementor-element-800371{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-800371 .elementor-heading-title{font-size:32px;}.elementor-38 .elementor-element.elementor-element-802260{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15.5px;}.elementor-38 .elementor-element.elementor-element-807f2d{--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-80414f .elementor-button{font-size:15px;}.elementor-38 .elementor-element.elementor-element-80603e .elementor-button{font-size:15px;}.elementor-38 .elementor-element.elementor-element-80bd0b img{width:100%;}.elementor-38 .elementor-element.elementor-element-d0001c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;}.elementor-38 .elementor-element.elementor-element-d0001d .elementor-heading-title{font-size:30px;}.elementor-38 .elementor-element.elementor-element-d0001e{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15.5px;}.elementor-38 .elementor-element.elementor-element-33d422 img{width:100%;}.elementor-38 .elementor-element.elementor-element-d00004 .elementor-button{font-size:15px;}.elementor-38 .elementor-element.elementor-element-d00009{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38 .elementor-element.elementor-element-d0000m58{--width:100%;}.elementor-38 .elementor-element.elementor-element-e5d104 img{width:100%;}.elementor-38 .elementor-element.elementor-element-d0000b58{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-d00007 .elementor-heading-title{font-size:21px;}.elementor-38 .elementor-element.elementor-element-d0000d{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38 .elementor-element.elementor-element-ad8866 img{width:100%;}.elementor-38 .elementor-element.elementor-element-d0000b .elementor-heading-title{font-size:21px;}.elementor-38 .elementor-element.elementor-element-d00011{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38 .elementor-element.elementor-element-d0001m58{--width:100%;}.elementor-38 .elementor-element.elementor-element-5c13f0 img{width:100%;}.elementor-38 .elementor-element.elementor-element-d0001b58{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-d0000f .elementor-heading-title{font-size:21px;}.elementor-38 .elementor-element.elementor-element-d00015{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38 .elementor-element.elementor-element-d0e90c img{width:100%;}.elementor-38 .elementor-element.elementor-element-d00013 .elementor-heading-title{font-size:21px;}.elementor-38 .elementor-element.elementor-element-d0001b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-38 .elementor-element.elementor-element-73c947 img{width:100%;}.elementor-38 .elementor-element.elementor-element-d00017 .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-d00018{text-align:center;}.elementor-38 .elementor-element.elementor-element-d00019{text-align:center;}.elementor-38 .elementor-element.elementor-element-d0001a .elementor-button{font-size:15px;}.elementor-38 .elementor-element.elementor-element-d00034{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;}.elementor-38 .elementor-element.elementor-element-d00035 .elementor-heading-title{font-size:30px;}.elementor-38 .elementor-element.elementor-element-d00026{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38 .elementor-element.elementor-element-d0002m58{--width:100%;}.elementor-38 .elementor-element.elementor-element-0622a1 img{width:100%;}.elementor-38 .elementor-element.elementor-element-d0002b58{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-d00024 .elementor-heading-title{font-size:21px;}.elementor-38 .elementor-element.elementor-element-d0002a{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38 .elementor-element.elementor-element-124d1e img{width:100%;}.elementor-38 .elementor-element.elementor-element-d00028 .elementor-heading-title{font-size:21px;}.elementor-38 .elementor-element.elementor-element-d0002e{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38 .elementor-element.elementor-element-192ec2 img{width:100%;}.elementor-38 .elementor-element.elementor-element-d0002c .elementor-heading-title{font-size:21px;}.elementor-38 .elementor-element.elementor-element-d00032{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38 .elementor-element.elementor-element-d0003m58{--width:100%;}.elementor-38 .elementor-element.elementor-element-4717ac img{width:100%;}.elementor-38 .elementor-element.elementor-element-d0003b58{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-d00030 .elementor-heading-title{font-size:21px;}.elementor-38 .elementor-element.elementor-element-853596{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;}.elementor-38 .elementor-element.elementor-element-855485 .elementor-heading-title{font-size:30px;}.elementor-38 .elementor-element.elementor-element-857374{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15.5px;}.elementor-38 .elementor-element.elementor-element-85d041{--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-859263 .elementor-button{font-size:15px;}.elementor-38 .elementor-element.elementor-element-85b152 .elementor-button{font-size:15px;}.elementor-38 .elementor-element.elementor-element-860e1f img{width:100%;}}@media(min-width:768px){.elementor-38 .elementor-element.elementor-element-8119d8{--content-width:1180px;}.elementor-38 .elementor-element.elementor-element-d00021{--content-width:1180px;}.elementor-38 .elementor-element.elementor-element-d00016{--width:100%;}.elementor-38 .elementor-element.elementor-element-d00009{--width:100%;}.elementor-38 .elementor-element.elementor-element-d0000m58{--width:100%;}.elementor-38 .elementor-element.elementor-element-d0000b58{--width:100%;}.elementor-38 .elementor-element.elementor-element-d0000d{--width:100%;}.elementor-38 .elementor-element.elementor-element-d00011{--width:100%;}.elementor-38 .elementor-element.elementor-element-d0001m58{--width:100%;}.elementor-38 .elementor-element.elementor-element-d0001b58{--width:100%;}.elementor-38 .elementor-element.elementor-element-d00015{--width:100%;}.elementor-38 .elementor-element.elementor-element-d00038{--content-width:1180px;}.elementor-38 .elementor-element.elementor-element-d00033{--width:100%;}.elementor-38 .elementor-element.elementor-element-d00026{--width:100%;}.elementor-38 .elementor-element.elementor-element-d0002m58{--width:100%;}.elementor-38 .elementor-element.elementor-element-d0002b58{--width:100%;}.elementor-38 .elementor-element.elementor-element-d0002a{--width:100%;}.elementor-38 .elementor-element.elementor-element-d0002e{--width:100%;}.elementor-38 .elementor-element.elementor-element-d00032{--width:100%;}.elementor-38 .elementor-element.elementor-element-d0003m58{--width:100%;}.elementor-38 .elementor-element.elementor-element-d0003b58{--width:100%;}.elementor-38 .elementor-element.elementor-element-864bfd{--content-width:1180px;}}@media(max-width:1024px) and (min-width:768px){.elementor-38 .elementor-element.elementor-element-d00009{--width:100%;}.elementor-38 .elementor-element.elementor-element-d0000m58{--width:100%;}.elementor-38 .elementor-element.elementor-element-d0000b58{--width:100%;}.elementor-38 .elementor-element.elementor-element-d0000d{--width:100%;}.elementor-38 .elementor-element.elementor-element-d00011{--width:100%;}.elementor-38 .elementor-element.elementor-element-d0001m58{--width:100%;}.elementor-38 .elementor-element.elementor-element-d0001b58{--width:100%;}.elementor-38 .elementor-element.elementor-element-d00015{--width:100%;}.elementor-38 .elementor-element.elementor-element-d00026{--width:100%;}.elementor-38 .elementor-element.elementor-element-d0002m58{--width:100%;}.elementor-38 .elementor-element.elementor-element-d0002b58{--width:100%;}.elementor-38 .elementor-element.elementor-element-d0002a{--width:100%;}.elementor-38 .elementor-element.elementor-element-d0002e{--width:100%;}.elementor-38 .elementor-element.elementor-element-d00032{--width:100%;}.elementor-38 .elementor-element.elementor-element-d0003m58{--width:100%;}.elementor-38 .elementor-element.elementor-element-d0003b58{--width:100%;}}/* Start custom CSS *//* SPACO ACTIVITY CARD LINKS V140 START */
body .sp-activity-linked-card-v140{position:relative!important;cursor:pointer!important}
body .sp-activity-linked-card-v140 .sp-activity-card-link-widget-v140{position:absolute!important;inset:0!important;z-index:8!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}
body .sp-activity-linked-card-v140 .sp-activity-card-link-widget-v140,
body .sp-activity-linked-card-v140 .sp-activity-card-link-widget-v140 .elementor-widget-container,
body .sp-activity-linked-card-v140 .sp-activity-card-link-v140{display:block!important;width:100%!important;height:100%!important}
body .sp-activity-linked-card-v140 .sp-activity-card-link-v140{position:absolute!important;inset:0!important;border-radius:inherit!important;text-decoration:none!important;color:inherit!important;outline:none!important}
body .sp-activity-linked-card-v140 .sp-activity-card-button-v140{position:relative!important;z-index:10!important;pointer-events:none!important}
body .sp-activity-linked-card-v140:has(.sp-activity-card-link-v140:focus-visible){outline:3px solid rgba(46,175,167,.36)!important;outline-offset:5px!important}
@media(hover:hover){body .sp-activity-linked-card-v140:has(.sp-activity-card-link-v140:hover){transform:translateY(-7px)!important;box-shadow:0 30px 70px rgba(77,64,61,.14)!important}}
/* SPACO ACTIVITY CARD LINKS V140 END */

@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@300..700&display=swap');
body .site-header,body .site-footer,body .page-header,body .entry-title,body .post-title,body header.site-header,body footer.site-footer{display:none!important}body,body .site-main,body .page-content{margin:0!important;padding:0!important;background:#fff9f5!important;overflow-x:hidden!important}.spaco-page{--ink:#4d403d;--muted:#796a65;--sand:#fff9f5;--sand2:#fff1ea;--aqua:#4fc3ba;--aquad:#2ca9a1;--aquas:#e5f8f6;--coral:#ffaaa0;--corals:#ffe5df;--green:#43c857;--line:rgba(77,64,61,.1);--shadow:0 20px 50px rgba(77,64,61,.1);width:100%;max-width:100%;overflow:hidden;background:radial-gradient(circle at 10% 12%,rgba(255,170,160,.25),transparent 24rem),radial-gradient(circle at 85% 8%,rgba(79,195,186,.22),transparent 28rem),var(--sand);color:var(--ink);font-family:"Comfortaa",system-ui,sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}.spaco-page *{box-sizing:border-box}.spaco-page.e-con>.e-con-inner,.spaco-page .e-con>.e-con-inner{padding:0!important;max-width:none!important;width:100%!important}.spaco-page .elementor-widget:not(:last-child){margin-block-end:0}.spaco-page .elementor-widget-container p{margin:0}.spaco-page img{display:block;max-width:100%}.sp-serif .elementor-heading-title,.sp-serif{font-family:"Comfortaa",system-ui,sans-serif!important;font-weight:600!important;line-height:1.08!important;letter-spacing:0!important}.sp-accent{color:var(--aquad)}.sp-accent-coral{color:var(--coral)}.sp-container{width:min(1168px,calc(100% - 56px))!important;margin:0 auto!important;max-width:1168px!important}.sp-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:12px;color:var(--aquad)!important;font-family:"Comfortaa",system-ui,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase!important;line-height:1.45!important}.sp-eyebrow .elementor-heading-title:before,.sp-eyebrow .elementor-heading-title:after{content:"";width:44px;height:1px;background:currentColor;opacity:.42}.sp-eyebrow-left .elementor-heading-title:after{display:none}.sp-lead{color:var(--muted);font-size:18px;line-height:1.82;font-weight:400}.sp-muted{color:var(--muted);font-size:15.5px;line-height:1.72}.sp-btn .elementor-button,.sp-nav-cta .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;border:1px solid rgba(77,64,61,.08);background:#fff;box-shadow:0 10px 22px rgba(77,64,61,.08);color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;transition:.25s ease}.sp-btn .elementor-button:hover,.sp-nav-cta .elementor-button:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(77,64,61,.12)}.sp-btn-green .elementor-button,.sp-nav-cta .elementor-button{background:var(--green)!important;color:#fff!important;box-shadow:0 16px 30px rgba(67,200,87,.25)!important;letter-spacing:0!important;text-transform:none!important;font-size:14px!important}.sp-btn-aqua .elementor-button{background:var(--aqua)!important;color:#fff!important;box-shadow:0 16px 30px rgba(79,195,186,.25)!important}.sp-btn-text .elementor-button{min-height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--aquad)!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:700!important}.sp-nav{position:fixed!important;z-index:80;inset:0 0 auto;height:84px!important;background:rgba(255,249,245,.82);border-bottom:1px solid rgba(77,64,61,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:block!important}.sp-nav>.e-con-inner{height:100%!important}.sp-nav-inner{width:min(1230px,calc(100% - 44px))!important;height:100%;margin:0 auto!important}.sp-nav-inner>.e-con-inner{height:100%!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:22px!important}.sp-logo,.sp-logo img{width:205px!important;height:auto!important;flex:0 0 auto}.sp-nav-links>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:16px!important;flex-wrap:nowrap!important}.sp-nav-link .elementor-button{padding:0!important;min-height:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#5f524e!important;font-size:12px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important}.sp-nav-link .elementor-button:hover{color:var(--aquad)!important}.sp-nav-cta .elementor-button{min-height:42px!important;padding:0 20px!important}.sp-menu-toggle{display:none!important;width:46px!important}.sp-menu-toggle .elementor-button{width:46px;height:46px;padding:0!important;border-radius:999px!important;background:rgba(255,255,255,.9)!important;box-shadow:0 10px 28px rgba(77,64,61,.12)!important;color:var(--ink)!important;font-size:21px!important}.sp-mobile-panel{position:fixed!important;z-index:79;inset:84px 16px auto!important;padding:18px!important;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:var(--shadow);backdrop-filter:blur(18px);transform:translateY(-18px);opacity:0;pointer-events:none;transition:.28s ease}.sp-mobile-panel>.e-con-inner{display:flex!important;flex-direction:column!important}.sp-mobile-panel:target{opacity:1;transform:none;pointer-events:auto}.sp-section{position:relative;display:block!important}.sp-hero,.sp-page-hero{min-height:850px;padding:142px 0 96px}.sp-hero:before,.sp-page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 58% 18%,rgba(255,170,160,.3),transparent 11rem),radial-gradient(circle at 82% 16%,rgba(79,195,186,.22),transparent 22rem);pointer-events:none}.sp-hero-grid,.sp-page-hero-grid{position:relative}.sp-hero-grid>.e-con-inner,.sp-page-hero-grid>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr)!important;align-items:center!important;gap:64px!important}.sp-hero-copy>.e-con-inner,.sp-page-hero-copy>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.sp-hero-title .elementor-heading-title{margin:24px 0!important;font-size:clamp(56px,5.7vw,88px)!important;max-width:690px;color:var(--ink)!important}.sp-page-hero .sp-hero-title .elementor-heading-title{font-size:clamp(52px,5.4vw,78px)!important}.sp-hero-actions>.e-con-inner,.sp-card-actions>.e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:14px!important;align-items:center!important;margin-top:28px}.sp-hero-visual>.e-con-inner,.sp-page-hero-visual>.e-con-inner{display:block!important;position:relative!important;min-height:560px!important}.sp-hero-photo{position:relative!important;z-index:2;width:100%!important;height:min(590px,50vw)!important;min-height:500px!important;overflow:hidden!important;border-radius:120px 120px 120px 18px!important;box-shadow:0 30px 76px rgba(44,169,161,.18)}.sp-hero-photo .elementor-widget-container,.sp-hero-photo img{width:100%!important;height:100%!important}.sp-hero-photo img{object-fit:cover!important}.sp-bubble{position:absolute!important;z-index:3;right:-18px;top:46px;display:grid!important;place-items:center;width:118px!important;height:118px!important;border-radius:50%;background:var(--coral);box-shadow:0 22px 44px rgba(255,170,160,.32);animation:sp-float 4.8s ease-in-out infinite;padding:14px!important}.sp-bubble .elementor-heading-title{font-family:"Comfortaa"!important;color:#fff!important;font-size:17px!important;line-height:1.18!important;text-align:center}.sp-trust-row>.e-con-inner,.sp-pill>.e-con-inner,.sp-infra-item>.e-con-inner,.sp-care-card>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:center!important;gap:16px!important}.sp-avatars>.e-con-inner{display:flex!important;flex-direction:row!important}.sp-avatar{width:42px!important;height:42px!important;margin-left:-8px;border:2px solid var(--sand);border-radius:50%;background:var(--aquas);min-width:42px}.sp-avatar:first-child{margin-left:0}.sp-avatar:nth-child(2){background:var(--corals)}.sp-avatar:nth-child(3){background:#d6faf7}.sp-avatar-dark{display:grid!important;place-items:center;background:var(--ink)!important}.sp-avatar-dark .elementor-heading-title{color:#fff!important;font-size:9px!important;font-family:"Comfortaa"!important}.sp-trust-copy{max-width:260px;color:var(--muted);font-size:13px;line-height:1.45}.sp-trust-copy strong{display:block;color:var(--ink);font-weight:700;font-size:15px}.sp-social-proof{padding:26px 0 76px;background:linear-gradient(180deg,rgba(229,248,246,.58),rgba(255,249,245,0))}.sp-proof-box{border:1px solid rgba(79,195,186,.18);border-radius:34px;background:rgba(255,255,255,.78);box-shadow:0 16px 45px rgba(77,64,61,.065);padding:34px!important}.sp-proof-box>.e-con-inner{display:grid!important;grid-template-columns:1.1fr 1.4fr!important;gap:36px!important;align-items:center!important}.sp-proof-title .elementor-heading-title{font-size:clamp(28px,3vw,44px)!important;color:var(--ink)!important}.sp-proof-stats>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important}.sp-stat-card{border-radius:24px;background:var(--aquas);padding:22px!important;text-align:center}.sp-stat-card:nth-child(2){background:var(--corals)}.sp-stat-number .elementor-heading-title{font-size:38px!important;color:var(--aquad)!important;font-weight:700!important}.sp-stat-label{font-size:13px;color:var(--muted);font-weight:600}.sp-journey,.sp-featured,.sp-authority,.sp-team,.sp-testimonials,.sp-infra,.sp-blog,.sp-cta,.sp-inner-section,.sp-catalog{padding:92px 0}.sp-catalog{background:rgba(255,241,234,.68)}.sp-space{padding:96px 0;background:radial-gradient(circle at 78% 15%,rgba(79,195,186,.16),transparent 20rem),rgba(255,229,223,.56)}.sp-split-head>.e-con-inner{display:grid!important;grid-template-columns:1.1fr .9fr!important;align-items:end!important;gap:56px!important;margin-bottom:54px!important}.sp-center-head{max-width:790px!important;margin:0 auto 44px!important;text-align:center!important}.sp-center-head>.e-con-inner{display:flex!important;align-items:center!important;flex-direction:column!important}.sp-section-title .elementor-heading-title{margin:16px 0 0!important;font-size:clamp(40px,4.4vw,66px)!important;color:var(--ink)!important}.sp-head-lead{justify-self:end;max-width:430px;text-align:right}.sp-center-head .sp-head-lead{max-width:720px;text-align:center;margin-top:20px}.sp-journey-grid>.e-con-inner{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:18px!important}.sp-cards-3>.e-con-inner,.sp-team-grid>.e-con-inner,.sp-authority-grid>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:22px!important}.sp-cards-2>.e-con-inner,.sp-testimonial-grid>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:26px!important}.sp-soft-card,.sp-info-card,.sp-image-card,.sp-blog-card,.sp-team-card,.sp-quote-card{border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.88);box-shadow:0 14px 34px rgba(77,64,61,.065);overflow:hidden;transition:.3s ease}.sp-soft-card>.e-con-inner,.sp-info-card>.e-con-inner,.sp-card-body>.e-con-inner,.sp-team-body>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.sp-soft-card,.sp-info-card{padding:30px 26px!important;min-height:230px}.sp-soft-card:hover,.sp-info-card:hover,.sp-image-card:hover,.sp-blog-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.sp-coral{background:var(--coral)!important;color:#fff!important}.sp-aqua{background:var(--aqua)!important;color:#fff!important}.sp-coral .elementor-heading-title,.sp-aqua .elementor-heading-title,.sp-coral .sp-muted,.sp-aqua .sp-muted,.sp-coral .sp-btn-text .elementor-button,.sp-aqua .sp-btn-text .elementor-button{color:#fff!important}.sp-round{display:grid!important;place-items:center;width:42px!important;height:42px!important;border-radius:50%;background:var(--aquas);color:var(--aquad);flex:0 0 auto;margin-bottom:20px!important}.sp-symbol .elementor-heading-title{font-family:"Comfortaa"!important;font-size:18px!important;color:inherit!important;line-height:1!important}.sp-card-title .elementor-heading-title{font-size:25px!important;line-height:1.18!important;color:var(--ink)!important;margin:0 0 14px!important}.sp-info-title .elementor-heading-title{font-size:23px!important;line-height:1.25!important;color:var(--ink)!important;margin:0 0 10px!important}.sp-card-media{position:relative!important;height:292px!important;overflow:hidden!important}.sp-card-media>.e-con-inner{height:100%!important;display:block!important}.sp-card-image,.sp-card-image .elementor-widget-container,.sp-card-image img{width:100%!important;height:100%!important}.sp-card-image img{object-fit:cover!important;transition:transform .7s ease}.sp-image-card:hover .sp-card-image img,.sp-blog-card:hover .sp-card-image img{transform:scale(1.06)}.sp-tag{position:absolute!important;top:18px;left:18px;z-index:2}.sp-tag .elementor-heading-title{display:inline-flex;align-items:center;min-height:28px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.9);color:var(--aquad)!important;font-family:"Comfortaa"!important;font-size:11px!important;font-weight:700!important}.sp-card-body{padding:28px 24px 28px!important}.sp-check-list .elementor-icon-list-item,.sp-footer-list .elementor-icon-list-item{margin:8px 0!important;color:var(--muted)!important}.sp-check-list .elementor-icon-list-icon{color:var(--aquad)!important}.sp-tabs-native .elementor-tabs-wrapper{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:30px}.sp-tabs-native .elementor-tab-title{border:0!important;padding:13px 24px!important;border-radius:999px!important;background:rgba(255,255,255,.86)!important;box-shadow:0 12px 24px rgba(77,64,61,.06)!important;color:var(--ink)!important;font-weight:700!important;font-size:14px!important}.sp-tabs-native .elementor-tab-title.elementor-active{background:var(--aqua)!important;color:#fff!important}.sp-tabs-native .elementor-tab-content{border:1px solid var(--line)!important;border-radius:32px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 18px 46px rgba(77,64,61,.07);padding:34px!important;color:var(--muted);font-size:16px;line-height:1.7}.sp-tab-grid{display:grid;grid-template-columns:1.05fr .82fr .82fr;gap:24px;align-items:stretch}.sp-tab-copy h3{margin:0 0 14px;color:var(--ink);font-size:30px;line-height:1.18}.sp-tab-copy p{margin:0 0 22px}.sp-tab-cta{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;background:var(--green);color:#fff!important;font-weight:700;text-decoration:none}.sp-tab-list{padding:24px;border-radius:24px;background:var(--aquas)}.sp-tab-list-coral{background:var(--corals)}.sp-tab-list h4{margin:0 0 12px;color:var(--aquad);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.sp-tab-list ul{margin:0;padding:0;list-style:none}.sp-tab-list li{margin:9px 0;color:var(--muted)}.sp-tab-list li:before{content:'✓';color:var(--aquad);font-weight:700;margin-right:8px}.sp-marquee{overflow:hidden;padding:24px 0!important;background:#4d403d;color:#fff}.sp-marquee-track>.e-con-inner{display:flex!important;flex-direction:row!important;gap:34px!important;width:max-content!important;animation:sp-marquee 28s linear infinite}.sp-marquee-word .elementor-heading-title{font-family:"Comfortaa"!important;font-size:24px!important;color:#fff!important;white-space:nowrap;opacity:.92}.sp-space-grid>.e-con-inner,.sp-cta-box>.e-con-inner,.sp-page-hero-grid>.e-con-inner{display:grid!important;grid-template-columns:.9fr 1.1fr!important;gap:62px!important;align-items:center!important}.sp-chip-row>.e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:10px!important;margin-top:26px}.sp-chip .elementor-heading-title{display:inline-flex;align-items:center;min-height:34px;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.86);box-shadow:0 8px 18px rgba(77,64,61,.05);color:var(--muted)!important;font-family:"Comfortaa"!important;font-size:12px!important;font-weight:700!important}.sp-photo-collage>.e-con-inner{display:block!important;position:relative!important;min-height:540px!important}.sp-collage-img{position:absolute!important;overflow:hidden!important;border-radius:32px!important;box-shadow:0 22px 54px rgba(77,64,61,.12)}.sp-collage-img .elementor-widget-container,.sp-collage-img img{width:100%!important;height:100%!important}.sp-collage-img img{object-fit:cover!important}.sp-collage-one{width:58%!important;height:300px!important;left:0;top:0}.sp-collage-two{width:52%!important;height:286px!important;right:0;top:78px}.sp-collage-three{width:58%!important;height:280px!important;left:70px;bottom:0}.sp-floating-label{position:absolute!important;z-index:4}.sp-floating-label .elementor-heading-title{display:inline-flex;min-height:34px;align-items:center;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(77,64,61,.09);color:var(--muted)!important;font-family:"Comfortaa"!important;font-size:11px!important;font-weight:700!important}.sp-l1{left:22px;top:24px}.sp-l2{right:52px;top:315px}.sp-l3{left:100px;bottom:72px}.sp-team-top{position:relative!important;height:216px!important;background:linear-gradient(135deg,#dff8f6,#bdece9);overflow:hidden}.sp-team-top>.e-con-inner{display:grid!important;place-items:center!important;height:100%!important}.sp-team-card:nth-child(2n) .sp-team-top{background:linear-gradient(135deg,#ffe5df,#ffaaa0)}.sp-team-icon{display:grid!important;place-items:center;width:116px!important;height:116px!important;border:8px solid #fff;border-radius:50%;background:linear-gradient(135deg,var(--aqua),var(--aquad));box-shadow:0 16px 30px rgba(44,169,161,.22)}.sp-team-icon .elementor-heading-title{color:#fff!important;font-size:34px!important}.sp-team-label .elementor-heading-title{padding:8px 20px;border-radius:999px;background:#fff;box-shadow:0 10px 22px rgba(77,64,61,.1);font-family:"Comfortaa"!important;font-size:11px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--ink)!important}.sp-team-body{padding:30px 24px 30px!important}.sp-pill-grid>.e-con-inner,.sp-infra-grid>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important}.sp-pill,.sp-infra-item{min-height:74px!important;padding:15px 22px!important;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.9);font-weight:700}.sp-infra-item{border-radius:24px;background:var(--aquas);font-size:17px}.sp-pill .sp-round,.sp-infra-item .sp-round{margin:0!important}.sp-pill-text .elementor-heading-title{font-family:"Comfortaa"!important;color:var(--ink)!important;font-size:14px!important;font-weight:700!important}.sp-testimonials{background:radial-gradient(circle at 8% 0%,rgba(255,170,160,.18),transparent 18rem),radial-gradient(circle at 86% 10%,rgba(79,195,186,.22),transparent 24rem),rgba(229,248,246,.48)}.sp-quote-card{padding:40px!important}.sp-stars .elementor-heading-title{color:var(--coral)!important;letter-spacing:.18em!important;font-size:16px!important;margin-bottom:18px!important}.sp-quote .elementor-widget-container{font-family:"Comfortaa";font-size:clamp(22px,2vw,30px);line-height:1.45;color:var(--ink);font-weight:500}.sp-person>.e-con-inner{display:flex!important;flex-direction:row!important;gap:14px!important;align-items:center!important;margin-top:30px}.sp-initials{display:grid!important;place-items:center;width:50px!important;height:50px!important;border-radius:17px;background:var(--aqua)}.sp-initials .elementor-heading-title{color:#fff!important;font-family:"Comfortaa"!important;font-size:18px!important}.sp-person-name .elementor-heading-title{font-family:"Comfortaa"!important;font-size:18px!important;color:var(--ink)!important}.sp-person-role{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sp-stats>.e-con-inner{display:flex!important;flex-direction:row!important;justify-content:center!important;gap:70px!important;text-align:center;margin-top:48px}.sp-stat-number .elementor-heading-title{font-family:"Comfortaa"!important;font-size:46px!important;font-weight:700!important;color:var(--aquad)!important;line-height:1!important}.sp-stat-label{color:var(--muted);font-weight:700}.sp-blog{background:rgba(255,241,234,.74)}.sp-blog-card .sp-card-media{height:260px!important}.sp-blog-tag .elementor-heading-title{color:var(--aquad)!important;font-family:"Comfortaa"!important;font-size:11px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin-bottom:14px!important}.sp-blog-title .elementor-heading-title{font-size:24px!important;line-height:1.25!important;color:var(--ink)!important}.sp-cta-box{padding:58px!important;border-radius:38px;background:radial-gradient(circle at 16% 0%,rgba(79,195,186,.2),transparent 18rem),linear-gradient(135deg,#e4f7f5,#fff6f1 62%,#ffe5df);box-shadow:0 16px 45px rgba(44,169,161,.14)}.sp-cta-box>.e-con-inner{display:grid!important;grid-template-columns:.95fr 1fr!important;gap:58px!important;align-items:center!important}.sp-cta-title .elementor-heading-title{font-size:clamp(42px,4.6vw,68px)!important;color:var(--ink)!important;margin:18px 0 24px!important}.sp-cta-image,.sp-cta-image .elementor-widget-container,.sp-cta-image img{width:100%!important;height:400px!important}.sp-cta-image img{object-fit:cover!important;border-radius:30px!important;box-shadow:0 22px 48px rgba(77,64,61,.12)}.sp-footer{background:#eaf7f3}.sp-footer-main>.e-con-inner{display:grid!important;grid-template-columns:1.2fr .85fr .95fr .7fr!important;gap:48px!important;padding:70px 0!important}.sp-footer-logo,.sp-footer-logo img{width:210px!important}.sp-footer-title .elementor-heading-title{margin:0 0 18px!important;font-family:"Comfortaa"!important;font-size:19px!important;font-weight:700!important;color:var(--ink)!important}.sp-footer-bottom{border-top:1px solid rgba(77,64,61,.08);padding:20px 0!important;color:var(--muted);font-size:13px}.sp-footer-bottom-inner>.e-con-inner{display:flex!important;flex-direction:row!important;justify-content:space-between!important;gap:20px!important}.sp-wa-float{position:fixed!important;z-index:85;right:32px;bottom:28px;width:68px!important;height:68px!important}.sp-wa-float .elementor-button{display:grid!important;place-items:center;width:68px!important;height:68px!important;padding:0!important;border:6px solid rgba(255,255,255,.88)!important;border-radius:50%!important;background:var(--green)!important;color:#fff!important;box-shadow:0 18px 45px rgba(67,200,87,.36)!important;animation:sp-pulse 2.8s ease-in-out infinite;font-size:0!important}.sp-wa-float .elementor-button-text:before{content:"☎";font-size:25px;line-height:1}.sp-soft-card,.sp-info-card,.sp-image-card,.sp-blog-card,.sp-team-card{animation:sp-rise .7s ease both}@keyframes sp-rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes sp-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes sp-pulse{0%,100%{transform:scale(1);box-shadow:0 18px 45px rgba(67,200,87,.36)}50%{transform:scale(1.04);box-shadow:0 18px 60px rgba(67,200,87,.52)}}@keyframes sp-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:1160px){.sp-nav-links>.e-con-inner{gap:10px!important}.sp-nav-link .elementor-button{font-size:11px!important}.sp-logo,.sp-logo img{width:180px!important}.sp-journey-grid>.e-con-inner{grid-template-columns:repeat(3,1fr)!important}.sp-pill-grid>.e-con-inner,.sp-infra-grid>.e-con-inner{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:900px){.sp-container{width:min(100% - 32px,680px)!important}.sp-nav{height:72px!important}.sp-nav-links,.sp-nav-cta{display:none!important}.sp-menu-toggle{display:block!important}.sp-logo,.sp-logo img{width:158px!important}.sp-mobile-panel{inset:72px 16px auto!important}.sp-hero,.sp-page-hero{padding:94px 0 70px;min-height:auto}.sp-hero-grid>.e-con-inner,.sp-page-hero-grid>.e-con-inner{display:flex!important;flex-direction:column-reverse!important;gap:34px!important}.sp-hero-title .elementor-heading-title{margin-top:18px!important;font-size:clamp(42px,12vw,58px)!important}.sp-hero-photo{height:520px!important;min-height:420px!important;border-radius:84px 84px 84px 16px!important}.sp-bubble{right:6px;top:18px;width:96px!important;height:96px!important}.sp-proof-box>.e-con-inner,.sp-split-head>.e-con-inner,.sp-space-grid>.e-con-inner,.sp-cta-box>.e-con-inner,.sp-tab-grid{grid-template-columns:1fr!important}.sp-head-lead{justify-self:start;text-align:left}.sp-journey-grid>.e-con-inner,.sp-cards-3>.e-con-inner,.sp-cards-2>.e-con-inner,.sp-authority-grid>.e-con-inner,.sp-team-grid>.e-con-inner,.sp-testimonial-grid>.e-con-inner,.sp-infra-grid>.e-con-inner,.sp-pill-grid>.e-con-inner,.sp-footer-main>.e-con-inner,.sp-proof-stats>.e-con-inner{grid-template-columns:1fr!important}.sp-card-media{height:238px!important}.sp-photo-collage>.e-con-inner{min-height:620px!important}.sp-collage-one,.sp-collage-two,.sp-collage-three{width:78%!important;height:250px!important}.sp-collage-two{top:185px}.sp-collage-three{left:0}.sp-footer-bottom-inner>.e-con-inner{flex-direction:column!important}.sp-tabs-native .elementor-tabs-wrapper{justify-content:flex-start!important;overflow-x:auto;padding-bottom:8px;flex-wrap:nowrap!important}.sp-tabs-native .elementor-tab-title{flex:0 0 auto!important}}
@media(max-width:520px){.spaco-page{font-size:15px}.sp-eyebrow .elementor-heading-title{gap:10px;font-size:9.5px!important;letter-spacing:.16em!important}.sp-eyebrow .elementor-heading-title:before,.sp-eyebrow .elementor-heading-title:after{width:38px}.sp-hero-photo{height:470px!important;min-height:0!important}.sp-lead{font-size:15.5px}.sp-section-title .elementor-heading-title,.sp-cta-title .elementor-heading-title{font-size:36px!important}.sp-quote .elementor-widget-container{font-size:23px}.sp-stats>.e-con-inner{flex-direction:column!important;gap:24px!important}.sp-cta-image,.sp-cta-image .elementor-widget-container,.sp-cta-image img{height:295px!important}.sp-wa-float{right:18px;bottom:18px;width:60px!important;height:60px!important}.sp-wa-float .elementor-button{width:60px!important;height:60px!important}}


/* SPACO INTERNAL PREMIUM LAYOUT V16 2026-07-12 */
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16{
  --sp-v16-ink:#493d3a;
  --sp-v16-muted:#625652;
  --sp-v16-soft:#82736e;
  --sp-v16-aqua:#36b8b0;
  --sp-v16-aqua-deep:#1e8f88;
  --sp-v16-coral:#f39a8d;
  --sp-v16-blush:#fff1ed;
  --sp-v16-mint:#edf9f6;
  --sp-v16-paper:#fffdfb;
  --sp-v16-line:rgba(73,61,58,.09);
  --sp-v16-ring:rgba(54,184,176,.16);
  --sp-v16-shadow-soft:0 8px 16px rgba(73,61,58,.055);
  --sp-v16-shadow-feature:0 14px 28px rgba(73,61,58,.09);
  --sp-v16-ease:cubic-bezier(.22,.61,.36,1);
  overflow:visible!important;
  background:
    radial-gradient(ellipse 50% 36% at 8% 3%,rgba(54,184,176,.12),transparent 70%),
    radial-gradient(ellipse 44% 34% at 92% 5%,rgba(243,154,141,.11),transparent 72%),
    linear-gradient(180deg,#fffaf7 0%,#fffdfb 34%,#f5fbf9 68%,#fff8f4 100%)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-flow-section,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-section,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-container{
  overflow:visible!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-container>.e-con-inner,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-page-hero-grid>.e-con-inner{
  width:min(1180px,calc(100% - 64px))!important;
  max-width:1180px!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-page-hero{
  padding:clamp(52px,5.8vw,76px) 0 clamp(52px,5.6vw,74px)!important;
  background:
    radial-gradient(ellipse 42% 54% at 8% 18%,rgba(54,184,176,.22),transparent 70%),
    radial-gradient(ellipse 44% 52% at 92% 15%,rgba(243,154,141,.18),transparent 72%),
    linear-gradient(132deg,#ecfaf7 0%,#fffdfb 52%,#fff0eb 100%)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-page-hero-grid>.e-con-inner{
  grid-template-columns:minmax(0,1.02fr) minmax(360px,.92fr)!important;
  gap:clamp(36px,4.4vw,56px)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-hero-title{
  max-width:660px!important;
  margin-bottom:14px!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-hero-title .elementor-heading-title{
  font-size:clamp(40px,3.65vw,54px)!important;
  line-height:1.08!important;
  letter-spacing:0!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-44 .sp-hero-title .elementor-heading-title,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-47 .sp-hero-title .elementor-heading-title,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-50 .sp-hero-title .elementor-heading-title,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-53 .sp-hero-title .elementor-heading-title{
  font-size:clamp(38px,3.45vw,50px)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-lead{
  max-width:620px!important;
  margin-bottom:20px!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-lead .elementor-widget-container,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-lead p{
  color:rgba(73,61,58,.84)!important;
  font-size:16.7px!important;
  line-height:1.68!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-page-hero-visual{
  height:clamp(380px,35vw,470px)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-hero-photo{
  border:0!important;
  border-radius:30px!important;
  box-shadow:var(--sp-v16-shadow-feature)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-hero-photo:before{
  content:""!important;
  position:absolute!important;
  inset:12px!important;
  z-index:2!important;
  pointer-events:none!important;
  border:1px solid rgba(255,255,255,.55)!important;
  border-radius:22px!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-bubble{
  right:18px!important;
  bottom:22px!important;
  border-radius:18px!important;
  box-shadow:0 8px 18px rgba(73,61,58,.09)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-flow-section{
  padding:0!important;
  margin:0!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-flow-section>.e-con-inner{
  padding-block:clamp(68px,6.4vw,92px)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-flow-section-1>.e-con-inner{
  padding-block:clamp(76px,6.8vw,98px) clamp(64px,5.6vw,82px)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-flow-section-2>.e-con-inner{
  padding-block:clamp(88px,7.2vw,108px)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-flow-section-3>.e-con-inner{
  padding-block:clamp(64px,5.8vw,84px) clamp(84px,7vw,104px)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-flow-section-1{
  background:
    radial-gradient(ellipse 46% 44% at 3% 8%,rgba(54,184,176,.10),transparent 72%),
    linear-gradient(180deg,#fffdfb 0%,#f7fcfa 100%)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-flow-section-2{
  background:
    radial-gradient(ellipse 42% 44% at 96% 6%,rgba(243,154,141,.12),transparent 72%),
    linear-gradient(180deg,#fff9f6 0%,#fff3ef 100%)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-flow-section-3{
  background:
    radial-gradient(ellipse 42% 44% at 6% 8%,rgba(54,184,176,.10),transparent 72%),
    linear-gradient(180deg,#fffdfb 0%,#f3faf8 100%)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-section-head,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-center-head{
  max-width:760px!important;
  margin-bottom:clamp(24px,3vw,36px)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-section-title .elementor-heading-title{
  max-width:700px!important;
  font-size:clamp(31px,2.85vw,40px)!important;
  line-height:1.15!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-flow-section-1 .sp-section-title .elementor-heading-title{
  font-size:clamp(34px,3.1vw,44px)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-head-lead{
  max-width:650px!important;
  margin-top:12px!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-head-lead .elementor-widget-container,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-head-lead p{
  color:var(--sp-v16-muted)!important;
  font-size:16px!important;
  line-height:1.66!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-editorial-grid>.e-con-inner{
  gap:clamp(18px,2vw,24px)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-soft-card,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-image-card,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-blog-card,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-team-card,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-pill{
  border:1px solid rgba(73,61,58,.075)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.86)!important;
  box-shadow:var(--sp-v16-shadow-soft)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-soft-card:not(.sp-detail-wide)>.e-con-inner{
  padding:0 20px 22px!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-soft-card:not(.sp-detail-wide) .sp-card-photo{
  width:calc(100% + 40px)!important;
  height:clamp(176px,15vw,212px)!important;
  margin:0 -20px 18px!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-image-card .sp-card-media,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-blog-card .sp-card-media,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-image-card .sp-card-image,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-blog-card .sp-card-image{
  height:clamp(198px,17vw,244px)!important;
  min-height:clamp(198px,17vw,244px)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-image-card .sp-card-body,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-blog-card .sp-card-body,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-team-body{
  padding:20px!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-card-title .elementor-heading-title,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-blog-title .elementor-heading-title{
  font-size:clamp(20px,1.45vw,23px)!important;
  line-height:1.24!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-muted .elementor-widget-container,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-muted p,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-pill-text .elementor-widget-container,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-pill-text p{
  color:var(--sp-v16-muted)!important;
  font-size:15.2px!important;
  line-height:1.6!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-round.sp-modern-icon,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-round{
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  min-height:48px!important;
  margin-bottom:12px!important;
  box-shadow:0 8px 14px rgba(73,61,58,.065)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-round.sp-modern-icon .elementor-widget-container,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-round.sp-modern-icon .elementor-icon,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-round .elementor-widget-container{
  width:48px!important;
  height:48px!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-detail-wide{
  border:0!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.90)!important;
  box-shadow:var(--sp-v16-shadow-feature)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-detail-wide>.e-con-inner{
  min-height:340px!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-detail-wide .sp-card-photo{
  min-height:340px!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-detail-wide>.e-con-inner>.sp-round,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-detail-wide>.e-con-inner>.sp-card-title,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-detail-wide>.e-con-inner>.sp-muted,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-detail-wide>.e-con-inner>.sp-btn-text{
  margin-left:clamp(34px,4.6vw,56px)!important;
  margin-right:clamp(34px,4.6vw,56px)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-detail-wide .sp-card-title .elementor-heading-title{
  max-width:20ch!important;
  font-size:clamp(26px,2.25vw,34px)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-detail-wide .sp-muted .elementor-widget-container{
  max-width:58ch!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-detail-wide .sp-muted p{
  font-size:15.7px!important;
  line-height:1.58!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-detail-wide .sp-muted ul{
  gap:10px!important;
  margin-top:14px!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-detail-wide .sp-muted li{
  min-height:40px!important;
  padding:10px 12px!important;
  border:0!important;
  border-radius:12px!important;
  background:rgba(237,249,246,.78)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-31 .sp-editorial-grid.sp-count-3>.e-con-inner,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-50 .sp-editorial-grid.sp-count-3>.e-con-inner{
  grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-31 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-50 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child{
  grid-row:span 2!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-31 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-media,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-31 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-image,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-50 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-media,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-50 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-image{
  height:clamp(300px,28vw,390px)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-38 .sp-editorial-grid.sp-count-4>.e-con-inner{
  grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;
  gap:20px!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-38 .sp-editorial-grid.sp-count-4>.e-con-inner>.sp-soft-card:first-child{
  grid-row:span 2!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-38 .sp-editorial-grid.sp-count-4>.e-con-inner>.sp-soft-card:first-child .sp-card-photo{
  height:clamp(300px,27vw,380px)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-35 .sp-editorial-grid.sp-count-2>.e-con-inner,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-41 .sp-editorial-grid.sp-count-2>.e-con-inner,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-44 .sp-editorial-grid.sp-count-2>.e-con-inner{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  max-width:900px!important;
  margin-inline:auto!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-team-grid>.e-con-inner{
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:18px!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-team-grid>.e-con-inner>.sp-team-card{
  grid-column:span 2!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-team-grid>.e-con-inner>.sp-team-card:first-child,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-team-grid>.e-con-inner>.sp-team-card:nth-child(2){
  grid-column:span 3!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-team-photo-top{
  height:clamp(220px,18vw,270px)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-specialties{
  border:0!important;
  border-radius:22px!important;
  box-shadow:none!important;
  background:
    radial-gradient(ellipse 46% 50% at 8% 0%,rgba(54,184,176,.10),transparent 72%),
    rgba(255,255,255,.64)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-pill-grid>.e-con-inner{
  gap:12px!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-pill{
  min-height:76px!important;
  border-radius:14px!important;
  box-shadow:none!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-cta{
  padding:clamp(68px,6vw,88px) 0!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-cta-box{
  border:0!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.88)!important;
  box-shadow:var(--sp-v16-shadow-feature)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-cta-box>.e-con-inner{
  min-height:330px!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-cta-image{
  min-height:330px!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-btn:not(.sp-btn-text) .elementor-button,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-btn-green .elementor-button,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-btn-aqua .elementor-button{
  box-shadow:0 8px 16px rgba(36,157,150,.18)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-btn-text .elementor-button{
  box-shadow:none!important;
}

@media(hover:hover){
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-soft-card:hover,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-image-card:hover,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-blog-card:hover,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-team-card:hover,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-pill:hover{
    transform:translateY(-3px)!important;
    border-color:var(--sp-v16-ring)!important;
    box-shadow:0 10px 20px rgba(73,61,58,.075)!important;
  }
}

@media(max-width:1024px){
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-container>.e-con-inner,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-page-hero-grid>.e-con-inner{
    width:min(920px,calc(100% - 44px))!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-page-hero-grid>.e-con-inner{
    grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-page-hero-visual{
    height:380px!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-31 .sp-editorial-grid.sp-count-3>.e-con-inner,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-50 .sp-editorial-grid.sp-count-3>.e-con-inner,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-38 .sp-editorial-grid.sp-count-4>.e-con-inner{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-team-grid>.e-con-inner{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-team-grid>.e-con-inner>.sp-team-card,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-team-grid>.e-con-inner>.sp-team-card:first-child,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-team-grid>.e-con-inner>.sp-team-card:nth-child(2){
    grid-column:auto!important;
  }
}

@media(max-width:820px){
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-page-hero-grid>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:28px!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-page-hero-visual{
    height:320px!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-detail-wide>.e-con-inner,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-detail-wide:nth-of-type(even)>.e-con-inner{
    grid-template-columns:1fr!important;
  }
}

@media(max-width:640px){
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-container>.e-con-inner,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-page-hero-grid>.e-con-inner{
    width:calc(100% - 28px)!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-page-hero{
    padding:38px 0 42px!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-hero-title .elementor-heading-title,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-44 .sp-hero-title .elementor-heading-title,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-47 .sp-hero-title .elementor-heading-title,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-50 .sp-hero-title .elementor-heading-title,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-53 .sp-hero-title .elementor-heading-title{
    font-size:30px!important;
    line-height:1.16!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-page-hero-visual{
    height:238px!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-bubble{
    display:none!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-flow-section>.e-con-inner,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-flow-section-1>.e-con-inner,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-flow-section-2>.e-con-inner,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-flow-section-3>.e-con-inner{
    padding-block:44px!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-section-title .elementor-heading-title,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-flow-section-1 .sp-section-title .elementor-heading-title{
    font-size:27px!important;
    line-height:1.18!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-editorial-grid.sp-count-1>.e-con-inner,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-editorial-grid.sp-count-2>.e-con-inner,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-editorial-grid.sp-count-3>.e-con-inner,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-editorial-grid.sp-count-4>.e-con-inner,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-31 .sp-editorial-grid.sp-count-3>.e-con-inner,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-50 .sp-editorial-grid.sp-count-3>.e-con-inner,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-38 .sp-editorial-grid.sp-count-4>.e-con-inner,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-team-grid>.e-con-inner,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-pill-grid>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-31 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-50 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-38 .sp-editorial-grid.sp-count-4>.e-con-inner>.sp-soft-card:first-child{
    grid-row:auto!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-soft-card:not(.sp-detail-wide) .sp-card-photo,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-38 .sp-editorial-grid.sp-count-4>.e-con-inner>.sp-soft-card:first-child .sp-card-photo{
    height:174px!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-image-card .sp-card-media,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-blog-card .sp-card-media,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-image-card .sp-card-image,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-blog-card .sp-card-image,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-31 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-media,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-31 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-image,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-50 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-media,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-page-id-50 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-image{
    height:196px!important;
    min-height:196px!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-detail-wide>.e-con-inner{
    min-height:0!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-detail-wide .sp-card-photo,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-detail-wide:nth-of-type(even) .sp-card-photo{
    height:220px!important;
    min-height:220px!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-detail-wide>.e-con-inner>.sp-round,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-detail-wide>.e-con-inner>.sp-card-title,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-detail-wide>.e-con-inner>.sp-muted,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-detail-wide>.e-con-inner>.sp-btn-text,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-detail-wide:nth-of-type(even)>.e-con-inner>.sp-round,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-detail-wide:nth-of-type(even)>.e-con-inner>.sp-card-title,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-detail-wide:nth-of-type(even)>.e-con-inner>.sp-muted,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-detail-wide:nth-of-type(even)>.e-con-inner>.sp-btn-text{
    margin-left:20px!important;
    margin-right:20px!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-cta{
    padding:48px 0!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-cta-box>.e-con-inner{
    min-height:0!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16 .sp-cta-image{
    min-height:218px!important;
    height:218px!important;
  }
}
/* END SPACO INTERNAL PREMIUM LAYOUT V16 */



/* SPACO INTERNAL PREMIUM LAYOUT V17 2026-07-12 */
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v16.sp-premium-layout-v17{
  --sp-v17-ink:#433836;
  --sp-v17-muted:#665753;
  --sp-v17-surface:rgba(255,255,255,.92);
  --sp-v17-card-shadow:0 5px 12px rgba(67,56,54,.075);
  --sp-v17-feature-shadow:0 16px 30px rgba(67,56,54,.11);
  --sp-v17-tight:clamp(14px,1.4vw,20px);
  --sp-v17-section:clamp(72px,7vw,104px);
  color:var(--sp-v17-ink)!important;
  background:
    radial-gradient(ellipse 52% 34% at 5% 0%,rgba(54,184,176,.15),transparent 70%),
    radial-gradient(ellipse 48% 32% at 95% 2%,rgba(243,154,141,.13),transparent 72%),
    linear-gradient(180deg,#fffaf7 0%,#fffdfb 30%,#f4fbf8 67%,#fff8f4 100%)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-page-hero{
  padding:clamp(56px,5.8vw,82px) 0 clamp(56px,5.6vw,78px)!important;
  background:
    radial-gradient(ellipse 40% 52% at 7% 18%,rgba(54,184,176,.24),transparent 70%),
    radial-gradient(ellipse 42% 50% at 92% 18%,rgba(243,154,141,.18),transparent 72%),
    linear-gradient(135deg,#eaf9f6 0%,#fffdfb 50%,#fff1ec 100%)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-page-hero-grid>.e-con-inner{
  align-items:center!important;
  gap:clamp(40px,4.8vw,64px)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-hero-title .elementor-heading-title{
  max-width:12.5em!important;
  text-wrap:balance!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-lead .elementor-widget-container,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-lead p,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-head-lead .elementor-widget-container,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-head-lead p{
  color:var(--sp-v17-muted)!important;
  text-wrap:pretty!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-page-hero-visual{
  height:clamp(390px,35vw,486px)!important;
  overflow:visible!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-hero-photo{
  border-radius:24px!important;
  box-shadow:var(--sp-v17-feature-shadow)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-hero-photo:before{
  inset:10px!important;
  border-radius:16px!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-bubble{
  border-radius:14px!important;
  box-shadow:0 6px 12px rgba(67,56,54,.085)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-flow-section>.e-con-inner{
  padding-block:var(--sp-v17-section)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-section-head,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-center-head{
  margin-bottom:clamp(28px,3.3vw,42px)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-section-title .elementor-heading-title{
  text-wrap:balance!important;
  letter-spacing:0!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-editorial-grid>.e-con-inner,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-card-grid>.e-con-inner,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-team-grid>.e-con-inner,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-blog-grid>.e-con-inner{
  gap:clamp(20px,2.4vw,30px)!important;
  align-items:stretch!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-soft-card,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-image-card,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-blog-card,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-team-card,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-pill{
  border:0!important;
  border-radius:16px!important;
  background:var(--sp-v17-surface)!important;
  box-shadow:var(--sp-v17-card-shadow)!important;
  overflow:hidden!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-soft-card:hover,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-image-card:hover,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-blog-card:hover,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-team-card:hover{
  transform:translateY(-4px)!important;
  box-shadow:0 10px 20px rgba(67,56,54,.10)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-card-photo,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-card-media,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-card-image,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-team-photo,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-hero-photo{
  background-size:cover!important;
  background-position:center!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-soft-card:not(.sp-detail-wide)>.e-con-inner{
  padding:0 22px 24px!important;
  gap:var(--sp-v17-tight)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-soft-card:not(.sp-detail-wide) .sp-card-photo{
  width:calc(100% + 44px)!important;
  height:clamp(188px,16vw,230px)!important;
  margin:0 -22px 18px!important;
  border-radius:0!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-image-card .sp-card-media,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-blog-card .sp-card-media,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-image-card .sp-card-image,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-blog-card .sp-card-image{
  height:clamp(220px,18vw,270px)!important;
  min-height:clamp(220px,18vw,270px)!important;
  border-radius:0!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-image-card .sp-card-body,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-blog-card .sp-card-body,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-team-body{
  padding:clamp(20px,2vw,26px)!important;
  gap:12px!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-soft-card .elementor-heading-title,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-image-card .elementor-heading-title,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-blog-card .elementor-heading-title,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-team-card .elementor-heading-title{
  color:var(--sp-v17-ink)!important;
  line-height:1.2!important;
  text-wrap:balance!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-soft-card p,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-image-card p,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-blog-card p,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-team-card p{
  color:var(--sp-v17-muted)!important;
  line-height:1.62!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-icon-badge,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-card-icon,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-pill-icon{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:14px!important;
  margin-inline:auto!important;
  box-shadow:none!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-detail-wide{
  border-radius:18px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(238,249,246,.9))!important;
  box-shadow:0 8px 18px rgba(67,56,54,.085)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-detail-wide>.e-con-inner{
  gap:clamp(24px,3.2vw,40px)!important;
  align-items:center!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-detail-wide .sp-card-photo,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-detail-wide .sp-card-media{
  min-height:clamp(300px,28vw,420px)!important;
  border-radius:0!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-cta-section{
  padding-block:clamp(72px,7vw,104px)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-cta-card{
  border:0!important;
  border-radius:20px!important;
  box-shadow:0 14px 28px rgba(67,56,54,.11)!important;
}

@media (max-width:1024px){
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-container>.e-con-inner,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-page-hero-grid>.e-con-inner{
    width:min(100% - 40px,760px)!important;
  }
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-page-hero-grid>.e-con-inner{
    grid-template-columns:1fr!important;
  }
}

@media (max-width:767px){
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17{
    --sp-v17-section:56px;
  }
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-container>.e-con-inner,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-page-hero-grid>.e-con-inner{
    width:calc(100% - 28px)!important;
  }
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-page-hero{
    padding:42px 0 50px!important;
  }
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-hero-title .elementor-heading-title{
    font-size:clamp(32px,10vw,40px)!important;
  }
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-page-hero-visual{
    height:clamp(320px,82vw,390px)!important;
  }
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-section-title .elementor-heading-title{
    font-size:clamp(27px,8vw,34px)!important;
  }
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-soft-card:not(.sp-detail-wide) .sp-card-photo,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-image-card .sp-card-media,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-blog-card .sp-card-media,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-image-card .sp-card-image,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-blog-card .sp-card-image{
    height:clamp(210px,58vw,290px)!important;
    min-height:clamp(210px,58vw,290px)!important;
  }
}

@media (prefers-reduced-motion:reduce){
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-soft-card:hover,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-image-card:hover,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-blog-card:hover,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v17 .sp-team-card:hover{
    transform:none!important;
  }
}
/* END SPACO INTERNAL PREMIUM LAYOUT V17 */



/* SPACO INTERNAL IMAGE RENDER V18 2026-07-12 */
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v18 .sp-card-media .elementor-widget-image,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v18 .sp-card-media .elementor-widget-container,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v18 .sp-card-image,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v18 .sp-card-image .elementor-widget-container,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v18 .sp-cta-image,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v18 .sp-cta-image .elementor-widget-container,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v18 .sp-team-photo,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v18 .sp-team-photo .elementor-widget-container{
  width:100%!important;
  height:100%!important;
  min-height:inherit!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v18 .sp-card-image img,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v18 .sp-cta-image img,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v18 .sp-team-photo img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  opacity:1!important;
  visibility:visible!important;
}
/* END SPACO INTERNAL IMAGE RENDER V18 */



/* SPACO INTERNAL IMAGE BACKGROUNDS V19 2026-07-12 */
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v19 .sp-card-photo,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v19 .sp-card-media,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v19 .sp-card-image,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v19 .sp-cta-image,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v19 .sp-team-photo,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v19 .sp-hero-photo{
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:cover!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v19 .sp-card-photo img,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v19 .sp-card-media img,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v19 .sp-card-image img,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v19 .sp-cta-image img,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v19 .sp-team-photo img,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v19 .sp-hero-photo img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}
/* END SPACO INTERNAL IMAGE BACKGROUNDS V19 */



/* SPACO INTERNAL CTA BACKGROUNDS V20 2026-07-12 */
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v20 .sp-cta-image{
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
  min-height:330px!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v20 .sp-cta-image img{
  opacity:0!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v20.sp-page-id-31 .sp-cta-image{background-image:url("https://spacomaeebebe.com.br/wp-content/uploads/2026/07/05-atividades-cta-family-walk.jpg")!important;}
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v20.sp-page-id-35 .sp-cta-image{background-image:url("https://spacomaeebebe.com.br/wp-content/uploads/2026/07/13-gestantes-cta-care-team.jpg")!important;}
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v20.sp-page-id-38 .sp-cta-image{background-image:url("https://spacomaeebebe.com.br/wp-content/uploads/2026/07/25-bebes-cta-family-guidance.jpg")!important;}
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v20.sp-page-id-41 .sp-cta-image{background-image:url("https://spacomaeebebe.com.br/wp-content/uploads/2026/07/33-posparto-cta-support-network.jpg")!important;}
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v20.sp-page-id-44 .sp-cta-image{background-image:url("https://spacomaeebebe.com.br/wp-content/uploads/2026/07/39-mulher-cta-wellbeing.jpg")!important;}
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v20.sp-page-id-47 .sp-cta-image{background-image:url("https://spacomaeebebe.com.br/wp-content/uploads/2026/07/46-equipe-cta-consultation.jpg")!important;}
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v20.sp-page-id-50 .sp-cta-image{background-image:url("https://spacomaeebebe.com.br/wp-content/uploads/2026/07/51-blog-cta-community.jpg")!important;}
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v20.sp-page-id-53 .sp-cta-image{background-image:url("https://spacomaeebebe.com.br/wp-content/uploads/2026/07/56-contato-cta-visit.jpg")!important;}

@media(max-width:640px){
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v20 .sp-cta-image{
    min-height:220px!important;
  }
}
/* END SPACO INTERNAL CTA BACKGROUNDS V20 */



/* SPACO INTERNAL CARD RHYTHM V21 2026-07-12 */
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v21 .sp-editorial-grid>.e-con-inner{
  align-items:stretch!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v21.sp-page-id-31 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v21.sp-page-id-50 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child{
  min-height:100%!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v21.sp-page-id-31 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child>.e-con-inner,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v21.sp-page-id-50 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child>.e-con-inner{
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v21.sp-page-id-31 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-media,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v21.sp-page-id-31 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-image,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v21.sp-page-id-50 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-media,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v21.sp-page-id-50 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-image{
  flex:1 1 auto!important;
  height:auto!important;
  min-height:clamp(430px,35vw,520px)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v21.sp-page-id-31 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-body,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v21.sp-page-id-50 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-body{
  flex:0 0 auto!important;
  padding:clamp(22px,2.1vw,30px)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v21 .sp-image-card,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v21 .sp-blog-card,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v21 .sp-soft-card{
  box-shadow:0 8px 18px rgba(67,56,54,.08)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v21 .sp-image-card:hover,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v21 .sp-blog-card:hover,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v21 .sp-soft-card:hover{
  box-shadow:0 14px 28px rgba(67,56,54,.12)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v21 .sp-card-title .elementor-heading-title{
  font-size:clamp(20px,1.7vw,25px)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v21 .sp-card-body .sp-muted,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v21 .sp-card-body .sp-muted p{
  max-width:54ch!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v21 .sp-check-list .elementor-icon-list-items{
  display:grid!important;
  gap:8px!important;
}

@media(max-width:1024px){
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v21.sp-page-id-31 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v21.sp-page-id-50 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child{
    grid-row:auto!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v21.sp-page-id-31 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-media,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v21.sp-page-id-31 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-image,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v21.sp-page-id-50 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-media,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v21.sp-page-id-50 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-image{
    min-height:clamp(250px,31vw,330px)!important;
  }
}

@media(max-width:640px){
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v21 .sp-card-title .elementor-heading-title{
    font-size:22px!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v21.sp-page-id-31 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-media,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v21.sp-page-id-31 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-image,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v21.sp-page-id-50 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-media,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v21.sp-page-id-50 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-image{
    min-height:220px!important;
  }
}
/* END SPACO INTERNAL CARD RHYTHM V21 */



/* SPACO INTERNAL FEATURE MEDIA V22 2026-07-12 */
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v22.sp-page-id-31 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-media,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v22.sp-page-id-50 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-media{
  position:relative!important;
  flex:1 1 auto!important;
  height:auto!important;
  min-height:clamp(430px,35vw,520px)!important;
  overflow:hidden!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v22.sp-page-id-31 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-media .sp-card-image,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v22.sp-page-id-50 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-media .sp-card-image{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  flex:none!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v22.sp-page-id-31 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-media .sp-card-image .elementor-widget-container,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v22.sp-page-id-31 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-media .sp-card-image img,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v22.sp-page-id-50 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-media .sp-card-image .elementor-widget-container,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v22.sp-page-id-50 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-media .sp-card-image img{
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  object-fit:cover!important;
}

@media(max-width:1024px){
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v22.sp-page-id-31 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-media,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v22.sp-page-id-50 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-media{
    min-height:clamp(250px,31vw,330px)!important;
  }
}

@media(max-width:640px){
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v22.sp-page-id-31 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-media,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v22.sp-page-id-50 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:first-child .sp-card-media{
    min-height:220px!important;
  }
}
/* END SPACO INTERNAL FEATURE MEDIA V22 */



/* SPACO INTERNAL BUTTON CONTRAST V23 2026-07-12 */
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v23 .sp-btn-green .elementor-button,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v23 .sp-btn-aqua .elementor-button,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v23 .sp-nav-cta .elementor-button{
  background:linear-gradient(135deg,#43c857 0%,#29b84c 100%)!important;
  color:#fff!important;
  border:0!important;
  min-width:132px!important;
  box-shadow:0 10px 22px rgba(67,200,87,.22)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v23 .sp-btn-aqua .elementor-button{
  background:linear-gradient(135deg,#4fc3ba 0%,#2ca9a1 100%)!important;
  box-shadow:0 10px 22px rgba(44,169,161,.18)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v23 .sp-btn-green .elementor-button .elementor-button-text,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v23 .sp-btn-aqua .elementor-button .elementor-button-text,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v23 .sp-nav-cta .elementor-button .elementor-button-text{
  color:#fff!important;
  opacity:1!important;
  visibility:visible!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v23 .sp-cta .sp-btn-green .elementor-button,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v23 .sp-card-actions .sp-btn-green .elementor-button{
  min-width:148px!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v23 .sp-btn .elementor-button{
  white-space:nowrap!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v23 .sp-btn:not(.sp-btn-green):not(.sp-btn-aqua) .elementor-button{
  color:#4d403d!important;
  background:#fff!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v23 .sp-btn:not(.sp-btn-green):not(.sp-btn-aqua) .elementor-button .elementor-button-text{
  color:#4d403d!important;
  opacity:1!important;
  visibility:visible!important;
}
/* END SPACO INTERNAL BUTTON CONTRAST V23 */



/* SPACO INTERNAL TEAM MEDIA V24 2026-07-12 */
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v24 .sp-team-photo-top{
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:cover!important;
  min-height:clamp(220px,18vw,270px)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v24 .sp-team-photo-top .sp-team-photo-img{
  width:100%!important;
  height:100%!important;
  opacity:0!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v24.sp-page-id-47 .elementor-element-a956bb.sp-team-photo-top{
  background-image:url("https://spacomaeebebe.com.br/wp-content/uploads/2026/07/44-equipe-infantil-premium.jpg")!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v24.sp-page-id-47 .elementor-element-aa4e33.sp-team-photo-top{
  background-image:url("https://spacomaeebebe.com.br/wp-content/uploads/2026/07/45-equipe-salao-premium.jpg")!important;
}

@media(max-width:640px){
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v24 .sp-team-photo-top{
    min-height:210px!important;
  }
}
/* END SPACO INTERNAL TEAM MEDIA V24 */



/* SPACO INTERNAL ALL TEAM MEDIA V25 2026-07-12 */
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v25.sp-page-id-47 .elementor-element-a67053.sp-team-photo-top{
  background-image:url("https://spacomaeebebe.com.br/wp-content/uploads/2026/07/41-equipe-hidro-infantil-premium.jpg")!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v25.sp-page-id-47 .elementor-element-a767cb.sp-team-photo-top{
  background-image:url("https://spacomaeebebe.com.br/wp-content/uploads/2026/07/42-equipe-gestacao-premium.jpg")!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v25.sp-page-id-47 .elementor-element-a85f43.sp-team-photo-top{
  background-image:url("https://spacomaeebebe.com.br/wp-content/uploads/2026/07/43-equipe-posparto-premium.jpg")!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v25.sp-page-id-47 .elementor-element-a956bb.sp-team-photo-top{
  background-image:url("https://spacomaeebebe.com.br/wp-content/uploads/2026/07/44-equipe-infantil-premium.jpg")!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v25.sp-page-id-47 .elementor-element-aa4e33.sp-team-photo-top{
  background-image:url("https://spacomaeebebe.com.br/wp-content/uploads/2026/07/45-equipe-salao-premium.jpg")!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v25.sp-page-id-47 .sp-team-photo-top{
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:cover!important;
}
/* END SPACO INTERNAL ALL TEAM MEDIA V25 */


/* SPACO INTERNAL HERO RHYTHM V26 2026-07-12 */
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v26 .sp-page-hero{
  min-height:clamp(660px,72vh,760px)!important;
  padding:clamp(104px,8.8vw,128px) 0 clamp(58px,6.8vw,78px)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v26 .sp-page-hero-grid>.e-con-inner{
  gap:clamp(34px,4.2vw,52px)!important;
  align-items:center!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v26 .sp-page-hero-copy>.e-con-inner{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:0!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v26 .sp-page-hero .sp-eyebrow{
  margin:0 0 clamp(10px,1.1vw,14px)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v26 .sp-page-hero .sp-eyebrow .elementor-heading-title{
  margin:0!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v26 .sp-page-hero .sp-hero-title{
  max-width:640px!important;
  margin:0!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v26 .sp-page-hero .sp-hero-title .elementor-heading-title{
  margin:0!important;
  font-size:clamp(38px,3.45vw,52px)!important;
  line-height:1.055!important;
  letter-spacing:0!important;
  text-wrap:balance!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v26.sp-page-id-44 .sp-page-hero .sp-hero-title .elementor-heading-title,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v26.sp-page-id-47 .sp-page-hero .sp-hero-title .elementor-heading-title,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v26.sp-page-id-50 .sp-page-hero .sp-hero-title .elementor-heading-title,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v26.sp-page-id-53 .sp-page-hero .sp-hero-title .elementor-heading-title{
  font-size:clamp(36px,3.2vw,48px)!important;
  max-width:13em!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v26 .sp-page-hero .sp-lead{
  max-width:590px!important;
  margin:clamp(15px,1.55vw,21px) 0 0!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v26 .sp-page-hero .sp-lead .elementor-widget-container,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v26 .sp-page-hero .sp-lead p{
  margin:0!important;
  font-size:16.2px!important;
  line-height:1.58!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v26 .sp-page-hero .sp-hero-actions{
  margin:clamp(20px,2vw,26px) 0 0!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v26 .sp-page-hero .sp-hero-actions>.e-con-inner{
  margin-top:0!important;
  gap:12px!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v26 .sp-page-hero-visual{
  height:clamp(360px,33vw,450px)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v26 .sp-page-hero .sp-hero-photo{
  height:100%!important;
  min-height:0!important;
}

@media(max-width:820px){
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v26 .sp-page-hero{
    min-height:auto!important;
    padding:88px 0 54px!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v26 .sp-page-hero-grid>.e-con-inner{
    gap:24px!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v26 .sp-page-hero-copy>.e-con-inner{
    align-items:center!important;
    text-align:center!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v26 .sp-page-hero .sp-eyebrow{
    margin-bottom:10px!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v26 .sp-page-hero .sp-hero-title .elementor-heading-title{
    font-size:clamp(34px,10.5vw,46px)!important;
    max-width:12.5em!important;
    margin-inline:auto!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v26 .sp-page-hero .sp-lead{
    margin-top:13px!important;
    max-width:34rem!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v26 .sp-page-hero .sp-lead .elementor-widget-container,
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v26 .sp-page-hero .sp-lead p{
    font-size:15.5px!important;
    line-height:1.55!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v26 .sp-page-hero .sp-hero-actions{
    margin-top:18px!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v26 .sp-page-hero .sp-hero-actions>.e-con-inner{
    justify-content:center!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v26 .sp-page-hero-visual{
    height:clamp(310px,72vw,430px)!important;
  }
}

@media(max-width:480px){
  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v26 .sp-page-hero{
    padding:78px 0 44px!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v26 .sp-page-hero-grid>.e-con-inner{
    gap:20px!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v26 .sp-page-hero .sp-hero-title .elementor-heading-title{
    font-size:clamp(31px,10vw,39px)!important;
    line-height:1.08!important;
  }

  body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v26 .sp-page-hero .sp-hero-actions>.e-con-inner{
    gap:10px!important;
  }
}
/* END SPACO INTERNAL HERO RHYTHM V26 */


/* SPACO FINAL REALISTIC IMAGES V27 2026-07-12 */
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v27 .sp-hero-photo img,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v27 .sp-card-photo img,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v27 .sp-card-image img,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v27 .sp-card-media img,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v27 .sp-team-photo-img img,
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v27 .sp-cta-image img{
  filter:saturate(.96) contrast(1.02) brightness(1.01)!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v27 .sp-team-photo-top{
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:cover!important;
}

body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v27.sp-page-id-47 .elementor-element-a67053.sp-team-photo-top{background-image:url("https://spacomaeebebe.com.br/wp-content/uploads/2026/07/41-equipe-hidro-infantil-premium-1.jpg")!important;}
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v27.sp-page-id-47 .elementor-element-a767cb.sp-team-photo-top{background-image:url("https://spacomaeebebe.com.br/wp-content/uploads/2026/07/42-equipe-gestacao-premium-1.jpg")!important;}
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v27.sp-page-id-47 .elementor-element-a85f43.sp-team-photo-top{background-image:url("https://spacomaeebebe.com.br/wp-content/uploads/2026/07/43-equipe-posparto-premium-1.jpg")!important;}
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v27.sp-page-id-47 .elementor-element-a956bb.sp-team-photo-top{background-image:url("https://spacomaeebebe.com.br/wp-content/uploads/2026/07/44-equipe-infantil-premium-1.jpg")!important;}
body .elementor .spaco-page.sp-internal-premium-v2.sp-premium-layout-v27.sp-page-id-47 .elementor-element-aa4e33.sp-team-photo-top{background-image:url("https://spacomaeebebe.com.br/wp-content/uploads/2026/07/45-equipe-salao-premium-1.jpg")!important;}
/* END SPACO FINAL REALISTIC IMAGES V27 */


/* SPACO TITLE REFERENCE SYSTEM V28 2026-07-12 */
body .elementor .spaco-page.sp-title-reference-v28{
  --sp-title-ink:#514642;
  --sp-title-accent:#fb9588;
  --sp-title-aqua:#35bdb5;
  --sp-title-pill-bg:rgba(206,244,239,.64);
  --sp-title-pill-border:rgba(53,189,181,.22);
}

body .elementor .spaco-page.sp-title-reference-v28 .sp-title-accent{
  color:var(--sp-title-accent)!important;
  font-weight:700!important;
  background:none!important;
  -webkit-background-clip:initial!important;
  background-clip:initial!important;
  -webkit-text-fill-color:var(--sp-title-accent)!important;
}

body .elementor .spaco-page.sp-title-reference-v28 .sp-eyebrow{
  margin:0 0 clamp(20px,2.1vw,28px)!important;
}

body .elementor .spaco-page.sp-title-reference-v28 .sp-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:clamp(42px,4.1vw,58px)!important;
  width:auto!important;
  max-width:min(100%,720px)!important;
  padding:0 clamp(24px,3vw,44px)!important;
  gap:clamp(16px,2vw,28px)!important;
  border:1px solid var(--sp-title-pill-border)!important;
  border-radius:999px!important;
  background:var(--sp-title-pill-bg)!important;
  color:var(--sp-title-aqua)!important;
  font-family:"Roboto",Arial,sans-serif!important;
  font-size:clamp(13px,1.15vw,20px)!important;
  line-height:1.1!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
  text-transform:none!important;
  box-shadow:none!important;
}

body .elementor .spaco-page.sp-title-reference-v28 .sp-eyebrow .elementor-heading-title:before{
  content:""!important;
  display:block!important;
  width:clamp(42px,7vw,86px)!important;
  height:1px!important;
  flex:0 0 auto!important;
  background:var(--sp-title-accent)!important;
  opacity:.78!important;
}

body .elementor .spaco-page.sp-title-reference-v28 .sp-eyebrow:not(.sp-eyebrow-left) .elementor-heading-title:after{
  display:none!important;
}

body .elementor .spaco-page.sp-title-reference-v28 .sp-center-head .sp-eyebrow,
body .elementor .spaco-page.sp-title-reference-v28 .sp-section-head.sp-center-head .sp-eyebrow{
  text-align:center!important;
}

body .elementor .spaco-page.sp-title-reference-v28 .sp-center-head .sp-eyebrow .elementor-heading-title{
  margin-inline:auto!important;
}

body .elementor .spaco-page.sp-title-reference-v28 .sp-hero-title,
body .elementor .spaco-page.sp-title-reference-v28 .sp-section-title{
  margin:0!important;
}

body .elementor .spaco-page.sp-title-reference-v28 .sp-hero-title .elementor-heading-title,
body .elementor .spaco-page.sp-title-reference-v28 .sp-section-title .elementor-heading-title{
  margin:0!important;
  color:var(--sp-title-ink)!important;
  background:none!important;
  -webkit-background-clip:initial!important;
  background-clip:initial!important;
  -webkit-text-fill-color:var(--sp-title-ink)!important;
  font-family:"Comfortaa",Arial,sans-serif!important;
  font-weight:700!important;
  letter-spacing:-.025em!important;
  text-wrap:balance!important;
}

body .elementor .spaco-page.sp-title-reference-v28 .sp-hero-title .elementor-heading-title span:not(.sp-title-accent),
body .elementor .spaco-page.sp-title-reference-v28 .sp-section-title .elementor-heading-title span:not(.sp-title-accent){
  color:var(--sp-title-ink)!important;
  background:none!important;
  -webkit-background-clip:initial!important;
  background-clip:initial!important;
  -webkit-text-fill-color:var(--sp-title-ink)!important;
}

body .elementor .spaco-page.sp-title-reference-v28 .sp-hero-title .elementor-heading-title .sp-title-accent,
body .elementor .spaco-page.sp-title-reference-v28 .sp-section-title .elementor-heading-title .sp-title-accent{
  color:var(--sp-title-accent)!important;
  -webkit-text-fill-color:var(--sp-title-accent)!important;
}

body .elementor .spaco-page.sp-title-reference-v28 .sp-hero-grid>.e-con-inner{
  grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr)!important;
  gap:clamp(44px,4.4vw,62px)!important;
}

body .elementor .spaco-page.sp-title-reference-v28 .sp-hero .sp-hero-title .elementor-heading-title{
  max-width:900px!important;
  font-size:clamp(48px,5.15vw,78px)!important;
  line-height:1.055!important;
}

body .elementor .spaco-page.sp-title-reference-v28 .sp-page-hero .sp-hero-title .elementor-heading-title{
  max-width:760px!important;
  font-size:clamp(44px,4.45vw,68px)!important;
  line-height:1.06!important;
}

body .elementor .spaco-page.sp-title-reference-v28 .sp-section-title .elementor-heading-title{
  font-size:clamp(42px,4.7vw,78px)!important;
  line-height:1.065!important;
  max-width:880px!important;
}

body .elementor .spaco-page.sp-title-reference-v28 .sp-center-head .sp-section-title .elementor-heading-title{
  margin-inline:auto!important;
}

body .elementor .spaco-page.sp-title-reference-v28 .sp-hero-copy>.e-con-inner,
body .elementor .spaco-page.sp-title-reference-v28 .sp-page-hero-copy>.e-con-inner,
body .elementor .spaco-page.sp-title-reference-v28 .sp-head-copy>.e-con-inner{
  gap:0!important;
}

body .elementor .spaco-page.sp-title-reference-v28 .sp-hero .sp-lead{
  max-width:820px!important;
  margin:clamp(28px,2.9vw,40px) 0 0!important;
}

body .elementor .spaco-page.sp-title-reference-v28 .sp-page-hero .sp-lead{
  max-width:650px!important;
  margin:clamp(22px,2.2vw,30px) 0 0!important;
}

body .elementor .spaco-page.sp-title-reference-v28 .sp-lead .elementor-widget-container,
body .elementor .spaco-page.sp-title-reference-v28 .sp-lead p{
  margin:0!important;
  color:rgba(81,70,66,.82)!important;
  font-family:"Roboto",Arial,sans-serif!important;
  font-size:clamp(16px,1.55vw,25px)!important;
  line-height:1.64!important;
  text-wrap:pretty!important;
}

body .elementor .spaco-page.sp-title-reference-v28 .sp-page-hero .sp-lead .elementor-widget-container,
body .elementor .spaco-page.sp-title-reference-v28 .sp-page-hero .sp-lead p{
  font-size:clamp(16px,1.2vw,18px)!important;
  line-height:1.62!important;
}

body .elementor .spaco-page.sp-title-reference-v28 .sp-hero-actions{
  margin:clamp(28px,3.2vw,44px) 0 0!important;
}

body .elementor .spaco-page.sp-title-reference-v28 .sp-page-hero .sp-hero-actions{
  margin-top:clamp(22px,2.4vw,32px)!important;
}

body .elementor .spaco-page.sp-title-reference-v28 .sp-hero-actions>.e-con-inner{
  margin-top:0!important;
  gap:clamp(16px,2vw,24px)!important;
  align-items:center!important;
}

body .elementor .spaco-page.sp-title-reference-v28 .sp-hero-actions .elementor-button{
  min-height:clamp(52px,5.2vw,72px)!important;
  padding-inline:clamp(26px,3.8vw,44px)!important;
  border-radius:999px!important;
  font-size:clamp(14px,1.28vw,20px)!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
  text-transform:none!important;
}

body .elementor .spaco-page.sp-title-reference-v28 .sp-section-head{
  margin-bottom:clamp(34px,4.6vw,64px)!important;
}

@media(max-width:1024px){
  body .elementor .spaco-page.sp-title-reference-v28 .sp-hero .sp-hero-title .elementor-heading-title{
    font-size:clamp(44px,7.8vw,70px)!important;
  }
  body .elementor .spaco-page.sp-title-reference-v28 .sp-page-hero .sp-hero-title .elementor-heading-title{
    font-size:clamp(40px,6.6vw,58px)!important;
  }
}

@media(max-width:767px){
  body .elementor .spaco-page.sp-title-reference-v28 .sp-eyebrow{
    margin-bottom:16px!important;
    text-align:center!important;
  }
  body .elementor .spaco-page.sp-title-reference-v28 .sp-eyebrow .elementor-heading-title{
    min-height:40px!important;
    padding-inline:18px!important;
    font-size:12.5px!important;
    margin-inline:auto!important;
  }
  body .elementor .spaco-page.sp-title-reference-v28 .sp-eyebrow .elementor-heading-title:before{
    width:28px!important;
  }
  body .elementor .spaco-page.sp-title-reference-v28 .sp-hero .sp-hero-title .elementor-heading-title,
  body .elementor .spaco-page.sp-title-reference-v28 .sp-page-hero .sp-hero-title .elementor-heading-title{
    max-width:11.8em!important;
    margin-inline:auto!important;
    font-size:clamp(34px,10.3vw,44px)!important;
    line-height:1.1!important;
    text-align:center!important;
  }
  body .elementor .spaco-page.sp-title-reference-v28 .sp-section-title .elementor-heading-title{
    font-size:clamp(34px,10vw,46px)!important;
    line-height:1.1!important;
  }
  body .elementor .spaco-page.sp-title-reference-v28 .sp-hero .sp-lead,
  body .elementor .spaco-page.sp-title-reference-v28 .sp-page-hero .sp-lead{
    margin-top:18px!important;
    max-width:34rem!important;
    text-align:center!important;
  }
  body .elementor .spaco-page.sp-title-reference-v28 .sp-lead .elementor-widget-container,
  body .elementor .spaco-page.sp-title-reference-v28 .sp-lead p{
    font-size:15.8px!important;
    line-height:1.58!important;
  }
  body .elementor .spaco-page.sp-title-reference-v28 .sp-hero-actions{
    margin-top:22px!important;
  }
  body .elementor .spaco-page.sp-title-reference-v28 .sp-hero-actions>.e-con-inner{
    justify-content:center!important;
    gap:12px!important;
  }
  body .elementor .spaco-page.sp-title-reference-v28 .sp-hero-actions .elementor-button{
    min-height:50px!important;
    padding-inline:22px!important;
    font-size:14px!important;
  }
}
/* END SPACO TITLE REFERENCE SYSTEM V28 */


/* SPACO SITE CARD POLISH V29 2026-07-12 */
body .elementor .spaco-page.sp-card-polish-v29{
  --sp-card-ink:#493d3a;
  --sp-card-muted:#665955;
  --sp-card-aqua:#38beb7;
  --sp-card-coral:#f69a8d;
  --sp-card-mint:#e9faf6;
  --sp-card-shadow:0 10px 22px rgba(73,61,58,.075);
  --sp-card-shadow-hover:0 18px 34px rgba(73,61,58,.11);
}

body .elementor .spaco-page.sp-card-polish-v29 .sp-page-hero-visual,
body .elementor .spaco-page.sp-card-polish-v29 .sp-hero-photo,
body .elementor .spaco-page.sp-card-polish-v29 .sp-card-photo,
body .elementor .spaco-page.sp-card-polish-v29 .sp-card-media,
body .elementor .spaco-page.sp-card-polish-v29 .sp-card-image,
body .elementor .spaco-page.sp-card-polish-v29 .sp-team-photo,
body .elementor .spaco-page.sp-card-polish-v29 .sp-team-photo-top{
  opacity:1!important;
  filter:none!important;
}

body .elementor .spaco-page.sp-card-polish-v29 .sp-hero-photo img,
body .elementor .spaco-page.sp-card-polish-v29 .sp-card-photo img,
body .elementor .spaco-page.sp-card-polish-v29 .sp-card-media img,
body .elementor .spaco-page.sp-card-polish-v29 .sp-card-image img,
body .elementor .spaco-page.sp-card-polish-v29 .sp-team-photo img,
body .elementor .spaco-page.sp-card-polish-v29 .sp-team-photo-top img{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
  opacity:1!important;
  filter:none!important;
}

body .elementor .spaco-page.sp-card-polish-v29 .sp-soft-card,
body .elementor .spaco-page.sp-card-polish-v29 .sp-image-card,
body .elementor .spaco-page.sp-card-polish-v29 .sp-blog-card,
body .elementor .spaco-page.sp-card-polish-v29 .sp-team-card{
  position:relative!important;
  overflow:hidden!important;
  padding:0!important;
  min-height:0!important;
  opacity:1!important;
  visibility:visible!important;
  animation:none!important;
  border:1px solid rgba(73,61,58,.07)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:var(--sp-card-shadow)!important;
  isolation:isolate!important;
}

body .elementor .spaco-page.sp-card-polish-v29 .sp-soft-card:before,
body .elementor .spaco-page.sp-card-polish-v29 .sp-image-card:before,
body .elementor .spaco-page.sp-card-polish-v29 .sp-blog-card:before,
body .elementor .spaco-page.sp-card-polish-v29 .sp-team-card:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(233,250,246,.40) 100%)!important;
  opacity:.55!important;
}

body .elementor .spaco-page.sp-card-polish-v29 .sp-soft-card>.e-con-inner,
body .elementor .spaco-page.sp-card-polish-v29 .sp-image-card>.e-con-inner,
body .elementor .spaco-page.sp-card-polish-v29 .sp-blog-card>.e-con-inner,
body .elementor .spaco-page.sp-card-polish-v29 .sp-team-card>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  height:100%!important;
  min-height:0!important;
  padding:0!important;
  gap:0!important;
  align-items:stretch!important;
  opacity:1!important;
  visibility:visible!important;
  animation:none!important;
}

body .elementor .spaco-page.sp-card-polish-v29 .sp-soft-card:not(.sp-detail-wide) .sp-card-photo,
body .elementor .spaco-page.sp-card-polish-v29 .sp-image-card .sp-card-media,
body .elementor .spaco-page.sp-card-polish-v29 .sp-image-card .sp-card-image,
body .elementor .spaco-page.sp-card-polish-v29 .sp-blog-card .sp-card-media,
body .elementor .spaco-page.sp-card-polish-v29 .sp-blog-card .sp-card-image{
  width:100%!important;
  height:clamp(220px,18vw,286px)!important;
  min-height:clamp(220px,18vw,286px)!important;
  margin:0!important;
  border-radius:0!important;
  overflow:hidden!important;
  background:#f4fbf9!important;
}

body .elementor .spaco-page.sp-card-polish-v29.sp-page-id-41 .sp-editorial-grid.sp-count-2>.e-con-inner,
body .elementor .spaco-page.sp-card-polish-v29.sp-page-id-35 .sp-editorial-grid.sp-count-2>.e-con-inner,
body .elementor .spaco-page.sp-card-polish-v29.sp-page-id-44 .sp-editorial-grid.sp-count-2>.e-con-inner{
  max-width:1040px!important;
  gap:clamp(24px,3vw,36px)!important;
}

body .elementor .spaco-page.sp-card-polish-v29.sp-page-id-41 .sp-editorial-grid.sp-count-2 .sp-soft-card:not(.sp-detail-wide) .sp-card-photo,
body .elementor .spaco-page.sp-card-polish-v29.sp-page-id-35 .sp-editorial-grid.sp-count-2 .sp-soft-card:not(.sp-detail-wide) .sp-card-photo,
body .elementor .spaco-page.sp-card-polish-v29.sp-page-id-44 .sp-editorial-grid.sp-count-2 .sp-soft-card:not(.sp-detail-wide) .sp-card-photo{
  height:clamp(250px,20vw,320px)!important;
  min-height:clamp(250px,20vw,320px)!important;
}

body .elementor .spaco-page.sp-card-polish-v29 .sp-round.sp-modern-icon,
body .elementor .spaco-page.sp-card-polish-v29 .sp-round{
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  min-height:58px!important;
  margin:-29px 0 16px clamp(22px,2.2vw,30px)!important;
  border:6px solid #fff!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#e8fbf7 0%,#d7f5ef 100%)!important;
  box-shadow:0 12px 22px rgba(56,190,183,.20)!important;
  z-index:3!important;
  opacity:1!important;
  visibility:visible!important;
  animation:none!important;
}

body .elementor .spaco-page.sp-card-polish-v29 .sp-round.sp-modern-icon .elementor-widget-container,
body .elementor .spaco-page.sp-card-polish-v29 .sp-round.sp-modern-icon .elementor-icon,
body .elementor .spaco-page.sp-card-polish-v29 .sp-round .elementor-widget-container{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  min-height:46px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:var(--sp-card-aqua)!important;
}

body .elementor .spaco-page.sp-card-polish-v29 .sp-round svg,
body .elementor .spaco-page.sp-card-polish-v29 .sp-round i{
  width:25px!important;
  height:25px!important;
  font-size:25px!important;
  color:var(--sp-card-aqua)!important;
  fill:var(--sp-card-aqua)!important;
}

body .elementor .spaco-page.sp-card-polish-v29 .sp-card-title,
body .elementor .spaco-page.sp-card-polish-v29 .sp-blog-title{
  margin:0!important;
  padding:0 clamp(22px,2.2vw,30px)!important;
}

body .elementor .spaco-page.sp-card-polish-v29 .sp-card-title .elementor-heading-title,
body .elementor .spaco-page.sp-card-polish-v29 .sp-blog-title .elementor-heading-title{
  margin:0!important;
  color:var(--sp-card-ink)!important;
  -webkit-text-fill-color:var(--sp-card-ink)!important;
  font-family:"Comfortaa",Arial,sans-serif!important;
  font-size:clamp(20px,1.55vw,25px)!important;
  line-height:1.22!important;
  font-weight:700!important;
  letter-spacing:-.015em!important;
  opacity:1!important;
  visibility:visible!important;
}

body .elementor .spaco-page.sp-card-polish-v29 .sp-muted,
body .elementor .spaco-page.sp-card-polish-v29 .sp-pill-text{
  margin:0!important;
  padding:12px clamp(22px,2.2vw,30px) clamp(24px,2.3vw,32px)!important;
}

body .elementor .spaco-page.sp-card-polish-v29 .sp-muted .elementor-widget-container,
body .elementor .spaco-page.sp-card-polish-v29 .sp-muted p,
body .elementor .spaco-page.sp-card-polish-v29 .sp-pill-text .elementor-widget-container,
body .elementor .spaco-page.sp-card-polish-v29 .sp-pill-text p{
  color:var(--sp-card-muted)!important;
  -webkit-text-fill-color:var(--sp-card-muted)!important;
  font-size:15.5px!important;
  line-height:1.58!important;
  opacity:1!important;
  visibility:visible!important;
}

body .elementor .spaco-page.sp-card-polish-v29 .sp-soft-card .elementor-widget,
body .elementor .spaco-page.sp-card-polish-v29 .sp-image-card .elementor-widget,
body .elementor .spaco-page.sp-card-polish-v29 .sp-blog-card .elementor-widget,
body .elementor .spaco-page.sp-card-polish-v29 .sp-team-card .elementor-widget{
  opacity:1!important;
  visibility:visible!important;
  animation:none!important;
}

body .elementor .spaco-page.sp-card-polish-v29 .sp-detail-wide{
  border-radius:24px!important;
  overflow:hidden!important;
}

body .elementor .spaco-page.sp-card-polish-v29 .sp-detail-wide>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;
  align-items:center!important;
  padding:0!important;
  gap:0!important;
}

body .elementor .spaco-page.sp-card-polish-v29 .sp-detail-wide .sp-card-photo{
  width:100%!important;
  height:100%!important;
  min-height:clamp(360px,32vw,460px)!important;
  margin:0!important;
  border-radius:0!important;
  overflow:hidden!important;
}

body .elementor .spaco-page.sp-card-polish-v29 .sp-detail-wide>.e-con-inner>.sp-round,
body .elementor .spaco-page.sp-card-polish-v29 .sp-detail-wide>.e-con-inner>.sp-card-title,
body .elementor .spaco-page.sp-card-polish-v29 .sp-detail-wide>.e-con-inner>.sp-muted,
body .elementor .spaco-page.sp-card-polish-v29 .sp-detail-wide>.e-con-inner>.sp-btn-text{
  grid-column:2!important;
  margin-left:clamp(36px,4vw,58px)!important;
  margin-right:clamp(36px,4vw,58px)!important;
}

body .elementor .spaco-page.sp-card-polish-v29 .sp-detail-wide>.e-con-inner>.sp-round{
  margin-top:0!important;
  margin-bottom:18px!important;
}

body .elementor .spaco-page.sp-card-polish-v29 .sp-detail-wide .sp-card-title{
  padding:0!important;
}

body .elementor .spaco-page.sp-card-polish-v29 .sp-detail-wide .sp-card-title .elementor-heading-title{
  max-width:18ch!important;
  font-size:clamp(27px,2.35vw,36px)!important;
}

body .elementor .spaco-page.sp-card-polish-v29 .sp-detail-wide .sp-muted{
  padding:14px 0 0!important;
}

body .elementor .spaco-page.sp-card-polish-v29 .sp-detail-wide .sp-muted li{
  background:rgba(233,250,246,.82)!important;
  border:1px solid rgba(56,190,183,.10)!important;
}

@media(hover:hover){
  body .elementor .spaco-page.sp-card-polish-v29 .sp-soft-card:hover,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-image-card:hover,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-blog-card:hover,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-team-card:hover{
    transform:translateY(-5px)!important;
    box-shadow:var(--sp-card-shadow-hover)!important;
  }
  body .elementor .spaco-page.sp-card-polish-v29 .sp-soft-card:hover .sp-card-photo img,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-image-card:hover img,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-blog-card:hover img,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-team-card:hover img{
    transform:scale(1.035)!important;
  }
}

body .elementor .spaco-page.sp-card-polish-v29 .sp-card-photo img,
body .elementor .spaco-page.sp-card-polish-v29 .sp-card-media img,
body .elementor .spaco-page.sp-card-polish-v29 .sp-card-image img,
body .elementor .spaco-page.sp-card-polish-v29 .sp-team-photo img,
body .elementor .spaco-page.sp-card-polish-v29 .sp-team-photo-top img{
  transition:transform .55s cubic-bezier(.22,.61,.36,1)!important;
}

@media(max-width:1200px){
  body .elementor .elementor-element.sp-editorial-grid > .e-con-inner,
  body .elementor .elementor-element.sp-cards-2 > .e-con-inner,
  body .elementor .elementor-element.sp-cards-3 > .e-con-inner,
  body .elementor .elementor-element.sp-cards-4 > .e-con-inner{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-auto-flow:row!important;
    width:min(680px,calc(100vw - 32px))!important;
    max-width:calc(100vw - 32px)!important;
    margin-inline:auto!important;
  }
  body .elementor .elementor-element.sp-editorial-grid > .e-con-inner > .elementor-element,
  body .elementor .elementor-element.sp-cards-2 > .e-con-inner > .elementor-element,
  body .elementor .elementor-element.sp-cards-3 > .e-con-inner > .elementor-element,
  body .elementor .elementor-element.sp-cards-4 > .e-con-inner > .elementor-element{
    width:100%!important;
    max-width:100%!important;
    flex-basis:100%!important;
  }
  body .elementor .spaco-page.sp-card-polish-v29 .sp-cards-2,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-cards-3,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-cards-4,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-editorial-grid{
    width:100%!important;
    max-width:100%!important;
  }
  body .elementor .spaco-page.sp-card-polish-v29 .sp-cards-2>.e-con-inner,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-cards-3>.e-con-inner,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-cards-4>.e-con-inner,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-editorial-grid>.e-con-inner{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:22px!important;
    width:min(680px,calc(100vw - 32px))!important;
    max-width:calc(100vw - 32px)!important;
    margin-inline:auto!important;
  }
  body .elementor .spaco-page.sp-card-polish-v29.sp-page-id-41 .sp-editorial-grid.sp-count-2>.e-con-inner,
  body .elementor .spaco-page.sp-card-polish-v29.sp-page-id-35 .sp-editorial-grid.sp-count-2>.e-con-inner,
  body .elementor .spaco-page.sp-card-polish-v29.sp-page-id-44 .sp-editorial-grid.sp-count-2>.e-con-inner{
    width:min(680px,calc(100vw - 32px))!important;
    max-width:calc(100vw - 32px)!important;
  }
}

@media(max-width:767px){
  body .elementor .spaco-page.sp-card-polish-v29 .sp-cards-2,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-cards-3,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-cards-4,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-editorial-grid,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-team-grid,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-pill-grid{
    width:100%!important;
    max-width:100%!important;
  }
  body .elementor .spaco-page.sp-card-polish-v29 .sp-cards-2>.e-con-inner,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-cards-3>.e-con-inner,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-cards-4>.e-con-inner,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-editorial-grid>.e-con-inner,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-team-grid>.e-con-inner,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-pill-grid>.e-con-inner{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:18px!important;
    width:calc(100vw - 28px)!important;
    max-width:calc(100vw - 28px)!important;
    margin-inline:auto!important;
  }
  body .elementor .spaco-page.sp-card-polish-v29 .sp-soft-card,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-image-card,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-blog-card,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-team-card{
    border-radius:18px!important;
    width:100%!important;
    max-width:100%!important;
  }
  body .elementor .spaco-page.sp-card-polish-v29 .sp-soft-card:not(.sp-detail-wide) .sp-card-photo,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-image-card .sp-card-media,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-image-card .sp-card-image,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-blog-card .sp-card-media,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-blog-card .sp-card-image,
  body .elementor .spaco-page.sp-card-polish-v29.sp-page-id-41 .sp-editorial-grid.sp-count-2 .sp-soft-card:not(.sp-detail-wide) .sp-card-photo,
  body .elementor .spaco-page.sp-card-polish-v29.sp-page-id-35 .sp-editorial-grid.sp-count-2 .sp-soft-card:not(.sp-detail-wide) .sp-card-photo,
  body .elementor .spaco-page.sp-card-polish-v29.sp-page-id-44 .sp-editorial-grid.sp-count-2 .sp-soft-card:not(.sp-detail-wide) .sp-card-photo{
    height:210px!important;
    min-height:210px!important;
  }
  body .elementor .spaco-page.sp-card-polish-v29 .sp-round.sp-modern-icon,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-round{
    width:54px!important;
    height:54px!important;
    min-width:54px!important;
    min-height:54px!important;
    margin:-27px 0 14px 20px!important;
  }
  body .elementor .spaco-page.sp-card-polish-v29 .sp-card-title,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-blog-title{
    padding-inline:20px!important;
  }
  body .elementor .spaco-page.sp-card-polish-v29 .sp-card-title .elementor-heading-title,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-blog-title .elementor-heading-title{
    max-width:100%!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    hyphens:none!important;
    font-size:22px!important;
    line-height:1.2!important;
    text-align:left!important;
  }
  body .elementor .spaco-page.sp-card-polish-v29 .sp-muted,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-pill-text{
    padding:10px 20px 24px!important;
  }
  body .elementor .spaco-page.sp-card-polish-v29 .sp-detail-wide>.e-con-inner{
    grid-template-columns:1fr!important;
  }
  body .elementor .spaco-page.sp-card-polish-v29 .sp-detail-wide .sp-card-photo{
    min-height:230px!important;
    height:230px!important;
  }
  body .elementor .spaco-page.sp-card-polish-v29 .sp-detail-wide>.e-con-inner>.sp-round,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-detail-wide>.e-con-inner>.sp-card-title,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-detail-wide>.e-con-inner>.sp-muted,
  body .elementor .spaco-page.sp-card-polish-v29 .sp-detail-wide>.e-con-inner>.sp-btn-text{
    grid-column:1!important;
    margin-left:20px!important;
    margin-right:20px!important;
  }
  body .elementor .spaco-page.sp-card-polish-v29 .sp-detail-wide>.e-con-inner>.sp-round{
    margin-top:-27px!important;
  }
}
/* END SPACO SITE CARD POLISH V29 */


/* SPACO INTERNAL BENTO V50 2026-07-14 */
body .elementor .spaco-page.sp-internal-bento-v50{
  --sp-bento-ink:#493d3a;
  --sp-bento-muted:#74645f;
  --sp-bento-aqua:#2eafa7;
  --sp-bento-aqua-deep:#208f88;
  --sp-bento-coral:#ed9385;
  --sp-bento-mint:#edf9f6;
  --sp-bento-paper:#fffdfb;
  --sp-bento-border:rgba(73,61,58,.09);
  --sp-bento-radius:16px;
  --sp-bento-ease:cubic-bezier(.22,.61,.36,1);
  --sp-space-1:8px;
  --sp-space-2:12px;
  --sp-space-3:16px;
  --sp-space-4:24px;
  --sp-space-5:32px;
  --sp-space-6:48px;
  --sp-space-7:64px;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-inner-section,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-flow-section{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-flow-section + .sp-flow-section{
  margin-top:clamp(48px,5vw,72px)!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-inner-section:before,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-flow-section:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  pointer-events:none!important;
  background:
    radial-gradient(ellipse 40% 72% at 0% 0%,rgba(46,175,167,.10),transparent 72%),
    radial-gradient(ellipse 36% 66% at 100% 100%,rgba(237,147,133,.10),transparent 70%)!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid>.e-con-inner,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-grid>.e-con-inner,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con-inner{
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:clamp(18px,1.8vw,26px)!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-1>.e-con-inner>.e-con{
  grid-column:3 / span 8!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-2>.e-con-inner>.e-con{
  grid-column:span 6!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:nth-child(1),
body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con-inner>.e-con:nth-child(1){
  grid-column:span 6!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:nth-child(2),
body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:nth-child(3),
body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con-inner>.e-con:nth-child(2),
body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con-inner>.e-con:nth-child(3){
  grid-column:span 3!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-4>.e-con-inner>.e-con:nth-child(1),
body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-4>.e-con-inner>.e-con:nth-child(4){
  grid-column:span 7!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-4>.e-con-inner>.e-con:nth-child(2),
body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-4>.e-con-inner>.e-con:nth-child(3){
  grid-column:span 5!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-grid>.e-con-inner>.e-con:nth-child(1),
body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-grid>.e-con-inner>.e-con:nth-child(5){
  grid-column:span 5!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-grid>.e-con-inner>.e-con:nth-child(2),
body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-grid>.e-con-inner>.e-con:nth-child(3),
body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-grid>.e-con-inner>.e-con:nth-child(4){
  grid-column:span 4!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-soft-card,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-image-card,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-card,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  min-height:0!important;
  height:auto!important;
  overflow:hidden!important;
  border:1px solid var(--sp-bento-border)!important;
  border-radius:var(--sp-bento-radius)!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:none!important;
  transition:transform .32s var(--sp-bento-ease),border-color .32s var(--sp-bento-ease),background .32s var(--sp-bento-ease)!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-soft-card:hover,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-image-card:hover,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-card:hover,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-card:hover{
  transform:translateY(-5px)!important;
  border-color:rgba(46,175,167,.24)!important;
  background:rgba(255,255,255,.99)!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-card-photo,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-card-media,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-photo-top{
  flex:0 0 auto!important;
  order:0!important;
  width:100%!important;
  min-height:0!important;
  height:auto!important;
  aspect-ratio:16 / 10!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:var(--sp-bento-mint)!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:nth-child(1) .sp-card-photo,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con:nth-child(1) .sp-card-media,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-4>.e-con-inner>.e-con:nth-child(1) .sp-card-photo,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-4>.e-con-inner>.e-con:nth-child(1) .sp-card-media,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con-inner>.e-con:nth-child(1) .sp-card-media{
  aspect-ratio:16 / 11!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-card-photo .elementor-widget-container,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-card-photo img,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-card-media .elementor-widget-container,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-card-media img,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-photo-top .elementor-widget-container,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-photo-top img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-card-photo img,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-card-media img,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-photo-top img{
  object-fit:cover!important;
  object-position:center!important;
  transition:transform .55s var(--sp-bento-ease)!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-soft-card:hover .sp-card-photo img,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-image-card:hover .sp-card-media img,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-card:hover .sp-card-media img,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-card:hover .sp-team-photo-top img{
  transform:scale(1.035)!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-card-body,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-body{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  min-width:0!important;
  padding:clamp(20px,2vw,28px)!important;
  background:transparent!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-round{
  display:grid!important;
  place-items:center!important;
  order:1!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  margin:22px 24px 14px!important;
  border:0!important;
  border-radius:12px!important;
  background:var(--sp-bento-mint)!important;
  color:var(--sp-bento-aqua)!important;
  box-shadow:none!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-card-body .sp-round,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-body .sp-round{
  margin:0 0 14px!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-round .elementor-icon,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-round svg{
  width:20px!important;
  height:20px!important;
  color:currentColor!important;
  fill:currentColor!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-card-title,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-title,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-title{
  order:2!important;
  margin:0 var(--sp-space-4) var(--sp-space-2)!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-card-body .sp-card-title,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-card-body .sp-blog-title,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-body .sp-card-title,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-body .sp-team-title{
  margin:0 0 var(--sp-space-2)!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-card-title .elementor-heading-title,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-title .elementor-heading-title,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-title .elementor-heading-title{
  color:var(--sp-bento-ink)!important;
  font-family:Comfortaa,Arial,sans-serif!important;
  font-size:clamp(19px,1.5vw,23px)!important;
  font-weight:700!important;
  line-height:1.23!important;
  letter-spacing:0!important;
  text-wrap:balance!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-muted{
  order:3!important;
  margin:0 var(--sp-space-4) var(--sp-space-4)!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-card-body .sp-muted,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-body .sp-muted{
  margin:0 0 var(--sp-space-4)!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-muted .elementor-widget-container,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-muted p{
  color:var(--sp-bento-muted)!important;
  font-family:Roboto,Arial,sans-serif!important;
  font-size:15px!important;
  font-weight:400!important;
  line-height:1.64!important;
  text-wrap:pretty!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-btn-text{
  order:4!important;
  margin:auto var(--sp-space-4) var(--sp-space-4)!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-card-body .sp-btn-text,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-body .sp-btn-text{
  margin:auto 0 0!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-btn-text .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  min-height:auto!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--sp-bento-aqua-deep)!important;
  font-family:Roboto,Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-btn-text .elementor-button:hover{
  color:var(--sp-bento-coral)!important;
  transform:translateX(3px)!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-card-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:10px!important;
  margin-top:auto!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-detail-wide{
  display:block!important;
  min-height:0!important;
  border-radius:var(--sp-bento-radius)!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-detail-wide>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(300px,.94fr) minmax(0,1.06fr)!important;
  grid-template-rows:auto auto auto auto!important;
  align-content:center!important;
  column-gap:clamp(28px,4vw,58px)!important;
  row-gap:0!important;
  min-height:clamp(380px,33vw,500px)!important;
  padding:0!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-detail-wide .sp-card-photo{
  grid-column:1!important;
  grid-row:1 / span 4!important;
  align-self:stretch!important;
  width:100%!important;
  height:100%!important;
  min-height:clamp(380px,33vw,500px)!important;
  aspect-ratio:auto!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-detail-wide .sp-round{
  grid-column:2!important;
  grid-row:1!important;
  align-self:end!important;
  margin:0 0 16px!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-detail-wide .sp-card-title{
  grid-column:2!important;
  grid-row:2!important;
  margin:0 0 14px!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-detail-wide .sp-card-title .elementor-heading-title{
  font-size:clamp(26px,2.3vw,34px)!important;
  line-height:1.17!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-detail-wide .sp-muted{
  grid-column:2!important;
  grid-row:3!important;
  max-width:58ch!important;
  margin:0 0 22px!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-detail-wide .sp-btn-text{
  grid-column:2!important;
  grid-row:4!important;
  align-self:start!important;
  margin:0!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-photo-top{
  aspect-ratio:16 / 9!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-photo-top .sp-card-title{
  position:absolute!important;
  left:16px!important;
  bottom:14px!important;
  z-index:2!important;
  margin:0!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-photo-top .sp-card-title .elementor-heading-title{
  padding:8px 11px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.94)!important;
  color:var(--sp-bento-aqua-deep)!important;
  font-family:Roboto,Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.2!important;
  box-shadow:none!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-cta{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(ellipse 44% 78% at 5% 0%,rgba(46,175,167,.16),transparent 72%),
    radial-gradient(ellipse 34% 70% at 98% 100%,rgba(237,147,133,.16),transparent 70%),
    #fff6f2!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-cta-box{
  overflow:hidden!important;
  border:1px solid rgba(73,61,58,.08)!important;
  border-radius:var(--sp-bento-radius)!important;
  background:rgba(255,255,255,.90)!important;
  box-shadow:0 8px 12px rgba(73,61,58,.08)!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-cta-box>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)!important;
  align-items:stretch!important;
  gap:0!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-cta-box>.e-con-inner>.e-con:first-child{
  padding:clamp(36px,4.3vw,58px)!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-cta-image,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-cta-image .elementor-widget-container,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-cta-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:420px!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-cta-image img{
  object-fit:cover!important;
  object-position:center!important;
  border-radius:0!important;
}

/* The previous card pass collapses these grids below 1200px. Restore
   purposeful bento layouts on tablet and desktop before mobile stacking. */
/* Elementor's tablet breakpoint is active until 900px on this site. Keep the
   editorial multi-column composition strictly desktop-only so intermediate
   widths cannot retain a clipped second card. */
@media(min-width:901px){
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-grid,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid{
    width:100%!important;
    max-width:none!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid>.e-con-inner,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-grid>.e-con-inner,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con-inner{
    display:grid!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    grid-auto-flow:row!important;
    align-items:stretch!important;
    gap:clamp(18px,1.8vw,28px)!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid>.e-con-inner>.elementor-element,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-grid>.e-con-inner>.elementor-element,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con-inner>.elementor-element{
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    flex-basis:auto!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid .sp-soft-card:not(.sp-detail-wide) .sp-card-photo,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-image-card .sp-card-media,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-card .sp-card-media,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-card .sp-team-photo-top{
    width:100%!important;
    height:clamp(190px,15.5vw,252px)!important;
    min-height:clamp(190px,15.5vw,252px)!important;
    aspect-ratio:auto!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid .sp-soft-card:not(.sp-detail-wide) .sp-card-photo .elementor-widget-container,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid .sp-soft-card:not(.sp-detail-wide) .sp-card-photo img,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-image-card .sp-card-media .elementor-widget-container,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-image-card .sp-card-media img,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-card .sp-card-media .elementor-widget-container,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-card .sp-card-media img,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-card .sp-team-photo-top .elementor-widget-container,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-card .sp-team-photo-top img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-1>.e-con-inner{
    grid-template-columns:minmax(0,1fr)!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-1>.e-con-inner>.elementor-element{
    grid-column:auto!important;
    width:min(100%,920px)!important;
    justify-self:center!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-2>.e-con-inner{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-2>.e-con-inner>.elementor-element{
    grid-column:auto!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-3>.e-con-inner,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con-inner{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-3>.e-con-inner>.elementor-element:nth-child(1),
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con-inner>.elementor-element:nth-child(1){
    grid-column:auto!important;
    display:flex!important;
    flex-direction:column!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-3>.e-con-inner>.elementor-element:nth-child(2),
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-3>.e-con-inner>.elementor-element:nth-child(3),
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con-inner>.elementor-element:nth-child(2),
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con-inner>.elementor-element:nth-child(3){
    grid-column:auto!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-3>.e-con-inner>.elementor-element:nth-child(1)>.e-con-inner,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con-inner>.elementor-element:nth-child(1)>.e-con-inner{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-3>.e-con-inner>.elementor-element:nth-child(1) .sp-card-photo,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-3>.e-con-inner>.elementor-element:nth-child(1) .sp-card-media,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con-inner>.elementor-element:nth-child(1) .sp-card-media{
    grid-column:auto!important;
    grid-row:auto!important;
    width:100%!important;
    height:clamp(190px,15.5vw,252px)!important;
    min-height:clamp(190px,15.5vw,252px)!important;
    aspect-ratio:auto!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-3>.e-con-inner>.elementor-element:nth-child(1) .sp-round,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-3>.e-con-inner>.elementor-element:nth-child(1) .sp-card-title,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-3>.e-con-inner>.elementor-element:nth-child(1) .sp-muted,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-3>.e-con-inner>.elementor-element:nth-child(1) .sp-btn-text,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con-inner>.elementor-element:nth-child(1) .sp-round,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con-inner>.elementor-element:nth-child(1) .sp-blog-title,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con-inner>.elementor-element:nth-child(1) .sp-muted,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con-inner>.elementor-element:nth-child(1) .sp-btn-text{
    grid-column:auto!important;
    margin-left:24px!important;
    margin-right:24px!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-3>.e-con-inner>.elementor-element:nth-child(1) .sp-round,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con-inner>.elementor-element:nth-child(1) .sp-round{
    align-self:auto!important;
    margin-top:22px!important;
    margin-bottom:14px!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-3>.e-con-inner>.elementor-element:nth-child(1) .sp-card-title,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con-inner>.elementor-element:nth-child(1) .sp-blog-title{
    margin-top:0!important;
    margin-bottom:12px!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-3>.e-con-inner>.elementor-element:nth-child(1) .sp-btn-text,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con-inner>.elementor-element:nth-child(1) .sp-btn-text{
    align-self:auto!important;
    margin-top:auto!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-4>.e-con-inner{
    grid-template-columns:repeat(12,minmax(0,1fr))!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-4>.e-con-inner>.elementor-element:nth-child(1),
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-4>.e-con-inner>.elementor-element:nth-child(4){
    grid-column:span 7!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-4>.e-con-inner>.elementor-element:nth-child(2),
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-4>.e-con-inner>.elementor-element:nth-child(3){
    grid-column:span 5!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-grid>.e-con-inner{
    grid-template-columns:repeat(12,minmax(0,1fr))!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-grid>.e-con-inner>.elementor-element:nth-child(1){
    grid-column:span 5!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-grid>.e-con-inner>.elementor-element:nth-child(2){
    grid-column:span 7!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-grid>.e-con-inner>.elementor-element:nth-child(n+3){
    grid-column:span 4!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-detail-wide>.e-con-inner{
    display:grid!important;
    grid-template-columns:minmax(300px,.94fr) minmax(0,1.06fr)!important;
    grid-template-rows:auto auto auto auto!important;
    width:100%!important;
    min-height:clamp(380px,33vw,500px)!important;
  }
}

@media(min-width:901px) and (max-width:1099px){
  /* The lead item keeps the editorial rhythm on compact desktops instead of
     shrinking all three cards to identical columns. */
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-3>.e-con-inner,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con-inner{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-3>.e-con-inner>.elementor-element:nth-child(1),
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con-inner>.elementor-element:nth-child(1){
    grid-column:1 / -1!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-3>.e-con-inner>.elementor-element:nth-child(1) .sp-card-photo,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-3>.e-con-inner>.elementor-element:nth-child(1) .sp-card-media,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con-inner>.elementor-element:nth-child(1) .sp-card-media{
    height:clamp(240px,28vw,320px)!important;
    min-height:clamp(240px,28vw,320px)!important;
  }
}

@media(max-width:1024px){
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-1>.e-con-inner>.e-con,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-2>.e-con-inner>.e-con,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-4>.e-con-inner>.e-con,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-grid>.e-con-inner>.e-con,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con-inner>.e-con{
    grid-column:span 6!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-detail-wide>.e-con-inner{
    grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr)!important;
    column-gap:30px!important;
  }
}

@media(max-width:900px){
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid>.e-con-inner,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-grid>.e-con-inner,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-1>.e-con-inner>.e-con,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-2>.e-con-inner>.e-con,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-3>.e-con-inner>.e-con,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-4>.e-con-inner>.e-con,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-grid>.e-con-inner>.e-con,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con-inner>.e-con{
    grid-column:auto!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-card-photo,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-card-media,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-photo-top{
    aspect-ratio:16 / 10!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-detail-wide>.e-con-inner{
    display:flex!important;
    flex-direction:column!important;
    min-height:0!important;
    gap:0!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-detail-wide .sp-card-photo{
    min-height:0!important;
    height:auto!important;
    aspect-ratio:16 / 10!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-detail-wide .sp-round{
    margin:22px 24px 14px!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-detail-wide .sp-card-title{
    margin:0 24px 10px!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-detail-wide .sp-muted{
    margin:0 24px 20px!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-detail-wide .sp-btn-text{
    margin:auto 24px 24px!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-cta-box>.e-con-inner{
    grid-template-columns:1fr!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-cta-box>.e-con-inner>.e-con:first-child{
    padding:34px 24px!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-cta-image,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-cta-image .elementor-widget-container,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-cta-image img{
    min-height:300px!important;
  }
}

@media(prefers-reduced-motion:reduce){
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-soft-card,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-image-card,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-card,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-card,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-card-photo img,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-card-media img,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-photo-top img{
    transition:none!important;
  }
}

/* Final card composition pass: retain the Elementor structure while making
   image-led groups read as a composed bento collection rather than widgets
   placed one after the other. Keep the glass treatment for feature moments,
   not as a uniform visual effect across every single card. */
body .elementor .spaco-page.sp-internal-bento-v50 .sp-soft-card,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-image-card,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-card,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-card{
  border-color:rgba(73,61,58,.07)!important;
  background:rgba(255,255,255,.97)!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-detail-wide{
  background:linear-gradient(138deg,rgba(255,255,255,.97),rgba(237,249,246,.85))!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-soft-card:hover,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-image-card:hover,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-card:hover,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-card:hover{
  border-color:rgba(46,175,167,.26)!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-card-photo,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-card-media,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-photo-top{
  position:relative!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-card-photo:after,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-card-media:after,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-photo-top:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(20,104,99,.03),rgba(20,104,99,.12))!important;
}

/* Cards that contain only title + action should be compact. The prior
   auto margin made them look unfinished by producing a large empty panel. */
body .elementor .spaco-page.sp-internal-bento-v50 .sp-soft-card .sp-btn-text,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-image-card .sp-btn-text,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-card .sp-btn-text,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-card .sp-btn-text{
  margin:0 24px 24px!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-soft-card:has(.sp-muted) .sp-btn-text,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-image-card:has(.sp-muted) .sp-btn-text,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-card:has(.sp-muted) .sp-btn-text,
body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-card:has(.sp-muted) .sp-btn-text{
  margin-top:auto!important;
}

body .elementor .spaco-page.sp-internal-bento-v50 .sp-card-title{
  margin-bottom:12px!important;
}

@media(min-width:1100px){
  /* Give three-card collections a deliberate lead card without collapsing
     them into a generic equal-column grid. */
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-3>.e-con-inner,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con-inner{
    grid-template-columns:repeat(12,minmax(0,1fr))!important;
    gap:clamp(20px,1.75vw,28px)!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-3>.e-con-inner>.elementor-element:nth-child(1),
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con-inner>.elementor-element:nth-child(1){
    grid-column:span 6!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-3>.e-con-inner>.elementor-element:nth-child(2),
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-3>.e-con-inner>.elementor-element:nth-child(3),
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con-inner>.elementor-element:nth-child(2),
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con-inner>.elementor-element:nth-child(3){
    grid-column:span 3!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-3 .sp-soft-card:not(.sp-detail-wide) .sp-card-photo,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid .sp-blog-card .sp-card-media{
    height:clamp(196px,14vw,236px)!important;
    min-height:clamp(196px,14vw,236px)!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-3>.e-con-inner>.elementor-element:nth-child(1) .sp-card-photo,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid.sp-count-3>.e-con-inner>.elementor-element:nth-child(1) .sp-card-media,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con-inner>.elementor-element:nth-child(1) .sp-card-media{
    height:clamp(218px,16vw,268px)!important;
    min-height:clamp(218px,16vw,268px)!important;
  }
}

@media(max-width:900px){
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-soft-card .sp-btn-text,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-image-card .sp-btn-text,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-card .sp-btn-text,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-card .sp-btn-text{
    margin:0 20px 22px!important;
  }

  /* Elementor retains width declarations on nested containers. Reassert the
     one-column mobile contract at the child level to prevent clipped cards. */
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid>.e-con-inner,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-grid>.e-con-inner,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con-inner{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-grid,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    max-width:100%!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid>.e-con-inner>.elementor-element,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-grid>.e-con-inner>.elementor-element,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con-inner>.elementor-element{
    display:block!important;
    grid-column:auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    flex-basis:100%!important;
    margin:0 0 24px!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-editorial-grid>.e-con,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-grid>.e-con,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-grid>.e-con{
    grid-column:1 / -1!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    flex-basis:100%!important;
  }

  body .elementor .spaco-page.sp-internal-bento-v50 .sp-soft-card,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-image-card,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-blog-card,
  body .elementor .spaco-page.sp-internal-bento-v50 .sp-team-card{
    width:100%!important;
    max-width:100%!important;
  }
}
/* END SPACO INTERNAL BENTO V50 */


/* SPACO INTERNAL STUDIO V60 2026-07-16 */
body .elementor .spaco-page.sp-internal-studio-v60{
  --sp60-ink:#493d3a;
  --sp60-muted:#655956;
  --sp60-aqua:#2eafa7;
  --sp60-aqua-dark:#1e8e88;
  --sp60-coral:#e88d7d;
  --sp60-coral-soft:#fff0eb;
  --sp60-mint:#effaf7;
  --sp60-paper:#fffdfb;
  --sp60-glass:rgba(255,255,255,.74);
  --sp60-radius:16px;
  --sp60-ease:cubic-bezier(.22,.61,.36,1);
  color:var(--sp60-ink)!important;
  background:
    radial-gradient(560px 420px at 8% 7%,rgba(46,175,167,.13),transparent 70%),
    radial-gradient(520px 360px at 96% 32%,rgba(232,141,125,.12),transparent 72%),
    var(--sp60-paper)!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-section,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-flow-section{
  position:relative!important;
  overflow:hidden!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-page-hero{
  padding:clamp(82px,8vw,122px) 0 clamp(66px,6vw,92px)!important;
  background:
    radial-gradient(640px 460px at 8% 8%,rgba(46,175,167,.21),transparent 72%),
    radial-gradient(540px 420px at 94% 12%,rgba(232,141,125,.17),transparent 70%),
    linear-gradient(135deg,#fbfffe 0%,#f3fbf8 54%,#fff8f5 100%)!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-page-hero:after,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-flow-section-2:after{
  content:""!important;
  position:absolute!important;
  width:360px!important;
  height:360px!important;
  right:-150px!important;
  bottom:-180px!important;
  border-radius:50%!important;
  background:rgba(46,175,167,.12)!important;
  filter:blur(4px)!important;
  pointer-events:none!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-container>.e-con-inner,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-page-hero-grid>.e-con-inner{
  width:min(1188px,calc(100% - 56px))!important;
  max-width:1188px!important;
  margin-inline:auto!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-page-hero-grid>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr)!important;
  gap:clamp(38px,5.5vw,82px)!important;
  align-items:center!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-page-hero-copy>.e-con-inner,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-section-head>.e-con-inner,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-center-head>.e-con-inner{
  gap:0!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-eyebrow{
  margin:0 0 16px!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  color:var(--sp60-aqua)!important;
  font-family:Roboto,Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:900!important;
  letter-spacing:0!important;
  line-height:1.2!important;
  text-transform:none!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-eyebrow .elementor-heading-title:before,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-eyebrow .elementor-heading-title:after{
  width:28px!important;
  height:2px!important;
  background:var(--sp60-coral)!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-hero-title,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-section-title,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-cta-title{
  margin:0!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-hero-title .elementor-heading-title,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-section-title .elementor-heading-title,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-cta-title .elementor-heading-title{
  color:var(--sp60-ink)!important;
  font-family:Comfortaa,Arial,sans-serif!important;
  font-size:46px!important;
  font-weight:700!important;
  line-height:1.13!important;
  letter-spacing:0!important;
  text-wrap:balance!important;
  -webkit-text-fill-color:currentColor!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-hero-title .elementor-heading-title{
  max-width:18ch!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-section-title .elementor-heading-title,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-cta-title .elementor-heading-title{
  max-width:18ch!important;
  margin-inline:auto!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-title-accent{
  display:inline!important;
  color:var(--sp60-coral)!important;
  -webkit-text-fill-color:var(--sp60-coral)!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-lead{
  max-width:58ch!important;
  margin:18px 0 28px!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-lead .elementor-widget-container,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-lead p,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-head-lead .elementor-widget-container,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-head-lead p{
  color:var(--sp60-muted)!important;
  font-family:Roboto,Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.62!important;
  text-wrap:pretty!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-page-hero-visual{
  min-height:clamp(420px,38vw,548px)!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-page-hero-visual>.e-con-inner{
  height:100%!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-hero-photo{
  height:100%!important;
  min-height:clamp(420px,38vw,548px)!important;
  overflow:hidden!important;
  border-radius:var(--sp60-radius)!important;
  box-shadow:0 22px 42px rgba(73,61,58,.14)!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-hero-photo .elementor-widget-container,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-hero-photo img,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-card-media .elementor-widget-container,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-card-media img,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-card-photo .elementor-widget-container,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-card-photo img,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-cta-image .elementor-widget-container,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-cta-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 img{
  object-fit:cover!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-flow-section{
  padding:clamp(66px,7vw,104px) 0!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-flow-section-1{
  background:#fffdfb!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-flow-section-2{
  background:
    radial-gradient(520px 360px at 7% 18%,rgba(232,141,125,.13),transparent 72%),
    var(--sp60-mint)!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-section-head,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-center-head{
  width:min(760px,100%)!important;
  margin:0 auto clamp(28px,3vw,42px)!important;
  text-align:center!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-section-head .sp-eyebrow .elementor-heading-title,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-center-head .sp-eyebrow .elementor-heading-title{
  justify-content:center!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-head-lead{
  max-width:62ch!important;
  margin:14px auto 0!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-editorial-grid>.e-con-inner,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-team-grid>.e-con-inner,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-blog-grid>.e-con-inner{
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  gap:20px!important;
  align-items:stretch!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-editorial-grid>.e-con-inner>.e-con,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-blog-grid>.e-con-inner>.e-con,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-team-grid>.e-con-inner>.e-con{
  min-width:0!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-editorial-grid.sp-v60-count-1>.e-con-inner>.e-con{
  grid-column:3 / span 8!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-editorial-grid.sp-v60-count-2>.e-con-inner>.e-con{
  grid-column:span 6!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-editorial-grid.sp-v60-count-3>.e-con-inner>.e-con:nth-child(1),
body .elementor .spaco-page.sp-internal-studio-v60 .sp-blog-grid>.e-con-inner>.e-con:nth-child(1){
  grid-column:span 6!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-editorial-grid.sp-v60-count-3>.e-con-inner>.e-con:nth-child(2),
body .elementor .spaco-page.sp-internal-studio-v60 .sp-editorial-grid.sp-v60-count-3>.e-con-inner>.e-con:nth-child(3),
body .elementor .spaco-page.sp-internal-studio-v60 .sp-blog-grid>.e-con-inner>.e-con:nth-child(2),
body .elementor .spaco-page.sp-internal-studio-v60 .sp-blog-grid>.e-con-inner>.e-con:nth-child(3){
  grid-column:span 3!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-editorial-grid.sp-v60-count-4>.e-con-inner>.e-con:nth-child(1),
body .elementor .spaco-page.sp-internal-studio-v60 .sp-editorial-grid.sp-v60-count-4>.e-con-inner>.e-con:nth-child(4){
  grid-column:span 7!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-editorial-grid.sp-v60-count-4>.e-con-inner>.e-con:nth-child(2),
body .elementor .spaco-page.sp-internal-studio-v60 .sp-editorial-grid.sp-v60-count-4>.e-con-inner>.e-con:nth-child(3){
  grid-column:span 5!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-v60-card,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-soft-card,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-image-card,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-blog-card,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-team-card-native-v57{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
  overflow:hidden!important;
  border:1px solid rgba(46,175,167,.10)!important;
  border-radius:var(--sp60-radius)!important;
  background:var(--sp60-glass)!important;
  box-shadow:0 14px 26px rgba(73,61,58,.10)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
  transition:transform .35s var(--sp60-ease),box-shadow .35s var(--sp60-ease),border-color .35s var(--sp60-ease)!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-v60-card:before,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-soft-card:before,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-image-card:before,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-blog-card:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  background:
    radial-gradient(260px 180px at 16% 8%,rgba(46,175,167,.16),transparent 70%),
    radial-gradient(220px 170px at 92% 100%,rgba(232,141,125,.14),transparent 72%)!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-v60-card > *,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-soft-card > *,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-image-card > *,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-blog-card > *{
  position:relative!important;
  z-index:1!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-v60-card:hover,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-soft-card:hover,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-image-card:hover,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-blog-card:hover,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-team-card-native-v57:hover{
  transform:translateY(-5px)!important;
  border-color:rgba(232,141,125,.26)!important;
  box-shadow:0 20px 34px rgba(73,61,58,.14)!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-card-media,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-card-photo{
  order:0!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:16 / 10!important;
  overflow:hidden!important;
  border-radius:0!important;
  background:#dff4f0!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-image-card .sp-card-media{
  aspect-ratio:16 / 9!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-editorial-grid>.e-con-inner>.e-con:nth-child(1) .sp-card-media,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-editorial-grid>.e-con-inner>.e-con:nth-child(1) .sp-card-photo,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-blog-grid>.e-con-inner>.e-con:nth-child(1) .sp-card-media{
  aspect-ratio:16 / 11!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-card-media img,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-card-photo img{
  transition:transform .65s var(--sp60-ease)!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-v60-card:hover .sp-card-media img,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-v60-card:hover .sp-card-photo img{
  transform:scale(1.045)!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-round{
  order:1!important;
  display:grid!important;
  place-items:center!important;
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  margin:22px 24px 12px!important;
  border:1px solid rgba(46,175,167,.12)!important;
  border-radius:15px!important;
  background:linear-gradient(135deg,#ffffff 0%,#eafaf7 100%)!important;
  color:var(--sp60-aqua)!important;
  box-shadow:0 8px 16px rgba(46,175,167,.12)!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-round .elementor-icon,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-round svg{
  width:22px!important;
  height:22px!important;
  color:currentColor!important;
  fill:currentColor!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-card-title,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-blog-title,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-team-title{
  order:2!important;
  margin:0 24px 10px!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-card-body>.e-con-inner{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:0!important;
  padding:22px!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-image-card .sp-card-body{
  position:relative!important;
  z-index:2!important;
  width:calc(100% - 28px)!important;
  margin:-26px auto 14px!important;
  border:1px solid rgba(255,255,255,.76)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.84)!important;
  box-shadow:0 14px 24px rgba(73,61,58,.10)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-image-card .sp-card-body>.e-con-inner{
  padding:20px!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-card-body .sp-card-title,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-card-body .sp-blog-title{
  order:1!important;
  margin:0 0 10px!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-card-body .sp-muted{
  order:2!important;
  margin:0 0 16px!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-card-body .sp-check-list{
  order:3!important;
  margin:0 0 20px!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-card-body .sp-card-actions{
  order:4!important;
  margin:auto 0 0!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-card-actions>.e-con-inner{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  align-items:center!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-card-actions .elementor-widget-button,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-card-actions .sp-btn-text,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-card-actions .sp-btn{
  margin:0!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-card-title .elementor-heading-title,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-blog-title .elementor-heading-title,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-team-title .elementor-heading-title{
  color:var(--sp60-ink)!important;
  font-family:Comfortaa,Arial,sans-serif!important;
  font-size:clamp(19px,1.45vw,23px)!important;
  font-weight:700!important;
  line-height:1.24!important;
  letter-spacing:0!important;
  text-wrap:balance!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-image-card .sp-card-title .elementor-heading-title{
  font-size:clamp(18px,1.28vw,21px)!important;
  line-height:1.22!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-muted{
  order:3!important;
  margin:0 24px 22px!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-muted .elementor-widget-container,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-muted p{
  color:var(--sp60-muted)!important;
  font-family:Roboto,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.58!important;
  text-wrap:pretty!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-btn-text{
  order:4!important;
  margin:auto 24px 24px!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-btn-text .elementor-button,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-btn .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:42px!important;
  padding:12px 17px!important;
  border-radius:999px!important;
  background:var(--sp60-aqua)!important;
  color:#fff!important;
  box-shadow:0 10px 18px rgba(46,175,167,.22)!important;
  font-family:Roboto,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:800!important;
  letter-spacing:0!important;
  text-transform:none!important;
  transition:transform .25s var(--sp60-ease),background .25s var(--sp60-ease),box-shadow .25s var(--sp60-ease)!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-btn-text .elementor-button:after,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-btn .elementor-button:after{
  content:"→"!important;
  font-size:15px!important;
  line-height:1!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-btn-text .elementor-button:hover,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-btn .elementor-button:hover{
  background:var(--sp60-aqua-dark)!important;
  transform:translateY(-2px)!important;
  box-shadow:0 14px 22px rgba(46,175,167,.27)!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-tab-cta,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-tab-copy .sp-tab-cta{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:42px!important;
  margin-top:14px!important;
  padding:12px 17px!important;
  border-radius:999px!important;
  background:var(--sp60-aqua)!important;
  color:#fff!important;
  box-shadow:0 10px 18px rgba(46,175,167,.22)!important;
  font-family:Roboto,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:0!important;
  text-decoration:none!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-catalog .elementor-tab-content[hidden="false"]{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-catalog .elementor-tab-content[hidden="hidden"]{
  display:none!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-catalog .elementor-tabs-content-wrapper>.elementor-tab-content[data-tab="1"]{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
  overflow:visible!important;
  position:relative!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-catalog .elementor-tabs:has(.elementor-tab-title[data-tab="2"][aria-selected="true"]) .elementor-tab-content[data-tab="1"],
body .elementor .spaco-page.sp-internal-studio-v60 .sp-catalog .elementor-tabs:has(.elementor-tab-title[data-tab="3"][aria-selected="true"]) .elementor-tab-content[data-tab="1"],
body .elementor .spaco-page.sp-internal-studio-v60 .sp-catalog .elementor-tabs:has(.elementor-tab-title[data-tab="4"][aria-selected="true"]) .elementor-tab-content[data-tab="1"]{
  display:none!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-catalog .elementor-tabs:has(.elementor-tab-title[data-tab="2"][aria-selected="true"]) .elementor-tab-content[data-tab="2"],
body .elementor .spaco-page.sp-internal-studio-v60 .sp-catalog .elementor-tabs:has(.elementor-tab-title[data-tab="3"][aria-selected="true"]) .elementor-tab-content[data-tab="3"],
body .elementor .spaco-page.sp-internal-studio-v60 .sp-catalog .elementor-tabs:has(.elementor-tab-title[data-tab="4"][aria-selected="true"]) .elementor-tab-content[data-tab="4"]{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
  overflow:visible!important;
  position:relative!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-detail-wide{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid rgba(46,175,167,.12)!important;
  border-radius:var(--sp60-radius)!important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.88),rgba(255,255,255,.68)),
    radial-gradient(520px 220px at 94% 8%,rgba(232,141,125,.15),transparent 70%)!important;
  box-shadow:0 18px 34px rgba(73,61,58,.11)!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-detail-wide>.e-con-inner{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:0!important;
  --gap:0px!important;
  row-gap:0!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-detail-wide .sp-card-photo{
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:21 / 6!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-detail-wide .sp-round{
  position:absolute!important;
  z-index:2!important;
  top:clamp(232px,25vw,310px)!important;
  right:30px!important;
  margin:0!important;
  background:rgba(255,255,255,.90)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-detail-wide .sp-card-title{
  margin:26px 30px 14px!important;
  max-width:760px!important;
  text-align:left!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-detail-wide .sp-card-title .elementor-heading-title{
  max-width:760px!important;
  margin:0!important;
  font-size:clamp(26px,2.05vw,32px)!important;
  line-height:1.18!important;
  text-align:left!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-detail-wide .sp-muted{
  margin:0 30px 18px!important;
  max-width:none!important;
  padding:22px!important;
  border:1px solid rgba(255,255,255,.72)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.70)!important;
  box-shadow:0 12px 22px rgba(73,61,58,.07)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-detail-wide .sp-muted,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-detail-wide .sp-muted .elementor-widget-container{
  column-count:3!important;
  column-gap:28px!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-detail-wide .sp-muted p{
  break-inside:avoid!important;
  margin:0 0 8px!important;
  font-size:14.5px!important;
  line-height:1.52!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-detail-wide .sp-muted ul{
  list-style:none!important;
  padding:0!important;
  margin:10px 0 0!important;
  break-inside:avoid!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-detail-wide .sp-muted li{
  display:flex!important;
  align-items:flex-start!important;
  gap:8px!important;
  width:100%!important;
  margin:0 0 8px!important;
  padding:10px 12px!important;
  border:1px solid rgba(46,175,167,.10)!important;
  border-radius:12px!important;
  background:rgba(46,175,167,.07)!important;
  color:var(--sp60-muted)!important;
  font-family:Roboto,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.35!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-detail-wide .sp-btn-text{
  margin:0 30px 30px!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-native-v58-bento-grid>.e-con-inner{
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  gap:20px!important;
  align-items:stretch!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-native-v58-bento-grid>.e-con-inner>.e-con{
  grid-column:span 6!important;
  min-width:0!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-native-v58-editorial-card{
  position:relative!important;
  overflow:hidden!important;
  height:100%!important;
  border:1px solid rgba(46,175,167,.12)!important;
  border-radius:var(--sp60-radius)!important;
  background:rgba(255,255,255,.74)!important;
  box-shadow:0 14px 26px rgba(73,61,58,.10)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
  transition:transform .35s var(--sp60-ease),box-shadow .35s var(--sp60-ease),border-color .35s var(--sp60-ease)!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-native-v58-editorial-card:hover{
  transform:translateY(-5px)!important;
  border-color:rgba(232,141,125,.26)!important;
  box-shadow:0 20px 34px rgba(73,61,58,.14)!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-native-v58-card-media{
  width:100%!important;
  aspect-ratio:16 / 9!important;
  overflow:hidden!important;
  border-radius:0!important;
  background:#dff4f0!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-native-v58-card-media .elementor-widget-container,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-native-v58-card-media img,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-native-v58-card-image .elementor-widget-container,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-native-v58-card-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-native-v58-card-image img{
  transition:transform .65s var(--sp60-ease)!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-native-v58-editorial-card:hover .sp-native-v58-card-image img{
  transform:scale(1.045)!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-native-v58-card-body{
  position:relative!important;
  z-index:2!important;
  width:calc(100% - 32px)!important;
  margin:-30px auto 16px!important;
  border:1px solid rgba(255,255,255,.78)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.86)!important;
  box-shadow:0 14px 24px rgba(73,61,58,.10)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-native-v58-card-body>.e-con-inner{
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr)!important;
  gap:7px 14px!important;
  align-items:center!important;
  padding:17px!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-native-v58-card-icon{
  grid-column:1!important;
  grid-row:1 / span 2!important;
  width:48px!important;
  height:48px!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
  border:1px solid rgba(46,175,167,.12)!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#ffffff 0%,#eafaf7 100%)!important;
  color:var(--sp60-aqua)!important;
  box-shadow:0 8px 16px rgba(46,175,167,.12)!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-native-v58-card-icon .elementor-icon,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-native-v58-card-icon svg{
  width:24px!important;
  height:24px!important;
  color:currentColor!important;
  fill:currentColor!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-native-v58-card-title{
  grid-column:2!important;
  margin:0!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-native-v58-card-title .elementor-heading-title{
  color:var(--sp60-ink)!important;
  font-family:Comfortaa,Arial,sans-serif!important;
  font-size:clamp(18px,1.35vw,22px)!important;
  font-weight:700!important;
  line-height:1.22!important;
  letter-spacing:0!important;
  text-align:left!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-native-v58-card-action{
  grid-column:2!important;
  margin:0!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-native-v58-card-action .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:36px!important;
  padding:9px 13px!important;
  border-radius:999px!important;
  background:var(--sp60-aqua)!important;
  color:#fff!important;
  box-shadow:0 8px 14px rgba(46,175,167,.20)!important;
  font-family:Roboto,Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-editorial-grid>.e-con-inner>.e-con:nth-child(1) .sp-image-card .sp-card-body>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(245px,.54fr)!important;
  gap:10px 26px!important;
  align-items:start!important;
  padding:24px!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-editorial-grid>.e-con-inner>.e-con:nth-child(1) .sp-image-card .sp-card-title{
  grid-column:1!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-editorial-grid>.e-con-inner>.e-con:nth-child(1) .sp-image-card .sp-muted{
  grid-column:1!important;
  margin:0!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-editorial-grid>.e-con-inner>.e-con:nth-child(1) .sp-image-card .sp-check-list{
  grid-column:2!important;
  grid-row:1 / span 2!important;
  margin:0!important;
  align-self:start!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-editorial-grid>.e-con-inner>.e-con:nth-child(1) .sp-image-card .sp-card-actions{
  grid-column:1 / -1!important;
  margin:10px 0 0!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-team-card-native-v57{
  min-height:310px!important;
  padding:26px!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-team-card-native-v57 .sp-round,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-team-card-native-v57 .sp-card-title,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-team-card-native-v57 .sp-muted,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-team-card-native-v57 .sp-btn-text{
  margin-left:0!important;
  margin-right:0!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-cta{
  padding:clamp(64px,7vw,104px) 0!important;
  background:
    radial-gradient(560px 380px at 10% 15%,rgba(46,175,167,.16),transparent 70%),
    var(--sp60-coral-soft)!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-cta-box{
  width:min(1188px,calc(100% - 56px))!important;
  margin-inline:auto!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.72)!important;
  border-radius:var(--sp60-radius)!important;
  background:rgba(255,255,255,.78)!important;
  box-shadow:0 20px 40px rgba(73,61,58,.13)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-cta-box>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(360px,.92fr)!important;
  align-items:stretch!important;
  gap:0!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-cta-box>.e-con-inner>.e-con:first-child{
  padding:clamp(34px,4.5vw,58px)!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-cta-title .elementor-heading-title{
  margin-inline:0!important;
}

body .elementor .spaco-page.sp-internal-studio-v60 .sp-cta-image,
body .elementor .spaco-page.sp-internal-studio-v60 .sp-cta-image img{
  min-height:390px!important;
  border-radius:0!important;
}

@media(max-width:1024px){
  body .elementor .spaco-page.sp-internal-studio-v60 .sp-container>.e-con-inner,
  body .elementor .spaco-page.sp-internal-studio-v60 .sp-page-hero-grid>.e-con-inner,
  body .elementor .spaco-page.sp-internal-studio-v60 .sp-cta-box{
    width:calc(100% - 40px)!important;
  }

  body .elementor .spaco-page.sp-internal-studio-v60 .sp-page-hero-grid>.e-con-inner,
  body .elementor .spaco-page.sp-internal-studio-v60 .sp-cta-box>.e-con-inner{
    grid-template-columns:1fr!important;
  }

  body .elementor .spaco-page.sp-internal-studio-v60 .sp-editorial-grid>.e-con-inner>.e-con,
  body .elementor .spaco-page.sp-internal-studio-v60 .sp-blog-grid>.e-con-inner>.e-con,
  body .elementor .spaco-page.sp-internal-studio-v60 .sp-team-grid>.e-con-inner>.e-con{
    grid-column:span 6!important;
  }

  body .elementor .spaco-page.sp-internal-studio-v60 .sp-detail-wide .sp-card-photo{
    aspect-ratio:16 / 8!important;
  }

  body .elementor .spaco-page.sp-internal-studio-v60 .sp-detail-wide .sp-round{
    top:clamp(210px,43vw,330px)!important;
  }

  body .elementor .spaco-page.sp-internal-studio-v60 .sp-detail-wide .sp-muted,
  body .elementor .spaco-page.sp-internal-studio-v60 .sp-detail-wide .sp-muted .elementor-widget-container{
    column-count:1!important;
  }

  body .elementor .spaco-page.sp-internal-studio-v60 .sp-native-v58-bento-grid>.e-con-inner>.e-con{
    grid-column:span 6!important;
  }
}

@media(max-width:767px){
  body .sp-nav,
  body .sp-nav>.e-con-inner,
  body .sp-nav-inner,
  body .sp-nav-inner>.e-con-inner{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }

  body .sp-wp-menu .elementor-menu-toggle[aria-expanded="false"] + .elementor-nav-menu--dropdown{
    display:none!important;
    opacity:0!important;
    pointer-events:none!important;
    visibility:hidden!important;
    height:0!important;
    overflow:hidden!important;
  }

  body .sp-wp-menu .elementor-menu-toggle[aria-expanded="true"] + .elementor-nav-menu--dropdown{
    display:block!important;
    opacity:1!important;
    pointer-events:auto!important;
    visibility:visible!important;
    height:auto!important;
  }

  body .sp-wp-menu .elementor-nav-menu--dropdown{
    left:14px!important;
    width:calc(100vw - 28px)!important;
    max-width:calc(100vw - 28px)!important;
    border-radius:18px!important;
    overflow:hidden!important;
  }

  html, body{
    overflow-x:hidden!important;
  }

  body .elementor .spaco-page.sp-internal-studio-v60 .sp-container>.e-con-inner,
  body .elementor .spaco-page.sp-internal-studio-v60 .sp-page-hero-grid>.e-con-inner,
  body .elementor .spaco-page.sp-internal-studio-v60 .sp-cta-box{
    width:calc(100% - 28px)!important;
  }

  body .elementor .spaco-page.sp-internal-studio-v60 .sp-page-hero{
    padding:92px 0 54px!important;
  }

  body .elementor .spaco-page.sp-internal-studio-v60 .sp-hero-title .elementor-heading-title,
  body .elementor .spaco-page.sp-internal-studio-v60 .sp-section-title .elementor-heading-title,
  body .elementor .spaco-page.sp-internal-studio-v60 .sp-cta-title .elementor-heading-title{
    font-size:30px!important;
    line-height:1.18!important;
  }

  body .elementor .spaco-page.sp-internal-studio-v60 .sp-hero-photo{
    min-height:330px!important;
  }

  body .elementor .spaco-page.sp-internal-studio-v60 .sp-flow-section{
    padding:54px 0!important;
  }

  body .elementor .spaco-page.sp-internal-studio-v60 .sp-editorial-grid>.e-con-inner,
  body .elementor .spaco-page.sp-internal-studio-v60 .sp-team-grid>.e-con-inner,
  body .elementor .spaco-page.sp-internal-studio-v60 .sp-blog-grid>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }

  body .elementor .spaco-page.sp-internal-studio-v60 .sp-editorial-grid>.e-con-inner>.e-con,
  body .elementor .spaco-page.sp-internal-studio-v60 .sp-blog-grid>.e-con-inner>.e-con,
  body .elementor .spaco-page.sp-internal-studio-v60 .sp-team-grid>.e-con-inner>.e-con{
    grid-column:auto!important;
  }

  body .elementor .spaco-page.sp-internal-studio-v60 .sp-native-v58-bento-grid>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }

  body .elementor .spaco-page.sp-internal-studio-v60 .sp-native-v58-bento-grid>.e-con-inner>.e-con{
    grid-column:auto!important;
  }

  body .elementor .spaco-page.sp-internal-studio-v60 .sp-native-v58-card-body{
    width:calc(100% - 28px)!important;
  }

  body .elementor .spaco-page.sp-internal-studio-v60 .sp-editorial-grid>.e-con-inner>.e-con:nth-child(1) .sp-image-card .sp-card-body>.e-con-inner{
    grid-template-columns:1fr!important;
  }

  body .elementor .spaco-page.sp-internal-studio-v60 .sp-editorial-grid>.e-con-inner>.e-con:nth-child(1) .sp-image-card .sp-check-list,
  body .elementor .spaco-page.sp-internal-studio-v60 .sp-editorial-grid>.e-con-inner>.e-con:nth-child(1) .sp-image-card .sp-card-actions{
    grid-column:auto!important;
    grid-row:auto!important;
  }

  body .elementor .spaco-page.sp-internal-studio-v60 .sp-card-media,
  body .elementor .spaco-page.sp-internal-studio-v60 .sp-card-photo{
    aspect-ratio:16 / 10!important;
  }

  body .elementor .spaco-page.sp-internal-studio-v60 .sp-detail-wide .sp-card-photo{
    min-height:0!important;
    aspect-ratio:16 / 10!important;
  }

  body .elementor .spaco-page.sp-internal-studio-v60 .sp-detail-wide .sp-round{
    position:relative!important;
    top:auto!important;
    right:auto!important;
    margin:-25px 20px 12px auto!important;
  }

  body .elementor .spaco-page.sp-internal-studio-v60 .sp-detail-wide .sp-card-title{
    margin:0 20px 12px!important;
  }

  body .elementor .spaco-page.sp-internal-studio-v60 .sp-detail-wide .sp-muted{
    margin:0 20px 16px!important;
    padding:18px!important;
  }

  body .elementor .spaco-page.sp-internal-studio-v60 .sp-detail-wide .sp-btn-text{
    margin:0 20px 24px!important;
  }

  body .elementor .spaco-page.sp-internal-studio-v60 .sp-cta-box>.e-con-inner>.e-con:first-child{
    padding:30px 22px!important;
  }

  body .elementor .spaco-page.sp-internal-studio-v60 .sp-cta-image,
  body .elementor .spaco-page.sp-internal-studio-v60 .sp-cta-image img{
    min-height:280px!important;
  }
}

@media(prefers-reduced-motion:reduce){
  body .elementor .spaco-page.sp-internal-studio-v60 *{
    transition:none!important;
  }
}
/* END SPACO INTERNAL STUDIO V60 */

/* SPACO INTERNAL CTA IMAGE REFINE V64 START */
body .elementor:is(.elementor-31,.elementor-35,.elementor-38,.elementor-41,.elementor-44,.elementor-47,.elementor-50,.elementor-53) .spaco-page.sp-internal-studio-v60 .sp-cta{
  padding:clamp(74px,8vw,122px) 0!important;
  background:
    radial-gradient(620px 420px at 8% 20%,rgba(46,175,167,.17),transparent 72%),
    radial-gradient(560px 400px at 96% 22%,rgba(232,141,125,.16),transparent 72%),
    linear-gradient(135deg,#f4fffc 0%,#fffdfa 50%,#fff0eb 100%)!important;
}

body .elementor:is(.elementor-31,.elementor-35,.elementor-38,.elementor-41,.elementor-44,.elementor-47,.elementor-50,.elementor-53) .spaco-page.sp-internal-studio-v60 .sp-cta-box{
  position:relative!important;
  border-radius:34px!important;
  border:1px solid rgba(255,255,255,.78)!important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,255,255,.46)),
    radial-gradient(ellipse 58% 74% at 0% 0%,rgba(46,175,167,.14),transparent 76%),
    radial-gradient(ellipse 54% 70% at 100% 14%,rgba(232,141,125,.13),transparent 74%)!important;
  -webkit-backdrop-filter:blur(24px) saturate(1.16)!important;
  backdrop-filter:blur(24px) saturate(1.16)!important;
  box-shadow:0 30px 78px rgba(73,61,58,.14), inset 0 1px 0 rgba(255,255,255,.88)!important;
}

body .elementor:is(.elementor-31,.elementor-35,.elementor-38,.elementor-41,.elementor-44,.elementor-47,.elementor-50,.elementor-53) .spaco-page.sp-internal-studio-v60 .sp-cta-box:before{
  content:""!important;
  position:absolute!important;
  inset:1px!important;
  border-radius:33px!important;
  background:linear-gradient(120deg,rgba(255,255,255,.72),rgba(255,255,255,0) 48%,rgba(255,255,255,.34))!important;
  pointer-events:none!important;
  z-index:0!important;
}

body .elementor:is(.elementor-31,.elementor-35,.elementor-38,.elementor-41,.elementor-44,.elementor-47,.elementor-50,.elementor-53) .spaco-page.sp-internal-studio-v60 .sp-cta-box>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr)!important;
  gap:clamp(26px,4vw,54px)!important;
  padding:clamp(30px,4vw,54px)!important;
}

body .elementor:is(.elementor-31,.elementor-35,.elementor-38,.elementor-41,.elementor-44,.elementor-47,.elementor-50,.elementor-53) .spaco-page.sp-internal-studio-v60 .sp-cta-box>.e-con-inner>.e-con:first-child{
  padding:0!important;
  max-width:560px!important;
}

body .elementor:is(.elementor-31,.elementor-35,.elementor-38,.elementor-41,.elementor-44,.elementor-47,.elementor-50,.elementor-53) .spaco-page.sp-internal-studio-v60 .sp-cta-title .elementor-heading-title{
  max-width:11ch!important;
  font-size:clamp(42px,4.35vw,66px)!important;
  line-height:1.13!important;
  letter-spacing:0!important;
}

body .elementor:is(.elementor-31,.elementor-35,.elementor-38,.elementor-41,.elementor-44,.elementor-47,.elementor-50,.elementor-53) .spaco-page.sp-internal-studio-v60 .sp-cta-image,
body .elementor:is(.elementor-31,.elementor-35,.elementor-38,.elementor-41,.elementor-44,.elementor-47,.elementor-50,.elementor-53) .spaco-page.sp-internal-studio-v60 .sp-cta-image .elementor-widget-container,
body .elementor:is(.elementor-31,.elementor-35,.elementor-38,.elementor-41,.elementor-44,.elementor-47,.elementor-50,.elementor-53) .spaco-page.sp-internal-studio-v60 .sp-cta-image img{
  width:100%!important;
  height:100%!important;
  min-height:420px!important;
  border-radius:30px!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center!important;
  overflow:hidden!important;
}

body .elementor:is(.elementor-31,.elementor-35,.elementor-38,.elementor-41,.elementor-44,.elementor-47,.elementor-50,.elementor-53) .spaco-page.sp-internal-studio-v60 .sp-cta-image{
  box-shadow:0 24px 66px rgba(73,61,58,.16)!important;
}

@media(max-width:1024px){
  body .elementor:is(.elementor-31,.elementor-35,.elementor-38,.elementor-41,.elementor-44,.elementor-47,.elementor-50,.elementor-53) .spaco-page.sp-internal-studio-v60 .sp-cta-box>.e-con-inner{
    grid-template-columns:1fr!important;
  }

  body .elementor:is(.elementor-31,.elementor-35,.elementor-38,.elementor-41,.elementor-44,.elementor-47,.elementor-50,.elementor-53) .spaco-page.sp-internal-studio-v60 .sp-cta-title .elementor-heading-title{
    max-width:12ch!important;
    font-size:36px!important;
  }

  body .elementor:is(.elementor-31,.elementor-35,.elementor-38,.elementor-41,.elementor-44,.elementor-47,.elementor-50,.elementor-53) .spaco-page.sp-internal-studio-v60 .sp-cta-image,
  body .elementor:is(.elementor-31,.elementor-35,.elementor-38,.elementor-41,.elementor-44,.elementor-47,.elementor-50,.elementor-53) .spaco-page.sp-internal-studio-v60 .sp-cta-image img{
    min-height:300px!important;
  }
}
/* SPACO INTERNAL CTA IMAGE REFINE V64 END */

/* SPACO INTERNAL IMAGE FALLBACKS V65 START */
body .elementor:is(.elementor-31,.elementor-35,.elementor-38,.elementor-41,.elementor-44,.elementor-47,.elementor-50,.elementor-53) .spaco-page.sp-internal-studio-v60 .sp-card-photo,
body .elementor:is(.elementor-31,.elementor-35,.elementor-38,.elementor-41,.elementor-44,.elementor-47,.elementor-50,.elementor-53) .spaco-page.sp-internal-studio-v60 .sp-card-image,
body .elementor:is(.elementor-31,.elementor-35,.elementor-38,.elementor-41,.elementor-44,.elementor-47,.elementor-50,.elementor-53) .spaco-page.sp-internal-studio-v60 .sp-native-v58-card-media,
body .elementor:is(.elementor-31,.elementor-35,.elementor-38,.elementor-41,.elementor-44,.elementor-47,.elementor-50,.elementor-53) .spaco-page.sp-internal-studio-v60 .sp-native-v58-card-image{
  background-position:center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
}

body .elementor:is(.elementor-31,.elementor-35,.elementor-38,.elementor-41,.elementor-44,.elementor-47,.elementor-50,.elementor-53) .spaco-page.sp-internal-studio-v60 .sp-native-v58-card-image{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:inherit!important;
}

body .elementor:is(.elementor-31,.elementor-35,.elementor-38,.elementor-41,.elementor-44,.elementor-47,.elementor-50,.elementor-53) .spaco-page.sp-internal-studio-v60 .sp-native-v58-card-image .elementor-widget-container{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:inherit!important;
  background-position:center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
}

body .elementor:is(.elementor-31,.elementor-35,.elementor-38,.elementor-41,.elementor-44,.elementor-47,.elementor-50,.elementor-53) .spaco-page.sp-internal-studio-v60 .sp-native-v58-card-image img,
body .elementor:is(.elementor-31,.elementor-35,.elementor-38,.elementor-41,.elementor-44,.elementor-47,.elementor-50,.elementor-53) .spaco-page.sp-internal-studio-v60 .sp-card-photo img,
body .elementor:is(.elementor-31,.elementor-35,.elementor-38,.elementor-41,.elementor-44,.elementor-47,.elementor-50,.elementor-53) .spaco-page.sp-internal-studio-v60 .sp-card-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center!important;
  opacity:1!important;
  visibility:visible!important;
}

body .elementor.elementor-31 .spaco-page.sp-internal-studio-v60 .sp-page-hero .sp-hero-photo img,
body .elementor.elementor-31 .spaco-page.sp-internal-studio-v60 .sp-page-hero .sp-hero-photo .elementor-widget-container{
  object-position:center!important;
}
/* SPACO INTERNAL IMAGE FALLBACKS V65 END */

/* SPACO BEBES PREMIUM LAYOUT V69 START */
body .elementor.elementor-38 .spaco-page.sp-page-id-38{
  --sp-bebes-ink:#493d3a;
  --sp-bebes-muted:#6d5c56;
  --sp-bebes-aqua:#2eafa7;
  --sp-bebes-aqua-dark:#197f79;
  --sp-bebes-coral:#e88d7d;
  --sp-bebes-rose:#fff0eb;
  --sp-bebes-mint:#eefbf8;
  --sp-bebes-paper:#fffdfa;
  --sp-bebes-line:rgba(73,61,58,.10);
  --sp-bebes-ease:cubic-bezier(.22,.61,.36,1);
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-page-hero{
  background:
    radial-gradient(780px 520px at 6% 16%,rgba(46,175,167,.15),transparent 70%),
    radial-gradient(680px 480px at 93% 12%,rgba(232,141,125,.13),transparent 72%),
    linear-gradient(135deg,#f7fffd 0%,#fffdf9 56%,#fff3ef 100%)!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-flow-section{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-flow-section:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  pointer-events:none!important;
  background:
    radial-gradient(760px 480px at 10% 12%,rgba(46,175,167,.11),transparent 72%),
    radial-gradient(640px 420px at 96% 30%,rgba(232,141,125,.10),transparent 72%),
    linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,255,253,.72) 52%,rgba(255,250,247,.92))!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-flow-section-1 .sp-container>.e-con-inner,
body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-flow-section-2 .sp-container>.e-con-inner{
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  gap:clamp(18px,2vw,28px)!important;
  align-items:stretch!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-section-head{
  grid-column:1 / -1!important;
  width:100%!important;
  max-width:860px!important;
  margin:0 auto clamp(6px,1.3vw,14px)!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-head-copy>.e-con-inner{
  gap:10px!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-section-title .elementor-heading-title{
  font-size:46px!important;
  line-height:1.14!important;
  letter-spacing:0!important;
  text-wrap:balance!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-head-lead{
  max-width:620px!important;
  margin:0 auto!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-head-lead p{
  margin:0!important;
  color:var(--sp-bebes-muted)!important;
  font-size:16px!important;
  line-height:1.62!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-flow-section-1 .sp-native-v58-bento-grid{
  display:contents!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-flow-section-1 .sp-detail-wide.sp-aqua{
  grid-column:1 / -1!important;
  margin:0!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-flow-section-1 .sp-detail-wide.sp-coral{
  grid-column:1 / -1!important;
  margin:clamp(2px,.6vw,8px) 0 0!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-flow-section-1 .sp-native-v58-editorial-card{
  grid-column:span 6!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-flow-section-2 .sp-native-v58-bento-grid{
  grid-column:1 / -1!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:clamp(18px,2vw,28px)!important;
  align-items:stretch!important;
  width:100%!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-flow-section-2 .sp-native-v58-bento-grid>.e-con-inner{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:clamp(18px,2vw,28px)!important;
  align-items:stretch!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-flow-section-2 .sp-native-v58-editorial-card{
  grid-column:auto!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide,
body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-editorial-card{
  position:relative!important;
  overflow:hidden!important;
  height:auto!important;
  min-height:0!important;
  border:1px solid rgba(255,255,255,.84)!important;
  border-radius:22px!important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.86),rgba(255,255,255,.58)),
    radial-gradient(ellipse 68% 88% at 0% 0%,rgba(46,175,167,.12),transparent 72%),
    radial-gradient(ellipse 64% 82% at 100% 0%,rgba(232,141,125,.11),transparent 74%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.08)!important;
  backdrop-filter:blur(18px) saturate(1.08)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92)!important;
  transition:transform .34s var(--sp-bebes-ease),background .34s var(--sp-bebes-ease)!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide:hover,
body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-editorial-card:hover{
  transform:translateY(-4px)!important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,255,255,.68)),
    radial-gradient(ellipse 68% 88% at 0% 0%,rgba(46,175,167,.16),transparent 72%),
    radial-gradient(ellipse 64% 82% at 100% 0%,rgba(232,141,125,.14),transparent 74%)!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr)!important;
  gap:0!important;
  align-items:stretch!important;
  width:100%!important;
  max-width:none!important;
  padding:0!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide.sp-coral>.e-con-inner{
  grid-template-columns:minmax(0,1fr) minmax(340px,.82fr)!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide.sp-coral .sp-card-photo{
  order:2!important;
  grid-column:2!important;
  grid-row:1 / span 4!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-card-photo,
body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-media{
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  border-radius:0!important;
  overflow:hidden!important;
  background:var(--sp-bebes-mint)!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-card-photo{
  height:100%!important;
  min-height:520px!important;
  aspect-ratio:auto!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide.sp-coral .sp-card-photo{
  min-height:420px!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-media{
  height:260px!important;
  min-height:260px!important;
  max-height:260px!important;
  aspect-ratio:auto!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-card-photo .elementor-widget-container,
body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-card-photo img,
body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-media .elementor-widget-container,
body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-image,
body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-image .elementor-widget-container,
body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-card-photo img,
body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-media img{
  object-fit:cover!important;
  object-position:center!important;
  transform:scale(1.001)!important;
  transition:transform .58s var(--sp-bebes-ease)!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide:hover .sp-card-photo img,
body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-editorial-card:hover .sp-native-v58-card-media img{
  transform:scale(1.035)!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-round{
  position:absolute!important;
  top:24px!important;
  left:24px!important;
  z-index:2!important;
  display:grid!important;
  place-items:center!important;
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  margin:0!important;
  border:1px solid rgba(255,255,255,.8)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.78)!important;
  -webkit-backdrop-filter:blur(12px)!important;
  backdrop-filter:blur(12px)!important;
  color:var(--sp-bebes-aqua-dark)!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-card-title,
body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-muted,
body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-btn-text{
  grid-column:2!important;
  width:auto!important;
  max-width:none!important;
  margin-left:clamp(26px,3vw,44px)!important;
  margin-right:clamp(26px,3vw,44px)!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide.sp-coral .sp-card-title,
body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide.sp-coral .sp-muted,
body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide.sp-coral .sp-btn-text{
  grid-column:1!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-card-title{
  align-self:end!important;
  margin-top:clamp(34px,4vw,52px)!important;
  margin-bottom:16px!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-card-title .elementor-heading-title{
  color:var(--sp-bebes-ink)!important;
  font-size:clamp(27px,2.45vw,38px)!important;
  line-height:1.13!important;
  letter-spacing:0!important;
  text-wrap:balance!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-muted{
  margin-top:0!important;
  margin-bottom:20px!important;
  padding:24px!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.66)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.84)!important;
  color:var(--sp-bebes-muted)!important;
  column-count:1!important;
  column-gap:0!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-muted .elementor-widget-container,
body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-muted p,
body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-muted ul{
  width:100%!important;
  max-width:none!important;
  column-count:1!important;
  column-gap:0!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-muted p,
body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-muted li{
  color:var(--sp-bebes-muted)!important;
  font-size:15px!important;
  line-height:1.58!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-muted p{
  margin:0 0 10px!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-muted ul{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px 16px!important;
  margin:12px 0 0!important;
  padding:0!important;
  list-style:none!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-muted li{
  position:relative!important;
  padding-left:18px!important;
  margin:0!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-muted li:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:.66em!important;
  width:7px!important;
  height:7px!important;
  border-radius:999px!important;
  background:var(--sp-bebes-aqua)!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-btn-text{
  align-self:start!important;
  margin-top:auto!important;
  margin-bottom:clamp(30px,3.4vw,46px)!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-editorial-card>.e-con-inner{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:0!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  padding:0!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-body{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  width:100%!important;
  max-width:none!important;
  min-height:188px!important;
  padding:24px!important;
  gap:12px!important;
  background:transparent!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-icon{
  display:grid!important;
  place-items:center!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  margin:0 0 2px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,rgba(46,175,167,.16),rgba(232,141,125,.13))!important;
  color:var(--sp-bebes-aqua-dark)!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-title{
  width:100%!important;
  margin:0!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-title .elementor-heading-title{
  color:var(--sp-bebes-ink)!important;
  font-size:clamp(22px,1.7vw,28px)!important;
  line-height:1.18!important;
  letter-spacing:0!important;
  text-wrap:balance!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-action,
body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-btn-text{
  margin-top:auto!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-action .elementor-button,
body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-btn-text .elementor-button{
  min-height:42px!important;
  border-radius:999px!important;
  color:var(--sp-bebes-aqua-dark)!important;
  background:rgba(255,255,255,.72)!important;
  box-shadow:inset 0 0 0 1px rgba(46,175,167,.24)!important;
  transition:transform .24s var(--sp-bebes-ease),background .24s var(--sp-bebes-ease),color .24s var(--sp-bebes-ease)!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-action .elementor-button:hover,
body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-btn-text .elementor-button:hover{
  transform:translateY(-2px)!important;
  color:#fff!important;
  background:var(--sp-bebes-aqua)!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-cta{
  background:
    radial-gradient(760px 460px at 10% 24%,rgba(46,175,167,.18),transparent 74%),
    radial-gradient(620px 410px at 92% 18%,rgba(232,141,125,.16),transparent 72%),
    linear-gradient(135deg,#f3fffb 0%,#fffaf7 100%)!important;
}

body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-cta-title .elementor-heading-title:before,
body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-cta-title .elementor-heading-title:after,
body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-cta-title:before,
body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-cta-title:after{
  content:none!important;
  display:none!important;
}

@media(max-width:1024px){
  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-flow-section-1 .sp-container>.e-con-inner,
  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-flow-section-2 .sp-container>.e-con-inner{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:20px!important;
  }

  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-section-head,
  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-flow-section-1 .sp-detail-wide,
  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-flow-section-2 .sp-native-v58-bento-grid{
    grid-column:1 / -1!important;
  }

  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide>.e-con-inner,
  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide.sp-coral>.e-con-inner{
    grid-template-columns:1fr!important;
  }

  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide.sp-coral .sp-card-photo{
    order:0!important;
    grid-column:1!important;
    grid-row:auto!important;
  }

  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-card-title,
  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-muted,
  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-btn-text,
  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide.sp-coral .sp-card-title,
  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide.sp-coral .sp-muted,
  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide.sp-coral .sp-btn-text{
    grid-column:1!important;
  }

  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-card-photo,
  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide.sp-coral .sp-card-photo{
    min-height:330px!important;
    height:330px!important;
  }

  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-flow-section-2 .sp-native-v58-bento-grid>.e-con-inner{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:20px!important;
  }

  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-flow-section-2 .sp-native-v58-bento-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:20px!important;
  }
}

@media(max-width:767px){
  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-flow-section-1 .sp-container>.e-con-inner,
  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-flow-section-2 .sp-container>.e-con-inner,
  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-flow-section-2 .sp-native-v58-bento-grid,
  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-flow-section-2 .sp-native-v58-bento-grid>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }

  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-section-title .elementor-heading-title{
    font-size:30px!important;
  }

  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide,
  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-editorial-card{
    border-radius:18px!important;
  }

  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-card-photo,
  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide.sp-coral .sp-card-photo{
    height:250px!important;
    min-height:250px!important;
  }

  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-media{
    height:230px!important;
    min-height:230px!important;
    max-height:230px!important;
  }

  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-card-title,
  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-muted,
  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-btn-text{
    margin-left:20px!important;
    margin-right:20px!important;
  }

  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-card-title{
    margin-top:28px!important;
    margin-bottom:12px!important;
  }

  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-card-title .elementor-heading-title{
    font-size:25px!important;
  }

  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-muted{
    padding:18px!important;
  }

  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-muted ul{
    grid-template-columns:1fr!important;
  }

  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-body{
    min-height:0!important;
    padding:20px!important;
  }
}

@media(prefers-reduced-motion:reduce){
  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide,
  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-editorial-card,
  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-card-photo img,
  body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-media img{
    transition:none!important;
  }
}
/* SPACO BEBES PREMIUM LAYOUT V69 END */

/* SPACO SITEWIDE LOVABLE ALIGNMENT V74 START */
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74{
  --sp-v74-max:1180px;
  --sp-v74-wide:1240px;
  --sp-v74-ink:#493d3a;
  --sp-v74-muted:#675854;
  --sp-v74-aqua:#2eafa7;
  --sp-v74-aqua-dark:#177c77;
  --sp-v74-coral:#e88d7d;
  --sp-v74-rose:#fff0eb;
  --sp-v74-mint:#effbf8;
  --sp-v74-line:rgba(73,61,58,.12);
  --sp-v74-ease:cubic-bezier(.22,.61,.36,1);
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-section{
  padding-block:clamp(76px,7.4vw,116px)!important;
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-hero,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-page-hero{
  padding-block:clamp(88px,8.2vw,130px)!important;
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-container{
  width:100%!important;
  max-width:var(--sp-v74-max)!important;
  margin-inline:auto!important;
  padding-inline:clamp(20px,3vw,32px)!important;
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-container.e-con-boxed>.e-con-inner,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-container>.e-con-inner{
  width:100%!important;
  max-width:var(--sp-v74-max)!important;
  margin-inline:auto!important;
  padding-inline:0!important;
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-hero-grid,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-page-hero-grid,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-space-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr)!important;
  gap:clamp(34px,5vw,72px)!important;
  align-items:center!important;
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-section-head{
  width:100%!important;
  margin:0 auto clamp(26px,3.4vw,46px)!important;
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-split-head{
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr)!important;
  gap:clamp(18px,3vw,46px)!important;
  align-items:end!important;
  max-width:var(--sp-v74-max)!important;
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-center-head{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  text-align:center!important;
  max-width:850px!important;
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-head-copy>.e-con-inner{
  gap:10px!important;
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-section-title .elementor-heading-title,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-cta-title .elementor-heading-title,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-feature-title .elementor-heading-title,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-infra-title .elementor-heading-title,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-activities-title .elementor-heading-title,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-authority-title .elementor-heading-title,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-testimonials-title .elementor-heading-title,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-blog-title-main .elementor-heading-title{
  font-size:46px!important;
  line-height:1.13!important;
  letter-spacing:0!important;
  text-wrap:balance!important;
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-lead,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-muted,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-head-lead,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-feature-description,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-blog-description{
  color:var(--sp-v74-muted)!important;
  max-width:70ch!important;
  line-height:1.62!important;
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-center-head .sp-lead,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-center-head .sp-head-lead{
  margin-inline:auto!important;
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-cards-3,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-authority-grid,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-team-grid,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-native-v58-bento-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(18px,2vw,28px)!important;
  width:100%!important;
  align-items:stretch!important;
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-journey-grid,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-pill-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;
  gap:clamp(14px,1.7vw,22px)!important;
  width:100%!important;
  align-items:stretch!important;
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-image-card,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-blog-card,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-info-card,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-team-card,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-soft-card,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-native-v58-editorial-card,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-quote-card{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  align-self:stretch!important;
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-image-card,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-blog-card,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-native-v58-editorial-card{
  overflow:hidden!important;
  border-radius:24px!important;
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-card-media,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-native-v58-card-media,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-team-top{
  width:100%!important;
  min-height:clamp(210px,19vw,285px)!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-card-image,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-native-v58-card-image,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-team-photo-img{
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-card-image img,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-native-v58-card-image img,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-team-photo-img img{
  display:block!important;
  width:100%!important;
  height:clamp(210px,19vw,285px)!important;
  object-fit:cover!important;
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-card-body,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-team-body,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-native-v58-card-body{
  padding:clamp(22px,2.25vw,32px)!important;
  gap:12px!important;
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-cta-box{
  max-width:var(--sp-v74-wide)!important;
  margin-inline:auto!important;
}

@media (max-width:1024px){
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-hero-grid,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-page-hero-grid,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-space-grid,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-split-head{
    grid-template-columns:1fr!important;
  }

  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-cards-3,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-authority-grid,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-team-grid,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-native-v58-bento-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media (max-width:767px){
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-section{
    padding-block:clamp(58px,14vw,76px)!important;
  }

  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-container{
    padding-inline:18px!important;
  }

  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-cards-3,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-authority-grid,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-team-grid,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-native-v58-bento-grid,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-journey-grid,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-pill-grid{
    grid-template-columns:1fr!important;
  }

  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-section-title .elementor-heading-title,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-cta-title .elementor-heading-title,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-feature-title .elementor-heading-title,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-infra-title .elementor-heading-title,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-activities-title .elementor-heading-title,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-authority-title .elementor-heading-title,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-testimonials-title .elementor-heading-title,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-blog-title-main .elementor-heading-title{
    font-size:30px!important;
  }
}
/* SPACO SITEWIDE LOVABLE ALIGNMENT V74 END */

/* SPACO SITEWIDE LOVABLE GRID V75 START */
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-split-head,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-split-head>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1.04fr) minmax(320px,.72fr)!important;
  gap:clamp(20px,3.2vw,46px)!important;
  align-items:end!important;
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-center-head,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-center-head>.e-con-inner{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  text-align:center!important;
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-cards-3,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-cards-3>.e-con-inner,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-authority-grid,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-authority-grid>.e-con-inner,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-team-grid,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-team-grid>.e-con-inner,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-native-v58-bento-grid,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-native-v58-bento-grid>.e-con-inner,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-editorial-grid,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-editorial-grid>.e-con-inner,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-contact-data-grid-v73,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-contact-data-grid-v73>.e-con-inner{
  display:grid!important;
  gap:clamp(18px,2vw,28px)!important;
  width:100%!important;
  align-items:stretch!important;
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-grid-count-3,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-grid-count-3>.e-con-inner{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-balanced-2col-v75,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-balanced-2col-v75>.e-con-inner,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-grid-count-4.sp-native-v58-bento-grid,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-grid-count-4.sp-native-v58-bento-grid>.e-con-inner{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-premium-bento-v75.sp-grid-count-5,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-premium-bento-v75.sp-grid-count-5>.e-con-inner{
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-premium-bento-v75.sp-grid-count-5>.e-con,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-premium-bento-v75.sp-grid-count-5>.e-con-inner>.e-con:nth-child(-n+2){
  grid-column:span 3!important;
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-premium-bento-v75.sp-grid-count-5>.e-con:nth-child(n+3),
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-premium-bento-v75.sp-grid-count-5>.e-con-inner>.e-con:nth-child(n+3){
  grid-column:span 2!important;
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-premium-bento-v75.sp-grid-count-8,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-premium-bento-v75.sp-grid-count-8>.e-con-inner{
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-premium-bento-v75.sp-grid-count-8>.e-con:nth-child(-n+2),
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-premium-bento-v75.sp-grid-count-8>.e-con-inner>.e-con:nth-child(-n+2){
  grid-column:span 6!important;
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-premium-bento-v75.sp-grid-count-8>.e-con:nth-child(n+3),
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-premium-bento-v75.sp-grid-count-8>.e-con-inner>.e-con:nth-child(n+3){
  grid-column:span 4!important;
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-grid-count-1,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-grid-count-1>.e-con-inner{
  grid-template-columns:minmax(0,860px)!important;
  justify-content:center!important;
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-image-card,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-blog-card,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-native-v58-editorial-card,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-team-card{
  min-height:100%!important;
  isolation:isolate!important;
}

body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-image-card:before,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-blog-card:before,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-native-v58-editorial-card:before,
body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-team-card:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  pointer-events:none!important;
  background:radial-gradient(420px 220px at 12% 0%,rgba(46,175,167,.13),transparent 70%),radial-gradient(340px 220px at 96% 12%,rgba(232,141,125,.1),transparent 72%)!important;
}

@media (max-width:1024px){
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-split-head,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-split-head>.e-con-inner,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-premium-bento-v75.sp-grid-count-5,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-premium-bento-v75.sp-grid-count-5>.e-con-inner,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-premium-bento-v75.sp-grid-count-8,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-premium-bento-v75.sp-grid-count-8>.e-con-inner{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-premium-bento-v75.sp-grid-count-5>.e-con,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-premium-bento-v75.sp-grid-count-5>.e-con-inner>.e-con,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-premium-bento-v75.sp-grid-count-8>.e-con,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-premium-bento-v75.sp-grid-count-8>.e-con-inner>.e-con{
    grid-column:auto!important;
  }
}

@media (max-width:767px){
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-cards-3,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-cards-3>.e-con-inner,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-authority-grid,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-authority-grid>.e-con-inner,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-team-grid,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-team-grid>.e-con-inner,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-native-v58-bento-grid,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-native-v58-bento-grid>.e-con-inner,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-editorial-grid,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-editorial-grid>.e-con-inner,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-contact-data-grid-v73,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-contact-data-grid-v73>.e-con-inner,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-premium-bento-v75.sp-grid-count-5,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-premium-bento-v75.sp-grid-count-5>.e-con-inner,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-premium-bento-v75.sp-grid-count-8,
  body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-premium-bento-v75.sp-grid-count-8>.e-con-inner{
    grid-template-columns:1fr!important;
  }
}
/* SPACO SITEWIDE LOVABLE GRID V75 END */

/* SPACO SITE CTA COMPACT V79 START */
body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79{
  position:relative!important;
  padding:clamp(48px,5vw,76px) 0!important;
  overflow:hidden!important;
  background:
    radial-gradient(720px 460px at 3% 0%,rgba(66,195,187,.16),transparent 72%),
    radial-gradient(760px 500px at 100% 100%,rgba(255,151,139,.16),transparent 72%),
    linear-gradient(135deg,#f7fffc 0%,#fffdf9 48%,#fff1ec 100%)!important;
}

body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-box,
body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-box-v79{
  position:relative!important;
  width:min(1220px,calc(100% - 76px))!important;
  margin-inline:auto!important;
  border-radius:36px!important;
  border:1px solid rgba(255,255,255,.72)!important;
  background:
    radial-gradient(ellipse 42% 80% at 0% 0%,rgba(77,201,193,.16),transparent 76%),
    radial-gradient(ellipse 42% 76% at 100% 100%,rgba(255,170,160,.17),transparent 78%),
    linear-gradient(135deg,rgba(241,255,251,.78),rgba(255,255,255,.68) 48%,rgba(255,239,234,.80))!important;
  box-shadow:0 24px 64px rgba(73,61,58,.12)!important;
  overflow:hidden!important;
  padding:0!important;
}

body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-box:before,
body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-box-v79:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(120deg,rgba(255,255,255,.70),rgba(255,255,255,0) 46%,rgba(255,255,255,.36))!important;
  pointer-events:none!important;
  z-index:0!important;
}

body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-box>.e-con-inner,
body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-box-v79>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  grid-template-columns:minmax(470px,.98fr) minmax(420px,1.02fr)!important;
  gap:clamp(26px,3vw,44px)!important;
  align-items:center!important;
  padding:clamp(30px,3.5vw,48px)!important;
}

body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-box>.e-con-inner>.e-con:first-child,
body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-box-v79>.e-con-inner>.e-con:first-child{
  padding:0!important;
  max-width:680px!important;
  justify-content:center!important;
}

body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-eyebrow,
body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-eyebrow-left{
  margin-bottom:22px!important;
}

body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-eyebrow .elementor-heading-title{
  min-height:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#2faaa2!important;
  letter-spacing:.28em!important;
}

body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-title .elementor-heading-title{
  max-width:16ch!important;
  margin:0!important;
  color:#493d3a!important;
  font-family:"Comfortaa",Arial,sans-serif!important;
  font-size:46px!important;
  line-height:1.13!important;
  font-weight:700!important;
  letter-spacing:0!important;
  text-wrap:balance!important;
  background:none!important;
  background-image:none!important;
  background-clip:border-box!important;
  -webkit-background-clip:border-box!important;
  -webkit-text-fill-color:#493d3a!important;
  text-shadow:none!important;
  -webkit-text-stroke:0 transparent!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}

html body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-cta.sp-cta-compact-v79 .sp-cta-title.sp-serif .elementor-heading-title,
html body .elementor.elementor-38 .spaco-page.sp-internal-studio-v60 .sp-cta.sp-cta-compact-v79 .sp-cta-title.sp-serif .elementor-heading-title,
html body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-title.sp-serif .elementor-heading-title{
  color:#493d3a!important;
  font-family:"Comfortaa",Arial,sans-serif!important;
  font-size:46px!important;
  line-height:1.13!important;
  font-weight:700!important;
  max-width:16ch!important;
  margin:0!important;
  background:none!important;
  background-image:none!important;
  background-color:transparent!important;
  background-clip:border-box!important;
  -webkit-background-clip:border-box!important;
  -webkit-text-fill-color:#493d3a!important;
  text-shadow:none!important;
  -webkit-text-stroke:0 transparent!important;
  transform:none!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}

body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-title:before,
body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-title:after,
body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-title .elementor-heading-title:before,
body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-title .elementor-heading-title:after{
  content:none!important;
  display:none!important;
}

body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-title .sp-accent-coral,
body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-title .sp-title-accent{
  color:#ff9a90!important;
  display:inline!important;
  position:static!important;
  font:inherit!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
  background:none!important;
  background-image:none!important;
  background-clip:border-box!important;
  -webkit-background-clip:border-box!important;
  -webkit-text-fill-color:#ff9a90!important;
  text-shadow:none!important;
  -webkit-text-stroke:0 transparent!important;
  filter:none!important;
  mix-blend-mode:normal!important;
  transform:none!important;
}

html body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-title .elementor-heading-title .sp-accent-coral,
html body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-title .elementor-heading-title .sp-title-accent{
  color:#ff9a90!important;
  -webkit-text-fill-color:#ff9a90!important;
  font:inherit!important;
  display:inline!important;
  background:none!important;
  -webkit-background-clip:border-box!important;
}

body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-description,
body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-description p,
body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-lead,
body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-lead p{
  max-width:58ch!important;
  margin:22px 0 0!important;
  color:#74635f!important;
  font-family:"Roboto",Arial,sans-serif!important;
  font-size:clamp(17px,1.2vw,21px)!important;
  line-height:1.58!important;
  font-weight:400!important;
}

body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-hero-actions,
body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-hero-actions>.e-con-inner{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:16px!important;
  margin-top:24px!important;
}

body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-btn,
body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .elementor-widget-button{
  width:auto!important;
  max-width:none!important;
}

body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-btn .elementor-button,
body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .elementor-button{
  min-height:56px!important;
  width:auto!important;
  max-width:none!important;
  padding:0 24px!important;
  border-radius:999px!important;
  font-family:"Roboto",Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:0!important;
  text-transform:none!important;
  box-shadow:0 16px 34px rgba(77,201,193,.15)!important;
  transition:transform .26s ease,box-shadow .26s ease,background .26s ease!important;
}

body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-btn-green .elementor-button{
  background:#45cf62!important;
  color:#fff!important;
  border:1px solid rgba(69,207,98,.24)!important;
  box-shadow:0 18px 38px rgba(69,207,98,.24)!important;
}

body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-btn-green .elementor-button:before{
  content:""!important;
  display:inline-block!important;
  width:18px!important;
  height:18px!important;
  margin-right:10px!important;
  background:currentColor!important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20.52 3.48A11.86 11.86 0 0 0 12.08 0C5.5 0 .15 5.35.15 11.93c0 2.1.55 4.16 1.6 5.98L0 24l6.24-1.64a11.9 11.9 0 0 0 5.84 1.49h.01c6.58 0 11.93-5.35 11.93-11.93 0-3.18-1.24-6.18-3.5-8.44ZM12.09 21.83h-.01a9.9 9.9 0 0 1-5.05-1.38l-.36-.21-3.7.97.99-3.61-.23-.37a9.86 9.86 0 0 1-1.51-5.3c0-5.47 4.45-9.91 9.92-9.91a9.86 9.86 0 0 1 7.01 2.9 9.85 9.85 0 0 1 2.9 7.01c0 5.47-4.45 9.9-9.96 9.9Zm5.44-7.42c-.3-.15-1.76-.87-2.03-.97-.27-.1-.47-.15-.67.15-.2.3-.77.97-.94 1.17-.17.2-.35.22-.65.07-.3-.15-1.26-.46-2.4-1.48-.89-.79-1.49-1.77-1.66-2.07-.17-.3-.02-.46.13-.61.13-.13.3-.35.45-.52.15-.17.2-.3.3-.5.1-.2.05-.37-.02-.52-.07-.15-.67-1.61-.92-2.21-.24-.58-.49-.5-.67-.51h-.57c-.2 0-.52.07-.79.37-.27.3-1.04 1.02-1.04 2.48s1.07 2.88 1.22 3.08c.15.2 2.1 3.2 5.08 4.49.71.31 1.26.49 1.69.63.71.23 1.36.2 1.87.12.57-.09 1.76-.72 2-1.41.25-.7.25-1.29.17-1.41-.07-.13-.27-.2-.57-.35Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20.52 3.48A11.86 11.86 0 0 0 12.08 0C5.5 0 .15 5.35.15 11.93c0 2.1.55 4.16 1.6 5.98L0 24l6.24-1.64a11.9 11.9 0 0 0 5.84 1.49h.01c6.58 0 11.93-5.35 11.93-11.93 0-3.18-1.24-6.18-3.5-8.44ZM12.09 21.83h-.01a9.9 9.9 0 0 1-5.05-1.38l-.36-.21-3.7.97.99-3.61-.23-.37a9.86 9.86 0 0 1-1.51-5.3c0-5.47 4.45-9.91 9.92-9.91a9.86 9.86 0 0 1 7.01 2.9 9.85 9.85 0 0 1 2.9 7.01c0 5.47-4.45 9.9-9.96 9.9Zm5.44-7.42c-.3-.15-1.76-.87-2.03-.97-.27-.1-.47-.15-.67.15-.2.3-.77.97-.94 1.17-.17.2-.35.22-.65.07-.3-.15-1.26-.46-2.4-1.48-.89-.79-1.49-1.77-1.66-2.07-.17-.3-.02-.46.13-.61.13-.13.3-.35.45-.52.15-.17.2-.3.3-.5.1-.2.05-.37-.02-.52-.07-.15-.67-1.61-.92-2.21-.24-.58-.49-.5-.67-.51h-.57c-.2 0-.52.07-.79.37-.27.3-1.04 1.02-1.04 2.48s1.07 2.88 1.22 3.08c.15.2 2.1 3.2 5.08 4.49.71.31 1.26.49 1.69.63.71.23 1.36.2 1.87.12.57-.09 1.76-.72 2-1.41.25-.7.25-1.29.17-1.41-.07-.13-.27-.2-.57-.35Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
}

body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-btn:not(.sp-btn-green) .elementor-button{
  background:rgba(255,255,255,.92)!important;
  color:#4e413e!important;
  border:1px solid rgba(77,64,61,.12)!important;
  box-shadow:0 12px 28px rgba(73,61,58,.11)!important;
}

body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-btn:not(.sp-btn-green) .elementor-button:after{
  content:"→"!important;
  display:inline-block!important;
  margin-left:10px!important;
  font-size:22px!important;
  line-height:.8!important;
}

body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .elementor-button:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 22px 44px rgba(73,61,58,.15)!important;
}

body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-image{
  width:100%!important;
  max-width:100%!important;
  min-height:0!important;
  height:clamp(330px,28vw,390px)!important;
  align-self:center!important;
  border-radius:28px!important;
  overflow:hidden!important;
  box-shadow:0 26px 58px rgba(73,61,58,.14)!important;
}

body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-image .elementor-widget-container,
body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-image img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:100%!important;
  min-height:0!important;
  border-radius:28px!important;
}

body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-image img{
  object-fit:cover!important;
  object-position:center!important;
}

@media(max-width:1024px){
  body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-box,
  body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-box-v79{
    width:calc(100% - 36px)!important;
    border-radius:30px!important;
  }

  body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-box>.e-con-inner,
  body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-box-v79>.e-con-inner{
    grid-template-columns:1fr!important;
    padding:32px!important;
  }

  body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-title .elementor-heading-title{
    max-width:15ch!important;
    font-size:40px!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-cta.sp-cta-compact-v79 .sp-cta-title.sp-serif .elementor-heading-title,
  html body .elementor.elementor-38 .spaco-page.sp-internal-studio-v60 .sp-cta.sp-cta-compact-v79 .sp-cta-title.sp-serif .elementor-heading-title,
  html body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-title.sp-serif .elementor-heading-title{
    max-width:15ch!important;
    font-size:40px!important;
  }
}

@media(max-width:640px){
  body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79{
    padding:46px 0!important;
  }

  body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-box>.e-con-inner,
  body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-box-v79>.e-con-inner{
    padding:24px!important;
    gap:24px!important;
  }

  body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-title .elementor-heading-title{
    max-width:13ch!important;
    font-size:32px!important;
    line-height:1.14!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-lovable-align-v74 .sp-cta.sp-cta-compact-v79 .sp-cta-title.sp-serif .elementor-heading-title,
  html body .elementor.elementor-38 .spaco-page.sp-internal-studio-v60 .sp-cta.sp-cta-compact-v79 .sp-cta-title.sp-serif .elementor-heading-title,
  html body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-title.sp-serif .elementor-heading-title{
    max-width:13ch!important;
    font-size:32px!important;
    line-height:1.14!important;
  }

  body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-description,
  body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-description p,
  body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-lead,
  body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-lead p{
    margin-top:16px!important;
    font-size:16px!important;
    line-height:1.56!important;
  }

  body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-hero-actions,
  body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-hero-actions>.e-con-inner{
    flex-direction:column!important;
    align-items:stretch!important;
    gap:12px!important;
    margin-top:22px!important;
  }

  body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-btn,
  body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .elementor-widget-button,
  body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .elementor-button{
    width:100%!important;
  }

  body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-image,
  body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-image .elementor-widget-container,
  body .elementor.elementor-38 .spaco-page .sp-cta.sp-cta-compact-v79 .sp-cta-image img{
    width:100%!important;
    max-width:100%!important;
    height:250px!important;
    min-height:240px!important;
    border-radius:22px!important;
  }
}
/* SPACO SITE CTA COMPACT V79 END */

/* SPACO INTERNAL HERO REPAIR V80 START */
html body .elementor.elementor-38 .spaco-page .sp-page-hero{
  position:relative!important;
  width:100%!important;
  min-height:auto!important;
  padding:clamp(88px,7.2vw,112px) 0 clamp(64px,6vw,86px)!important;
  overflow:hidden!important;
  background:
    radial-gradient(760px 520px at 4% 2%,rgba(75,207,198,.20),transparent 72%),
    radial-gradient(760px 520px at 100% 84%,rgba(255,151,139,.17),transparent 74%),
    linear-gradient(135deg,#f7fffd 0%,#fffdf9 48%,#fff0ec 100%)!important;
}

html body .elementor.elementor-38 .spaco-page .sp-page-hero>.e-con-inner,
html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-page-hero-grid,
html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-page-hero-grid>.e-con-inner{
  width:min(1180px,calc(100% - 72px))!important;
  max-width:1180px!important;
  margin-inline:auto!important;
}

html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-page-hero-grid{
  padding:0!important;
  display:block!important;
  grid-template-columns:none!important;
  gap:0!important;
}

html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-page-hero-grid>.e-con-inner{
  width:100%!important;
  max-width:1180px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.02fr) minmax(420px,.86fr)!important;
  gap:clamp(42px,5vw,72px)!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
}

html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-page-hero-copy,
html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-page-hero-visual{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  flex-basis:auto!important;
  align-self:center!important;
  grid-column:auto!important;
  grid-row:auto!important;
  margin:0!important;
  padding:0!important;
}

html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-page-hero-copy>.e-con-inner{
  width:100%!important;
  max-width:650px!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:0!important;
}

html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-eyebrow{
  width:auto!important;
  max-width:max-content!important;
  margin:0 0 18px!important;
  padding:0!important;
}

html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  align-items:center!important;
  min-height:42px!important;
  padding:0 18px!important;
  border-radius:999px!important;
  border:1px solid rgba(61,196,187,.24)!important;
  background:rgba(255,255,255,.58)!important;
  color:#2baaa2!important;
  font-family:"Roboto",Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:0!important;
  box-shadow:none!important;
}

html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-eyebrow .elementor-heading-title:before{
  content:""!important;
  width:28px!important;
  height:1px!important;
  margin-right:10px!important;
  background:#ff9a90!important;
}

html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-hero-title,
html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-hero-title .elementor-widget-container{
  width:100%!important;
  max-width:650px!important;
  margin:0!important;
  padding:0!important;
}

html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-hero-title .elementor-heading-title{
  max-width:13.6em!important;
  margin:0!important;
  color:#493d3a!important;
  font-family:"Comfortaa",Arial,sans-serif!important;
  font-size:clamp(40px,3.45vw,52px)!important;
  line-height:1.13!important;
  font-weight:700!important;
  letter-spacing:0!important;
  text-align:left!important;
  text-wrap:balance!important;
  overflow-wrap:normal!important;
  background:none!important;
  background-image:none!important;
  background-clip:border-box!important;
  -webkit-background-clip:border-box!important;
  -webkit-text-fill-color:#493d3a!important;
  text-shadow:none!important;
  -webkit-text-stroke:0 transparent!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}

html body .elementor.elementor-38 .spaco-page.sp-hero-repair-v80.sp-internal-premium-v2 .sp-page-hero.sp-hero-repair-v80-section .sp-hero-title.sp-serif .elementor-heading-title,
html body .elementor.elementor-38 .spaco-page.sp-hero-repair-v80.sp-premium-layout-v26 .sp-page-hero.sp-hero-repair-v80-section .sp-hero-title.sp-serif .elementor-heading-title,
html body .elementor.elementor-38 .spaco-page.sp-hero-repair-v80.sp-lovable-align-v74 .sp-page-hero.sp-hero-repair-v80-section .sp-hero-title.sp-serif .elementor-heading-title{
  max-width:13.6em!important;
  color:#493d3a!important;
  font-family:"Comfortaa",Arial,sans-serif!important;
  font-size:46px!important;
  line-height:1.13!important;
  font-weight:700!important;
  letter-spacing:0!important;
  text-align:left!important;
  background:none!important;
  background-image:none!important;
  background-clip:border-box!important;
  -webkit-background-clip:border-box!important;
  -webkit-text-fill-color:#493d3a!important;
}

html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-hero-title .sp-title-accent,
html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-hero-title .sp-accent-coral{
  color:#ff9287!important;
  -webkit-text-fill-color:#ff9287!important;
  font:inherit!important;
  display:inline!important;
  background:none!important;
  -webkit-background-clip:border-box!important;
}

html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-lead,
html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-lead .elementor-widget-container,
html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-lead p{
  width:100%!important;
  max-width:58ch!important;
  margin:20px 0 0!important;
  padding:0!important;
  color:#695a56!important;
  font-family:"Roboto",Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1.62!important;
  font-weight:400!important;
  text-align:left!important;
}

html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-hero-actions,
html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-hero-actions>.e-con-inner{
  width:100%!important;
  max-width:none!important;
  margin:28px 0 0!important;
  padding:0!important;
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:14px!important;
}

html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-hero-actions .sp-btn,
html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-hero-actions .elementor-widget-button{
  width:auto!important;
  max-width:none!important;
}

html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-hero-actions .elementor-button{
  width:auto!important;
  min-width:0!important;
  min-height:54px!important;
  padding:0 22px!important;
  border-radius:999px!important;
  font-size:15px!important;
  font-weight:800!important;
}

html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-page-hero-visual{
  position:relative!important;
  height:clamp(390px,34vw,500px)!important;
  min-height:0!important;
  border-radius:30px!important;
  overflow:visible!important;
}

html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-page-hero-visual>.e-con-inner{
  width:100%!important;
  max-width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  display:block!important;
  padding:0!important;
  margin:0!important;
  position:relative!important;
}

html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-hero-photo,
html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-hero-photo .elementor-widget-container,
html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-hero-photo img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:100%!important;
  min-height:0!important;
  border-radius:30px!important;
  overflow:hidden!important;
}

html body .elementor.elementor-38 .spaco-page.sp-hero-repair-v80.sp-internal-premium-v2 .sp-page-hero.sp-hero-repair-v80-section .sp-page-hero-visual .sp-hero-photo,
html body .elementor.elementor-38 .spaco-page.sp-hero-repair-v80.sp-internal-premium-v2 .sp-page-hero.sp-hero-repair-v80-section .sp-page-hero-visual .sp-hero-photo .elementor-widget-container,
html body .elementor.elementor-38 .spaco-page.sp-hero-repair-v80.sp-internal-premium-v2 .sp-page-hero.sp-hero-repair-v80-section .sp-page-hero-visual .sp-hero-photo img{
  width:100%!important;
  max-width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}

html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-hero-photo{
  position:relative!important;
  box-shadow:0 24px 56px rgba(73,61,58,.13)!important;
}

html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-hero-photo:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-radius:30px!important;
  border:1px solid rgba(255,255,255,.72)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.58)!important;
  pointer-events:none!important;
  z-index:2!important;
}

html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-hero-photo img{
  object-fit:cover!important;
  object-position:center!important;
}

html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-bubble{
  position:absolute!important;
  top:30px!important;
  right:28px!important;
  left:auto!important;
  width:126px!important;
  height:126px!important;
  border-radius:24px!important;
  border:1px solid rgba(255,255,255,.78)!important;
  background:rgba(255,255,255,.72)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
  box-shadow:0 18px 44px rgba(73,61,58,.12)!important;
  z-index:5!important;
}

@media(max-width:1024px){
  html body .elementor.elementor-38 .spaco-page .sp-page-hero{
    padding:82px 0 56px!important;
  }

  html body .elementor.elementor-38 .spaco-page .sp-page-hero>.e-con-inner,
  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-page-hero-grid,
  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-page-hero-grid>.e-con-inner{
    width:min(760px,calc(100% - 40px))!important;
  }

  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-page-hero-grid>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:28px!important;
  }

  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-page-hero-copy>.e-con-inner{
    max-width:640px!important;
    margin-inline:auto!important;
    align-items:center!important;
    text-align:center!important;
  }

  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-hero-title .elementor-heading-title,
  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-lead,
  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-lead .elementor-widget-container,
  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-lead p{
    text-align:center!important;
    margin-inline:auto!important;
  }

  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-hero-title .elementor-heading-title{
    font-size:clamp(34px,6vw,44px)!important;
    max-width:13.2em!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-hero-repair-v80.sp-internal-premium-v2 .sp-page-hero.sp-hero-repair-v80-section .sp-hero-title.sp-serif .elementor-heading-title,
  html body .elementor.elementor-38 .spaco-page.sp-hero-repair-v80.sp-premium-layout-v26 .sp-page-hero.sp-hero-repair-v80-section .sp-hero-title.sp-serif .elementor-heading-title,
  html body .elementor.elementor-38 .spaco-page.sp-hero-repair-v80.sp-lovable-align-v74 .sp-page-hero.sp-hero-repair-v80-section .sp-hero-title.sp-serif .elementor-heading-title{
    font-size:38px!important;
    line-height:1.15!important;
    max-width:12.4em!important;
    text-align:center!important;
  }

  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-lead,
  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-lead .elementor-widget-container,
  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-lead p{
    font-size:16px!important;
    line-height:1.56!important;
  }

  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-hero-actions,
  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-hero-actions>.e-con-inner{
    justify-content:center!important;
  }

  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-page-hero-visual{
    width:100%!important;
    height:clamp(300px,54vw,390px)!important;
  }
}

@media(max-width:640px){
  html body .elementor.elementor-38 .spaco-page .sp-page-hero{
    padding:70px 0 42px!important;
  }

  html body .elementor.elementor-38 .spaco-page .sp-page-hero>.e-con-inner,
  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-page-hero-grid,
  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-page-hero-grid>.e-con-inner{
    width:calc(100% - 36px)!important;
  }

  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-page-hero-grid>.e-con-inner{
    gap:22px!important;
  }

  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-eyebrow{
    margin-bottom:14px!important;
  }

  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-eyebrow .elementor-heading-title{
    min-height:38px!important;
    padding:0 14px!important;
    font-size:12px!important;
  }

  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-eyebrow .elementor-heading-title:before{
    width:20px!important;
  }

  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-hero-title .elementor-heading-title{
    max-width:10.8em!important;
    font-size:32px!important;
    line-height:1.15!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-hero-repair-v80.sp-internal-premium-v2 .sp-page-hero.sp-hero-repair-v80-section .sp-hero-title.sp-serif .elementor-heading-title,
  html body .elementor.elementor-38 .spaco-page.sp-hero-repair-v80.sp-premium-layout-v26 .sp-page-hero.sp-hero-repair-v80-section .sp-hero-title.sp-serif .elementor-heading-title,
  html body .elementor.elementor-38 .spaco-page.sp-hero-repair-v80.sp-lovable-align-v74 .sp-page-hero.sp-hero-repair-v80-section .sp-hero-title.sp-serif .elementor-heading-title{
    max-width:10.8em!important;
    font-size:32px!important;
    line-height:1.15!important;
    text-align:center!important;
  }

  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-lead,
  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-lead .elementor-widget-container,
  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-lead p{
    margin-top:16px!important;
    font-size:15.5px!important;
    line-height:1.54!important;
  }

  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-hero-actions,
  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-hero-actions>.e-con-inner{
    flex-direction:column!important;
    align-items:stretch!important;
    gap:12px!important;
    margin-top:22px!important;
  }

  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-hero-actions .sp-btn,
  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-hero-actions .elementor-widget-button,
  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-hero-actions .elementor-button{
    width:100%!important;
  }

  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-page-hero-visual{
    height:300px!important;
    border-radius:24px!important;
  }

  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-hero-photo,
  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-hero-photo .elementor-widget-container,
  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-hero-photo img,
  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-hero-photo:before{
    border-radius:24px!important;
  }

  html body .elementor.elementor-38 .spaco-page .sp-page-hero .sp-bubble{
    display:none!important;
  }
}
/* SPACO INTERNAL HERO REPAIR V80 END */

/* SPACO CHILDREN DIRECT MEDIA V83 START */
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-editorial-card{
  overflow:hidden!important;
  border:1px solid rgba(46,175,167,.18)!important;
  border-radius:18px!important;
  background:#fff!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  box-shadow:0 8px 18px rgba(73,61,58,.06)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide:before,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide:after,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-editorial-card:before,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-editorial-card:after{
  content:none!important;
  display:none!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide:hover,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-editorial-card:hover{
  transform:translateY(-3px)!important;
  background:#fff!important;
  box-shadow:0 12px 22px rgba(30,128,121,.12)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide>.e-con-inner,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide.sp-coral>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,48%) minmax(0,1fr)!important;
  grid-template-rows:auto 1fr auto!important;
  align-items:stretch!important;
  gap:0!important;
  width:100%!important;
  max-width:none!important;
  padding:0!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-card-photo,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide.sp-coral .sp-card-photo{
  display:block!important;
  grid-column:1!important;
  grid-row:1 / span 3!important;
  order:0!important;
  width:100%!important;
  height:100%!important;
  min-height:410px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:0!important;
  background:#eaf7f5!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-card-photo .elementor-widget-container,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-card-photo img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-card-photo img{
  object-fit:cover!important;
  object-position:center!important;
  transform:none!important;
  filter:none!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-card-title,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-muted,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-btn-text,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide.sp-coral .sp-card-title,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide.sp-coral .sp-muted,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide.sp-coral .sp-btn-text{
  grid-column:2!important;
  width:auto!important;
  margin-left:clamp(28px,3.5vw,48px)!important;
  margin-right:clamp(28px,3.5vw,48px)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-card-title{
  align-self:end!important;
  margin-top:clamp(34px,4vw,52px)!important;
  margin-bottom:14px!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-muted{
  align-self:start!important;
  margin-top:0!important;
  margin-bottom:18px!important;
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-btn-text{
  align-self:start!important;
  margin-top:0!important;
  margin-bottom:clamp(34px,4vw,52px)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-editorial-card>.e-con-inner{
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  padding:0!important;
  background:#fff!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-media{
  width:100%!important;
  height:250px!important;
  min-height:250px!important;
  max-height:250px!important;
  overflow:hidden!important;
  border-radius:0!important;
  background:#eaf7f5!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-media .elementor-widget-container,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-media img{
  object-fit:cover!important;
  transform:none!important;
  filter:none!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-body{
  min-height:0!important;
  padding:26px!important;
  gap:12px!important;
  background:#fff!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-icon{
  background:#e9f8f5!important;
}

@media(max-width:767px){
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-flow-section-1 .sp-container>.e-con-inner,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-flow-section-2 .sp-container>.e-con-inner{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:16px!important;
    width:100%!important;
    max-width:none!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-flow-section-1 .sp-container>.e-con-inner>.sp-detail-wide,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-flow-section-1 .sp-container>.e-con-inner>.sp-native-v58-editorial-card,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-flow-section-2 .sp-container>.e-con-inner>.sp-native-v58-editorial-card{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide>.e-con-inner,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide.sp-coral>.e-con-inner{
    display:flex!important;
    flex-direction:column!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-card-photo,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide.sp-coral .sp-card-photo{
    order:0!important;
    width:100%!important;
    height:244px!important;
    min-height:244px!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-card-title,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-muted,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-btn-text,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide.sp-coral .sp-card-title,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide.sp-coral .sp-muted,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide.sp-coral .sp-btn-text{
    width:auto!important;
    margin-left:24px!important;
    margin-right:24px!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-card-title{
    order:1!important;
    margin-top:26px!important;
    margin-bottom:12px!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-muted{
    order:2!important;
    margin-bottom:18px!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-btn-text{
    order:3!important;
    margin-bottom:28px!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-media{
    height:220px!important;
    min-height:220px!important;
    max-height:220px!important;
  }
}
/* SPACO CHILDREN DIRECT MEDIA V83 END */

/* SPACO INTERNAL POLISH V97 START */
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97{
  --sp97-ink:#493d3a;
  --sp97-body:#5f504d;
  --sp97-aqua:#137d77;
  --sp97-aqua-soft:#e3f7f3;
  --sp97-coral:#df8274;
  --sp97-surface:#ffffff;
  --sp97-radius:16px;
  --sp97-space-section:64px;
  --sp97-ease:cubic-bezier(.22,.61,.36,1);
  overflow-x:clip!important;
}

/* The page hero owns its own rhythm. Every content band uses the requested 64px cadence. */
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-section:not(.sp-page-hero),
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-inner-section,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-flow-section,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-cta,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-cta-compact-v79,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-team-carousel-section-v96{
  padding-top:var(--sp97-space-section)!important;
  padding-bottom:var(--sp97-space-section)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-section-head,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-center-head{
  width:min(760px,100%)!important;
  margin:0 auto 32px!important;
  text-align:center!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-section-head>.e-con-inner,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-center-head>.e-con-inner,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-head-copy>.e-con-inner{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:0!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-eyebrow{
  margin:0 0 12px!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-head-lead,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-section-head .sp-head-lead{
  max-width:62ch!important;
  margin:14px auto 0!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-head-lead p,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-head-lead .elementor-widget-container,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-muted p,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-muted .elementor-widget-container{
  color:var(--sp97-body)!important;
  text-wrap:pretty!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-section-title .elementor-heading-title,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-cta-title .elementor-heading-title{
  text-wrap:balance!important;
}

/* Stable grids: a consistent 24px desktop / 16px compact gap prevents loose cards. */
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-editorial-grid>.e-con-inner,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-bento-grid>.e-con-inner,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-team-grid>.e-con-inner,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-blog-grid>.e-con-inner,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-contact-map-form-grid-v73>.e-con-inner{
  gap:24px!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-editorial-grid,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-bento-grid,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-team-grid,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-blog-grid{
  container-type:inline-size!important;
}

/* One deliberate material for cards: a white surface and a tight elevation, never nested glass. */
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-v60-card,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-soft-card,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-image-card,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-blog-card,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-team-card-native-v57,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-editorial-card,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-detail-wide,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-contact-map-card-v73,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-contact-form-card-v73{
  overflow:hidden!important;
  border:0!important;
  border-radius:var(--sp97-radius)!important;
  background:var(--sp97-surface)!important;
  box-shadow:0 6px 8px rgba(73,61,58,.09)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  transition:transform .28s var(--sp97-ease),box-shadow .28s var(--sp97-ease)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-v60-card:before,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-soft-card:before,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-image-card:before,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-blog-card:before{
  display:none!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-v60-card:hover,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-soft-card:hover,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-image-card:hover,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-blog-card:hover,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-team-card-native-v57:hover,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-editorial-card:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 8px 8px rgba(73,61,58,.14)!important;
}

/* Image edges are flush with their cards, so media reads as a real part of the layout. */
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-card-media,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-card-photo,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-card-media,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-card-image,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-team-media-native-v57,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-team-top{
  display:block!important;
  width:100%!important;
  overflow:hidden!important;
  border-radius:0!important;
  background:#dff4f0!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-card-media .elementor-widget-container,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-card-photo .elementor-widget-container,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-card-media .elementor-widget-container,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-card-image .elementor-widget-container,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-team-media-native-v57 .elementor-widget-container,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-team-top .elementor-widget-container,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-card-media img,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-card-photo img,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-card-media img,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-card-image img,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-team-media-native-v57 img,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-team-top img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-card-media,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-card-media{
  aspect-ratio:16 / 10!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-image-card .sp-card-media,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-editorial-card .sp-native-v58-card-media{
  aspect-ratio:16 / 9!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-card-media img,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-card-photo img,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-card-media img,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-card-image img{
  transition:transform .48s var(--sp97-ease)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-v60-card:hover .sp-card-media img,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-v60-card:hover .sp-card-photo img,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-editorial-card:hover .sp-native-v58-card-image img{
  transform:scale(1.035)!important;
}

/* Remove the old floating inner-card effect and give the editorial content a clear internal rhythm. */
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-image-card .sp-card-body,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-card-body{
  width:100%!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-card-body,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-card-body>.e-con-inner{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:0!important;
  padding:24px!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-card-body,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-card-body>.e-con-inner{
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr)!important;
  align-items:start!important;
  gap:8px 16px!important;
  padding:22px!important;
}

/* Icons are Elementor widgets, but their finished state needs a stronger brand surface and contrast. */
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-round,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-card-icon{
  display:grid!important;
  place-items:center!important;
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  min-height:52px!important;
  margin:0!important;
  border:0!important;
  border-radius:14px!important;
  background:var(--sp97-aqua-soft)!important;
  color:var(--sp97-aqua)!important;
  box-shadow:none!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-round .elementor-widget-container,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-round .elementor-icon-wrapper,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-card-icon .elementor-widget-container,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-card-icon .elementor-icon-wrapper{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:100%!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-round .elementor-icon,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-round svg,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-card-icon .elementor-icon,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-card-icon svg{
  display:block!important;
  width:24px!important;
  height:24px!important;
  color:currentColor!important;
  fill:currentColor!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-card-icon{
  grid-column:1!important;
  grid-row:1 / span 2!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-card-title .elementor-heading-title,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-card-title .elementor-heading-title,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-blog-title .elementor-heading-title,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-team-title .elementor-heading-title{
  color:var(--sp97-ink)!important;
  text-wrap:balance!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-card-action .elementor-button,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-card-actions .elementor-button,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-btn-text .elementor-button{
  box-shadow:none!important;
}

/* Wide content cards are kept readable: full-width image, two calm columns of copy, not three cramped ones. */
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-detail-wide .sp-card-photo{
  aspect-ratio:21 / 7!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-detail-wide .sp-round{
  position:absolute!important;
  z-index:2!important;
  top:auto!important;
  right:24px!important;
  bottom:24px!important;
  background:var(--sp97-aqua-soft)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-detail-wide .sp-card-title{
  margin:28px 30px 12px!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-detail-wide .sp-muted,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-detail-wide .sp-muted .elementor-widget-container{
  column-count:2!important;
  column-gap:32px!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-detail-wide .sp-muted{
  margin:0 30px 24px!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-detail-wide .sp-muted li{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  padding:0 0 10px!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-detail-wide .sp-btn-text{
  margin:0 30px 30px!important;
}

/* Preserve the special carousel and contact compositions while making their spacing match every other band. */
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-team-carousel-section-v96 .sp-container>.e-con-inner{
  gap:32px!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-team-carousel-section-v96 .sp-section-head{
  margin-bottom:0!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-contact-map-card-v73,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-contact-form-card-v73{
  min-height:100%!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-contact-map-card-v73>.e-con-inner,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-contact-form-card-v73>.e-con-inner{
  height:100%!important;
}

@media(max-width:1024px){
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-editorial-grid>.e-con-inner,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-bento-grid>.e-con-inner,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-team-grid>.e-con-inner,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-blog-grid>.e-con-inner,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-contact-map-form-grid-v73>.e-con-inner{
    gap:20px!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-detail-wide .sp-muted,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-detail-wide .sp-muted .elementor-widget-container{
    column-count:1!important;
  }
}

@media(max-width:767px){
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97{
    --sp97-space-section:64px;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-section-head,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-center-head{
    margin-bottom:28px!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-editorial-grid>.e-con-inner,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-bento-grid>.e-con-inner,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-team-grid>.e-con-inner,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-blog-grid>.e-con-inner,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-contact-map-form-grid-v73>.e-con-inner{
    gap:16px!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-card-body,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-card-body>.e-con-inner{
    padding:20px!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-card-body,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-card-body>.e-con-inner{
    grid-template-columns:48px minmax(0,1fr)!important;
    gap:8px 14px!important;
    padding:18px!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-round,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-card-icon{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
    border-radius:13px!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-detail-wide .sp-card-photo{
    aspect-ratio:16 / 10!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-detail-wide .sp-card-title{
    margin:22px 20px 10px!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-detail-wide .sp-muted{
    margin:0 20px 20px!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-detail-wide .sp-btn-text{
    margin:0 20px 24px!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-detail-wide .sp-round{
    right:18px!important;
    bottom:18px!important;
  }
}

@media(prefers-reduced-motion:reduce){
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-v60-card,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-soft-card,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-image-card,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-blog-card,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-team-card-native-v57,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-editorial-card,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-card-media img,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-card-photo img,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-card-media img,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-polish-v97 .sp-native-v58-card-image img{
    transition:none!important;
  }
}
/* SPACO INTERNAL POLISH V97 END */

/* SPACO INTERNAL EDITORIAL REBUILD V98 START */
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98{
  --sp98-ink:#493d3a;
  --sp98-copy:#655652;
  --sp98-aqua:#177f79;
  --sp98-mint:#e7f8f5;
  --sp98-coral:#df8274;
  --sp98-paper:#fffdfb;
  --sp98-radius:16px;
  --sp98-gap:24px;
  overflow-x:clip!important;
}

/* Sections follow a deliberate editorial rhythm: compact groups, 64px between bands. */
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-flow-section .sp-container>.e-con-inner{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:32px!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-flow-section .sp-section-head,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-flow-section .sp-center-head{
  margin:0 auto!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-flow-section .sp-section-head + *,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-flow-section .sp-center-head + *{
  margin-top:0!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-flow-section-1{
  background:var(--sp98-paper)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-flow-section-2{
  background:#f5fcfa!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-flow-section:after{
  display:none!important;
}

/* Elementor renders many of these component containers as display:contents. Re-establish real grids. */
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-native-v58-bento-grid{
  display:grid!important;
  width:100%!important;
  max-width:100%!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:var(--sp98-gap)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-native-v58-bento-grid.sp-grid-count-1{
  grid-template-columns:minmax(0,1fr)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-native-v58-bento-grid.sp-grid-count-3{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-native-v58-bento-grid>.sp-native-v58-editorial-card,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-native-v58-bento-grid>.e-con{
  grid-column:auto!important;
  grid-row:auto!important;
  min-width:0!important;
  width:auto!important;
  max-width:none!important;
  flex-basis:auto!important;
  --width:auto!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-editorial-grid:not(.sp-blog-carousel-v92){
  display:grid!important;
  width:100%!important;
  max-width:100%!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:var(--sp98-gap)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-editorial-grid:not(.sp-blog-carousel-v92)>.sp-image-card,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-editorial-grid:not(.sp-blog-carousel-v92)>.e-con{
  grid-column:auto!important;
  grid-row:auto!important;
  min-width:0!important;
  width:auto!important;
  max-width:none!important;
  flex-basis:auto!important;
  --width:auto!important;
}

/* Service cards: one material, media first, then icon-led content. */
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-native-v58-editorial-card,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-image-card{
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  min-height:100%!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:var(--sp98-radius)!important;
  background:#fff!important;
  box-shadow:0 5px 8px rgba(73,61,58,.09)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-native-v58-card-media,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-image-card .sp-card-media{
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:16 / 9!important;
  border-radius:0!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-native-v58-card-body{
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  align-content:start!important;
  align-items:start!important;
  gap:8px 16px!important;
  min-height:0!important;
  padding:24px!important;
  background:#fff!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-native-v58-card-icon{
  grid-column:1!important;
  grid-row:1 / span 2!important;
  align-self:start!important;
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  min-height:52px!important;
  background:var(--sp98-mint)!important;
  color:var(--sp98-aqua)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-native-v58-card-icon .elementor-icon,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-native-v58-card-icon i,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-round .elementor-icon,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-round i{
  width:24px!important;
  height:24px!important;
  font-size:24px!important;
  line-height:1!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-native-v58-card-title{
  grid-column:2!important;
  grid-row:1!important;
  margin:0!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-native-v58-card-title .elementor-heading-title{
  font-size:20px!important;
  line-height:1.26!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-native-v58-card-action{
  grid-column:2!important;
  grid-row:2!important;
  margin:4px 0 0!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-native-v58-card-action .elementor-button{
  min-height:38px!important;
  padding:9px 14px!important;
  box-shadow:none!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-image-card .sp-card-body{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  min-height:0!important;
  margin:0!important;
  padding:24px!important;
  background:#fff!important;
  border:0!important;
  box-shadow:none!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-image-card .sp-card-title,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-image-card .sp-muted,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-image-card .sp-card-actions{
  width:100%!important;
  margin:0!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-image-card .sp-card-title{
  margin-bottom:10px!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-image-card .sp-muted{
  margin-bottom:18px!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-image-card .sp-card-actions{
  margin-top:auto!important;
}

/* Large editorial cards use a stable image / content split instead of a stacked card-within-card. */
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-detail-wide{
  display:grid!important;
  grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr)!important;
  grid-template-rows:auto auto 1fr auto!important;
  align-items:start!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:var(--sp98-radius)!important;
  background:#fff!important;
  box-shadow:0 6px 10px rgba(73,61,58,.09)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-detail-wide .sp-card-photo{
  grid-column:1!important;
  grid-row:1 / -1!important;
  align-self:stretch!important;
  width:100%!important;
  min-height:420px!important;
  height:100%!important;
  aspect-ratio:auto!important;
  border-radius:0!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-detail-wide .sp-card-photo .elementor-widget-container,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-detail-wide .sp-card-photo img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-detail-wide .sp-round{
  position:static!important;
  grid-column:2!important;
  grid-row:1!important;
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  min-height:52px!important;
  margin:34px 34px 0!important;
  background:var(--sp98-mint)!important;
  color:var(--sp98-aqua)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-detail-wide .sp-card-title{
  grid-column:2!important;
  grid-row:2!important;
  width:auto!important;
  max-width:26ch!important;
  margin:18px 34px 12px!important;
  text-align:left!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-detail-wide .sp-card-title .elementor-heading-title{
  font-size:30px!important;
  line-height:1.2!important;
  text-align:left!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-detail-wide .sp-muted,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-detail-wide .sp-muted .elementor-widget-container{
  grid-column:2!important;
  grid-row:3!important;
  width:auto!important;
  max-width:62ch!important;
  margin:0 34px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  column-count:initial!important;
  column-gap:normal!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-detail-wide .sp-muted p{
  color:var(--sp98-copy)!important;
  font-size:16px!important;
  line-height:1.62!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-detail-wide .sp-muted ul{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px 14px!important;
  margin:14px 0 0!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-detail-wide .sp-muted li{
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  color:var(--sp98-copy)!important;
  font-size:14px!important;
  line-height:1.45!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-detail-wide .sp-muted li:before{
  color:var(--sp98-aqua)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-detail-wide .sp-btn-text{
  grid-column:2!important;
  grid-row:4!important;
  margin:24px 34px 34px!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-detail-wide .sp-btn-text .elementor-button{
  box-shadow:none!important;
}

/* Keep the specialized carousel systems intact while giving their surrounding structure the same measured cadence. */
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-team-carousel-section-v96 .sp-container>.e-con-inner,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-blog-carousel-v92{
  gap:24px!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-contact-map-form-grid-v73{
  gap:24px!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-contact-map-card-v73,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-contact-form-card-v73{
  border:0!important;
  border-radius:var(--sp98-radius)!important;
  background:#fff!important;
  box-shadow:0 5px 8px rgba(73,61,58,.09)!important;
}

@media(max-width:1024px){
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-native-v58-bento-grid.sp-grid-count-3,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-editorial-grid:not(.sp-blog-carousel-v92){
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-detail-wide{
    grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr)!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-detail-wide .sp-card-photo{
    min-height:390px!important;
  }
}

@media(max-width:767px){
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98{
    --sp98-gap:16px;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-flow-section .sp-container>.e-con-inner{
    gap:28px!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-native-v58-bento-grid,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-native-v58-bento-grid.sp-grid-count-3,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-editorial-grid:not(.sp-blog-carousel-v92){
    grid-template-columns:minmax(0,1fr)!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-native-v58-card-body{
    grid-template-columns:48px minmax(0,1fr)!important;
    gap:8px 14px!important;
    padding:20px!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-native-v58-card-icon{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-detail-wide{
    display:flex!important;
    flex-direction:column!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-detail-wide .sp-card-photo{
    order:0!important;
    min-height:0!important;
    height:auto!important;
    aspect-ratio:16 / 10!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-detail-wide .sp-round{
    order:1!important;
    margin:22px 20px 0!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-detail-wide .sp-card-title{
    order:2!important;
    margin:16px 20px 10px!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-detail-wide .sp-card-title .elementor-heading-title{
    font-size:25px!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-detail-wide .sp-muted,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-detail-wide .sp-muted .elementor-widget-container{
    order:3!important;
    margin:0 20px!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-detail-wide .sp-muted ul{
    grid-template-columns:minmax(0,1fr)!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-detail-wide .sp-btn-text{
    order:4!important;
    margin:22px 20px 24px!important;
  }
}

@media(prefers-reduced-motion:reduce){
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-native-v58-editorial-card,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-image-card,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-native-v58-card-media img,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-card-media img{
    transition:none!important;
  }
}
/* SPACO INTERNAL EDITORIAL REBUILD V98 END */

/* SPACO BEBES IMAGE CARDS V114 START */
/*
  Bebês e Crianças: a focused page-level rebuild of the service-card system.
  Every heading, text, image, icon and CTA remains an Elementor widget.
*/
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98{
  --sp-bebes114-ink:#493d3a;
  --sp-bebes114-copy:#655652;
  --sp-bebes114-aqua:#177f79;
  --sp-bebes114-mint:#e7f8f5;
  --sp-bebes114-coral:#df8274;
  --sp-bebes114-line:rgba(73,61,58,.12);
  --sp-bebes114-radius:16px;
  --sp-bebes114-gap:24px;
  --sp-bebes114-ease:cubic-bezier(.22,.61,.36,1);
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-flow-section-1 .sp-container > .e-con-inner,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-flow-section-2 .sp-container > .e-con-inner{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:32px!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00016.sp-bebes-image-grid-v114,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00033.sp-bebes-image-grid-v114,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00016.sp-bebes-image-grid-v114 > .e-con-inner,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00033.sp-bebes-image-grid-v114 > .e-con-inner{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:var(--sp-bebes114-gap)!important;
  width:100%!important;
  max-width:none!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00005.sp-bebes-image-card-v114,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-image-card-v114,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00009.sp-bebes-image-card-v114,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0000d.sp-bebes-image-card-v114,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00011.sp-bebes-image-card-v114,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00015.sp-bebes-image-card-v114,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00026.sp-bebes-image-card-v114,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0002a.sp-bebes-image-card-v114,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0002e.sp-bebes-image-card-v114,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00032.sp-bebes-image-card-v114{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  min-height:100%!important;
  height:100%!important;
  margin:0!important;
  overflow:hidden!important;
  border:1px solid var(--sp-bebes114-line)!important;
  border-radius:var(--sp-bebes114-radius)!important;
  background:#fff!important;
  box-shadow:0 6px 10px rgba(73,61,58,.08)!important;
  transition:transform .28s var(--sp-bebes114-ease),box-shadow .28s var(--sp-bebes114-ease),border-color .28s ease!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00005.sp-bebes-image-card-v114:hover,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-image-card-v114:hover,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00009.sp-bebes-image-card-v114:hover,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0000d.sp-bebes-image-card-v114:hover,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00011.sp-bebes-image-card-v114:hover,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00015.sp-bebes-image-card-v114:hover,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00026.sp-bebes-image-card-v114:hover,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0002a.sp-bebes-image-card-v114:hover,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0002e.sp-bebes-image-card-v114:hover,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00032.sp-bebes-image-card-v114:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(23,127,121,.3)!important;
  box-shadow:0 10px 14px rgba(73,61,58,.1)!important;
}

/* The two long-form services are vertical, media-first cards. This removes the inherited empty split column. */
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00005.sp-bebes-detail-card-v114,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  grid-template-columns:none!important;
  grid-template-rows:none!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00005.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-33d422,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-73c947{
  display:block!important;
  order:0!important;
  flex:0 0 auto!important;
  align-self:stretch!important;
  width:100%!important;
  max-width:none!important;
  height:300px!important;
  min-height:300px!important;
  max-height:300px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:var(--sp-bebes114-mint)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00005.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-33d422 .elementor-widget-container,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-73c947 .elementor-widget-container,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00005.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-33d422 img,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-73c947 img{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00005.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-33d422 img,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-73c947 img{
  object-fit:cover!important;
  object-position:center!important;
  transition:transform .5s var(--sp-bebes114-ease),filter .5s ease!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00005.sp-bebes-detail-card-v114:hover > .e-con-inner > .elementor-element-33d422 img,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114:hover > .e-con-inner > .elementor-element-73c947 img{
  transform:scale(1.035)!important;
  filter:saturate(1.04) contrast(1.015)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00005.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00001,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00017{
  position:static!important;
  display:grid!important;
  order:1!important;
  place-items:center!important;
  align-self:flex-start!important;
  width:46px!important;
  min-width:46px!important;
  height:46px!important;
  min-height:46px!important;
  margin:22px 24px 12px!important;
  padding:0!important;
  border:0!important;
  border-radius:14px!important;
  background:var(--sp-bebes114-mint)!important;
  color:var(--sp-bebes114-aqua)!important;
  box-shadow:none!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00005.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00002,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00018{
  order:2!important;
  align-self:stretch!important;
  width:auto!important;
  max-width:28ch!important;
  margin:0 24px 10px!important;
  --width:calc(100% - 48px)!important;
  flex-basis:calc(100% - 48px)!important;
  text-align:left!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00005.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00002 .elementor-heading-title,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00018 .elementor-heading-title{
  color:var(--sp-bebes114-ink)!important;
  font-size:28px!important;
  font-weight:700!important;
  line-height:1.18!important;
  letter-spacing:0!important;
  text-align:left!important;
  text-wrap:balance!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00005.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00003,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00019{
  order:3!important;
  flex:1 1 auto!important;
  align-self:stretch!important;
  width:auto!important;
  max-width:72ch!important;
  margin:0 24px 22px!important;
  padding:0!important;
  --width:calc(100% - 48px)!important;
  flex-basis:calc(100% - 48px)!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  column-count:1!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00005.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00003 .elementor-widget-container,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00019 .elementor-widget-container,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00005.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00003 p,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00019 p{
  width:100%!important;
  max-width:none!important;
  color:var(--sp-bebes114-copy)!important;
  font-family:"Roboto",sans-serif!important;
  font-size:15px!important;
  line-height:1.62!important;
  column-count:1!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00005.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00003 p,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00019 p{
  margin:0 0 10px!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00005.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00003 ul{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px 18px!important;
  margin:14px 0 0!important;
  padding-left:20px!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00005.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00003 li{
  margin:0!important;
  padding:0!important;
  color:var(--sp-bebes114-copy)!important;
  font-size:14px!important;
  line-height:1.45!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00005.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00004,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d0001a{
  order:4!important;
  align-self:flex-start!important;
  width:auto!important;
  margin:0 24px 24px!important;
  --width:auto!important;
  flex-basis:auto!important;
}

/* Native Elementor cards: equal-height, edge-to-edge imagery, then a compact editable body. */
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-bebes-image-card-v114 > .e-con-inner{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  align-items:stretch!important;
  width:100%!important;
  min-height:100%!important;
  padding:0!important;
  gap:0!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-bebes-image-card-v114 .sp-native-v58-card-media{
  position:static!important;
  display:block!important;
  flex:0 0 auto!important;
  width:100%!important;
  height:274px!important;
  min-height:274px!important;
  max-height:274px!important;
  margin:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:var(--sp-bebes114-mint)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-bebes-image-card-v114 .sp-native-v58-card-media .elementor-widget-container,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-bebes-image-card-v114 .sp-native-v58-card-media img{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-bebes-image-card-v114 .sp-native-v58-card-media img{
  object-fit:cover!important;
  object-position:center!important;
  transition:transform .5s var(--sp-bebes114-ease),filter .5s ease!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-bebes-image-card-v114:hover .sp-native-v58-card-media img{
  transform:scale(1.035)!important;
  filter:saturate(1.04) contrast(1.015)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-bebes-image-card-v114 .sp-native-v58-card-body{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  width:100%!important;
  min-height:0!important;
  padding:22px 24px 24px!important;
  gap:0!important;
  background:transparent!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-bebes-image-card-v114 .sp-native-v58-card-icon{
  position:static!important;
  display:grid!important;
  order:1!important;
  place-items:center!important;
  width:46px!important;
  min-width:46px!important;
  height:46px!important;
  min-height:46px!important;
  margin:0 0 12px!important;
  padding:0!important;
  border:0!important;
  border-radius:14px!important;
  background:var(--sp-bebes114-mint)!important;
  color:var(--sp-bebes114-aqua)!important;
  box-shadow:none!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-bebes-image-card-v114 .sp-native-v58-card-title{
  order:2!important;
  width:100%!important;
  max-width:22ch!important;
  margin:0 0 10px!important;
  --width:auto!important;
  flex-basis:auto!important;
  text-align:left!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-bebes-image-card-v114 .sp-native-v58-card-title .elementor-heading-title{
  color:var(--sp-bebes114-ink)!important;
  font-size:24px!important;
  font-weight:700!important;
  line-height:1.18!important;
  letter-spacing:0!important;
  text-align:left!important;
  text-wrap:balance!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-bebes-image-card-v114 .sp-native-v58-card-action{
  order:3!important;
  width:auto!important;
  margin-top:auto!important;
  --width:auto!important;
  flex-basis:auto!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00005.sp-bebes-detail-card-v114 .elementor-button,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 .elementor-button,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-bebes-image-card-v114 .elementor-button{
  min-height:40px!important;
  padding:0 16px!important;
  border:1px solid rgba(23,127,121,.2)!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:none!important;
  color:var(--sp-bebes114-aqua)!important;
  font-family:"Roboto",sans-serif!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00005.sp-bebes-detail-card-v114 .elementor-button:hover,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 .elementor-button:hover,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-bebes-image-card-v114 .elementor-button:hover{
  border-color:var(--sp-bebes114-aqua)!important;
  background:var(--sp-bebes114-aqua)!important;
  color:#fff!important;
}

@media(max-width:1024px){
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00016.sp-bebes-image-grid-v114,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00033.sp-bebes-image-grid-v114,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00016.sp-bebes-image-grid-v114 > .e-con-inner,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00033.sp-bebes-image-grid-v114 > .e-con-inner{
    gap:20px!important;
  }
}

@media(max-width:767px){
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98{
    --sp-bebes114-gap:18px;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-flow-section-1 .sp-container > .e-con-inner,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-flow-section-2 .sp-container > .e-con-inner{
    gap:28px!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00016.sp-bebes-image-grid-v114,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00033.sp-bebes-image-grid-v114,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00016.sp-bebes-image-grid-v114 > .e-con-inner,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00033.sp-bebes-image-grid-v114 > .e-con-inner{
    grid-template-columns:minmax(0,1fr)!important;
    gap:18px!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00005.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-33d422,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-73c947,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-bebes-image-card-v114 .sp-native-v58-card-media{
    height:230px!important;
    min-height:230px!important;
    max-height:230px!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00005.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00001,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00017{
    margin:20px 20px 10px!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00005.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00002,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00018,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00005.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00003,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00019,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00005.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00004,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d0001a{
    margin-left:20px!important;
    margin-right:20px!important;
    --width:calc(100% - 40px)!important;
    flex-basis:calc(100% - 40px)!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00005.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00002 .elementor-heading-title,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00018 .elementor-heading-title{
    font-size:24px!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d00005.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00003 ul{
    grid-template-columns:minmax(0,1fr)!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-bebes-image-card-v114 .sp-native-v58-card-body{
    padding:20px!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-bebes-image-card-v114 .sp-native-v58-card-title .elementor-heading-title{
    font-size:22px!important;
  }
}

@media(prefers-reduced-motion:reduce){
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-bebes-image-card-v114,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .sp-bebes-image-card-v114 img{
    transition:none!important;
  }
}
/* SPACO BEBES IMAGE CARDS V114 END */

/* SPACO GLOBAL HEADER SECTION JOIN V117 START */
/*
  Elementor page setting: join the fixed header to the first editable section and
  remove only Medinexa's structural gutters around the Elementor canvas.
  Section content keeps its own Elementor containers and spacing controls.
*/
html body.page-id-38 .egx-blog-7-area.fix.pt-120{
  padding-top:92px!important;
  overflow-x:clip!important;
}

html:has(body.page-id-38),
body.page-id-38{
  overflow-x:clip!important;
}

html body.page-id-38 .egx-blog-7-area.fix > .container.egx-container-2{
  width:100%!important;
  max-width:none!important;
  margin-inline:0!important;
  padding-inline:0!important;
}

html body.page-id-38 .egx-blog-7-area.fix > .container.egx-container-2 > .row{
  width:100%!important;
  margin-inline:0!important;
}

html body.page-id-38 .egx-blog-7-area.fix > .container.egx-container-2 > .row > article.page{
  width:100%!important;
  max-width:none!important;
  margin-inline:0!important;
  padding:0!important;
}

html body.page-id-38 .egx-blog-7-area.fix > .container.egx-container-2 > .row > article.page > .entry-content,
html body.page-id-38 .egx-blog-7-area.fix > .container.egx-container-2 > .row > article.page > .entry-content > .elementor{
  width:100%!important;
  max-width:none!important;
  margin-inline:0!important;
}

/* Keep Elementor's editor preview clear of the WordPress admin bar. */
body.admin-bar.page-id-38 .egx-blog-7-area.fix.pt-120{
  padding-top:124px!important;
}

@media(max-width:782px){
  html body.page-id-38 .egx-blog-7-area.fix.pt-120{
    padding-top:76px!important;
  }

  body.admin-bar.page-id-38 .egx-blog-7-area.fix.pt-120{
    padding-top:122px!important;
  }
}

@media(max-width:600px){
  body.admin-bar.page-id-38 .egx-blog-7-area.fix.pt-120{
    padding-top:76px!important;
  }
}
/* SPACO GLOBAL HEADER SECTION JOIN V117 END */

/* SPACO INTERNAL IMAGE CARD SYSTEM V121 START */
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121{
  --sp121-ink:#493d3a;
  --sp121-copy:#665955;
  --sp121-aqua:#177f79;
  --sp121-mint:#e7f8f5;
  --sp121-line:rgba(73,61,58,.13);
  --sp121-radius:14px;
  --sp121-ease:cubic-bezier(.22,.61,.36,1);
}

/* Small services share one visual material: full-bleed media, compact body, stable CTA. */
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-native-v58-editorial-card,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-image-card:not(.sp-detail-wide){
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  min-height:100%!important;
  overflow:hidden!important;
  border:1px solid var(--sp121-line)!important;
  border-radius:var(--sp121-radius)!important;
  background:#fff!important;
  box-shadow:0 4px 8px rgba(73,61,58,.07)!important;
  transition:transform .26s var(--sp121-ease),border-color .26s ease,box-shadow .26s var(--sp121-ease)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-native-v58-editorial-card:hover,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-image-card:not(.sp-detail-wide):hover{
  transform:translateY(-3px)!important;
  border-color:rgba(23,127,121,.34)!important;
  box-shadow:0 7px 8px rgba(73,61,58,.11)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-native-v58-editorial-card > .e-con-inner,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-image-card:not(.sp-detail-wide) > .e-con-inner{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  align-items:stretch!important;
  min-height:100%!important;
  padding:0!important;
  gap:0!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-native-v58-editorial-card .sp-native-v58-card-image,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-native-v58-editorial-card .sp-native-v58-card-media,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-image-card:not(.sp-detail-wide) .sp-card-image,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-image-card:not(.sp-detail-wide) .sp-card-media{
  display:block!important;
  flex:0 0 auto!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:16 / 9!important;
  margin:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:var(--sp121-mint)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-native-v58-editorial-card .sp-native-v58-card-image .elementor-widget-container,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-native-v58-editorial-card .sp-native-v58-card-media .elementor-widget-container,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-image-card:not(.sp-detail-wide) .sp-card-image .elementor-widget-container,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-image-card:not(.sp-detail-wide) .sp-card-media .elementor-widget-container,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-native-v58-editorial-card .sp-native-v58-card-image img,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-native-v58-editorial-card .sp-native-v58-card-media img,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-image-card:not(.sp-detail-wide) .sp-card-image img,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-image-card:not(.sp-detail-wide) .sp-card-media img{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-native-v58-editorial-card .sp-native-v58-card-image img,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-native-v58-editorial-card .sp-native-v58-card-media img,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-image-card:not(.sp-detail-wide) .sp-card-image img,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-image-card:not(.sp-detail-wide) .sp-card-media img{
  object-fit:cover!important;
  object-position:center!important;
  transition:transform .46s var(--sp121-ease),filter .46s ease!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-native-v58-editorial-card:hover .sp-native-v58-card-image img,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-native-v58-editorial-card:hover .sp-native-v58-card-media img,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-image-card:not(.sp-detail-wide):hover .sp-card-image img,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-image-card:not(.sp-detail-wide):hover .sp-card-media img{
  transform:scale(1.028)!important;
  filter:saturate(1.035) contrast(1.01)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-native-v58-editorial-card .sp-native-v58-card-body,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-image-card:not(.sp-detail-wide) .sp-card-body{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  min-height:178px!important;
  margin:0!important;
  padding:22px 24px 22px!important;
  gap:0!important;
  background:#fff!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-native-v58-editorial-card .sp-native-v58-card-icon,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-image-card:not(.sp-detail-wide) .sp-round{
  display:grid!important;
  place-items:center!important;
  flex:0 0 auto!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  margin:0 0 14px!important;
  padding:0!important;
  border:0!important;
  border-radius:12px!important;
  background:var(--sp121-mint)!important;
  color:var(--sp121-aqua)!important;
  box-shadow:none!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-native-v58-editorial-card .sp-native-v58-card-icon .elementor-icon,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-native-v58-editorial-card .sp-native-v58-card-icon i,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-image-card:not(.sp-detail-wide) .sp-round .elementor-icon,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-image-card:not(.sp-detail-wide) .sp-round i{
  color:inherit!important;
  font-size:20px!important;
  line-height:1!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-native-v58-editorial-card .sp-native-v58-card-icon svg,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-image-card:not(.sp-detail-wide) .sp-round svg{
  width:20px!important;
  height:20px!important;
  fill:currentColor!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-native-v58-editorial-card .sp-native-v58-card-title,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-image-card:not(.sp-detail-wide) .sp-card-title{
  width:100%!important;
  margin:0!important;
  text-align:left!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-native-v58-editorial-card .sp-native-v58-card-title .elementor-heading-title,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-image-card:not(.sp-detail-wide) .sp-card-title .elementor-heading-title{
  color:var(--sp121-ink)!important;
  font-family:"Comfortaa",Arial,sans-serif!important;
  font-size:23px!important;
  font-weight:700!important;
  line-height:1.2!important;
  letter-spacing:0!important;
  text-align:left!important;
  text-wrap:balance!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-native-v58-editorial-card .sp-native-v58-card-copy,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-image-card:not(.sp-detail-wide) .sp-muted{
  width:100%!important;
  margin:10px 0 0!important;
  color:var(--sp121-copy)!important;
  font-family:Roboto,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.58!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-native-v58-editorial-card .sp-native-v58-card-copy p,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-image-card:not(.sp-detail-wide) .sp-muted p{
  margin:0!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-native-v58-editorial-card .sp-native-v58-card-action,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-image-card:not(.sp-detail-wide) .sp-card-actions{
  width:auto!important;
  margin-top:auto!important;
  padding-top:18px!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-native-v58-editorial-card .elementor-button,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-image-card:not(.sp-detail-wide) .elementor-button{
  min-height:40px!important;
  padding:0 16px!important;
  border:1px solid rgba(23,127,121,.24)!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:none!important;
  color:var(--sp121-aqua)!important;
  font-family:Roboto,Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:0!important;
  text-transform:none!important;
  transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s var(--sp121-ease)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-native-v58-editorial-card .elementor-button-content-wrapper,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-image-card:not(.sp-detail-wide) .elementor-button-content-wrapper{
  gap:7px!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-native-v58-editorial-card .elementor-button:hover,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-image-card:not(.sp-detail-wide) .elementor-button:hover{
  border-color:var(--sp121-aqua)!important;
  background:var(--sp121-aqua)!important;
  color:#fff!important;
  transform:translateY(-1px)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-native-v58-editorial-card .elementor-button:focus-visible,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-image-card:not(.sp-detail-wide) .elementor-button:focus-visible{
  outline:3px solid rgba(23,127,121,.34)!important;
  outline-offset:3px!important;
}

/* Long-form service cards retain their editorial reading space, with a calmer visual frame. */
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-detail-wide{
  overflow:hidden!important;
  border:1px solid var(--sp121-line)!important;
  border-radius:var(--sp121-radius)!important;
  background:#fff!important;
  box-shadow:0 4px 8px rgba(73,61,58,.07)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-detail-wide .sp-card-photo{
  overflow:hidden!important;
  background:var(--sp121-mint)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-detail-wide .sp-card-photo img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}

@media(max-width:767px){
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-native-v58-editorial-card .sp-native-v58-card-body,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-image-card:not(.sp-detail-wide) .sp-card-body{
    min-height:164px!important;
    padding:20px!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-native-v58-editorial-card .sp-native-v58-card-title .elementor-heading-title,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-image-card:not(.sp-detail-wide) .sp-card-title .elementor-heading-title{
    font-size:22px!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-native-v58-editorial-card .sp-native-v58-card-icon,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-image-card:not(.sp-detail-wide) .sp-round{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    margin-bottom:12px!important;
  }
}

@media(prefers-reduced-motion:reduce){
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-native-v58-editorial-card,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-image-card:not(.sp-detail-wide),
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-native-v58-editorial-card img,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .sp-image-card:not(.sp-detail-wide) img,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121 .elementor-button{
    transition:none!important;
  }
}
/* SPACO INTERNAL IMAGE CARD SYSTEM V121 END */

/* SPACO INTERNAL IMAGE CARD REFINEMENT V122 START */
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122{
  --sp122-ink:#493d3a;
  --sp122-copy:#665955;
  --sp122-aqua:#177f79;
  --sp122-mint:#e7f8f5;
  --sp122-line:rgba(73,61,58,.13);
  --sp122-space-1:8px;
  --sp122-space-2:12px;
  --sp122-space-3:16px;
  --sp122-space-4:20px;
  --sp122-space-5:24px;
  --sp122-ease:cubic-bezier(.22,.61,.36,1);
}

/* The compact cards are deliberately dense: media stays full-width while the
   editable title, description and action form one clear reading group. */
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-native-v58-editorial-card,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-image-card:not(.sp-detail-wide){
  min-height:0!important;
  box-shadow:0 4px 8px rgba(73,61,58,.07)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-native-v58-editorial-card .sp-native-v58-card-body,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-image-card:not(.sp-detail-wide) .sp-card-body{
  min-height:160px!important;
  padding:var(--sp122-space-4) var(--sp122-space-5) var(--sp122-space-5)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-native-v58-editorial-card .sp-native-v58-card-icon,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-image-card:not(.sp-detail-wide) .sp-round{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  margin:0 0 var(--sp122-space-2)!important;
  border-radius:12px!important;
  background:var(--sp122-mint)!important;
  color:var(--sp122-aqua)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-native-v58-editorial-card .sp-native-v58-card-title .elementor-heading-title,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-image-card:not(.sp-detail-wide) .sp-card-title .elementor-heading-title{
  font-size:22px!important;
  line-height:1.22!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-native-v58-editorial-card .sp-native-v58-card-copy,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-image-card:not(.sp-detail-wide) .sp-muted{
  margin-top:var(--sp122-space-1)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-native-v58-editorial-card .sp-native-v58-card-action,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-image-card:not(.sp-detail-wide) .sp-card-actions{
  padding-top:var(--sp122-space-3)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-native-v58-editorial-card .elementor-button,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-image-card:not(.sp-detail-wide) .elementor-button{
  min-height:38px!important;
  padding:0 12px!important;
  font-size:12px!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-native-v58-editorial-card .elementor-button-content-wrapper,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-image-card:not(.sp-detail-wide) .elementor-button-content-wrapper{
  align-items:center!important;
  gap:6px!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-native-v58-editorial-card .elementor-button-icon,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-image-card:not(.sp-detail-wide) .elementor-button-icon{
  display:inline-flex!important;
  align-items:center!important;
  font-size:13px!important;
  line-height:1!important;
}

/* Long-form services retain their own editorial treatment. The icon moves into
   the content column, eliminating the detached, right-aligned symbol. */
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-detail-wide{
  min-height:0!important;
  box-shadow:0 4px 8px rgba(73,61,58,.07)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-detail-wide > .e-con-inner{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  min-height:0!important;
  padding:0!important;
  gap:0!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-detail-wide .sp-card-photo{
  width:100%!important;
  min-height:0!important;
  aspect-ratio:16 / 8.75!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-detail-wide .sp-card-photo .elementor-widget-container,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-detail-wide .sp-card-photo img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-detail-wide .sp-card-photo img{
  object-fit:cover!important;
  object-position:center!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-detail-wide .sp-round{
  position:static!important;
  display:grid!important;
  order:2!important;
  place-items:center!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  margin:var(--sp122-space-4) var(--sp122-space-5) var(--sp122-space-2)!important;
  padding:0!important;
  border:0!important;
  border-radius:12px!important;
  background:var(--sp122-mint)!important;
  color:var(--sp122-aqua)!important;
  box-shadow:none!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-detail-wide .sp-round .elementor-icon,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-detail-wide .sp-round i,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-detail-wide .sp-round svg{
  color:inherit!important;
  font-size:20px!important;
  line-height:1!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-detail-wide .sp-card-title{
  order:3!important;
  width:auto!important;
  margin:0 var(--sp122-space-5) var(--sp122-space-1)!important;
  text-align:left!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-detail-wide .sp-card-title .elementor-heading-title{
  color:var(--sp122-ink)!important;
  font-family:"Comfortaa",Arial,sans-serif!important;
  font-size:27px!important;
  font-weight:700!important;
  line-height:1.18!important;
  letter-spacing:0!important;
  text-align:left!important;
  text-wrap:balance!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-detail-wide .sp-muted{
  order:4!important;
  width:auto!important;
  margin:0 var(--sp122-space-5)!important;
  color:var(--sp122-copy)!important;
  font-family:Roboto,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.6!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-detail-wide .sp-muted p{
  margin:0!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-detail-wide .sp-btn-text{
  order:5!important;
  width:auto!important;
  margin:var(--sp122-space-4) var(--sp122-space-5) var(--sp122-space-5)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-detail-wide .sp-btn-text .elementor-button{
  display:inline-flex!important;
  min-height:40px!important;
  padding:0 14px!important;
  border:1px solid rgba(23,127,121,.24)!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:none!important;
  color:var(--sp122-aqua)!important;
  font-family:Roboto,Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:0!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-detail-wide .sp-btn-text .elementor-button:hover{
  border-color:var(--sp122-aqua)!important;
  background:var(--sp122-aqua)!important;
  color:#fff!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-detail-wide .sp-btn-text .elementor-button-content-wrapper{
  align-items:center!important;
  gap:7px!important;
}

/* Mulher had an older, ID-scoped treatment that kept the symbol detached on
   the right. These targeted rules make that first editorial group share the
   same top-to-bottom reading order as the rest of the site. */
html body .elementor.elementor-44 .spaco-page.sp-page-id-44.sp-card-system-v121.sp-card-system-v122 .elementor-element-d0008c .sp-round,
html body .elementor.elementor-44 .spaco-page.sp-page-id-44.sp-card-system-v121.sp-card-system-v122 .elementor-element-d00091 .sp-round,
html body .elementor.elementor-44 .spaco-page.sp-page-id-44.sp-card-system-v121.sp-card-system-v122 .elementor-element-d0009c .sp-round{
  position:static!important;
  order:2!important;
  align-self:flex-start!important;
  margin:var(--sp122-space-4) var(--sp122-space-5) var(--sp122-space-2)!important;
}

html body .elementor.elementor-44 .spaco-page.sp-page-id-44.sp-card-system-v121.sp-card-system-v122 .elementor-element-d0008c .sp-card-title,
html body .elementor.elementor-44 .spaco-page.sp-page-id-44.sp-card-system-v121.sp-card-system-v122 .elementor-element-d00091 .sp-card-title,
html body .elementor.elementor-44 .spaco-page.sp-page-id-44.sp-card-system-v121.sp-card-system-v122 .elementor-element-d0009c .sp-card-title{
  order:3!important;
  margin:0 var(--sp122-space-5) var(--sp122-space-1)!important;
}

html body .elementor.elementor-44 .spaco-page.sp-page-id-44.sp-card-system-v121.sp-card-system-v122 .elementor-element-d0008c .sp-muted,
html body .elementor.elementor-44 .spaco-page.sp-page-id-44.sp-card-system-v121.sp-card-system-v122 .elementor-element-d00091 .sp-muted,
html body .elementor.elementor-44 .spaco-page.sp-page-id-44.sp-card-system-v121.sp-card-system-v122 .elementor-element-d0009c .sp-muted{
  order:4!important;
  margin:0 var(--sp122-space-5)!important;
}

html body .elementor.elementor-44 .spaco-page.sp-page-id-44.sp-card-system-v121.sp-card-system-v122 .elementor-element-d0008c .sp-btn-text,
html body .elementor.elementor-44 .spaco-page.sp-page-id-44.sp-card-system-v121.sp-card-system-v122 .elementor-element-d00091 .sp-btn-text,
html body .elementor.elementor-44 .spaco-page.sp-page-id-44.sp-card-system-v121.sp-card-system-v122 .elementor-element-d0009c .sp-btn-text{
  order:5!important;
  margin:var(--sp122-space-4) var(--sp122-space-5) var(--sp122-space-5)!important;
}

/* Atividades has two compact actions. Keep both controls readable on one line,
   with the correct contrast for the filled primary action. */
html body .elementor.elementor-31 .spaco-page.sp-page-id-31.sp-card-system-v121.sp-card-system-v122 .sp-activities-featured-card-v116 .sp-card-actions,
html body .elementor.elementor-31 .spaco-page.sp-page-id-31.sp-card-system-v121.sp-card-system-v122 .sp-activities-featured-card-v116 .sp-card-actions > .e-con-inner{
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  min-height:40px!important;
  height:auto!important;
  margin:0!important;
  padding-top:0!important;
}

html body .elementor.elementor-31 .spaco-page.sp-page-id-31.sp-card-system-v121.sp-card-system-v122 .sp-activities-featured-card-v116 .sp-card-actions{
  margin-top:auto!important;
  padding-top:var(--sp122-space-3)!important;
}

html body .elementor.elementor-31 .spaco-page.sp-page-id-31.sp-card-system-v121.sp-card-system-v122 .sp-activities-featured-card-v116 .sp-card-actions > .e-con-inner > .elementor-widget-button{
  width:auto!important;
  max-width:none!important;
  flex:0 0 auto!important;
  margin:0!important;
}

html body .elementor.elementor-31 .spaco-page.sp-page-id-31.sp-card-system-v121.sp-card-system-v122 .sp-activities-featured-card-v116 .sp-card-actions .elementor-button{
  min-height:38px!important;
  padding:0 10px!important;
  white-space:nowrap!important;
}

html body .elementor.elementor-31 .spaco-page.sp-page-id-31.sp-card-system-v121.sp-card-system-v122 .sp-activities-featured-card-v116 .sp-btn-aqua .elementor-button{
  border-color:var(--sp122-aqua)!important;
  background:var(--sp122-aqua)!important;
  color:#fff!important;
}

html body .elementor.elementor-31 .spaco-page.sp-page-id-31.sp-card-system-v121.sp-card-system-v122 .sp-activities-featured-card-v116 .sp-btn-aqua .elementor-button .elementor-button-text,
html body .elementor.elementor-31 .spaco-page.sp-page-id-31.sp-card-system-v121.sp-card-system-v122 .sp-activities-featured-card-v116 .sp-btn-aqua .elementor-button .elementor-button-icon{
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
  color:#fff!important;
}

html body .elementor.elementor-31 .spaco-page.sp-page-id-31.sp-card-system-v121.sp-card-system-v122 .sp-activities-featured-card-v116 .sp-btn-text .elementor-button{
  color:var(--sp122-aqua)!important;
}

html body .elementor.elementor-31 .spaco-page.sp-page-id-31.sp-card-system-v121.sp-card-system-v122 .sp-activities-featured-card-v116 .sp-btn-text .elementor-button .elementor-button-text,
html body .elementor.elementor-31 .spaco-page.sp-page-id-31.sp-card-system-v121.sp-card-system-v122 .sp-activities-featured-card-v116 .sp-btn-text .elementor-button .elementor-button-icon{
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
  color:inherit!important;
}

@media(max-width:767px){
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-native-v58-editorial-card .sp-native-v58-card-body,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-image-card:not(.sp-detail-wide) .sp-card-body{
    min-height:156px!important;
    padding:var(--sp122-space-4)!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-detail-wide .sp-round{
    margin:var(--sp122-space-4) var(--sp122-space-4) var(--sp122-space-2)!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-detail-wide .sp-card-title,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-detail-wide .sp-muted,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-detail-wide .sp-btn-text{
    margin-left:var(--sp122-space-4)!important;
    margin-right:var(--sp122-space-4)!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-detail-wide .sp-card-title .elementor-heading-title{
    font-size:24px!important;
  }

  html body .elementor.elementor-31 .spaco-page.sp-page-id-31.sp-card-system-v121.sp-card-system-v122 .sp-activities-featured-card-v116 .sp-card-actions,
  html body .elementor.elementor-31 .spaco-page.sp-page-id-31.sp-card-system-v121.sp-card-system-v122 .sp-activities-featured-card-v116 .sp-card-actions > .e-con-inner{
    flex-wrap:wrap!important;
  }
}

@media(prefers-reduced-motion:reduce){
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-detail-wide,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-detail-wide img,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .elementor-button{
    transition:none!important;
  }
}
/* SPACO INTERNAL IMAGE CARD REFINEMENT V122 END */

/* SPACO INTERNAL CARD GRID RHYTHM V123 START */
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122{
  --sp123-card-gap:24px;
  --sp123-card-gap-mobile:18px;
  --sp123-title-line:1.22em;
}

/* Each catalog group follows one baseline: every item stretches equally, but
   its content keeps a predictable title reserve and action line. */
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-native-v58-bento-grid{
  align-items:stretch!important;
  gap:var(--sp123-card-gap)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-native-v58-bento-grid > .sp-native-v58-editorial-card{
  min-height:100%!important;
  align-self:stretch!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-native-v58-bento-grid .sp-native-v58-card-body{
  justify-content:flex-start!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-native-v58-bento-grid .sp-native-v58-card-title{
  min-height:calc(var(--sp123-title-line) * 2)!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-native-v58-bento-grid .sp-native-v58-card-copy{
  min-height:0!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-native-v58-bento-grid .sp-native-v58-card-action{
  margin-top:auto!important;
}

/* Bebês possui títulos mais longos. Reservar quatro linhas preserva a mesma
   linha-base dos CTAs sem encurtar ou alterar nenhum título. */
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-balanced-2col-v75 .sp-native-v58-card-title{
  min-height:calc(var(--sp123-title-line) * 4)!important;
}

/* Pós-parto e Gestantes mantêm grupos diferentes, porém com ações alinhadas
   e uma reserva suficiente para títulos de duas linhas. */
html body .elementor.elementor-35 .spaco-page.sp-page-id-35.sp-card-system-v121.sp-card-system-v122 .sp-gestantes-image-grid-v115 .sp-native-v58-card-title,
html body .elementor.elementor-41 .spaco-page.sp-page-id-41.sp-card-system-v121.sp-card-system-v122 .sp-posparto-image-grid-v113 .sp-native-v58-card-title{
  min-height:calc(var(--sp123-title-line) * 2)!important;
}

html body .elementor.elementor-41 .spaco-page.sp-page-id-41.sp-card-system-v121.sp-card-system-v122 .sp-posparto-image-grid-v113 .sp-native-v58-card-title{
  min-height:calc(var(--sp123-title-line) * 3)!important;
}

@media(max-width:767px){
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-native-v58-bento-grid{
    gap:var(--sp123-card-gap-mobile)!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-native-v58-bento-grid .sp-native-v58-card-title{
    min-height:0!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-balanced-2col-v75 .sp-native-v58-card-title{
    min-height:0!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-card-system-v121.sp-card-system-v122 .sp-native-v58-bento-grid .sp-native-v58-card-action{
    margin-top:var(--sp122-space-3)!important;
  }
}
/* SPACO INTERNAL CARD GRID RHYTHM V123 END */




/* SPACO BEBES AQUATICA CENTER V128 START */
/*
  Estimulação aquática infantil: focused editorial card. Existing Elementor
  image, icon, title, text, list and CTA widgets remain independently editable.
*/
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98.sp-card-system-v121.sp-card-system-v122 .elementor-element-d00005.sp-bebes-detail-card-v114{
  display:block!important;
  overflow:hidden!important;
  border:1px solid rgba(46,175,167,.22)!important;
  border-radius:16px!important;
  background:#ffffff!important;
  box-shadow:none!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98.sp-card-system-v121.sp-card-system-v122 .elementor-element-d00005.sp-bebes-detail-card-v114>.e-con-inner{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  width:100%!important;
  min-height:0!important;
  gap:0!important;
  padding:0 0 44px!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98.sp-card-system-v121.sp-card-system-v122 .elementor-element-d00005.sp-bebes-detail-card-v114>.e-con-inner>.elementor-element-33d422,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98.sp-card-system-v121.sp-card-system-v122 .elementor-element-d00005.sp-bebes-detail-card-v114>.e-con-inner>.elementor-element-33d422 .elementor-widget-container{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:16 / 6!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98.sp-card-system-v121.sp-card-system-v122 .elementor-element-d00005.sp-bebes-detail-card-v114>.e-con-inner>.elementor-element-33d422 img{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  margin:0!important;
  object-fit:cover!important;
  object-position:center 48%!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98.sp-card-system-v121.sp-card-system-v122 .elementor-element-d00005.sp-bebes-detail-card-v114>.e-con-inner>.elementor-element-d00001{
  position:relative!important;
  inset:auto!important;
  display:grid!important;
  place-items:center!important;
  align-self:center!important;
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  min-height:54px!important;
  margin:-27px auto 18px!important;
  padding:0!important;
  border:0!important;
  border-radius:14px!important;
  color:#188983!important;
  background:#e8f8f5!important;
  box-shadow:none!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98.sp-card-system-v121.sp-card-system-v122 .elementor-element-d00005.sp-bebes-detail-card-v114>.e-con-inner>.elementor-element-d00001 i,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98.sp-card-system-v121.sp-card-system-v122 .elementor-element-d00005.sp-bebes-detail-card-v114>.e-con-inner>.elementor-element-d00001 svg{
  width:24px!important;
  height:24px!important;
  font-size:24px!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98.sp-card-system-v121.sp-card-system-v122 .elementor-element-d00005.sp-bebes-detail-card-v114>.e-con-inner>.elementor-element-d00002{
  align-self:center!important;
  width:min(100% - 48px,720px)!important;
  max-width:720px!important;
  margin:0 auto!important;
  padding:0!important;
  text-align:center!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98.sp-card-system-v121.sp-card-system-v122 .elementor-element-d00005.sp-bebes-detail-card-v114>.e-con-inner>.elementor-element-d00002 .elementor-heading-title{
  margin:0!important;
  color:#493d3a!important;
  font-family:Comfortaa,Arial,sans-serif!important;
  font-size:32px!important;
  font-weight:700!important;
  line-height:1.18!important;
  letter-spacing:0!important;
  text-align:center!important;
  text-wrap:balance!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98.sp-card-system-v121.sp-card-system-v122 .elementor-element-d00005.sp-bebes-detail-card-v114>.e-con-inner>.elementor-element-d00003{
  align-self:center!important;
  width:min(100% - 48px,760px)!important;
  max-width:760px!important;
  margin:18px auto 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  column-count:1!important;
  column-gap:0!important;
  text-align:center!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98.sp-card-system-v121.sp-card-system-v122 .elementor-element-d00005.sp-bebes-detail-card-v114>.e-con-inner>.elementor-element-d00003 p{
  margin:0 0 14px!important;
  color:#675954!important;
  font-family:Roboto,Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:400!important;
  line-height:1.65!important;
  text-align:center!important;
  text-wrap:pretty!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98.sp-card-system-v121.sp-card-system-v122 .elementor-element-d00005.sp-bebes-detail-card-v114>.e-con-inner>.elementor-element-d00003 p:last-of-type{
  margin-bottom:18px!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98.sp-card-system-v121.sp-card-system-v122 .elementor-element-d00005.sp-bebes-detail-card-v114>.e-con-inner>.elementor-element-d00003 ul{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px 28px!important;
  width:100%!important;
  max-width:720px!important;
  margin:0 auto!important;
  padding:0!important;
  list-style:none!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98.sp-card-system-v121.sp-card-system-v122 .elementor-element-d00005.sp-bebes-detail-card-v114>.e-con-inner>.elementor-element-d00003 li{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:#675954!important;
  font-family:Roboto,Arial,sans-serif!important;
  font-size:15px!important;
  font-weight:700!important;
  line-height:1.45!important;
  text-align:center!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98.sp-card-system-v121.sp-card-system-v122 .elementor-element-d00005.sp-bebes-detail-card-v114>.e-con-inner>.elementor-element-d00004{
  align-self:center!important;
  width:auto!important;
  margin:26px auto 0!important;
  padding:0!important;
  text-align:center!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98.sp-card-system-v121.sp-card-system-v122 .elementor-element-d00005.sp-bebes-detail-card-v114>.e-con-inner>.elementor-element-d00004 .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  padding:11px 20px!important;
  border:1px solid rgba(24,137,131,.28)!important;
  border-radius:999px!important;
  background:#ffffff!important;
  color:#188983!important;
  box-shadow:none!important;
  font-family:Roboto,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1!important;
  transition:color .2s ease,background .2s ease,transform .2s ease!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98.sp-card-system-v121.sp-card-system-v122 .elementor-element-d00005.sp-bebes-detail-card-v114>.e-con-inner>.elementor-element-d00004 .elementor-button:hover{
  background:#188983!important;
  color:#ffffff!important;
  transform:translateY(-1px)!important;
}

@media(max-width:767px){
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98.sp-card-system-v121.sp-card-system-v122 .elementor-element-d00005.sp-bebes-detail-card-v114>.e-con-inner{
    padding-bottom:30px!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98.sp-card-system-v121.sp-card-system-v122 .elementor-element-d00005.sp-bebes-detail-card-v114>.e-con-inner>.elementor-element-33d422,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98.sp-card-system-v121.sp-card-system-v122 .elementor-element-d00005.sp-bebes-detail-card-v114>.e-con-inner>.elementor-element-33d422 .elementor-widget-container{
    aspect-ratio:16 / 10!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98.sp-card-system-v121.sp-card-system-v122 .elementor-element-d00005.sp-bebes-detail-card-v114>.e-con-inner>.elementor-element-d00002,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98.sp-card-system-v121.sp-card-system-v122 .elementor-element-d00005.sp-bebes-detail-card-v114>.e-con-inner>.elementor-element-d00003{
    width:calc(100% - 40px)!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98.sp-card-system-v121.sp-card-system-v122 .elementor-element-d00005.sp-bebes-detail-card-v114>.e-con-inner>.elementor-element-d00002 .elementor-heading-title{
    font-size:27px!important;
    line-height:1.2!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98.sp-card-system-v121.sp-card-system-v122 .elementor-element-d00005.sp-bebes-detail-card-v114>.e-con-inner>.elementor-element-d00003 p{
    font-size:15px!important;
    line-height:1.58!important;
  }

  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98.sp-card-system-v121.sp-card-system-v122 .elementor-element-d00005.sp-bebes-detail-card-v114>.e-con-inner>.elementor-element-d00003 ul{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
}

@media(prefers-reduced-motion:reduce){
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98.sp-card-system-v121.sp-card-system-v122 .elementor-element-d00005.sp-bebes-detail-card-v114>.e-con-inner>.elementor-element-d00004 .elementor-button{
    transition:none!important;
  }
}
/* SPACO BEBES AQUATICA CENTER V128 END */

/* SPACO MOBILE SYSTEM V129 START */
/*
  Mobile-only layout controls stored in this Elementor page. They preserve all
  existing widgets and content while keeping the mobile rhythm consistent.
*/
@media(max-width:767px){
  html:has(body.page-id-38),
  body.page-id-38{
    overflow-x:clip!important;
  }

  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38{
    --sp129-gutter:20px;
    --sp129-section-space:48px;
    width:100%!important;
    max-width:none!important;
    margin-inline:0!important;
    padding-inline:0!important;
    min-width:0!important;
    overflow-x:clip!important;
  }

  html body.page-id-38 .egx-blog-7-area.fix.pt-120>.elementor.elementor-38,
  html body.page-id-38 .egx-blog-7-area>.elementor.elementor-38{
    width:100%!important;
    max-width:none!important;
    margin-inline:0!important;
  }

  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 *,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 *:before,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 *:after{
    min-width:0!important;
  }

  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-page-hero{
    padding:88px 0 52px!important;
  }

  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-page-hero-grid,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-hero-grid{
    --width:100%!important;
    --container-widget-width:100%!important;
    align-self:stretch!important;
    flex:0 0 100%!important;
    width:calc(100% - (var(--sp129-gutter) * 2))!important;
    max-width:none!important;
    margin-inline:auto!important;
    padding-inline:0!important;
  }

  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-page-hero-grid>.e-con-inner,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-hero-grid>.e-con-inner{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    max-width:none!important;
    margin-inline:0!important;
    padding-inline:0!important;
    gap:26px!important;
  }

  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-hero-copy,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-page-hero-copy,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-hero-copy>.e-con-inner,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-page-hero-copy>.e-con-inner,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-hero-title,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-hero-lead{
    --width:100%!important;
    --container-widget-width:100%!important;
    flex:0 0 100%!important;
    width:100%!important;
    max-width:none!important;
    margin-inline:0!important;
    padding-inline:0!important;
  }

  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-hero-title .elementor-heading-title,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 h1.elementor-heading-title{
    font-size:32px!important;
    line-height:1.14!important;
    letter-spacing:0!important;
    text-align:center!important;
    text-wrap:balance!important;
  }

  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-hero-lead p{
    max-width:34ch!important;
    margin-inline:auto!important;
    font-size:16px!important;
    line-height:1.58!important;
    text-align:center!important;
    text-wrap:pretty!important;
  }

  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-hero-actions>.e-con-inner,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-cta-actions>.e-con-inner,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-card-actions>.e-con-inner{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    width:100%!important;
  }

  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-hero-actions .elementor-button,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-cta-actions .elementor-button,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-card-actions .elementor-button{
    justify-content:center!important;
    width:100%!important;
    min-height:46px!important;
  }

  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-flow-section{
    padding-block:var(--sp129-section-space)!important;
  }

  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-container,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-section-head,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-cta-box{
    width:calc(100% - (var(--sp129-gutter) * 2))!important;
    max-width:none!important;
    margin-inline:auto!important;
  }

  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-container{
    padding-inline:0!important;
  }

  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-container>.e-con-inner,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-flow-section .sp-container>.e-con-inner{
    width:100%!important;
    max-width:none!important;
    margin-inline:0!important;
    padding-inline:0!important;
  }

  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-section-head{
    margin-bottom:24px!important;
  }

  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-section-title .elementor-heading-title,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-cta-title .elementor-heading-title{
    font-size:28px!important;
    line-height:1.18!important;
    letter-spacing:0!important;
    text-align:center!important;
    text-wrap:balance!important;
  }

  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-head-lead,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-head-lead p{
    max-width:34ch!important;
    margin-inline:auto!important;
    text-align:center!important;
  }

  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-head-lead p,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-muted p,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-copy p{
    font-size:15px!important;
    line-height:1.6!important;
  }

  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-bento-grid,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-bento-grid>.e-con-inner,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-cards-2>.e-con-inner,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-cards-3>.e-con-inner,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-cards-4>.e-con-inner,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-balanced-2col-v75,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-balanced-2col-v75>.e-con-inner{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:16px!important;
    width:100%!important;
  }

  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-editorial-card,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-image-card{
    --width:100%!important;
    --container-widget-width:100%!important;
    flex:0 0 100%!important;
    align-self:stretch!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
  }

  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-editorial-card>.e-con-inner,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide>.e-con-inner,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-image-card>.e-con-inner{
    width:100%!important;
    max-width:100%!important;
    margin-inline:0!important;
    padding-inline:0!important;
  }

  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-media,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-media .elementor-widget-container,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-image,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-image .elementor-widget-container,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-card-photo,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-card-photo .elementor-widget-container,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-card-media,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-card-media .elementor-widget-container{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
  }

  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-media img,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-image img,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-card-photo img,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-card-media img{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    aspect-ratio:16 / 10!important;
    height:auto!important;
    object-fit:cover!important;
  }

  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-body,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-body>.e-con-inner{
    padding:20px!important;
    gap:12px!important;
  }

  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-title,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-card-title .elementor-heading-title,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-card-title,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-card-title .elementor-heading-title{
    min-height:0!important;
    font-size:24px!important;
    line-height:1.2!important;
    text-wrap:balance!important;
  }

  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-cta-box,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-cta-box>.e-con-inner{
    grid-template-columns:minmax(0,1fr)!important;
    padding:30px 20px!important;
    gap:18px!important;
  }

  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-cta-media,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-cta-media img{
    width:100%!important;
    max-width:none!important;
  }

  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-contact-layout,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-contact-layout>.e-con-inner,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-contact-grid,
  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-contact-grid>.e-con-inner{
    grid-template-columns:minmax(0,1fr)!important;
    gap:20px!important;
  }

  html body.page-id-38 .elementor.elementor-38 .spaco-page.sp-page-id-38 iframe{
    width:100%!important;
    min-height:310px!important;
  }
}
/* SPACO MOBILE SYSTEM V129 END */

/* SPACO TITLE ALIGN V130 START */
/*
  V130: precise title alignment for internal editorial cards.
  Keeps all Elementor widgets and text editable; only alignment/rhythm is normalized.
*/
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-soft-card .sp-card-title,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-soft-card .sp-native-v58-card-title,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-card-title,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-native-v58-card-title,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-image-card .sp-card-title,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-image-card .sp-native-v58-card-title,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-editorial-card .sp-card-title,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-editorial-card .sp-native-v58-card-title{
  display:block!important;
  align-self:center!important;
  width:100%!important;
  max-width:min(100%,780px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-soft-card .sp-card-title .elementor-heading-title,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-soft-card .sp-native-v58-card-title .elementor-heading-title,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-card-title .elementor-heading-title,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-native-v58-card-title .elementor-heading-title,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-image-card .sp-card-title .elementor-heading-title,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-image-card .sp-native-v58-card-title .elementor-heading-title,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-editorial-card .sp-card-title .elementor-heading-title,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-editorial-card .sp-native-v58-card-title .elementor-heading-title{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
  text-wrap:balance!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-soft-card .sp-round,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-soft-card .sp-modern-icon,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-round,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-modern-icon,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-image-card .sp-round,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-image-card .sp-modern-icon,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-editorial-card .sp-round,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-editorial-card .sp-modern-icon{
  align-self:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide > .e-con-inner{
  align-items:center!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-muted,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-muted p{
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .elementor-element.sp-soft-card.sp-detail-wide > .e-con-inner > .elementor-element.sp-card-title.sp-serif,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .elementor-element.sp-soft-card.sp-detail-wide > .e-con-inner > .elementor-element.sp-native-v58-card-title,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .elementor-element.sp-native-v58-editorial-card > .e-con-inner > .elementor-element.sp-card-title.sp-serif,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .elementor-element.sp-native-v58-editorial-card > .e-con-inner > .elementor-element.sp-native-v58-card-title{
  display:block!important;
  align-self:center!important;
  width:min(100%,780px)!important;
  max-width:min(100%,780px)!important;
  margin:0 auto 14px!important;
  text-align:center!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .elementor-element.sp-soft-card.sp-detail-wide > .e-con-inner > .elementor-element.sp-card-title.sp-serif .elementor-heading-title,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .elementor-element.sp-soft-card.sp-detail-wide > .e-con-inner > .elementor-element.sp-native-v58-card-title .elementor-heading-title,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .elementor-element.sp-native-v58-editorial-card > .e-con-inner > .elementor-element.sp-card-title.sp-serif .elementor-heading-title,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .elementor-element.sp-native-v58-editorial-card > .e-con-inner > .elementor-element.sp-native-v58-card-title .elementor-heading-title{
  width:100%!important;
  max-width:100%!important;
  margin:0 auto!important;
  text-align:center!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .elementor-element.sp-soft-card.sp-detail-wide > .e-con-inner > .elementor-element.sp-round,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .elementor-element.sp-soft-card.sp-detail-wide > .e-con-inner > .elementor-element.sp-modern-icon,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .elementor-element.sp-native-v58-editorial-card > .e-con-inner > .elementor-element.sp-round,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .elementor-element.sp-native-v58-editorial-card > .e-con-inner > .elementor-element.sp-modern-icon{
  align-self:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

@media(max-width:767px){
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-soft-card .sp-card-title,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-soft-card .sp-native-v58-card-title,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-card-title,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-detail-wide .sp-native-v58-card-title,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-image-card .sp-card-title,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-image-card .sp-native-v58-card-title,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-editorial-card .sp-card-title,
  html body .elementor.elementor-38 .spaco-page.sp-page-id-38 .sp-native-v58-editorial-card .sp-native-v58-card-title{
    max-width:100%!important;
  }
}
/* SPACO TITLE ALIGN V130 END */

/* SPACO BEBES SALAO TEXT CENTER V136 START */
/*
  V136: centraliza texto e botão do card "Salão de beleza infantil".
  Usa a mesma trilha específica do card para vencer regras anteriores.
*/
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 > .e-con-inner{
  align-items:center!important;
  text-align:center!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-73c947,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-73c947 .elementor-widget-container,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-73c947 img{
  width:100%!important;
  max-width:100%!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00017,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00018,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00019,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d0001a{
  align-self:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00019{
  --width:min(100% - 48px,760px)!important;
  --container-widget-width:min(100% - 48px,760px)!important;
  --container-widget-flex-grow:0!important;
  flex:0 0 min(100% - 48px,760px)!important;
  width:min(100% - 48px,760px)!important;
  max-width:min(100% - 48px,760px)!important;
  margin:0 auto 22px!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00019,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00019 .elementor-widget-container,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d00019 p{
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d0001a{
  --width:auto!important;
  --container-widget-width:auto!important;
  --container-widget-flex-grow:0!important;
  flex:0 0 auto!important;
  width:auto!important;
  max-width:max-content!important;
  margin:0 auto 24px!important;
}

html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d0001a .elementor-widget-container,
html body .elementor.elementor-38 .spaco-page.sp-page-id-38.sp-internal-editorial-v98 .elementor-element-d0001b.sp-bebes-detail-card-v114 > .e-con-inner > .elementor-element-d0001a .elementor-button{
  margin-left:auto!important;
  margin-right:auto!important;
}
/* SPACO BEBES SALAO TEXT CENTER V136 END *//* End custom CSS */