.elementor-32 .elementor-element.elementor-element-8239ca2{--display:flex;--min-height:100svh;--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;--overlay-opacity:0.55;}.elementor-32 .elementor-element.elementor-element-8239ca2:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-8239ca2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://petshop.indexadigital.com/wp-content/uploads/2026/02/IMG_1336-e1771976813216.webp");background-position:center 20%;background-repeat:no-repeat;background-size:cover;}.elementor-32 .elementor-element.elementor-element-8239ca2::before, .elementor-32 .elementor-element.elementor-element-8239ca2 > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-8239ca2 > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-8239ca2 > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-8239ca2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-8239ca2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(45deg, #000000 0%, #00000000 100%);}.elementor-32 .elementor-element.elementor-element-0f775e7{padding:1rem 0rem 0rem 0rem;text-align:start;}.elementor-32 .elementor-element.elementor-element-0f775e7 img{max-width:10rem;}.elementor-32 .elementor-element.elementor-element-b0b4361{--display:flex;--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;--justify-content:center;}.elementor-32 .elementor-element.elementor-element-b0b4361.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-c366ba2{--display:flex;--justify-content:space-between;--gap:1rem 0;--row-gap:1rem;--column-gap:0;--z-index:2;}.elementor-32 .elementor-element.elementor-element-ece7913 .elementor-button{background-color:var( --e-global-color-70630a3 );font-size:0.75rem;text-shadow:2px 2px 4px rgba(0, 0, 0, 0.5);padding:.25rem .25rem .25rem .25rem;}.elementor-32 .elementor-element.elementor-element-ece7913 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-ece7913 .elementor-button:focus{background-color:var( --e-global-color-6e3abfe );}.elementor-32 .elementor-element.elementor-element-ece7913{width:100%;max-width:100%;}.elementor-32 .elementor-element.elementor-element-ece7913 .elementor-button-content-wrapper{flex-direction:row;}.elementor-32 .elementor-element.elementor-element-1e5b345{width:100%;max-width:100%;padding:0rem 0rem .5rem 0rem;}.elementor-32 .elementor-element.elementor-element-1e5b345 .elementor-heading-title{font-size:var( --e-global-typography-bf2051c-font-size );font-weight:var( --e-global-typography-bf2051c-font-weight );line-height:var( --e-global-typography-bf2051c-line-height );color:var( --e-global-color-378dbd2 );}.elementor-32 .elementor-element.elementor-element-ac28591{width:100%;max-width:100%;padding:0rem 0rem .5rem 0rem;}.elementor-32 .elementor-element.elementor-element-ac28591 .elementor-heading-title{font-size:var( --e-global-typography-7e4b1c5-font-size );font-weight:var( --e-global-typography-7e4b1c5-font-weight );line-height:var( --e-global-typography-7e4b1c5-line-height );color:var( --e-global-color-98e333a );}.elementor-32 .elementor-element.elementor-element-92cda24{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:.5rem clamp(0.5rem, -0.4632rem + 2.0067vw, 1.25rem);--row-gap:.5rem;--column-gap:clamp(0.5rem, -0.4632rem + 2.0067vw, 1.25rem);--flex-wrap:wrap;}.elementor-32 .elementor-element.elementor-element-726d14e .elementor-button{background-color:var( --e-global-color-afda34e );font-size:1rem;}.elementor-32 .elementor-element.elementor-element-726d14e .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-726d14e .elementor-button:focus{background-color:var( --e-global-color-3620b69 );}.elementor-32 .elementor-element.elementor-element-726d14e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-726d14e .elementor-button-content-wrapper{flex-direction:row;}.elementor-32 .elementor-element.elementor-element-726d14e .elementor-button .elementor-button-content-wrapper{gap:0.5rem;}.elementor-32 .elementor-element.elementor-element-9237c66 .elementor-button{background-color:var( --e-global-color-10df3a9 );font-size:1rem;}.elementor-32 .elementor-element.elementor-element-9237c66 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-9237c66 .elementor-button:focus{background-color:var( --e-global-color-db3b0e0 );}.elementor-32 .elementor-element.elementor-element-9237c66 .elementor-button-content-wrapper{flex-direction:row;}.elementor-32 .elementor-element.elementor-element-9237c66 .elementor-button .elementor-button-content-wrapper{gap:0.5rem;}.elementor-32 .elementor-element.elementor-element-a53a323{bottom:0px;--lottie-container-width:2.5em;}.elementor-32 .elementor-element.elementor-element-a53a323 .e-lottie__container{filter:brightness( 200% ) contrast( 50% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-32 .elementor-element.elementor-element-5490a54{--display:flex;--min-height:0rem;--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;--align-items:center;}.elementor-32 .elementor-element.elementor-element-5490a54:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-5490a54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-37bd107 );}.elementor-32 .elementor-element.elementor-element-5490a54.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-3bcf063{--display:flex;}.elementor-32 .elementor-element.elementor-element-e0146c1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32 .elementor-element.elementor-element-e0146c1:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-e0146c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-32f36f2 );}.elementor-32 .elementor-element.elementor-element-6f1b63f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;--flex-wrap:wrap;}.elementor-32 .elementor-element.elementor-element-6f1b63f:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-6f1b63f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-32f36f2 );}.elementor-32 .elementor-element.elementor-element-70dccee .elementor-heading-title{font-size:var( --e-global-typography-f365b0c-font-size );font-weight:var( --e-global-typography-f365b0c-font-weight );color:var( --e-global-color-a8a13d3 );}.elementor-32 .elementor-element.elementor-element-9ffa76c{width:100%;max-width:100%;padding:0rem 0rem 2.5rem 0rem;text-align:center;}.elementor-32 .elementor-element.elementor-element-9ffa76c .elementor-heading-title{font-size:var( --e-global-typography-bf2051c-font-size );font-weight:var( --e-global-typography-bf2051c-font-weight );line-height:var( --e-global-typography-bf2051c-line-height );color:var( --e-global-color-64405b5 );}.elementor-32 .elementor-element.elementor-element-7c36b0e{--display:flex;}.elementor-32 .elementor-element.elementor-element-7c36b0e:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-7c36b0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6847d44 );}.elementor-32 .elementor-element.elementor-element-70a40f8{--display:flex;}.elementor-32 .elementor-element.elementor-element-e791cdd .elementor-icon-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-e791cdd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7b12b50 );}.elementor-32 .elementor-element.elementor-element-e791cdd.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-e791cdd.elementor-view-default .elementor-icon{color:var( --e-global-color-7b12b50 );border-color:var( --e-global-color-7b12b50 );}.elementor-32 .elementor-element.elementor-element-e791cdd.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-e791cdd.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-7b12b50 );}.elementor-32 .elementor-element.elementor-element-e791cdd .elementor-icon{font-size:2rem;}.elementor-32 .elementor-element.elementor-element-e791cdd .elementor-icon svg{height:2rem;}.elementor-32 .elementor-element.elementor-element-48f9642 .elementor-heading-title{font-size:clamp(1.25rem, 1.146rem + 0.414vw, 1.5rem);color:var( --e-global-color-cb2a2c4 );}.elementor-32 .elementor-element.elementor-element-6d6c33e .elementor-button{background-color:var( --e-global-color-6847d44 );fill:var( --e-global-color-9d60b27 );color:var( --e-global-color-9d60b27 );}.elementor-32 .elementor-element.elementor-element-6d6c33e{width:100%;max-width:100%;}.elementor-32 .elementor-element.elementor-element-b097f57{--display:flex;}.elementor-32 .elementor-element.elementor-element-b097f57:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-b097f57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-90e3dc2 );}.elementor-32 .elementor-element.elementor-element-4ab77ed{--display:flex;}.elementor-32 .elementor-element.elementor-element-97d6c95 .elementor-icon-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-97d6c95.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7b12b50 );}.elementor-32 .elementor-element.elementor-element-97d6c95.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-97d6c95.elementor-view-default .elementor-icon{color:var( --e-global-color-7b12b50 );border-color:var( --e-global-color-7b12b50 );}.elementor-32 .elementor-element.elementor-element-97d6c95.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-97d6c95.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-7b12b50 );}.elementor-32 .elementor-element.elementor-element-97d6c95 .elementor-icon{font-size:2rem;}.elementor-32 .elementor-element.elementor-element-97d6c95 .elementor-icon svg{height:2rem;}.elementor-32 .elementor-element.elementor-element-57d62f1 .elementor-heading-title{font-size:clamp(1.25rem, 1.146rem + 0.414vw, 1.5rem);color:var( --e-global-color-cb2a2c4 );}.elementor-32 .elementor-element.elementor-element-7ac58a6 .elementor-button{background-color:var( --e-global-color-90e3dc2 );fill:var( --e-global-color-9d60b27 );color:var( --e-global-color-9d60b27 );}.elementor-32 .elementor-element.elementor-element-7ac58a6{width:100%;max-width:100%;}.elementor-32 .elementor-element.elementor-element-2d21854{--display:flex;}.elementor-32 .elementor-element.elementor-element-2d21854:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-2d21854 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-663af85 );}.elementor-32 .elementor-element.elementor-element-2902c35{--display:flex;}.elementor-32 .elementor-element.elementor-element-641fddd .elementor-icon-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-641fddd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7b12b50 );}.elementor-32 .elementor-element.elementor-element-641fddd.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-641fddd.elementor-view-default .elementor-icon{color:var( --e-global-color-7b12b50 );border-color:var( --e-global-color-7b12b50 );}.elementor-32 .elementor-element.elementor-element-641fddd.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-641fddd.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-7b12b50 );}.elementor-32 .elementor-element.elementor-element-641fddd .elementor-icon{font-size:2rem;}.elementor-32 .elementor-element.elementor-element-641fddd .elementor-icon svg{height:2rem;}.elementor-32 .elementor-element.elementor-element-641fddd .elementor-icon i, .elementor-32 .elementor-element.elementor-element-641fddd .elementor-icon svg{transform:rotate(-10deg);}.elementor-32 .elementor-element.elementor-element-2426e23 .elementor-heading-title{font-size:clamp(1.25rem, 1.146rem + 0.414vw, 1.5rem);color:var( --e-global-color-cb2a2c4 );}.elementor-32 .elementor-element.elementor-element-1c4d2ec .elementor-button{background-color:var( --e-global-color-663af85 );fill:var( --e-global-color-9d60b27 );color:var( --e-global-color-9d60b27 );}.elementor-32 .elementor-element.elementor-element-1c4d2ec{width:100%;max-width:100%;}.elementor-32 .elementor-element.elementor-element-050324e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32 .elementor-element.elementor-element-050324e:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-050324e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-37bd107 );}.elementor-32 .elementor-element.elementor-element-a812c4f{--display:flex;}.elementor-32 .elementor-element.elementor-element-59ebaf4{--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:center;--align-items:center;--gap:1.5rem clamp(0.5rem, -0.4632rem + 2.0067vw, 1.25rem);--row-gap:1.5rem;--column-gap:clamp(0.5rem, -0.4632rem + 2.0067vw, 1.25rem);--padding-top:calc(var(--sect-vpad) / 2);--padding-bottom:calc(var(--sect-vpad) / 2);--padding-left:0;--padding-right:0;--z-index:1;}.elementor-32 .elementor-element.elementor-element-3b53438 .elementor-heading-title{font-size:var( --e-global-typography-f365b0c-font-size );font-weight:var( --e-global-typography-f365b0c-font-weight );color:var( --e-global-color-a8a13d3 );}.elementor-32 .elementor-element.elementor-element-da6886f{width:100%;max-width:100%;text-align:center;}.elementor-32 .elementor-element.elementor-element-da6886f .elementor-heading-title{font-size:var( --e-global-typography-bf2051c-font-size );font-weight:var( --e-global-typography-bf2051c-font-weight );line-height:var( --e-global-typography-bf2051c-line-height );color:var( --e-global-color-64405b5 );}.elementor-32 .elementor-element.elementor-element-92f6c40{width:100%;max-width:100%;padding:0rem 0rem .5rem 0rem;text-align:center;}.elementor-32 .elementor-element.elementor-element-92f6c40 .elementor-heading-title{font-size:clamp(1.125rem, 0.9697rem + 0.6211vw, 1.5rem);font-weight:400;color:var( --e-global-color-9d60b27 );}.elementor-32 .elementor-element.elementor-element-7b0d4a0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:.5rem clamp(0.5rem, -0.4632rem + 2.0067vw, 1.25rem);--row-gap:.5rem;--column-gap:clamp(0.5rem, -0.4632rem + 2.0067vw, 1.25rem);--flex-wrap:wrap;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-32 .elementor-element.elementor-element-cdcfc53 .elementor-button{background-color:var( --e-global-color-afda34e );font-size:1rem;}.elementor-32 .elementor-element.elementor-element-cdcfc53 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-cdcfc53 .elementor-button:focus{background-color:var( --e-global-color-3620b69 );}.elementor-32 .elementor-element.elementor-element-cdcfc53.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-cdcfc53 .elementor-button-content-wrapper{flex-direction:row;}.elementor-32 .elementor-element.elementor-element-cdcfc53 .elementor-button .elementor-button-content-wrapper{gap:0.5rem;}.elementor-32 .elementor-element.elementor-element-de73af3 .elementor-button{background-color:var( --e-global-color-10df3a9 );font-size:1rem;}.elementor-32 .elementor-element.elementor-element-de73af3 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-de73af3 .elementor-button:focus{background-color:var( --e-global-color-db3b0e0 );}.elementor-32 .elementor-element.elementor-element-de73af3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-32 .elementor-element.elementor-element-de73af3 .elementor-button .elementor-button-content-wrapper{gap:0.5rem;}.elementor-32 .elementor-element.elementor-element-a88d983{--display:flex;}.elementor-32 .elementor-element.elementor-element-2e8bf98{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32 .elementor-element.elementor-element-2e8bf98:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-2e8bf98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f483895 );}.elementor-32 .elementor-element.elementor-element-ce6060f{--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;--align-items:flex-end;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--flex-wrap:wrap;--z-index:2;}.elementor-32 .elementor-element.elementor-element-0071d38{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1.25rem 0rem;--row-gap:1.25rem;--column-gap:0rem;--flex-wrap:wrap;--z-index:2;}.elementor-32 .elementor-element.elementor-element-b433070 .elementor-heading-title{font-size:var( --e-global-typography-f365b0c-font-size );font-weight:var( --e-global-typography-f365b0c-font-weight );color:var( --e-global-color-a8a13d3 );}.elementor-32 .elementor-element.elementor-element-b7891f4{width:var( --container-widget-width, 35rem );max-width:35rem;--container-widget-width:35rem;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-b7891f4 .elementor-heading-title{font-size:var( --e-global-typography-bf2051c-font-size );font-weight:var( --e-global-typography-bf2051c-font-weight );line-height:var( --e-global-typography-bf2051c-line-height );color:var( --e-global-color-64405b5 );}.elementor-32 .elementor-element.elementor-element-98d9d03 .elementor-button{background-color:var( --e-global-color-701b036 );font-size:1rem;font-weight:400;fill:var( --e-global-color-2d90794 );color:var( --e-global-color-2d90794 );padding:0rem 0rem 0rem 0rem;}.elementor-32 .elementor-element.elementor-element-98d9d03{margin:0 auto calc(var(--kit-widget-spacing, 0px) + 0px) 0;}.elementor-32 .elementor-element.elementor-element-98d9d03 .elementor-button-content-wrapper{flex-direction:row;}.elementor-32 .elementor-element.elementor-element-98d9d03 .elementor-button .elementor-button-content-wrapper{gap:0.5rem;}.elementor-32 .elementor-element.elementor-element-98d9d03 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-98d9d03 .elementor-button:focus{color:var( --e-global-color-af8f635 );}.elementor-32 .elementor-element.elementor-element-98d9d03 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-98d9d03 .elementor-button:focus svg{fill:var( --e-global-color-af8f635 );}.elementor-32 .elementor-element.elementor-element-2ad35d8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:.5rem clamp(0.5rem, -0.4632rem + 2.0067vw, 1.25rem);--row-gap:.5rem;--column-gap:clamp(0.5rem, -0.4632rem + 2.0067vw, 1.25rem);--flex-wrap:wrap;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-32 .elementor-element.elementor-element-de88aaf .elementor-button{background-color:var( --e-global-color-c8412df );font-size:1rem;}.elementor-32 .elementor-element.elementor-element-de88aaf .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-de88aaf .elementor-button:focus{background-color:var( --e-global-color-c88c0f2 );}.elementor-32 .elementor-element.elementor-element-de88aaf .elementor-button-content-wrapper{flex-direction:row;}.elementor-32 .elementor-element.elementor-element-de88aaf .elementor-button .elementor-button-content-wrapper{gap:0.5rem;}.elementor-32 .elementor-element.elementor-element-5daa004 .elementor-button{background-color:var( --e-global-color-10df3a9 );font-size:1rem;}.elementor-32 .elementor-element.elementor-element-5daa004 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-5daa004 .elementor-button:focus{background-color:var( --e-global-color-db3b0e0 );}.elementor-32 .elementor-element.elementor-element-5daa004 .elementor-button-content-wrapper{flex-direction:row;}.elementor-32 .elementor-element.elementor-element-5daa004 .elementor-button .elementor-button-content-wrapper{gap:0.5rem;}.elementor-32 .elementor-element.elementor-element-ec9eee4{width:100%;max-width:100%;}.elementor-32 .elementor-element.elementor-element-cddf9da{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32 .elementor-element.elementor-element-cddf9da:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-cddf9da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, var( --e-global-color-f483895 ) 0%, var( --e-global-color-37bd107 ) 100%);}.elementor-32 .elementor-element.elementor-element-5f0ad2e{--display:flex;}.elementor-32 .elementor-element.elementor-element-1563b16{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:2.5rem 1.25rem;--row-gap:2.5rem;--column-gap:1.25rem;--flex-wrap:wrap;}.elementor-32 .elementor-element.elementor-element-975374b{--display:flex;--gap:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;}.elementor-32 .elementor-element.elementor-element-219245c img{width:100%;}.elementor-32 .elementor-element.elementor-element-bad3dbb{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-32 .elementor-element.elementor-element-25c5d10 .elementor-heading-title{font-size:1.5rem;color:var( --e-global-color-64405b5 );}.elementor-32 .elementor-element.elementor-element-cec29f3 a{color:var( --e-global-color-9d60b27 );transition-duration:0.2s;}.elementor-32 .elementor-element.elementor-element-cec29f3 a:hover, .elementor-32 .elementor-element.elementor-element-cec29f3 a:focus{color:var( --e-global-color-64405b5 );}.elementor-32 .elementor-element.elementor-element-ed11211{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-32 .elementor-element.elementor-element-3e243a8 .elementor-heading-title{font-size:1.5rem;color:var( --e-global-color-64405b5 );}.elementor-32 .elementor-element.elementor-element-e286761{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-32 .elementor-element.elementor-element-168cf93 .elementor-heading-title{font-size:1.5rem;color:var( --e-global-color-64405b5 );}.elementor-32 .elementor-element.elementor-element-827d2b1 a{color:var( --e-global-color-9d60b27 );transition-duration:0.2s;}.elementor-32 .elementor-element.elementor-element-827d2b1 a:hover, .elementor-32 .elementor-element.elementor-element-827d2b1 a:focus{color:var( --e-global-color-64405b5 );}.elementor-32 .elementor-element.elementor-element-82e03ea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:.5rem 1rem;--row-gap:.5rem;--column-gap:1rem;--flex-wrap:wrap;--align-content:center;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:0rem;--padding-right:0rem;}.elementor-32 .elementor-element.elementor-element-57be375{font-size:0.75rem;}.elementor-32 .elementor-element.elementor-element-57be375 a{color:var( --e-global-color-9d60b27 );transition-duration:0.2s;}.elementor-32 .elementor-element.elementor-element-57be375 a:hover, .elementor-32 .elementor-element.elementor-element-57be375 a:focus{color:var( --e-global-color-e5a41f4 );}.elementor-32 .elementor-element.elementor-element-84f7aaf{font-size:0.75rem;}body.elementor-page-32:not(.elementor-motion-effects-element-type-background), body.elementor-page-32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-32f36f2 );}@media(min-width:768px){.elementor-32 .elementor-element.elementor-element-c366ba2{--width:clamp(30rem, 23.5786rem + 13.3779vw, 35rem);}.elementor-32 .elementor-element.elementor-element-5490a54{--width:100%;}.elementor-32 .elementor-element.elementor-element-2ad35d8{--width:fit-content;}.elementor-32 .elementor-element.elementor-element-975374b{--width:20rem;}.elementor-32 .elementor-element.elementor-element-bad3dbb{--width:fit-content;}.elementor-32 .elementor-element.elementor-element-ed11211{--width:fit-content;}.elementor-32 .elementor-element.elementor-element-e286761{--width:fit-content;}}@media(max-width:1024px){.elementor-32 .elementor-element.elementor-element-8239ca2:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-8239ca2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center 20%;}.elementor-32 .elementor-element.elementor-element-1e5b345 .elementor-heading-title{font-size:var( --e-global-typography-bf2051c-font-size );line-height:var( --e-global-typography-bf2051c-line-height );}.elementor-32 .elementor-element.elementor-element-ac28591 .elementor-heading-title{font-size:var( --e-global-typography-7e4b1c5-font-size );line-height:var( --e-global-typography-7e4b1c5-line-height );}.elementor-32 .elementor-element.elementor-element-70dccee .elementor-heading-title{font-size:var( --e-global-typography-f365b0c-font-size );}.elementor-32 .elementor-element.elementor-element-9ffa76c .elementor-heading-title{font-size:var( --e-global-typography-bf2051c-font-size );line-height:var( --e-global-typography-bf2051c-line-height );}.elementor-32 .elementor-element.elementor-element-3b53438 .elementor-heading-title{font-size:var( --e-global-typography-f365b0c-font-size );}.elementor-32 .elementor-element.elementor-element-da6886f .elementor-heading-title{font-size:var( --e-global-typography-bf2051c-font-size );line-height:var( --e-global-typography-bf2051c-line-height );}.elementor-32 .elementor-element.elementor-element-b433070 .elementor-heading-title{font-size:var( --e-global-typography-f365b0c-font-size );}.elementor-32 .elementor-element.elementor-element-b7891f4 .elementor-heading-title{font-size:var( --e-global-typography-bf2051c-font-size );line-height:var( --e-global-typography-bf2051c-line-height );}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-8239ca2{--justify-content:space-between;}.elementor-32 .elementor-element.elementor-element-8239ca2:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-8239ca2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:60% 0%;}.elementor-32 .elementor-element.elementor-element-b0b4361{--justify-content:flex-end;}.elementor-32 .elementor-element.elementor-element-c366ba2{--width:min(420px, 100%);}.elementor-32 .elementor-element.elementor-element-1e5b345 .elementor-heading-title{font-size:var( --e-global-typography-bf2051c-font-size );line-height:var( --e-global-typography-bf2051c-line-height );}.elementor-32 .elementor-element.elementor-element-ac28591 .elementor-heading-title{font-size:var( --e-global-typography-7e4b1c5-font-size );line-height:var( --e-global-typography-7e4b1c5-line-height );}.elementor-32 .elementor-element.elementor-element-92cda24{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-32 .elementor-element.elementor-element-70dccee .elementor-heading-title{font-size:var( --e-global-typography-f365b0c-font-size );}.elementor-32 .elementor-element.elementor-element-9ffa76c .elementor-heading-title{font-size:var( --e-global-typography-bf2051c-font-size );line-height:var( --e-global-typography-bf2051c-line-height );}.elementor-32 .elementor-element.elementor-element-3b53438 .elementor-heading-title{font-size:var( --e-global-typography-f365b0c-font-size );}.elementor-32 .elementor-element.elementor-element-da6886f .elementor-heading-title{font-size:var( --e-global-typography-bf2051c-font-size );line-height:var( --e-global-typography-bf2051c-line-height );}.elementor-32 .elementor-element.elementor-element-7b0d4a0{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-32 .elementor-element.elementor-element-ce6060f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-32 .elementor-element.elementor-element-b433070 .elementor-heading-title{font-size:var( --e-global-typography-f365b0c-font-size );}.elementor-32 .elementor-element.elementor-element-b7891f4 .elementor-heading-title{font-size:var( --e-global-typography-bf2051c-font-size );line-height:var( --e-global-typography-bf2051c-line-height );}.elementor-32 .elementor-element.elementor-element-2ad35d8{--width:fit-content;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-32 .elementor-element.elementor-element-bad3dbb{--width:fit-content;}.elementor-32 .elementor-element.elementor-element-ed11211{--width:fit-content;}.elementor-32 .elementor-element.elementor-element-e286761{--width:fit-content;}.elementor-32 .elementor-element.elementor-element-82e03ea{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}}/* Start custom CSS for container, class: .elementor-element-3bcf063 */.sect-divider {
  position: absolute;
  z-index: 1;
  top: unset;
  right: unset;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
    
  --sect-divider-radius: clamp(0.625rem, 0.2083rem + 0.8681vw, 1.25rem);

  --the-radius: var(--sect-divider-radius);
  --the-color: var(--e-global-color-f483895);
    
  width: clamp(10rem, -9.2642rem + 40.1338vw, 25rem);
  height: calc(var(--the-radius) * 2);
  overflow-y: clip;
  background-color: var(--the-color);
  border-radius: var(--the-radius) var(--the-radius) 0 0;
  
  &::before, &::after {
    content: "";
    position: absolute;
    z-index: 1;
    width: calc(var(--the-radius) * 2);
    height: calc(var(--the-radius) * 2);
    background-color: transparent;
    border-radius: 0 0 var(--the-radius) 0;
    box-shadow: 0 var(--the-radius) 0 var(--the-color);

    top: 0;
    right: unset;
    left: calc(var(--the-radius) * -2);
    bottom: unset;
  }   

  &::after {
    border-radius: 0 0 0 var(--the-radius);
    
    right: calc(var(--the-radius) * -2);
    left: unset;
  }
   
}



