.elementor-1041 .elementor-element.elementor-element-6f27820{--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;overflow:visible;}.elementor-1041 .elementor-element.elementor-element-6f27820:not(.elementor-motion-effects-element-type-background), .elementor-1041 .elementor-element.elementor-element-6f27820 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8135a43 );}.elementor-1041 .elementor-element.elementor-element-e45734f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.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-1041 .elementor-element.elementor-element-d3c7860 img{width:300px;}.elementor-1041 .elementor-element.elementor-element-a3bb592{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1041 .elementor-element.elementor-element-b7b00fb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:44px;font-weight:200;color:var( --e-global-color-secondary );}.elementor-1041 .elementor-element.elementor-element-f62d472{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1041 .elementor-element.elementor-element-1c23367 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:44px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-1041 .elementor-element.elementor-element-c86cddd{--e-rating-icon-marked-color:#FFD12A;}.elementor-1041 .elementor-element.elementor-element-3a273e0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:44px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-1041 .elementor-element.elementor-element-af96c8c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.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-1041 .elementor-element.elementor-element-4b9d8af .elementor-button{background-color:#00000000;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1041 .elementor-element.elementor-element-efd5c36{--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;overflow:visible;}.elementor-widget-theme-post-content{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-1041 .elementor-element.elementor-element-aa2fb30{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );}.elementor-1041 .elementor-element.elementor-element-05bd74d{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1041 .elementor-element.elementor-element-975f956 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:200;color:var( --e-global-color-secondary );}.elementor-1041 .elementor-element.elementor-element-927cd21{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1041 .elementor-element.elementor-element-63834a6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:200;color:var( --e-global-color-secondary );}.elementor-1041 .elementor-element.elementor-element-fc97a9a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1041 .elementor-element.elementor-element-8ba3854{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1041 .elementor-element.elementor-element-7d5156d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1041 .elementor-element.elementor-element-7d5156d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:200;color:var( --e-global-color-secondary );}.elementor-1041 .elementor-element.elementor-element-0d8ac6d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1041 .elementor-element.elementor-element-e2cd07c{--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;overflow:visible;}.elementor-1041 .elementor-element.elementor-element-658e5de .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:200;color:var( --e-global-color-secondary );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1041 .elementor-element.elementor-element-5382117 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1041 .elementor-element.elementor-element-5382117 .gallery-item .gallery-caption{display:none;}.elementor-1041 .elementor-element.elementor-element-5382117 .gallery-item{padding:0 0px 0px 0;}.elementor-1041 .elementor-element.elementor-element-5382117 .gallery{margin:0 -0px -0px 0;}.elementor-1041 .elementor-element.elementor-element-5382117 .gallery-item img{border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;}.elementor-1041 .elementor-element.elementor-element-167dd40{--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;--padding-top:30px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;overflow:visible;}.elementor-1041 .elementor-element.elementor-element-b14a7df .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:200;color:var( --e-global-color-secondary );}.elementor-1041 .elementor-element.elementor-element-43de8d2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1041 .elementor-element.elementor-element-4c83a78{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1041 .elementor-element.elementor-element-05a7b50{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:7.5px;--padding-right:7.5px;overflow:visible;}.elementor-1041 .elementor-element.elementor-element-06641d1{--display:flex;border-style:solid;--border-style:solid;border-color:#ECE4DC;--border-color:#ECE4DC;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1041 .elementor-element.elementor-element-337895b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:44px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-1041 .elementor-element.elementor-element-a39d0dc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:7.5px;--padding-right:7.5px;overflow:visible;}.elementor-1041 .elementor-element.elementor-element-4acff8f{--e-rating-icon-marked-color:#FFD12A;}.elementor-1041 .elementor-element.elementor-element-38ce028 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:44px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-1041 .elementor-element.elementor-element-a4f2c95{--display:flex;border-style:solid;--border-style:solid;border-color:#ECE4DC;--border-color:#ECE4DC;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1041 .elementor-element.elementor-element-d5f8b7e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:7.5px;--padding-right:7.5px;overflow:visible;}.elementor-1041 .elementor-element.elementor-element-10023c7 > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(max-width:1399px){.elementor-1041 .elementor-element.elementor-element-6f27820{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:7.5px;--padding-right:7.5px;}.elementor-1041 .elementor-element.elementor-element-e45734f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-a3bb592{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1041 .elementor-element.elementor-element-b7b00fb .elementor-heading-title{font-size:44px;}.elementor-1041 .elementor-element.elementor-element-f62d472{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-1c23367 .elementor-heading-title{font-size:14px;}.elementor-1041 .elementor-element.elementor-element-3a273e0 .elementor-heading-title{font-size:14px;}.elementor-1041 .elementor-element.elementor-element-af96c8c{--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-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-aa2fb30{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1041 .elementor-element.elementor-element-05bd74d{--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-975f956 .elementor-heading-title{font-size:28px;}.elementor-1041 .elementor-element.elementor-element-927cd21{--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-63834a6 .elementor-heading-title{font-size:28px;}.elementor-1041 .elementor-element.elementor-element-fc97a9a{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1041 .elementor-element.elementor-element-8ba3854{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-7d5156d .elementor-heading-title{font-size:28px;}.elementor-1041 .elementor-element.elementor-element-0d8ac6d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1041 .elementor-element.elementor-element-658e5de .elementor-heading-title{font-size:28px;}.elementor-1041 .elementor-element.elementor-element-5382117 > .elementor-widget-container{padding:0px 16px 0px 0px;}.elementor-1041 .elementor-element.elementor-element-b14a7df .elementor-heading-title{font-size:28px;}.elementor-1041 .elementor-element.elementor-element-43de8d2{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-4c83a78{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-05a7b50{--padding-top:0px;--padding-bottom:0px;--padding-left:7.5px;--padding-right:7.5px;}.elementor-1041 .elementor-element.elementor-element-06641d1{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-337895b .elementor-heading-title{font-size:38px;}.elementor-1041 .elementor-element.elementor-element-a39d0dc{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:17px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-38ce028 .elementor-heading-title{font-size:14px;}.elementor-1041 .elementor-element.elementor-element-a4f2c95{border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-d5f8b7e{--padding-top:0px;--padding-bottom:0px;--padding-left:7.5px;--padding-right:7.5px;}}@media(max-width:992px){.elementor-1041 .elementor-element.elementor-element-b7b00fb .elementor-heading-title{font-size:36px;}.elementor-1041 .elementor-element.elementor-element-f62d472{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1041 .elementor-element.elementor-element-1c23367 .elementor-heading-title{font-size:14px;}.elementor-1041 .elementor-element.elementor-element-c86cddd{--e-rating-icon-font-size:18px;}.elementor-1041 .elementor-element.elementor-element-3a273e0 .elementor-heading-title{font-size:14px;}.elementor-1041 .elementor-element.elementor-element-05bd74d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-975f956 .elementor-heading-title{font-size:28px;}.elementor-1041 .elementor-element.elementor-element-927cd21{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-63834a6 .elementor-heading-title{font-size:28px;}.elementor-1041 .elementor-element.elementor-element-fc97a9a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-8ba3854{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1041 .elementor-element.elementor-element-7d5156d .elementor-heading-title{font-size:28px;}.elementor-1041 .elementor-element.elementor-element-0d8ac6d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1041 .elementor-element.elementor-element-658e5de .elementor-heading-title{font-size:28px;}.elementor-1041 .elementor-element.elementor-element-b14a7df .elementor-heading-title{font-size:28px;}.elementor-1041 .elementor-element.elementor-element-43de8d2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-337895b .elementor-heading-title{font-size:36px;}.elementor-1041 .elementor-element.elementor-element-a39d0dc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-38ce028 .elementor-heading-title{font-size:14px;}.elementor-1041 .elementor-element.elementor-element-a4f2c95{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:15px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}}@media(max-width:768px){.elementor-1041 .elementor-element.elementor-element-6f27820{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-1041 .elementor-element.elementor-element-e45734f{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1041 .elementor-element.elementor-element-d3c7860{text-align:center;}.elementor-1041 .elementor-element.elementor-element-d3c7860 img{width:200px;}.elementor-1041 .elementor-element.elementor-element-a3bb592{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1041 .elementor-element.elementor-element-b7b00fb .elementor-heading-title{font-size:36px;}.elementor-1041 .elementor-element.elementor-element-f62d472{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1041 .elementor-element.elementor-element-1c23367 .elementor-heading-title{font-size:14px;}.elementor-1041 .elementor-element.elementor-element-3a273e0 .elementor-heading-title{font-size:14px;}.elementor-1041 .elementor-element.elementor-element-af96c8c{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1041 .elementor-element.elementor-element-aa2fb30{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1041 .elementor-element.elementor-element-975f956 .elementor-heading-title{font-size:24px;}.elementor-1041 .elementor-element.elementor-element-63834a6 .elementor-heading-title{font-size:24px;}.elementor-1041 .elementor-element.elementor-element-8ba3854{--padding-top:0px;--padding-bottom:0px;--padding-left:7.5px;--padding-right:7.5px;}.elementor-1041 .elementor-element.elementor-element-7d5156d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1041 .elementor-element.elementor-element-7d5156d .elementor-heading-title{font-size:24px;}.elementor-1041 .elementor-element.elementor-element-658e5de .elementor-heading-title{font-size:24px;}.elementor-1041 .elementor-element.elementor-element-b14a7df .elementor-heading-title{font-size:24px;}.elementor-1041 .elementor-element.elementor-element-43de8d2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-06641d1{--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-1041 .elementor-element.elementor-element-337895b .elementor-heading-title{font-size:36px;}.elementor-1041 .elementor-element.elementor-element-a39d0dc{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-1041 .elementor-element.elementor-element-38ce028 .elementor-heading-title{font-size:12px;}}@media(max-width:576px){.elementor-1041 .elementor-element.elementor-element-e45734f{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1041 .elementor-element.elementor-element-a3bb592{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1041 .elementor-element.elementor-element-b7b00fb .elementor-heading-title{font-size:36px;}.elementor-1041 .elementor-element.elementor-element-1c23367 .elementor-heading-title{font-size:14px;}.elementor-1041 .elementor-element.elementor-element-3a273e0 .elementor-heading-title{font-size:14px;}.elementor-1041 .elementor-element.elementor-element-aa2fb30{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1041 .elementor-element.elementor-element-975f956 .elementor-heading-title{font-size:26px;}.elementor-1041 .elementor-element.elementor-element-63834a6 .elementor-heading-title{font-size:26px;}.elementor-1041 .elementor-element.elementor-element-7d5156d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1041 .elementor-element.elementor-element-7d5156d .elementor-heading-title{font-size:26px;}.elementor-1041 .elementor-element.elementor-element-658e5de .elementor-heading-title{font-size:26px;}.elementor-1041 .elementor-element.elementor-element-5382117 .gallery-item img{border-width:2px 2px 2px 2px;}.elementor-1041 .elementor-element.elementor-element-b14a7df .elementor-heading-title{font-size:26px;}.elementor-1041 .elementor-element.elementor-element-43de8d2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-337895b .elementor-heading-title{font-size:36px;}.elementor-1041 .elementor-element.elementor-element-a39d0dc{--width:40%;}.elementor-1041 .elementor-element.elementor-element-38ce028 .elementor-heading-title{font-size:12px;}}@media(min-width:577px){.elementor-1041 .elementor-element.elementor-element-05a7b50{--width:100%;}}@media(max-width:1399px) and (min-width:577px){.elementor-1041 .elementor-element.elementor-element-4c83a78{--width:100%;}.elementor-1041 .elementor-element.elementor-element-06641d1{--width:25%;}}@media(max-width:992px) and (min-width:577px){.elementor-1041 .elementor-element.elementor-element-4c83a78{--width:100%;}.elementor-1041 .elementor-element.elementor-element-06641d1{--width:35%;}}@media(max-width:768px) and (min-width:577px){.elementor-1041 .elementor-element.elementor-element-06641d1{--width:100%;}.elementor-1041 .elementor-element.elementor-element-a39d0dc{--width:50%;}}@media(min-width:1400px){.elementor-1041 .elementor-element.elementor-element-6f27820{--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;--padding-top:30px;--padding-bottom:250px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-e45734f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-a3bb592{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1041 .elementor-element.elementor-element-b7b00fb .elementor-heading-title{font-size:44px;}.elementor-1041 .elementor-element.elementor-element-f62d472{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-1c23367 .elementor-heading-title{font-size:16px;}.elementor-1041 .elementor-element.elementor-element-c86cddd{--e-rating-gap:3px;}.elementor-1041 .elementor-element.elementor-element-3a273e0 .elementor-heading-title{font-size:16px;}.elementor-1041 .elementor-element.elementor-element-af96c8c{--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-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-4b9d8af .elementor-button{border-radius:0px 0px 0px 0px;padding:12px 0px 12px 0px;}.elementor-1041 .elementor-element.elementor-element-efd5c36{--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1041 .elementor-element.elementor-element-8181c0d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1041 .elementor-element.elementor-element-aa2fb30{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1041 .elementor-element.elementor-element-05bd74d{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-975f956 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1041 .elementor-element.elementor-element-975f956 .elementor-heading-title{font-size:32px;}.elementor-1041 .elementor-element.elementor-element-927cd21{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-63834a6 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1041 .elementor-element.elementor-element-63834a6 .elementor-heading-title{font-size:32px;}.elementor-1041 .elementor-element.elementor-element-fc97a9a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-8ba3854{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-7d5156d > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1041 .elementor-element.elementor-element-7d5156d .elementor-heading-title{font-size:32px;}.elementor-1041 .elementor-element.elementor-element-0d8ac6d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1041 .elementor-element.elementor-element-e2cd07c{--content-width:1305px;}.elementor-1041 .elementor-element.elementor-element-658e5de > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1041 .elementor-element.elementor-element-658e5de .elementor-heading-title{font-size:32px;}.elementor-1041 .elementor-element.elementor-element-5382117 > .elementor-widget-container{padding:0px 16px 0px 0px;}.elementor-1041 .elementor-element.elementor-element-5382117 .gallery-item img{border-width:3px 3px 3px 3px;}.elementor-1041 .elementor-element.elementor-element-167dd40{--content-width:1305px;--padding-top:30px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-1041 .elementor-element.elementor-element-b14a7df > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1041 .elementor-element.elementor-element-b14a7df .elementor-heading-title{font-size:32px;}.elementor-1041 .elementor-element.elementor-element-43de8d2{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-4c83a78{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-05a7b50{--width:100%;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:7.5px;--padding-right:7.5px;}.elementor-1041 .elementor-element.elementor-element-06641d1{--width:25%;--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:20px 20px;--row-gap:20px;--column-gap:20px;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-337895b .elementor-heading-title{font-size:42px;}.elementor-1041 .elementor-element.elementor-element-a39d0dc{--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-4acff8f{--e-rating-gap:3px;}.elementor-1041 .elementor-element.elementor-element-38ce028 .elementor-heading-title{font-size:12px;}.elementor-1041 .elementor-element.elementor-element-a4f2c95{--width:100%;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-1041 .elementor-element.elementor-element-6cdf508 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1041 .elementor-element.elementor-element-d5f8b7e{--padding-top:0px;--padding-bottom:0px;--padding-left:7.5px;--padding-right:7.5px;}}/* Start custom CSS for shortcode, class: .elementor-element-7c2325c */.elementor-1041 .elementor-element.elementor-element-7c2325c .specialistas-back-link {
    margin-bottom: 20px;
}
.elementor-1041 .elementor-element.elementor-element-7c2325c .specialistas-back-link a {
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    display: inline-flex;
    align-items: center;
    color: #88665D;
    gap: 8px;
}
.elementor-1041 .elementor-element.elementor-element-7c2325c .back-arrow-icon {
    width: 16px;
    height: 16px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8181c0d */.elementor-1041 .elementor-element.elementor-element-8181c0d .splide__arrow{
    height: 30px;
    width: 30px;
    border-radius: 4px;
    background: #000;
    opacity: 0.5;
}
.elementor-1041 .elementor-element.elementor-element-8181c0d .splide__arrow:hover{
    opacity: 0.8;
}
.elementor-1041 .elementor-element.elementor-element-8181c0d .splide__arrow svg{
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-618bd2a */.elementor-1041 .elementor-element.elementor-element-618bd2a .specialistas-salonai-with-icon{
    margin:0;
    padding:0;
    list-style: none;
}
.elementor-1041 .elementor-element.elementor-element-618bd2a .no-content{
    font-size:16px;
}
.elementor-1041 .elementor-element.elementor-element-618bd2a .location-icon svg{
    fill:#DFCFC0;
}
.elementor-1041 .elementor-element.elementor-element-618bd2a .salonas-item a{
    margin:0;
    color: #1B1918;
    display:flex;
    align-items:center;
    gap:5px;
    font-size:16px;
}
.elementor-1041 .elementor-element.elementor-element-618bd2a .salonas-item a:hover{
    color:#88665D;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b608648 */.elementor-1041 .elementor-element.elementor-element-b608648 .specialistas-atsiskaitymo-budai{
    margin:0;
    padding:0;
    list-style: none;
}
.elementor-1041 .elementor-element.elementor-element-b608648 .no-content{
    font-size:16px;
}
.elementor-1041 .elementor-element.elementor-element-b608648 .method-icon svg{
    fill:#DFCFC0;
}
.elementor-1041 .elementor-element.elementor-element-b608648 .atsiskaitymo-budas-item .method-label{
    margin:0;
    color: #1B1918;
    gap:5px;
    font-size:16px;
}
.elementor-1041 .elementor-element.elementor-element-b608648 .atsiskaitymo-budas-item .method-label:hover{
    color:#88665D;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0d8ac6d *//*originalas
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .main-tabs{
        margin:0px auto;
    max-width: 1305px;
    padding:20px 10px;
    display: flex;
    gap:10px;
}*/

.elementor-1041 .elementor-element.elementor-element-0d8ac6d .main-tabs{
  margin: 0 auto;
  max-width: 1305px;
  padding: 20px 10px;

  display: flex;
  flex-wrap: wrap;      /* allow wrapping */
  gap: 14px;
  justify-content: flex-start;
}

.elementor-1041 .elementor-element.elementor-element-0d8ac6d .items-not-found{
    font-size:16px;
}
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .tabs-wrapper{
        background: rgba(237,233,227,0.3);
}
/*originalas
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .main-tab-link{
    text-decoration: none;
    display:flex;
    flex-flow:column nowrap;
    align-items: center;
    gap:10px;
    padding: 20px 25px;
    background:white;
    color:#000;
    font-size:16px;
    border-radius:8px;
    box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.05);
}
*/
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .main-tab-link{
  text-decoration: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;

  box-sizing: border-box;
  min-height: 96px;
  padding: 16px 14px;
  text-align: center;

  background: #fff;
  color: #000;
  font-size: 16px;
  border-radius: 12px;
  border: 1px solid #d0d5dd;
  box-shadow: 0 1px 2px 1px rgba(0,0,0,.05);
  flex: 0 1 200px;     
  max-width: 200px;     
  word-break: break-word;
  overflow-wrap: anywhere;
}

.elementor-1041 .elementor-element.elementor-element-0d8ac6d .main-tab-link svg{
  margin-right: 0 !important;   /* overrides the inline margin-right:6px */
  /* optional spacing under the icon, since your cards are column layout */
  margin-bottom: 6px;
}

/*pakeitimas up*/

.elementor-1041 .elementor-element.elementor-element-0d8ac6d .main-tab-link.active{
    border:1px solid #A38F85;
}
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .nested-tabs-wrapper{
    margin-top:30px;
    margin-bottom:60px;
}
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .nested-content{
    max-width:1305px;
    margin:0px auto;
    padding:0px 10px;
}
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .vertical-tabs{
    margin-right:40px;
    width: 30%;
    display: flex;
    flex-flow:column nowrap;
}
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .sub-tab-link{
    background:transparent;
    position: relative;
    height: 50px;
    padding: 0px 10px;
    font-size: 16px;
    font-weight: 400;
    color:#000;
    text-align: left;
    text-decoration: none;
    transition:0.2s linear;
}
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .sub-tab-link.active::after{
    content:"";
    position: absolute;
    right:-20px;
        border-left: 20px solid #EDE9E3;
    top:0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    height: 100%;
}
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .sub-tab-link:hover{
    background: #EDE9E3;
    
}
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .sub-tab-link.active{
    background: #EDE9E3;
    text-decoration: none;
}
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .products-list{
    width: 70%;
}
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .product-group{
    display: flex;
    flex-flow:column nowrap;
    
}
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .specialistas-product-item{
    padding: 10px 0px;
    display:flex;
    justify-content: space-between;
    align-items:center;
    gap:10px;
}
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .final-wrapper{
    display: flex;
    flex-flow:row nowrap;
    gap:30px;
    align-items: center;
}
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .info-secondary{
    display: flex;
    gap:30px;
    align-items:center;
}
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .info-secondary a{
    margin-right:30px;
    font-size:14px;
    color:#000;
    font-weight:400;
}
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .info-secondary a::after{
    content:" →";
    font-size: 20px;
    line-height: 14px;
}
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .info-secondary a:hover{
    color:#88665D;
}
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .info-secondary a:hover::after{
    color:#88665D;
}
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .info-secondary p{
    font-size:14px;
    color:#000;
    font-weight:400;
    margin: 0px;
}
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .specialistas-product-item h4{
    color:  #88665D;
font-size: 20px;
font-weight: 400;
}
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .specialistas-product-item .price{
    margin:0px;
    font-size:16px;
    color:#000;
    font-weight:400;
}
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .specialistas-product-item .more-info{}
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .specialistas-product-item .reserve-button{
    color: #EDE9E3;
    font-size: 18px;
    padding:10px 20px;
    font-weight: 400;
    background:#000;
    text-transform: none;
    transition: all 0.2s linear;
}
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .specialistas-product-item .reserve-button:hover{
    opacity: 0.7;
}
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .specialistas-product-item .reserve-button:hover,.elementor-1041 .elementor-element.elementor-element-0d8ac6d .specialistas-product-item .reserve-button:active{
    text-transform: none;
}
/*
@media(max-width:992px){
    .elementor-1041 .elementor-element.elementor-element-0d8ac6d .main-tabs{
        margin:0px auto;
    max-width: 1305px;
    padding:20px 10px;
    display: flex;
    gap:10px;
}
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .items-not-found{
    font-size:16px;
}
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .tabs-wrapper{
        background: rgba(237,233,227,0.3);
}
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .main-tab-link{
    text-decoration: none;
    display:flex;
    flex-flow:column nowrap;
    align-items: center;
    gap:10px;
    padding: 20px 25px;
    background:white;
    color:#000;
    font-size:16px;
    border-radius:8px;
    box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.05);
}
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .main-tab-link.active{
    border:1px solid #A38F85;
}


    .elementor-1041 .elementor-element.elementor-element-0d8ac6d .nested-content{
        flex-flow:column nowrap;
        padding:0px;
    }
    .elementor-1041 .elementor-element.elementor-element-0d8ac6d .vertical-tabs{
        width:100%;
        margin:0px;
        padding:0px;
    }
    .elementor-1041 .elementor-element.elementor-element-0d8ac6d .sub-tab-link.active::after{
        display:none;
    }
    .elementor-1041 .elementor-element.elementor-element-0d8ac6d .products-list{
        width:100%;
        padding: 30px 10px;
        border-top: 1px solid #EDE9E3;
    }
    .elementor-1041 .elementor-element.elementor-element-0d8ac6d .specialistas-product-item h4{
        font-size: 16px;
}
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .info-secondary p, .elementor-1041 .elementor-element.elementor-element-0d8ac6d .info-secondary a{
    font-size:12px;
}
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .specialistas-product-item .reserve-button{
    padding: 10px 10px;
    font-size:5px;
    text-wrap: nowrap;
    border-radius:99px;
}

.elementor-1041 .elementor-element.elementor-element-0d8ac6d .specialistas-product-item .reserve-button span{
    display:none;
}
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .specialistas-product-item .reserve-button::before{
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 16 16'><path d='M10.854 7.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7.5 9.793l2.646-2.647a.5.5 0 0 1 .708 0'/><path d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5M1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4z'/></svg>")
      no-repeat center;
    background-size: contain;
    vertical-align: middle;
}
.elementor-1041 .elementor-element.elementor-element-0d8ac6d .specialistas-product-item .price{
    font-size:14px;
}*/
@media (max-width:992px){

  /* wrap and center the rows on mobile */
  .elementor-1041 .elementor-element.elementor-element-0d8ac6d .main-tabs{
    margin: 0 auto;
    max-width: 1305px;
    padding: 20px 10px;
    display: flex;
    flex-wrap: wrap;          /* IMPORTANT: keep wrapping */
    gap: 12px;
    justify-content: center;  /* center like in your screenshot */
  }

  /* make each tile narrower + smaller text */
  .elementor-1041 .elementor-element.elementor-element-0d8ac6d .main-tab-link{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start; /* text a bit closer to top */
    text-align: center;
    gap: 8px;
    
    flex: 0 1 130px;     /* base width for mobile */
    max-width: 130px;    /* cap width so they’re compact */
    min-height: 88px;
    padding: 12px 10px;
    font-size: 10px;
    border-radius: 12px; /* keep same look */
  }

  /* icon tweaks (don’t edit inline SVG; style it here) */
  .elementor-1041 .elementor-element.elementor-element-0d8ac6d .main-tab-link svg{
    margin-right: 0;
    margin-bottom: 0px;
    vertical-align: -3px;
    width: 20px;
    height: 19px;
  }

  /* keep the rest of your mobile styles as they were */
  .elementor-1041 .elementor-element.elementor-element-0d8ac6d .nested-content{ flex-flow: column nowrap; padding: 0; }
  .elementor-1041 .elementor-element.elementor-element-0d8ac6d .vertical-tabs{ width: 100%; margin: 0; padding: 0; }
  .elementor-1041 .elementor-element.elementor-element-0d8ac6d .sub-tab-link.active::after{ display: none; }
  .elementor-1041 .elementor-element.elementor-element-0d8ac6d .products-list{ width: 100%; padding: 30px 10px; border-top: 1px solid #EDE9E3; }
  .elementor-1041 .elementor-element.elementor-element-0d8ac6d .specialistas-product-item h4{ font-size: 16px; }
  .elementor-1041 .elementor-element.elementor-element-0d8ac6d .info-secondary p, .elementor-1041 .elementor-element.elementor-element-0d8ac6d .info-secondary a{ font-size: 12px; }
  .elementor-1041 .elementor-element.elementor-element-0d8ac6d .specialistas-product-item .reserve-button{
    padding: 10px 10px; font-size: 5px; text-wrap: nowrap; border-radius: 99px;
  }
  .elementor-1041 .elementor-element.elementor-element-0d8ac6d .specialistas-product-item .reserve-button span{ display: none; }
  .elementor-1041 .elementor-element.elementor-element-0d8ac6d .specialistas-product-item .reserve-button::before{
    content: ''; display: inline-block; width: 16px; height: 16px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 16 16'><path d='M10.854 7.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7.5 9.793l2.646-2.647a.5.5 0 0 1 .708 0'/><path d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5M1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4z'/></svg>") no-repeat center;
    background-size: contain; vertical-align: middle;
  }
  .elementor-1041 .elementor-element.elementor-element-0d8ac6d .specialistas-product-item .price{ font-size: 14px; }
}

@media (max-width: 992px){
  /* text | price+btn */
  .elementor-1041 .elementor-element.elementor-element-0d8ac6d .specialistas-product-item{
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    column-gap: 12px;
  }

  /* allow text to actually shrink inside a grid/flex child */
  .elementor-1041 .elementor-element.elementor-element-0d8ac6d .product-info{ min-width: 0; }

  /* clamp very long titles to 2 lines */
  .elementor-1041 .elementor-element.elementor-element-0d8ac6d .product-info h4{
    margin: 0 0 4px;
    font-size: 16px;
    line-height: 1.25;
    display: -webkit-box;
    -webkit-line-clamp: 2;         /* <= show up to 2 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;         /* break long words if needed */
    overflow-wrap: anywhere;
  }

  /* time row */
  .elementor-1041 .elementor-element.elementor-element-0d8ac6d .info-secondary{ gap: 8px; }

  /* right column: keep compact & non-wrapping */
  .elementor-1041 .elementor-element.elementor-element-0d8ac6d .final-wrapper{
    justify-self: end;
    display: flex;
    align-items: center;
    gap: 8px;
    white-space: nowrap;            /* don't wrap price */
  }
  .elementor-1041 .elementor-element.elementor-element-0d8ac6d .price{ margin: 0; white-space: nowrap; }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-5382117 */.elementor-1041 .elementor-element.elementor-element-5382117 .gallery{
    display:grid;
    grid-template-columns: repeat(6,1fr)
}
.elementor-1041 .elementor-element.elementor-element-5382117 .gallery .gallery-item{
    max-width:100%;
}
.elementor-1041 .elementor-element.elementor-element-5382117 img{
    object-fit: cover;
    aspect-ratio: 1/1
}
.elementor-1041 .elementor-element.elementor-element-5382117 .gallery .gallery-item:nth-child(1){
    grid-row: 1 / span 2;
    grid-column: 1 / span 2;
}
.elementor-1041 .elementor-element.elementor-element-5382117 .gallery .gallery-item:nth-child(3){
    grid-row: 2 / span 2 ;
    grid-column: 3 / span 1;
}
.elementor-1041 .elementor-element.elementor-element-5382117 .gallery .gallery-item:nth-child(4){
    grid-row: 1 / span 2 ;
    grid-column: 4 / span 2;
}
@media (max-width:1024px){
    .elementor-1041 .elementor-element.elementor-element-5382117 .gallery{
    display:grid;
    grid-template-columns: repeat(6,1fr)
}
.elementor-1041 .elementor-element.elementor-element-5382117 .gallery .gallery-item:nth-child(1){
    grid-row: 1 / span 2;
    grid-column: 1 / span 3;
}
.elementor-1041 .elementor-element.elementor-element-5382117 .gallery .gallery-item:nth-child(3){
    grid-row: 3 / 3 ;
    grid-column: 1/ span 1;
}
.elementor-1041 .elementor-element.elementor-element-5382117 .gallery .gallery-item:nth-child(4){
    grid-row: 1 / span 2 ;
    grid-column: 4 / span 3;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-337895b */.elementor-1041 .elementor-element.elementor-element-337895b span{
    text-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6cdf508 */.elementor-1041 .elementor-element.elementor-element-6cdf508 .comment-review-item{
    margin:0px 0px 20px 0px;
}
.elementor-1041 .elementor-element.elementor-element-6cdf508 .stars{
    font-size:32px;
    line-height:1em;
    color:#FFD12A;
}
.elementor-1041 .elementor-element.elementor-element-6cdf508 .no-content{
    font-size:16px;
}
.elementor-1041 .elementor-element.elementor-element-6cdf508 .comment-text{
    font-size: 16px;
    margin: 5px 0px 10px 2px;
}
.elementor-1041 .elementor-element.elementor-element-6cdf508 .service-name{
    font-size: 13px;
    padding:5px 10px;
    border:1px solid #DFCFC0;
    border-radius:999px;
    width:fit-content;
    margin-bottom:10px;
}
.elementor-1041 .elementor-element.elementor-element-6cdf508 .author-date{
font-size: 14px;
opacity:0.5;
}


@media (max-width:992px){
.elementor-1041 .elementor-element.elementor-element-6cdf508 .stars{
    font-size:26px;
}
.elementor-1041 .elementor-element.elementor-element-6cdf508 .comment-text{
    font-size: 14px;
    margin: 10px 0px 10px 2px;
}
.elementor-1041 .elementor-element.elementor-element-6cdf508 .service-name{
    font-size: 12px;
    padding:5px 13px;
}
.elementor-1041 .elementor-element.elementor-element-6cdf508 .author-date{
font-size: 12px;
}
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-10023c7 */.elementor-1041 .elementor-element.elementor-element-10023c7 .comment-reply-title{
    font-size:26px;
    margin-top:20px;
    font-family: "Inter";
    font-weight:200;
    text-align: left;
}
.elementor-1041 .elementor-element.elementor-element-10023c7{
    font-family: "Inter";
}
.elementor-1041 .elementor-element.elementor-element-10023c7 .logged-in-as{
    font-size:14px;
    font-family: "Inter";
    font-weight:300;
    text-align: left;
}
.elementor-1041 .elementor-element.elementor-element-10023c7 .logged-in-as a{
    color:#c27a54;
}
.elementor-1041 .elementor-element.elementor-element-10023c7 .comments{
    display: none;
}
.elementor-1041 .elementor-element.elementor-element-10023c7 form{
    width: 100%;
    margin:0px;
}
.elementor-1041 .elementor-element.elementor-element-10023c7 form #selected_service{
    border: 1px solid lightgrey;
    font-size:16px;
    font-weight: 300;
    padding:7px 0px;
}
.elementor-1041 .elementor-element.elementor-element-10023c7 form option{
    font-size:16px;
    font-weight: 300;
    padding:20px 0px;
}
.elementor-1041 .elementor-element.elementor-element-10023c7 form .submit{
    padding: 15px 20px;
    font-size:16px;
    font-family: "Inter";
    font-weight:400;
    background: #000;
    text-transform: none;
}
.elementor-1041 .elementor-element.elementor-element-10023c7 form .submit:hover{
    text-decoration: none;
    opacity: 0.8;
}
.elementor-1041 .elementor-element.elementor-element-10023c7 form #comment{
    font-size:16px;
    font-weight:300;
    letter-spacing: 0.5px;
}
.elementor-1041 .elementor-element.elementor-element-10023c7 form label{
    margin-bottom:10px;
    font-weight:300;
    font-size:18px;
}
.elementor-1041 .elementor-element.elementor-element-10023c7 form .commentratingbox{
    display: flex;
    gap:10px;
}
.elementor-1041 .elementor-element.elementor-element-10023c7 form .commentrating{
    display:flex;
    align-items:center;
    font-size:14px;
    gap:3px;
    font-weight:300;
    flex-flow:column-reverse;
}
@media (max-width:768px){
    .elementor-1041 .elementor-element.elementor-element-10023c7 .logged-in-as{
    font-size:12px;
}
.elementor-1041 .elementor-element.elementor-element-10023c7 form #selected_service{
    border: 1px solid lightgrey;
    font-size:14px;
    font-weight: 300;
    padding:7px 0px;
}
.elementor-1041 .elementor-element.elementor-element-10023c7 form option{
    font-size:14px;
    font-weight: 300;
    padding:20px 0px;
}
.elementor-1041 .elementor-element.elementor-element-10023c7 form #comment{
    font-size:14px;
    font-weight:300;
    letter-spacing: 0.5px;
}
.elementor-1041 .elementor-element.elementor-element-10023c7 form label{
    margin-bottom:10px;
    font-weight:300;
    font-size:16px;
}
}/* End custom CSS */