.sect-divider--top {
  border-radius: 0 0 var(--the-radius) var(--the-radius);
  
  top: 0;
  bottom: unset;
  
  &::before, &::after {
    border-radius: 0 var(--the-radius) 0 0;
    box-shadow: 0 calc(var(--the-radius) * -1) 0 var(--the-color);

    top: 0;
    right: unset; 
    bottom: unset;
    left: calc(var(--the-radius) * -2);
  }   

  &::after {
    border-radius: var(--the-radius) 0 0 0;

    right: calc(var(--the-radius) * -2);
    left: unset;
  }
   
}/* End custom CSS */
/* Start custom CSS *//* ==================================================
    00 Table of Contents
    01 Custom Properties (in body to override Elementor's)
    02 Custom Reset Rules
    03 Custom Classes - Utility & Helper Classes
    04 BEM / Modules
   ================================================== */



/* ================ 01 Custom Properties ================== */
body {  

    /* Size */
    /* Section Vertical padding */
    --sect-vpad: clamp(4.5rem, 3.258rem + 4.969vw, 7.5rem);

}
/* ================ END of 01 Custom Properties ================== */




/* ================ 02 Custom Reset Rules ================== */

    html {
        /* Scroll:target offset */
            scroll-padding-top: var(--header-h);
    }

    body {
        font-size: 100%;
        font-family: system-ui, sans-serif;

        /* Remove blue square on touch */
        -webkit-tap-highlight-color:  transparent;
    }

    /* Zero bottom spacing on <p> */
    p:last-child {
        margin-bottom: 0;
    }


/* ================ END of 02 Custom Reset Rules ================== */




/* ================ 03 Utility & Helper Classes ================== */

    /**** Section main containers' width settings ****/

        /* Always center non-100% Full-width parent containers */
        .e-parent.e-con-full {
            margin-right: auto;
            margin-left: auto;
        }

        /* Boxed-width inner container width for the DEFAULT boxed container (commmonly Header and Footer section parent container, so that there's always horizontal margins of 2% on each sidewhen on narrower resolutions) */
        .e-parent.e-con-boxed > .e-con-inner {
            width: 96%;
        }

        /* Full-width and Boxed-width inner container width for the NARROW and WIDE boxed container (so that there's always horizontal margins of 5% on each side when on narrower resolutions) */
        .narrow.e-con-full, .narrow.e-con-boxed > .e-con-inner, .wide.e-con-full, .wide.e-con-boxed > .e-con-inner {
            width: 90%;
        }

        /* Full-width and Boxed-width parent containers max-width for the NARROW container (commonly for narrower sections) */
        .narrow.e-con-full, .narrow.e-con-boxed > .e-con-inner {
            max-width: 1120px;
        }
        
        /* Full-width and Boxed-width parent containers max-width for the WIDE container (commonly for wider sections)*/
        .wide.e-con-full, .wide.e-con-boxed > .e-con-inner {
            max-width: 1310px;
        }
    /**** End of Section main containers' width settings ****/

    /**** Section Padding ****/
    .sect-vpad {
    	padding-top: var(--sect-vpad);
    	padding-bottom: var(--sect-vpad);
    }

    .sect-vpad-bottom {
        padding-bottom: var(--sect-vpad);
    }
    
    .sect-vpad-top {
        padding-top: var(--sect-vpad);
    }

    /**** End of Section Padding ****/
    

    /* Font-weight: medium */
    .fw-medium {
        font-weight: 500;
    } 
    

    /* Icon size scale-up */
    .icon-size--125 svg {
        scale: 1.25;
    }
    



/* ================ END of 03 Utility & Helper Classes ================= */




/* ================ 04 BEM / Modules ================== */


    /**** Divider Settings ****/
    .sect-divider {
        position: absolute;
        z-index: 1;
        top: unset;
        right: unset;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
            
        --sect-divider-radius: clamp(0.625rem, 0.2083rem + 0.8681vw, 1.25rem);

        --the-radius: var(--sect-divider-radius);
        --the-color: var(--e-global-color-f483895);
            
        width: clamp(10rem, -9.2642rem + 40.1338vw, 25rem);
        height: calc(var(--the-radius) * 2);
        overflow-y: clip;
        background-color: var(--the-color);
        border-radius: var(--the-radius) var(--the-radius) 0 0;
        
        &::before, &::after {
            content: "";
            position: absolute;
            z-index: 1;
            width: calc(var(--the-radius) * 2);
            height: calc(var(--the-radius) * 2);
            background-color: transparent;
            border-radius: 0 0 var(--the-radius) 0;
            box-shadow: 0 var(--the-radius) 0 var(--the-color);

            top: 0;
            right: unset;
            left: calc(var(--the-radius) * -2);
            bottom: unset;
        }   

        &::after {
            border-radius: 0 0 0 var(--the-radius);
            
            right: calc(var(--the-radius) * -2);
            left: unset;
        }
        
    }



    .sect-divider--top {
        border-radius: 0 0 var(--the-radius) var(--the-radius);
        
        top: 0;
        bottom: unset;
        
        &::before, &::after {
            border-radius: 0 var(--the-radius) 0 0;
            box-shadow: 0 calc(var(--the-radius) * -1) 0 var(--the-color);

            top: 0;
            right: unset; 
            bottom: unset;
            left: calc(var(--the-radius) * -2);
        }   

        &::after {
            border-radius: var(--the-radius) 0 0 0;

            right: calc(var(--the-radius) * -2);
            left: unset;
        }
        
    }

    /**** End of Divider Settings ****/


    /**** FOOTER Settings ****/

    .footer__business-info-wrapper {
        @media (width < 900px) {
            width: 100%;
        }
    }


    .footer__cnpj {
        @media (width >= 600px) {
            text-align: right;
        }
    }

    @media (width < 600px) {
        
        .footer.footer {
            justify-content: space-around;
        }
        
        .footer > div:not(.footer__business-info-wrapper) {
            text-align: center;
        }
        
        .footer__location-wrapper {
            order: 1;
            width: 100%;
        }
        
        .footer__details-wrapper {
            order: 2;
            
            &  > div {
                width: 100%;
            }
        }

        .footer__copyright {
            order: 1;
        }

        .footer__cnpj {
            order: 0;
        }
        
    }

    /**** End of FOOTER Settings ****/


    /**** Section Title Settings ****/
    .section-title::before {
        content: '';
        position: absolute;
        bottom: -100%;
        width: 100%;
        height: 100%;
        border-top: 2px solid oklch(from currentColor l c h);
        border-radius: 100% 45%;
    }





    /**** End of Section Title Settings ****/


    /**** Hero Section Settings ****/

    .hero-logo {
        width: min(1500px, 96%);
    }

    .hero__heading {
    
        & h2 {
            text-shadow: 0 0 .25rem black, .125rem .125rem .25rem black;
        }
        
        & .icon-paw {
            font-size: 29.17%;
            display: inline-block;
            width: 1em;
            height: 1em;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='hsla(195, 100%25, 90%25, 1.00)' d='M298.5 156.9C312.8 199.8 298.2 243.1 265.9 253.7C233.6 264.3 195.8 238.1 181.5 195.2C167.2 152.3 181.8 109 214.1 98.4C246.4 87.8 284.2 114 298.5 156.9zM164.4 262.6C183.3 295 178.7 332.7 154.2 346.7C129.7 360.7 94.5 345.8 75.7 313.4C56.9 281 61.4 243.3 85.9 229.3C110.4 215.3 145.6 230.2 164.4 262.6zM133.2 465.2C185.6 323.9 278.7 288 320 288C361.3 288 454.4 323.9 506.8 465.2C510.4 474.9 512 485.3 512 495.7L512 497.3C512 523.1 491.1 544 465.3 544C453.8 544 442.4 542.6 431.3 539.8L343.3 517.8C328 514 312 514 296.7 517.8L208.7 539.8C197.6 542.6 186.2 544 174.7 544C148.9 544 128 523.1 128 497.3L128 495.7C128 485.3 129.6 474.9 133.2 465.2zM485.8 346.7C461.3 332.7 456.7 295 475.6 262.6C494.5 230.2 529.6 215.3 554.1 229.3C578.6 243.3 583.2 281 564.3 313.4C545.4 345.8 510.3 360.7 485.8 346.7zM374.1 253.7C341.8 243.1 327.2 199.8 341.5 156.9C355.8 114 393.6 87.8 425.9 98.4C458.2 109 472.8 152.3 458.5 195.2C444.2 238.1 406.4 264.3 374.1 253.7z'/%3E%3C/svg%3E");
            transform: rotate(45deg);
            filter: drop-shadow(0px 0px .0625rem black) drop-shadow(0 0 .125rem #00000080) drop-shadow(.0625rem .0625rem .125rem #00000080) drop-shadow(.125rem .125rem .25rem #00000080);
        }
    }

        .hero__subheading {
            
            & h1 {
                text-shadow: 0 0 .125rem black, 0 0 .125rem black, .0625rem .0625rem .125rem black, .125rem .125rem .25rem black;
            }
            
        }

    /**** End of Hero Section Settings ****/


    /**** Buttons Settings ****/

    .btn svg {
        filter: drop-shadow(.0625rem .0625rem .25rem hsl(0deg 0% 0% / 50%));
    }

    .btn a {
        
        font-size: 1rem;
        padding: 1rem;
        border-radius: 5em;

        --box-shadow--default: inset .0625rem .0625rem 0 .03125rem oklch(from hsl(0 100 100 / .25) l c h / alpha), inset .25rem .25rem .75rem oklch(from hsl(0 0 0 / .1) l c h / alpha), inset -0.25rem -0.25rem 0.75rem oklch(from hsl(0 0 0 / .2) l c h / alpha);
        --box-shadow--hover: inset -.03125rem -.03125rem 0 .015625rem oklch(from hsl(0 100 100 / .25) l c h / alpha), -.125rem -.125rem .3rem oklch(from hsl(0 0 0 / .1) l c h / alpha), .125rem .125rem 0.5rem oklch(from hsl(0 0 0 / .3) l c h / alpha);
        box-shadow: var(--box-shadow--default);
        text-shadow: .0625rem .0625rem .25rem hsl(0deg 0% 0% / 70%);

        transition: box-shadow .2s ease-in-out, background-color .2s ease-in-out;
        
        &:hover {
            box-shadow: var(--box-shadow--default), var(--box-shadow--hover);
        }

        &:active {
            box-shadow: var(--box-shadow--default);
        }
    }

    .btn--whatsapp a {
        border-radius: 1em 2.5em;

        & svg {
            scale: 1.25;
        }

    }
    /**** End of Buttons Settings ****/



    /**** Services Section Settings ****/

    .services-section__section-title::before{
        border-top-color: oklch(from var(--e-global-color-76da557) l c h);
    }

    .service-card {
        container-type: inline-size;
        container-name: card;

        width: min(360px, 100%);

        flex-direction: row-reverse !important;
        flex-wrap: wrap !important;
        flex-grow: 1 !important;
        overflow: clip;
        
        column-gap: 1.25rem;
        padding: 1.25rem;
        border-radius: 1.25rem;

        box-shadow: 0em .25em 0.5em hsl(0deg 0 0 / .3);
        transition: box-shadow .2s ease-in-out;
    }
    
    .service-card:hover {
        box-shadow: 0em .125em 0.25em hsl(0deg 0 0 / .4);
    }

    .service-card__img{
        --img-top-left-radius: 15% 40%;
        --img-bottom-left-radius: 30% 60%;

        flex: 0 0 80% !important;
        overflow: clip;

        align-self: start;
        margin: -1.25rem -1.25rem -2rem 0 !important;
        border-top-left-radius: var(--img-top-left-radius, 5rem);
        border-bottom-left-radius: var(--img-bottom-left-radius, 2.5rem);

        transition: flex-basis .2s ease-in-out, margin .2s ease-in-out;

        &::before{
            content: '';
            position: absolute;
            inset: 0;
            box-shadow: inset .25rem -.25rem .5rem 0 hsl(0 0 0 / .3);
            border-top-left-radius: var(--img-top-left-radius, 5rem);
            border-bottom-left-radius: var(--img-bottom-left-radius, 2.5rem);
        }

        & img {
            aspect-ratio: 14 / 9;
            object-fit: cover;
        }

    }

    @container card (width > 510px) {
    .service-card__img {
        flex-basis: 40% !important;
    
        margin: -1.25rem -1.25rem 0 0 !important;
    }
    
        & img {
            aspect-ratio: 4 / 3 !important;
        }
        
    }
    
    .service-card__content-wrapper {
        flex: 1 0 min(240px, 100%) !important;
        align-self: end;
    }

    .service-card__icon {
        line-height: 0;
        padding-bottom: .5rem;
    }
    
    .service-card__heading {
        padding-bottom: 1rem;
    }
    
    .service-card__text {
        flex-grow: 1;
        padding-bottom: .5rem;
    }

    .service-card__btn a {
        font-size: .875rem;
        font-weight: 500;
        padding: .25rem .5rem;
        box-shadow: inset -.125rem -.125rem .125rem oklch(from hsla(0, 0%, 0%, 0.25) l c h);

        &:hover {
            box-shadow: inset 0rem 0rem .5rem oklch(from hsla(0, 0%, 0%, 0.25) l c h);
        }

    }

    /**** End of Services Section Settings ****/


    /**** Reviews Section Settings ****/
    .reviews-section {
        padding-left: 1rem;
        padding-right: 1rem;

        &::before {
            content: "";
            z-index: -1;
            border-radius: 1.25rem;
            position: absolute;
            background: white;
            top: 0;
            left: auto;
            width: 100%;
            height: 100%;
            box-shadow: inset 0 0 .5em hsl(128 100% 15% / .35);
        }

        && .google-reviews {
            
            & .ti-widget-container {
                display: flex;
                flex-direction: column;
                row-gap: var(--row-gap) !important;
                margin: 0;
                padding: 1.25rem 0;
            }

            & .ti-header {
                scale: .85;
            }
        }


    }    

        /* Section title underline */
        .reviews-section__section-title::before{
            border-top-color: oklch(from var(--e-global-color-7890543) l c h);
        }
        
    /**** End of Reviews Section Settings ****/



    /**** Location Section Settings ****/
    .location-section__section-title::before{
        border-top-color: oklch(from var(--e-global-color-35e6fd5) l c h);
    }
    /**** End of Location Section Settings ****/


/* ================== END of 04 BEM / Modules ================== *//* End custom CSS */