.elementor-162 .elementor-element.elementor-element-404c397d{--display:flex;--min-height:calc(100vh - 102px);--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-162 .elementor-element.elementor-element-222ee392{--display:flex;--min-height:80vh;--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:stretch;--overlay-opacity:0.7;--overlay-mix-blend-mode:multiply;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-162 .elementor-element.elementor-element-222ee392:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-222ee392 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blissd.shop/wp-content/uploads/2025/07/Copy-of-GMC-40-1-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-162 .elementor-element.elementor-element-222ee392::before, .elementor-162 .elementor-element.elementor-element-222ee392 > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-222ee392 > .e-con-inner > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-222ee392 > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-222ee392 > .e-con-inner > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-222ee392 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000A6 0%, var( --e-global-color-primary ) 100%);}.elementor-162 .elementor-element.elementor-element-66ddd7b4{--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;--overlay-opacity:0.7;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-162 .elementor-element.elementor-element-66ddd7b4::before, .elementor-162 .elementor-element.elementor-element-66ddd7b4 > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-66ddd7b4 > .e-con-inner > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-66ddd7b4 > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-66ddd7b4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-66ddd7b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-162 .elementor-element.elementor-element-3eafd2d6{--display:flex;--margin-top:auto;--margin-bottom:auto;--margin-left:0;--margin-right:0;}.elementor-162 .elementor-element.elementor-element-bd9ca9e{width:var( --container-widget-width, 61% );max-width:61%;--container-widget-width:61%;--container-widget-flex-grow:0;z-index:1;}.elementor-162 .elementor-element.elementor-element-bd9ca9e > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-162 .elementor-element.elementor-element-bd9ca9e.elementor-element{--order:-99999 /* order start hack */;}.elementor-162 .elementor-element.elementor-element-bd9ca9e .mdp-typography-default-header{color:var( --e-global-color-378b1a9 );border-style:none;}.elementor-162 .elementor-element.elementor-element-bd9ca9e .mdp-typography-header{font-family:"scotch", Sans-serif;font-size:35px;font-weight:600;line-height:1.2em;letter-spacing:5px;word-spacing:1px;}.elementor-162 .elementor-element.elementor-element-bd9ca9e .mdp-header-align{text-align:left;}.elementor-162 .elementor-element.elementor-element-bd9ca9e .mdp-color-sub-header{color:var( --e-global-color-9a8628d );}.elementor-162 .elementor-element.elementor-element-bd9ca9e .mdp-typography-subheader{font-family:"vinne", Sans-serif;font-size:18px;font-weight:600;line-height:1em;letter-spacing:1px;word-spacing:0px;}.elementor-162 .elementor-element.elementor-element-bd9ca9e .mdp-sub-header-align{text-align:left;}.elementor-162 .elementor-element.elementor-element-ee58861 .mdp-buttoner-link:hover{background-color:#6C7974;color:var( --e-global-color-378b1a9 );padding:20px 50px 20px 50px;}.elementor-162 .elementor-element.elementor-element-ee58861.elementor-element{--align-self:flex-start;}.elementor-162 .elementor-element.elementor-element-ee58861{z-index:1;}.elementor-162 .elementor-element.elementor-element-ee58861 .mdp-buttoner-container, .elementor-162 .elementor-element.elementor-element-ee58861 .mdp-buttoner-link{text-align:center;width:auto;}.elementor-162 .elementor-element.elementor-element-ee58861 .mdp-buttoner-link{font-family:"scotch", Sans-serif;font-size:15px;font-weight:700;line-height:1em;letter-spacing:1px;word-spacing:0px;color:var( --e-global-color-378b1a9 );text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:15px 45px 15px 45px;}.elementor-162 .elementor-element.elementor-element-ee58861 .mdp-buttoner-link:active{color:var( --e-global-color-378b1a9 );padding:24px 54px 24px 54px;}.elementor-162 .elementor-element.elementor-element-4fe961c2{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-162 .elementor-element.elementor-element-4ae89ddb{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;}.elementor-162 .elementor-element.elementor-element-4ae89ddb.elementor-element{--align-self:center;}.elementor-162 .elementor-element.elementor-element-4ae89ddb .elementor-heading-title{font-family:"scotch", Sans-serif;font-size:29px;font-weight:700;line-height:1.2em;letter-spacing:5px;word-spacing:1px;}.elementor-162 .elementor-element.elementor-element-3e5024d3{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"vinne", Sans-serif;font-size:17px;font-weight:600;line-height:1em;letter-spacing:1px;word-spacing:0px;}.elementor-162 .elementor-element.elementor-element-3e5024d3.elementor-element{--align-self:center;}.elementor-162 .elementor-element.elementor-element-55746207{--display:grid;--min-height:484px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-162 .elementor-element.elementor-element-1967eb88{--display:flex;--min-height:460px;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;}.elementor-162 .elementor-element.elementor-element-1967eb88:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-1967eb88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blissd.shop/wp-content/uploads/2025/08/2-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-162 .elementor-element.elementor-element-d55534a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.5;--border-radius:14px 14px 14px 14px;}.elementor-162 .elementor-element.elementor-element-d55534a:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-d55534a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFA1;}.elementor-162 .elementor-element.elementor-element-d55534a::before, .elementor-162 .elementor-element.elementor-element-d55534a > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-d55534a > .e-con-inner > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-d55534a > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-d55534a > .e-con-inner > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-d55534a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-162 .elementor-element.elementor-element-989f15d{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;text-align:center;}.elementor-162 .elementor-element.elementor-element-989f15d.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-162 .elementor-element.elementor-element-989f15d .elementor-heading-title{font-family:"scotch", Sans-serif;font-size:21px;font-weight:700;line-height:1em;letter-spacing:2px;word-spacing:1px;}.elementor-162 .elementor-element.elementor-element-f46fdd6{--display:flex;--min-height:506px;--justify-content:center;}.elementor-162 .elementor-element.elementor-element-f46fdd6:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-f46fdd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01261DB5;}.elementor-162 .elementor-element.elementor-element-f46fdd6.e-con{--align-self:center;}.elementor-162 .elementor-element.elementor-element-7d8b64dc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.5;--border-radius:14px 14px 14px 14px;}.elementor-162 .elementor-element.elementor-element-7d8b64dc:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-7d8b64dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFA1;}.elementor-162 .elementor-element.elementor-element-7d8b64dc::before, .elementor-162 .elementor-element.elementor-element-7d8b64dc > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-7d8b64dc > .e-con-inner > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-7d8b64dc > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-7d8b64dc > .e-con-inner > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-7d8b64dc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-162 .elementor-element.elementor-element-622470de{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;text-align:center;}.elementor-162 .elementor-element.elementor-element-622470de.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-162 .elementor-element.elementor-element-622470de .elementor-heading-title{font-family:"scotch", Sans-serif;font-size:21px;font-weight:700;line-height:1em;letter-spacing:2px;word-spacing:1px;}.elementor-162 .elementor-element.elementor-element-6ac0990{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.5;--border-radius:14px 14px 14px 14px;}.elementor-162 .elementor-element.elementor-element-6ac0990:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-6ac0990 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFA1;}.elementor-162 .elementor-element.elementor-element-6ac0990::before, .elementor-162 .elementor-element.elementor-element-6ac0990 > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-6ac0990 > .e-con-inner > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-6ac0990 > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-6ac0990 > .e-con-inner > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-6ac0990 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-162 .elementor-element.elementor-element-e6b8e12{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;text-align:center;}.elementor-162 .elementor-element.elementor-element-e6b8e12.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-162 .elementor-element.elementor-element-e6b8e12 .elementor-heading-title{font-family:"scotch", Sans-serif;font-size:21px;font-weight:700;line-height:1em;letter-spacing:2px;word-spacing:1px;}.elementor-162 .elementor-element.elementor-element-ab45abf{--display:flex;--min-height:460px;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;}.elementor-162 .elementor-element.elementor-element-ab45abf:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-ab45abf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blissd.shop/wp-content/uploads/2025/08/4-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-162 .elementor-element.elementor-element-602a10f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.5;--border-radius:14px 14px 14px 14px;}.elementor-162 .elementor-element.elementor-element-602a10f:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-602a10f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFA1;}.elementor-162 .elementor-element.elementor-element-602a10f::before, .elementor-162 .elementor-element.elementor-element-602a10f > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-602a10f > .e-con-inner > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-602a10f > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-602a10f > .e-con-inner > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-602a10f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-162 .elementor-element.elementor-element-7efb256{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;text-align:center;}.elementor-162 .elementor-element.elementor-element-7efb256.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-162 .elementor-element.elementor-element-7efb256 .elementor-heading-title{font-family:"scotch", Sans-serif;font-size:21px;font-weight:700;line-height:1em;letter-spacing:2px;word-spacing:1px;}.elementor-162 .elementor-element.elementor-element-5177efe{--display:flex;--min-height:506px;--justify-content:center;}.elementor-162 .elementor-element.elementor-element-5177efe:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-5177efe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01261DB5;}.elementor-162 .elementor-element.elementor-element-5177efe.e-con{--align-self:center;}.elementor-162 .elementor-element.elementor-element-cc6a660{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.5;--border-radius:14px 14px 14px 14px;}.elementor-162 .elementor-element.elementor-element-cc6a660:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-cc6a660 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFA1;}.elementor-162 .elementor-element.elementor-element-cc6a660::before, .elementor-162 .elementor-element.elementor-element-cc6a660 > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-cc6a660 > .e-con-inner > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-cc6a660 > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-cc6a660 > .e-con-inner > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-cc6a660 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-162 .elementor-element.elementor-element-ec8e54e{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;text-align:center;}.elementor-162 .elementor-element.elementor-element-ec8e54e.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-162 .elementor-element.elementor-element-ec8e54e .elementor-heading-title{font-family:"scotch", Sans-serif;font-size:21px;font-weight:700;line-height:1em;letter-spacing:2px;word-spacing:1px;}.elementor-162 .elementor-element.elementor-element-28289c1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.5;--border-radius:14px 14px 14px 14px;}.elementor-162 .elementor-element.elementor-element-28289c1:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-28289c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFA1;}.elementor-162 .elementor-element.elementor-element-28289c1::before, .elementor-162 .elementor-element.elementor-element-28289c1 > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-28289c1 > .e-con-inner > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-28289c1 > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-28289c1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-28289c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-162 .elementor-element.elementor-element-a96fbed{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;text-align:center;}.elementor-162 .elementor-element.elementor-element-a96fbed.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-162 .elementor-element.elementor-element-a96fbed .elementor-heading-title{font-family:"scotch", Sans-serif;font-size:21px;font-weight:700;line-height:1em;letter-spacing:2px;word-spacing:1px;}.elementor-162 .elementor-element.elementor-element-870a40f{--display:flex;--min-height:460px;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;}.elementor-162 .elementor-element.elementor-element-870a40f:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-870a40f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blissd.shop/wp-content/uploads/2025/08/3-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-162 .elementor-element.elementor-element-46aff52{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.5;--border-radius:14px 14px 14px 14px;}.elementor-162 .elementor-element.elementor-element-46aff52:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-46aff52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFA1;}.elementor-162 .elementor-element.elementor-element-46aff52::before, .elementor-162 .elementor-element.elementor-element-46aff52 > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-46aff52 > .e-con-inner > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-46aff52 > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-46aff52 > .e-con-inner > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-46aff52 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-162 .elementor-element.elementor-element-ff02307{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;text-align:center;}.elementor-162 .elementor-element.elementor-element-ff02307.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-162 .elementor-element.elementor-element-ff02307 .elementor-heading-title{font-family:"scotch", Sans-serif;font-size:21px;font-weight:700;line-height:1em;letter-spacing:2px;word-spacing:1px;}.elementor-162 .elementor-element.elementor-element-d8d266c{--display:flex;--min-height:506px;--justify-content:center;}.elementor-162 .elementor-element.elementor-element-d8d266c:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-d8d266c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01261DB5;}.elementor-162 .elementor-element.elementor-element-d8d266c.e-con{--align-self:center;}.elementor-162 .elementor-element.elementor-element-c0eecbc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.5;--border-radius:14px 14px 14px 14px;}.elementor-162 .elementor-element.elementor-element-c0eecbc:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-c0eecbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFA1;}.elementor-162 .elementor-element.elementor-element-c0eecbc::before, .elementor-162 .elementor-element.elementor-element-c0eecbc > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-c0eecbc > .e-con-inner > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-c0eecbc > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-c0eecbc > .e-con-inner > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-c0eecbc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-162 .elementor-element.elementor-element-80bcc13{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;text-align:center;}.elementor-162 .elementor-element.elementor-element-80bcc13.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-162 .elementor-element.elementor-element-80bcc13 .elementor-heading-title{font-family:"scotch", Sans-serif;font-size:21px;font-weight:700;line-height:1em;letter-spacing:2px;word-spacing:1px;}.elementor-162 .elementor-element.elementor-element-be8a21f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.5;--border-radius:14px 14px 14px 14px;}.elementor-162 .elementor-element.elementor-element-be8a21f:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-be8a21f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFA1;}.elementor-162 .elementor-element.elementor-element-be8a21f::before, .elementor-162 .elementor-element.elementor-element-be8a21f > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-be8a21f > .e-con-inner > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-be8a21f > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-be8a21f > .e-con-inner > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-be8a21f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-162 .elementor-element.elementor-element-5c602ec{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;text-align:center;}.elementor-162 .elementor-element.elementor-element-5c602ec.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-162 .elementor-element.elementor-element-5c602ec .elementor-heading-title{font-family:"scotch", Sans-serif;font-size:21px;font-weight:700;line-height:1em;letter-spacing:2px;word-spacing:1px;}.elementor-162 .elementor-element.elementor-element-e51c8cf{--display:flex;--min-height:460px;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;}.elementor-162 .elementor-element.elementor-element-e51c8cf:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-e51c8cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blissd.shop/wp-content/uploads/2025/08/1-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-162 .elementor-element.elementor-element-60c2e4f{--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;--overlay-opacity:0.5;--border-radius:14px 14px 14px 14px;}.elementor-162 .elementor-element.elementor-element-60c2e4f:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-60c2e4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFA1;}.elementor-162 .elementor-element.elementor-element-60c2e4f::before, .elementor-162 .elementor-element.elementor-element-60c2e4f > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-60c2e4f > .e-con-inner > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-60c2e4f > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-60c2e4f > .e-con-inner > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-60c2e4f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-162 .elementor-element.elementor-element-ca8aac9{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;}.elementor-162 .elementor-element.elementor-element-ca8aac9.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-162 .elementor-element.elementor-element-ca8aac9 .elementor-heading-title{font-family:"scotch", Sans-serif;font-size:21px;font-weight:700;line-height:1em;letter-spacing:2px;word-spacing:1px;}.elementor-162 .elementor-element.elementor-element-c7d351c{--display:flex;--min-height:506px;--justify-content:center;}.elementor-162 .elementor-element.elementor-element-c7d351c:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-c7d351c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01261DB5;}.elementor-162 .elementor-element.elementor-element-c7d351c.e-con{--align-self:center;}.elementor-162 .elementor-element.elementor-element-e23539a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.5;--border-radius:14px 14px 14px 14px;}.elementor-162 .elementor-element.elementor-element-e23539a:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-e23539a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFA1;}.elementor-162 .elementor-element.elementor-element-e23539a::before, .elementor-162 .elementor-element.elementor-element-e23539a > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-e23539a > .e-con-inner > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-e23539a > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-e23539a > .e-con-inner > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-e23539a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-162 .elementor-element.elementor-element-7c142ab{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;text-align:center;}.elementor-162 .elementor-element.elementor-element-7c142ab.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-162 .elementor-element.elementor-element-7c142ab .elementor-heading-title{font-family:"scotch", Sans-serif;font-size:21px;font-weight:700;line-height:1em;letter-spacing:2px;word-spacing:1px;}.elementor-162 .elementor-element.elementor-element-3846ab4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.5;--border-radius:14px 14px 14px 14px;}.elementor-162 .elementor-element.elementor-element-3846ab4:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-3846ab4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFA1;}.elementor-162 .elementor-element.elementor-element-3846ab4::before, .elementor-162 .elementor-element.elementor-element-3846ab4 > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-3846ab4 > .e-con-inner > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-3846ab4 > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-3846ab4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-3846ab4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-162 .elementor-element.elementor-element-b5f3a7e{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;text-align:center;}.elementor-162 .elementor-element.elementor-element-b5f3a7e.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-162 .elementor-element.elementor-element-b5f3a7e .elementor-heading-title{font-family:"scotch", Sans-serif;font-size:21px;font-weight:700;line-height:1em;letter-spacing:2px;word-spacing:1px;}.elementor-162 .elementor-element.elementor-element-8783f53{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-162 .elementor-element.elementor-element-9e4e360{--display:flex;--overlay-opacity:0.5;}.elementor-162 .elementor-element.elementor-element-9e4e360::before, .elementor-162 .elementor-element.elementor-element-9e4e360 > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-9e4e360 > .e-con-inner > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-9e4e360 > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-9e4e360 > .e-con-inner > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-9e4e360 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-162 .elementor-element.elementor-element-f6a9702{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.5;--border-radius:14px 14px 14px 14px;}.elementor-162 .elementor-element.elementor-element-f6a9702:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-f6a9702 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFA1;}.elementor-162 .elementor-element.elementor-element-f6a9702::before, .elementor-162 .elementor-element.elementor-element-f6a9702 > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-f6a9702 > .e-con-inner > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-f6a9702 > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-f6a9702 > .e-con-inner > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-f6a9702 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-162 .elementor-element.elementor-element-0d5a390{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;text-align:center;}.elementor-162 .elementor-element.elementor-element-0d5a390.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-162 .elementor-element.elementor-element-0d5a390 .elementor-heading-title{font-family:"scotch", Sans-serif;font-size:21px;font-weight:700;line-height:1em;letter-spacing:2px;word-spacing:1px;}.elementor-162 .elementor-element.elementor-element-77e0164{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.5;--border-radius:14px 14px 14px 14px;}.elementor-162 .elementor-element.elementor-element-77e0164:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-77e0164 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFA1;}.elementor-162 .elementor-element.elementor-element-77e0164::before, .elementor-162 .elementor-element.elementor-element-77e0164 > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-77e0164 > .e-con-inner > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-77e0164 > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-77e0164 > .e-con-inner > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-77e0164 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-162 .elementor-element.elementor-element-fdc6c8f{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;text-align:center;}.elementor-162 .elementor-element.elementor-element-fdc6c8f.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-162 .elementor-element.elementor-element-fdc6c8f .elementor-heading-title{font-family:"scotch", Sans-serif;font-size:21px;font-weight:700;line-height:1em;letter-spacing:2px;word-spacing:1px;}.elementor-162 .elementor-element.elementor-element-a6cfafe .elementor-heading-title{color:var( --e-global-color-378b1a9 );}.elementor-162 .elementor-element.elementor-element-dfc9654{--display:flex;--overlay-opacity:0.5;}.elementor-162 .elementor-element.elementor-element-dfc9654::before, .elementor-162 .elementor-element.elementor-element-dfc9654 > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-dfc9654 > .e-con-inner > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-dfc9654 > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-dfc9654 > .e-con-inner > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-dfc9654 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-162 .elementor-element.elementor-element-a98b9f5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.5;--border-radius:14px 14px 14px 14px;}.elementor-162 .elementor-element.elementor-element-a98b9f5:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-a98b9f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFA1;}.elementor-162 .elementor-element.elementor-element-a98b9f5::before, .elementor-162 .elementor-element.elementor-element-a98b9f5 > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-a98b9f5 > .e-con-inner > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-a98b9f5 > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-a98b9f5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-a98b9f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-162 .elementor-element.elementor-element-824af1e{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;text-align:center;}.elementor-162 .elementor-element.elementor-element-824af1e.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-162 .elementor-element.elementor-element-824af1e .elementor-heading-title{font-family:"scotch", Sans-serif;font-size:21px;font-weight:700;line-height:1em;letter-spacing:2px;word-spacing:1px;}.elementor-162 .elementor-element.elementor-element-05d4445{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.5;--border-radius:14px 14px 14px 14px;}.elementor-162 .elementor-element.elementor-element-05d4445:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-05d4445 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFA1;}.elementor-162 .elementor-element.elementor-element-05d4445::before, .elementor-162 .elementor-element.elementor-element-05d4445 > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-05d4445 > .e-con-inner > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-05d4445 > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-05d4445 > .e-con-inner > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-05d4445 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-162 .elementor-element.elementor-element-57622fa{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;text-align:center;}.elementor-162 .elementor-element.elementor-element-57622fa.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-162 .elementor-element.elementor-element-57622fa .elementor-heading-title{font-family:"scotch", Sans-serif;font-size:21px;font-weight:700;line-height:1em;letter-spacing:2px;word-spacing:1px;}.elementor-162 .elementor-element.elementor-element-e8360d7 .elementor-heading-title{color:var( --e-global-color-378b1a9 );}.elementor-162 .elementor-element.elementor-element-3d385f1{--display:flex;--overlay-opacity:0.5;}.elementor-162 .elementor-element.elementor-element-3d385f1::before, .elementor-162 .elementor-element.elementor-element-3d385f1 > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-3d385f1 > .e-con-inner > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-3d385f1 > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-3d385f1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-3d385f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-162 .elementor-element.elementor-element-ea14c11{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.5;--border-radius:14px 14px 14px 14px;}.elementor-162 .elementor-element.elementor-element-ea14c11:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-ea14c11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFA1;}.elementor-162 .elementor-element.elementor-element-ea14c11::before, .elementor-162 .elementor-element.elementor-element-ea14c11 > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-ea14c11 > .e-con-inner > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-ea14c11 > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-ea14c11 > .e-con-inner > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-ea14c11 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-162 .elementor-element.elementor-element-7a97a15{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;text-align:center;}.elementor-162 .elementor-element.elementor-element-7a97a15.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-162 .elementor-element.elementor-element-7a97a15 .elementor-heading-title{font-family:"scotch", Sans-serif;font-size:21px;font-weight:700;line-height:1em;letter-spacing:2px;word-spacing:1px;}.elementor-162 .elementor-element.elementor-element-1ed5d91{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.5;--border-radius:14px 14px 14px 14px;}.elementor-162 .elementor-element.elementor-element-1ed5d91:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-1ed5d91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFA1;}.elementor-162 .elementor-element.elementor-element-1ed5d91::before, .elementor-162 .elementor-element.elementor-element-1ed5d91 > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-1ed5d91 > .e-con-inner > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-1ed5d91 > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-1ed5d91 > .e-con-inner > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-1ed5d91 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-162 .elementor-element.elementor-element-13200ce{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;text-align:center;}.elementor-162 .elementor-element.elementor-element-13200ce.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-162 .elementor-element.elementor-element-13200ce .elementor-heading-title{font-family:"scotch", Sans-serif;font-size:21px;font-weight:700;line-height:1em;letter-spacing:2px;word-spacing:1px;}.elementor-162 .elementor-element.elementor-element-0d6de60 .elementor-heading-title{color:var( --e-global-color-378b1a9 );}.elementor-162 .elementor-element.elementor-element-0827342{--display:flex;--overlay-opacity:0.5;}.elementor-162 .elementor-element.elementor-element-0827342::before, .elementor-162 .elementor-element.elementor-element-0827342 > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-0827342 > .e-con-inner > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-0827342 > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-0827342 > .e-con-inner > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-0827342 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-162 .elementor-element.elementor-element-5a3d428{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.5;--border-radius:14px 14px 14px 14px;}.elementor-162 .elementor-element.elementor-element-5a3d428:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-5a3d428 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFA1;}.elementor-162 .elementor-element.elementor-element-5a3d428::before, .elementor-162 .elementor-element.elementor-element-5a3d428 > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-5a3d428 > .e-con-inner > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-5a3d428 > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-5a3d428 > .e-con-inner > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-5a3d428 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-162 .elementor-element.elementor-element-12773c8{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;text-align:center;}.elementor-162 .elementor-element.elementor-element-12773c8.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-162 .elementor-element.elementor-element-12773c8 .elementor-heading-title{font-family:"scotch", Sans-serif;font-size:21px;font-weight:700;line-height:1em;letter-spacing:2px;word-spacing:1px;}.elementor-162 .elementor-element.elementor-element-f20f757{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.5;--border-radius:14px 14px 14px 14px;}.elementor-162 .elementor-element.elementor-element-f20f757:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-f20f757 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFA1;}.elementor-162 .elementor-element.elementor-element-f20f757::before, .elementor-162 .elementor-element.elementor-element-f20f757 > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-f20f757 > .e-con-inner > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-f20f757 > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-f20f757 > .e-con-inner > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-f20f757 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-162 .elementor-element.elementor-element-e703e60{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;text-align:center;}.elementor-162 .elementor-element.elementor-element-e703e60.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-162 .elementor-element.elementor-element-e703e60 .elementor-heading-title{font-family:"scotch", Sans-serif;font-size:21px;font-weight:700;line-height:1em;letter-spacing:2px;word-spacing:1px;}.elementor-162 .elementor-element.elementor-element-7d76a4d .elementor-heading-title{color:var( --e-global-color-378b1a9 );}.elementor-162 .elementor-element.elementor-element-2159116f{--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:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-162 .elementor-element.elementor-element-3154bb22{--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;}.elementor-162 .elementor-element.elementor-element-34117406{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:left;}.elementor-162 .elementor-element.elementor-element-34117406.elementor-element{--align-self:flex-start;}.elementor-162 .elementor-element.elementor-element-34117406 .elementor-heading-title{font-family:"scotch", Sans-serif;font-size:38px;font-weight:700;line-height:1em;letter-spacing:5px;word-spacing:1px;}.elementor-162 .elementor-element.elementor-element-24b99585{margin:0px 38px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;column-gap:0px;text-align:left;font-family:"vinne", Sans-serif;font-size:14px;font-weight:600;line-height:1em;letter-spacing:1px;word-spacing:0px;}.elementor-162 .elementor-element.elementor-element-24b99585.elementor-element{--align-self:center;}.elementor-162 .elementor-element.elementor-element-53d009fa{background-color:var( --e-global-color-29d3701 );padding:20px 20px 20px 20px;border-radius:20px 20px 20px 20px;}.elementor-162 .elementor-element.elementor-element-53d009fa:hover{background-color:var( --e-global-color-9a8628d );}.elementor-162 .elementor-element.elementor-element-53d009fa.elementor-position-right .elementor-image-box-img{margin-left:12px;}.elementor-162 .elementor-element.elementor-element-53d009fa.elementor-position-left .elementor-image-box-img{margin-right:12px;}.elementor-162 .elementor-element.elementor-element-53d009fa.elementor-position-top .elementor-image-box-img{margin-bottom:12px;}.elementor-162 .elementor-element.elementor-element-53d009fa .elementor-image-box-title{margin-bottom:9px;font-family:"scotch", Sans-serif;font-size:22px;font-weight:700;line-height:1em;letter-spacing:2px;word-spacing:1px;}.elementor-162 .elementor-element.elementor-element-53d009fa .elementor-image-box-wrapper .elementor-image-box-img{width:11%;}.elementor-162 .elementor-element.elementor-element-53d009fa .elementor-image-box-img img{opacity:0.61;transition-duration:0.3s;}.elementor-162 .elementor-element.elementor-element-53d009fa .elementor-image-box-description{font-family:"vinne", Sans-serif;font-size:15px;font-weight:700;line-height:22px;letter-spacing:1px;word-spacing:1px;}.elementor-162 .elementor-element.elementor-element-6a6162f7{background-color:var( --e-global-color-29d3701 );padding:20px 20px 20px 20px;border-radius:20px 20px 20px 20px;}.elementor-162 .elementor-element.elementor-element-6a6162f7:hover{background-color:var( --e-global-color-9a8628d );}.elementor-162 .elementor-element.elementor-element-6a6162f7.elementor-position-right .elementor-image-box-img{margin-left:12px;}.elementor-162 .elementor-element.elementor-element-6a6162f7.elementor-position-left .elementor-image-box-img{margin-right:12px;}.elementor-162 .elementor-element.elementor-element-6a6162f7.elementor-position-top .elementor-image-box-img{margin-bottom:12px;}.elementor-162 .elementor-element.elementor-element-6a6162f7 .elementor-image-box-title{margin-bottom:9px;font-family:"scotch", Sans-serif;font-size:22px;font-weight:700;line-height:1em;letter-spacing:2px;word-spacing:1px;}.elementor-162 .elementor-element.elementor-element-6a6162f7 .elementor-image-box-wrapper .elementor-image-box-img{width:11%;}.elementor-162 .elementor-element.elementor-element-6a6162f7 .elementor-image-box-img img{opacity:0.61;transition-duration:0.3s;}.elementor-162 .elementor-element.elementor-element-6a6162f7 .elementor-image-box-description{font-family:"vinne", Sans-serif;font-size:15px;font-weight:700;line-height:22px;letter-spacing:1px;word-spacing:1px;}.elementor-162 .elementor-element.elementor-element-76d82add{background-color:var( --e-global-color-29d3701 );padding:20px 20px 20px 20px;border-radius:20px 20px 20px 20px;}.elementor-162 .elementor-element.elementor-element-76d82add:hover{background-color:var( --e-global-color-9a8628d );}.elementor-162 .elementor-element.elementor-element-76d82add.elementor-position-right .elementor-image-box-img{margin-left:12px;}.elementor-162 .elementor-element.elementor-element-76d82add.elementor-position-left .elementor-image-box-img{margin-right:12px;}.elementor-162 .elementor-element.elementor-element-76d82add.elementor-position-top .elementor-image-box-img{margin-bottom:12px;}.elementor-162 .elementor-element.elementor-element-76d82add .elementor-image-box-title{margin-bottom:9px;font-family:"scotch", Sans-serif;font-size:22px;font-weight:700;line-height:1em;letter-spacing:2px;word-spacing:1px;}.elementor-162 .elementor-element.elementor-element-76d82add .elementor-image-box-wrapper .elementor-image-box-img{width:11%;}.elementor-162 .elementor-element.elementor-element-76d82add .elementor-image-box-img img{opacity:0.61;transition-duration:0.3s;}.elementor-162 .elementor-element.elementor-element-76d82add .elementor-image-box-description{font-family:"vinne", Sans-serif;font-size:15px;font-weight:700;line-height:22px;letter-spacing:1px;word-spacing:1px;}.elementor-162 .elementor-element.elementor-element-b99440{--display:flex;--min-height:663px;--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;--border-radius:20px 20px 20px 20px;}.elementor-162 .elementor-element.elementor-element-b99440:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-b99440 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blissd.shop/wp-content/uploads/2025/08/Untitled-design3453.png");background-position:0px -41px;background-size:cover;}.elementor-162 .elementor-element.elementor-element-3fc7cf21{--spacer-size:50px;}.elementor-162 .elementor-element.elementor-element-235ea25c{--display:flex;--min-height:800px;--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;--overflow:hidden;--overlay-opacity:0.9;--border-radius:4em 4em 4em 4em;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-162 .elementor-element.elementor-element-235ea25c:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-235ea25c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blissd.shop/wp-content/uploads/2025/07/Copy-of-GMC-11-1-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-162 .elementor-element.elementor-element-235ea25c::before, .elementor-162 .elementor-element.elementor-element-235ea25c > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-235ea25c > .e-con-inner > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-235ea25c > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-235ea25c > .e-con-inner > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-235ea25c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #01261D 100%);}.elementor-162 .elementor-element.elementor-element-4c448ff2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-162 .elementor-element.elementor-element-26baf10e{width:var( --container-widget-width, 60% );max-width:60%;margin:82px 82px calc(var(--kit-widget-spacing, 0px) + 82px) 82px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-162 .elementor-element.elementor-element-26baf10e.elementor-element{--align-self:center;}.elementor-162 .elementor-element.elementor-element-26baf10e .elementor-heading-title{font-family:"scotch", Sans-serif;font-size:38px;font-weight:700;line-height:1.2em;letter-spacing:5px;word-spacing:1px;color:var( --e-global-color-378b1a9 );}.elementor-162 .elementor-element.elementor-element-ff8a9e1{--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:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:20px 20px 20px 20px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-162 .elementor-element.elementor-element-ff8a9e1:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-ff8a9e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFEB85;}.elementor-162 .elementor-element.elementor-element-09fb4f8.elementor-element{--align-self:center;}.elementor-162 .elementor-element.elementor-element-09fb4f8{text-align:center;}.elementor-162 .elementor-element.elementor-element-09fb4f8 .elementor-heading-title{font-family:"scotch", Sans-serif;font-size:25px;font-weight:400;line-height:1em;color:var( --e-global-color-primary );}.elementor-162 .elementor-element.elementor-element-df5ed25{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-162 .elementor-element.elementor-element-534fff0{width:100%;max-width:100%;text-align:left;}.elementor-162 .elementor-element.elementor-element-534fff0.elementor-element{--align-self:flex-start;}.elementor-162 .elementor-element.elementor-element-534fff0 .elementor-heading-title{font-family:"scotch", Sans-serif;font-size:15px;font-weight:600;text-transform:capitalize;line-height:18px;color:var( --e-global-color-primary );}.elementor-162 .elementor-element.elementor-element-c67ff49{width:100%;max-width:100%;text-align:left;}.elementor-162 .elementor-element.elementor-element-c67ff49.elementor-element{--align-self:flex-start;}.elementor-162 .elementor-element.elementor-element-c67ff49 .elementor-heading-title{font-family:"scotch", Sans-serif;font-size:15px;font-weight:600;text-transform:capitalize;line-height:18px;color:var( --e-global-color-primary );}.elementor-162 .elementor-element.elementor-element-a6bda46{width:100%;max-width:100%;text-align:left;}.elementor-162 .elementor-element.elementor-element-a6bda46.elementor-element{--align-self:flex-start;}.elementor-162 .elementor-element.elementor-element-a6bda46 .elementor-heading-title{font-family:"scotch", Sans-serif;font-size:15px;font-weight:600;text-transform:capitalize;line-height:18px;color:var( --e-global-color-primary );}.elementor-162 .elementor-element.elementor-element-5069006{width:100%;max-width:100%;text-align:left;}.elementor-162 .elementor-element.elementor-element-5069006.elementor-element{--align-self:flex-start;}.elementor-162 .elementor-element.elementor-element-5069006 .elementor-heading-title{font-family:"scotch", Sans-serif;font-size:15px;font-weight:600;text-transform:capitalize;line-height:18px;color:var( --e-global-color-primary );}.elementor-162 .elementor-element.elementor-element-8e1264f{width:100%;max-width:100%;text-align:left;}.elementor-162 .elementor-element.elementor-element-8e1264f.elementor-element{--align-self:flex-start;}.elementor-162 .elementor-element.elementor-element-8e1264f .elementor-heading-title{font-family:"scotch", Sans-serif;font-size:15px;font-weight:600;text-transform:capitalize;line-height:18px;color:var( --e-global-color-primary );}.elementor-162 .elementor-element.elementor-element-248efff{width:100%;max-width:100%;text-align:left;}.elementor-162 .elementor-element.elementor-element-248efff.elementor-element{--align-self:flex-start;}.elementor-162 .elementor-element.elementor-element-248efff .elementor-heading-title{font-family:"scotch", Sans-serif;font-size:15px;font-weight:600;text-transform:capitalize;line-height:18px;color:var( --e-global-color-primary );}.elementor-162 .elementor-element.elementor-element-51d578ec{--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;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-162 .elementor-element.elementor-element-46779da{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;}.elementor-162 .elementor-element.elementor-element-46779da.elementor-element{--align-self:flex-start;}.elementor-162 .elementor-element.elementor-element-46779da .elementor-heading-title{font-family:"scotch", Sans-serif;font-size:50px;font-weight:700;line-height:1em;letter-spacing:5px;word-spacing:1px;}.elementor-162 .elementor-element.elementor-element-9d34810{--display:flex;}.elementor-162 .elementor-element.elementor-element-1df7bd96{--display:flex;--min-height:900px;--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;--overlay-opacity:0.9;--margin-top:0px;--margin-bottom:130px;--margin-left:0px;--margin-right:0px;}.elementor-162 .elementor-element.elementor-element-1df7bd96::before, .elementor-162 .elementor-element.elementor-element-1df7bd96 > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-1df7bd96 > .e-con-inner > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-1df7bd96 > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-1df7bd96 > .e-con-inner > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-1df7bd96 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #01261D 100%);}.elementor-162 .elementor-element.elementor-element-7732056c{--display:flex;--min-height:600px;--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-162 .elementor-element.elementor-element-344b278b{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-162 .elementor-element.elementor-element-2f81ce01{width:var( --container-widget-width, 85% );max-width:85%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:left;}.elementor-162 .elementor-element.elementor-element-2f81ce01.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-162 .elementor-element.elementor-element-2f81ce01 .elementor-heading-title{font-family:"scotch", Sans-serif;font-size:36px;font-weight:normal;line-height:1em;color:var( --e-global-color-378b1a9 );}.elementor-162 .elementor-element.elementor-element-6ca5c9c .elementor-heading-title{color:var( --e-global-color-378b1a9 );}.elementor-162 .elementor-element.elementor-element-75805c9.elementor-element{--align-self:flex-start;}.elementor-162 .elementor-element.elementor-element-75805c9{z-index:1;}.elementor-162 .elementor-element.elementor-element-75805c9 .mdp-buttoner-container, .elementor-162 .elementor-element.elementor-element-75805c9 .mdp-buttoner-link{text-align:center;width:auto;}.elementor-162 .elementor-element.elementor-element-75805c9 .mdp-buttoner-link{font-family:"scotch", Sans-serif;font-size:15px;font-weight:700;text-transform:capitalize;line-height:1em;letter-spacing:1px;word-spacing:0px;color:var( --e-global-color-378b1a9 );border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;padding:15px 45px 15px 45px;}.elementor-162 .elementor-element.elementor-element-75805c9 .mdp-buttoner-link:hover{color:var( --e-global-color-378b1a9 );padding:24px 54px 24px 54px;}.elementor-162 .elementor-element.elementor-element-75805c9 .mdp-buttoner-link:active{color:var( --e-global-color-378b1a9 );padding:24px 54px 24px 54px;}.elementor-162 .elementor-element.elementor-element-20e3da2f{--display:flex;--flex-direction:column-reverse;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-162 .elementor-element.elementor-element-baf2c4d{--display:flex;--min-height:0px;--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;--overlay-opacity:0.5;--border-radius:24px 24px 24px 24px;--padding-top:44px;--padding-bottom:44px;--padding-left:44px;--padding-right:44px;}.elementor-162 .elementor-element.elementor-element-baf2c4d:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-baf2c4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(236deg, #FBE5C5F0 0%, #EAEFEBE3 100%);}.elementor-162 .elementor-element.elementor-element-baf2c4d::before, .elementor-162 .elementor-element.elementor-element-baf2c4d > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-baf2c4d > .e-con-inner > .elementor-background-video-container::before, .elementor-162 .elementor-element.elementor-element-baf2c4d > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-baf2c4d > .e-con-inner > .elementor-background-slideshow::before, .elementor-162 .elementor-element.elementor-element-baf2c4d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-162 .elementor-element.elementor-element-701ae27{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-162 .elementor-element.elementor-element-701ae27.elementor-element{--align-self:flex-start;}.elementor-162 .elementor-element.elementor-element-701ae27 .elementor-heading-title{font-family:"scotch", Sans-serif;font-size:22px;font-weight:700;line-height:1.2em;letter-spacing:2px;word-spacing:1px;}.elementor-162 .elementor-element.elementor-element-3d9447e .elementor-field-group{padding-right:calc( 17px/2 );padding-left:calc( 17px/2 );margin-bottom:18px;}.elementor-162 .elementor-element.elementor-element-3d9447e .elementor-form-fields-wrapper{margin-left:calc( -17px/2 );margin-right:calc( -17px/2 );margin-bottom:-18px;}.elementor-162 .elementor-element.elementor-element-3d9447e .elementor-field-group.recaptcha_v3-bottomleft, .elementor-162 .elementor-element.elementor-element-3d9447e .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-162 .elementor-element.elementor-element-3d9447e .elementor-labels-inline .elementor-field-group > label{padding-left:4px;}body:not(.rtl) .elementor-162 .elementor-element.elementor-element-3d9447e .elementor-labels-inline .elementor-field-group > label{padding-right:4px;}body .elementor-162 .elementor-element.elementor-element-3d9447e .elementor-labels-above .elementor-field-group > label{padding-bottom:4px;}.elementor-162 .elementor-element.elementor-element-3d9447e .elementor-field-type-html{padding-bottom:0px;}.elementor-162 .elementor-element.elementor-element-3d9447e .elementor-field-group .elementor-field, .elementor-162 .elementor-element.elementor-element-3d9447e .elementor-field-subgroup label{font-family:"scotch", Sans-serif;font-size:12px;letter-spacing:1px;word-spacing:2px;}.elementor-162 .elementor-element.elementor-element-3d9447e .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-162 .elementor-element.elementor-element-3d9447e .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-162 .elementor-element.elementor-element-3d9447e .elementor-button{font-family:"vinne", Sans-serif;font-size:15px;font-weight:700;line-height:1.4em;border-radius:100px 100px 100px 100px;padding:15px 20px 15px 20px;}.elementor-162 .elementor-element.elementor-element-3d9447e .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );color:#ffffff;}.elementor-162 .elementor-element.elementor-element-3d9447e .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );color:#ffffff;}.elementor-162 .elementor-element.elementor-element-3d9447e .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-162 .elementor-element.elementor-element-3d9447e .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-162 .elementor-element.elementor-element-3d9447e .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-162 .elementor-element.elementor-element-3d9447e .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-162 .elementor-element.elementor-element-3d9447e .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-162 .elementor-element.elementor-element-3d9447e .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-162 .elementor-element.elementor-element-3d9447e{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-162 .elementor-element.elementor-element-c83a5c8{--display:flex;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-162 .elementor-element.elementor-element-55746207{--grid-auto-flow:row;}.elementor-162 .elementor-element.elementor-element-8783f53{--grid-auto-flow:row;}.elementor-162 .elementor-element.elementor-element-df5ed25{--grid-auto-flow:row;}.elementor-162 .elementor-element.elementor-element-2f81ce01{width:var( --container-widget-width, 99.466% );max-width:99.466%;--container-widget-width:99.466%;--container-widget-flex-grow:0;}}@media(max-width:1024px){.elementor-162 .elementor-element.elementor-element-404c397d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-162 .elementor-element.elementor-element-222ee392{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-162 .elementor-element.elementor-element-3eafd2d6{--margin-top:120px;--margin-bottom:auto;--margin-left:0;--margin-right:0;}.elementor-162 .elementor-element.elementor-element-bd9ca9e > .elementor-widget-container{margin:0px 0px 032px 0px;}.elementor-162 .elementor-element.elementor-element-bd9ca9e .mdp-typography-header{font-size:80px;}.elementor-162 .elementor-element.elementor-element-ee58861 .mdp-buttoner-link{font-size:15px;}.elementor-162 .elementor-element.elementor-element-4fe961c2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-162 .elementor-element.elementor-element-4ae89ddb .elementor-heading-title{font-size:56px;}.elementor-162 .elementor-element.elementor-element-55746207{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-162 .elementor-element.elementor-element-1967eb88{--min-height:400px;}.elementor-162 .elementor-element.elementor-element-989f15d .elementor-heading-title{font-size:28px;}.elementor-162 .elementor-element.elementor-element-622470de .elementor-heading-title{font-size:28px;}.elementor-162 .elementor-element.elementor-element-e6b8e12 .elementor-heading-title{font-size:28px;}.elementor-162 .elementor-element.elementor-element-ab45abf{--min-height:400px;}.elementor-162 .elementor-element.elementor-element-7efb256 .elementor-heading-title{font-size:28px;}.elementor-162 .elementor-element.elementor-element-ec8e54e .elementor-heading-title{font-size:28px;}.elementor-162 .elementor-element.elementor-element-a96fbed .elementor-heading-title{font-size:28px;}.elementor-162 .elementor-element.elementor-element-870a40f{--min-height:400px;}.elementor-162 .elementor-element.elementor-element-ff02307 .elementor-heading-title{font-size:28px;}.elementor-162 .elementor-element.elementor-element-80bcc13 .elementor-heading-title{font-size:28px;}.elementor-162 .elementor-element.elementor-element-5c602ec .elementor-heading-title{font-size:28px;}.elementor-162 .elementor-element.elementor-element-e51c8cf{--min-height:400px;}.elementor-162 .elementor-element.elementor-element-ca8aac9 .elementor-heading-title{font-size:28px;}.elementor-162 .elementor-element.elementor-element-7c142ab .elementor-heading-title{font-size:28px;}.elementor-162 .elementor-element.elementor-element-b5f3a7e .elementor-heading-title{font-size:28px;}.elementor-162 .elementor-element.elementor-element-8783f53{--grid-auto-flow:row;}.elementor-162 .elementor-element.elementor-element-0d5a390 .elementor-heading-title{font-size:28px;}.elementor-162 .elementor-element.elementor-element-fdc6c8f .elementor-heading-title{font-size:28px;}.elementor-162 .elementor-element.elementor-element-824af1e .elementor-heading-title{font-size:28px;}.elementor-162 .elementor-element.elementor-element-57622fa .elementor-heading-title{font-size:28px;}.elementor-162 .elementor-element.elementor-element-7a97a15 .elementor-heading-title{font-size:28px;}.elementor-162 .elementor-element.elementor-element-13200ce .elementor-heading-title{font-size:28px;}.elementor-162 .elementor-element.elementor-element-12773c8 .elementor-heading-title{font-size:28px;}.elementor-162 .elementor-element.elementor-element-e703e60 .elementor-heading-title{font-size:28px;}.elementor-162 .elementor-element.elementor-element-2159116f{--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:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-162 .elementor-element.elementor-element-34117406 .elementor-heading-title{font-size:56px;}.elementor-162 .elementor-element.elementor-element-53d009fa .elementor-image-box-title{font-size:28px;}.elementor-162 .elementor-element.elementor-element-6a6162f7 .elementor-image-box-title{font-size:28px;}.elementor-162 .elementor-element.elementor-element-76d82add .elementor-image-box-title{font-size:28px;}.elementor-162 .elementor-element.elementor-element-b99440{--min-height:500px;}.elementor-162 .elementor-element.elementor-element-b99440:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-b99440 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-162 .elementor-element.elementor-element-235ea25c{--border-radius:2em 2em 2em 2em;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-162 .elementor-element.elementor-element-4c448ff2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-162 .elementor-element.elementor-element-26baf10e .elementor-heading-title{font-size:56px;}.elementor-162 .elementor-element.elementor-element-09fb4f8 .elementor-heading-title{font-size:36px;}.elementor-162 .elementor-element.elementor-element-df5ed25{--grid-auto-flow:row;}.elementor-162 .elementor-element.elementor-element-51d578ec{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-162 .elementor-element.elementor-element-46779da .elementor-heading-title{font-size:56px;}.elementor-162 .elementor-element.elementor-element-1df7bd96{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-162 .elementor-element.elementor-element-7732056c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-162 .elementor-element.elementor-element-2f81ce01 .elementor-heading-title{font-size:56px;}.elementor-162 .elementor-element.elementor-element-75805c9 .mdp-buttoner-link{font-size:15px;}.elementor-162 .elementor-element.elementor-element-701ae27 .elementor-heading-title{font-size:56px;}}@media(max-width:767px){.elementor-162 .elementor-element.elementor-element-404c397d{--min-height:0vh;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-162 .elementor-element.elementor-element-222ee392{--min-height:10em;}.elementor-162 .elementor-element.elementor-element-222ee392:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-222ee392 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-174px 41px;background-size:cover;}.elementor-162 .elementor-element.elementor-element-66ddd7b4{--min-height:0.1em;}.elementor-162 .elementor-element.elementor-element-3eafd2d6{--min-height:276px;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-162 .elementor-element.elementor-element-bd9ca9e{width:auto;max-width:auto;}.elementor-162 .elementor-element.elementor-element-bd9ca9e > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-162 .elementor-element.elementor-element-bd9ca9e .mdp-typography-header{font-size:17px;}.elementor-162 .elementor-element.elementor-element-bd9ca9e .mdp-typography-subheader{font-size:10px;}.elementor-162 .elementor-element.elementor-element-ee58861.elementor-element{--align-self:stretch;}.elementor-162 .elementor-element.elementor-element-ee58861 .mdp-buttoner-container, .elementor-162 .elementor-element.elementor-element-ee58861 .mdp-buttoner-link{text-align:center;width:auto;}.elementor-162 .elementor-element.elementor-element-ee58861 .mdp-buttoner-link{font-size:15px;padding:10px 25px 10px 25px;}.elementor-162 .elementor-element.elementor-element-ee58861 .mdp-buttoner-link:hover{padding:13px 027px 13px 27px;}.elementor-162 .elementor-element.elementor-element-4fe961c2{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-162 .elementor-element.elementor-element-4ae89ddb{width:100%;max-width:100%;text-align:left;}.elementor-162 .elementor-element.elementor-element-4ae89ddb .elementor-heading-title{font-size:26px;}.elementor-162 .elementor-element.elementor-element-3e5024d3{width:100%;max-width:100%;text-align:left;font-size:14px;}.elementor-162 .elementor-element.elementor-element-55746207{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-162 .elementor-element.elementor-element-989f15d{width:var( --container-widget-width, 147.27px );max-width:147.27px;--container-widget-width:147.27px;--container-widget-flex-grow:0;}.elementor-162 .elementor-element.elementor-element-989f15d.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-162 .elementor-element.elementor-element-989f15d .elementor-heading-title{font-size:25px;}.elementor-162 .elementor-element.elementor-element-622470de{width:var( --container-widget-width, 147.27px );max-width:147.27px;--container-widget-width:147.27px;--container-widget-flex-grow:0;}.elementor-162 .elementor-element.elementor-element-622470de.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-162 .elementor-element.elementor-element-622470de .elementor-heading-title{font-size:25px;}.elementor-162 .elementor-element.elementor-element-e6b8e12{width:var( --container-widget-width, 147.27px );max-width:147.27px;--container-widget-width:147.27px;--container-widget-flex-grow:0;}.elementor-162 .elementor-element.elementor-element-e6b8e12.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-162 .elementor-element.elementor-element-e6b8e12 .elementor-heading-title{font-size:25px;}.elementor-162 .elementor-element.elementor-element-7efb256{width:var( --container-widget-width, 147.27px );max-width:147.27px;--container-widget-width:147.27px;--container-widget-flex-grow:0;}.elementor-162 .elementor-element.elementor-element-7efb256.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-162 .elementor-element.elementor-element-7efb256 .elementor-heading-title{font-size:25px;}.elementor-162 .elementor-element.elementor-element-ec8e54e{width:var( --container-widget-width, 147.27px );max-width:147.27px;--container-widget-width:147.27px;--container-widget-flex-grow:0;}.elementor-162 .elementor-element.elementor-element-ec8e54e.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-162 .elementor-element.elementor-element-ec8e54e .elementor-heading-title{font-size:25px;}.elementor-162 .elementor-element.elementor-element-a96fbed{width:var( --container-widget-width, 147.27px );max-width:147.27px;--container-widget-width:147.27px;--container-widget-flex-grow:0;}.elementor-162 .elementor-element.elementor-element-a96fbed.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-162 .elementor-element.elementor-element-a96fbed .elementor-heading-title{font-size:25px;}.elementor-162 .elementor-element.elementor-element-ff02307{width:var( --container-widget-width, 147.27px );max-width:147.27px;--container-widget-width:147.27px;--container-widget-flex-grow:0;}.elementor-162 .elementor-element.elementor-element-ff02307.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-162 .elementor-element.elementor-element-ff02307 .elementor-heading-title{font-size:25px;}.elementor-162 .elementor-element.elementor-element-80bcc13{width:var( --container-widget-width, 147.27px );max-width:147.27px;--container-widget-width:147.27px;--container-widget-flex-grow:0;}.elementor-162 .elementor-element.elementor-element-80bcc13.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-162 .elementor-element.elementor-element-80bcc13 .elementor-heading-title{font-size:25px;}.elementor-162 .elementor-element.elementor-element-5c602ec{width:var( --container-widget-width, 147.27px );max-width:147.27px;--container-widget-width:147.27px;--container-widget-flex-grow:0;}.elementor-162 .elementor-element.elementor-element-5c602ec.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-162 .elementor-element.elementor-element-5c602ec .elementor-heading-title{font-size:25px;}.elementor-162 .elementor-element.elementor-element-ca8aac9{width:var( --container-widget-width, 178.273px );max-width:178.273px;--container-widget-width:178.273px;--container-widget-flex-grow:0;}.elementor-162 .elementor-element.elementor-element-ca8aac9 .elementor-heading-title{font-size:25px;}.elementor-162 .elementor-element.elementor-element-7c142ab{width:var( --container-widget-width, 147.27px );max-width:147.27px;--container-widget-width:147.27px;--container-widget-flex-grow:0;}.elementor-162 .elementor-element.elementor-element-7c142ab.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-162 .elementor-element.elementor-element-7c142ab .elementor-heading-title{font-size:25px;}.elementor-162 .elementor-element.elementor-element-b5f3a7e{width:var( --container-widget-width, 147.27px );max-width:147.27px;--container-widget-width:147.27px;--container-widget-flex-grow:0;}.elementor-162 .elementor-element.elementor-element-b5f3a7e.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-162 .elementor-element.elementor-element-b5f3a7e .elementor-heading-title{font-size:25px;}.elementor-162 .elementor-element.elementor-element-8783f53{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-162 .elementor-element.elementor-element-9e4e360:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-9e4e360 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blissd.shop/wp-content/uploads/2025/08/2-1.png");background-size:cover;}.elementor-162 .elementor-element.elementor-element-9e4e360{--overlay-opacity:1;}.elementor-162 .elementor-element.elementor-element-0d5a390{width:var( --container-widget-width, 255.266px );max-width:255.266px;--container-widget-width:255.266px;--container-widget-flex-grow:0;text-align:left;}.elementor-162 .elementor-element.elementor-element-0d5a390.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-162 .elementor-element.elementor-element-0d5a390 .elementor-heading-title{font-size:13px;}.elementor-162 .elementor-element.elementor-element-fdc6c8f{width:var( --container-widget-width, 255.266px );max-width:255.266px;--container-widget-width:255.266px;--container-widget-flex-grow:0;text-align:left;}.elementor-162 .elementor-element.elementor-element-fdc6c8f.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-162 .elementor-element.elementor-element-fdc6c8f .elementor-heading-title{font-size:13px;}.elementor-162 .elementor-element.elementor-element-a6cfafe .elementor-heading-title{font-size:17px;}.elementor-162 .elementor-element.elementor-element-dfc9654:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-dfc9654 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blissd.shop/wp-content/uploads/2025/08/2-1.png");background-size:cover;}.elementor-162 .elementor-element.elementor-element-dfc9654{--overlay-opacity:1;}.elementor-162 .elementor-element.elementor-element-824af1e{width:var( --container-widget-width, 255.266px );max-width:255.266px;--container-widget-width:255.266px;--container-widget-flex-grow:0;text-align:left;}.elementor-162 .elementor-element.elementor-element-824af1e.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-162 .elementor-element.elementor-element-824af1e .elementor-heading-title{font-size:13px;}.elementor-162 .elementor-element.elementor-element-57622fa{width:var( --container-widget-width, 255.266px );max-width:255.266px;--container-widget-width:255.266px;--container-widget-flex-grow:0;text-align:left;}.elementor-162 .elementor-element.elementor-element-57622fa.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-162 .elementor-element.elementor-element-57622fa .elementor-heading-title{font-size:13px;}.elementor-162 .elementor-element.elementor-element-e8360d7 .elementor-heading-title{font-size:17px;}.elementor-162 .elementor-element.elementor-element-3d385f1:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-3d385f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blissd.shop/wp-content/uploads/2025/08/2-1.png");background-size:cover;}.elementor-162 .elementor-element.elementor-element-3d385f1{--overlay-opacity:1;}.elementor-162 .elementor-element.elementor-element-7a97a15{width:var( --container-widget-width, 255.266px );max-width:255.266px;--container-widget-width:255.266px;--container-widget-flex-grow:0;text-align:left;}.elementor-162 .elementor-element.elementor-element-7a97a15.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-162 .elementor-element.elementor-element-7a97a15 .elementor-heading-title{font-size:13px;}.elementor-162 .elementor-element.elementor-element-13200ce{width:var( --container-widget-width, 255.266px );max-width:255.266px;--container-widget-width:255.266px;--container-widget-flex-grow:0;text-align:left;}.elementor-162 .elementor-element.elementor-element-13200ce.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-162 .elementor-element.elementor-element-13200ce .elementor-heading-title{font-size:13px;}.elementor-162 .elementor-element.elementor-element-0d6de60 .elementor-heading-title{font-size:17px;}.elementor-162 .elementor-element.elementor-element-0827342:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-0827342 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blissd.shop/wp-content/uploads/2025/08/2-1.png");background-size:cover;}.elementor-162 .elementor-element.elementor-element-0827342{--overlay-opacity:1;}.elementor-162 .elementor-element.elementor-element-12773c8{width:var( --container-widget-width, 255.266px );max-width:255.266px;--container-widget-width:255.266px;--container-widget-flex-grow:0;text-align:left;}.elementor-162 .elementor-element.elementor-element-12773c8.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-162 .elementor-element.elementor-element-12773c8 .elementor-heading-title{font-size:13px;}.elementor-162 .elementor-element.elementor-element-e703e60{width:var( --container-widget-width, 255.266px );max-width:255.266px;--container-widget-width:255.266px;--container-widget-flex-grow:0;text-align:left;}.elementor-162 .elementor-element.elementor-element-e703e60.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-162 .elementor-element.elementor-element-e703e60 .elementor-heading-title{font-size:13px;}.elementor-162 .elementor-element.elementor-element-7d76a4d .elementor-heading-title{font-size:17px;}.elementor-162 .elementor-element.elementor-element-2159116f{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-162 .elementor-element.elementor-element-34117406{text-align:left;}.elementor-162 .elementor-element.elementor-element-34117406 .elementor-heading-title{font-size:26px;}.elementor-162 .elementor-element.elementor-element-24b99585{text-align:left;font-size:14px;}.elementor-162 .elementor-element.elementor-element-53d009fa{width:100%;max-width:100%;padding:5px 5px 5px 5px;}.elementor-162 .elementor-element.elementor-element-53d009fa.elementor-element{--align-self:center;}.elementor-162 .elementor-element.elementor-element-53d009fa .elementor-image-box-wrapper{text-align:center;}.elementor-162 .elementor-element.elementor-element-53d009fa .elementor-image-box-img{margin-bottom:12px;}.elementor-162 .elementor-element.elementor-element-53d009fa .elementor-image-box-wrapper .elementor-image-box-img{width:60px;}.elementor-162 .elementor-element.elementor-element-53d009fa .elementor-image-box-title{font-size:20px;}.elementor-162 .elementor-element.elementor-element-6a6162f7{width:100%;max-width:100%;padding:5px 5px 5px 5px;}.elementor-162 .elementor-element.elementor-element-6a6162f7 .elementor-image-box-wrapper{text-align:center;}.elementor-162 .elementor-element.elementor-element-6a6162f7 .elementor-image-box-img{margin-bottom:12px;}.elementor-162 .elementor-element.elementor-element-6a6162f7 .elementor-image-box-wrapper .elementor-image-box-img{width:60px;}.elementor-162 .elementor-element.elementor-element-6a6162f7 .elementor-image-box-title{font-size:20px;}.elementor-162 .elementor-element.elementor-element-76d82add{width:100%;max-width:100%;padding:5px 5px 5px 5px;}.elementor-162 .elementor-element.elementor-element-76d82add .elementor-image-box-wrapper{text-align:center;}.elementor-162 .elementor-element.elementor-element-76d82add .elementor-image-box-img{margin-bottom:12px;}.elementor-162 .elementor-element.elementor-element-76d82add .elementor-image-box-wrapper .elementor-image-box-img{width:60px;}.elementor-162 .elementor-element.elementor-element-76d82add .elementor-image-box-title{font-size:20px;}.elementor-162 .elementor-element.elementor-element-b99440{--min-height:340px;}.elementor-162 .elementor-element.elementor-element-b99440:not(.elementor-motion-effects-element-type-background), .elementor-162 .elementor-element.elementor-element-b99440 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-162 .elementor-element.elementor-element-235ea25c{--min-height:500px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-162 .elementor-element.elementor-element-4c448ff2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-162 .elementor-element.elementor-element-26baf10e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-162 .elementor-element.elementor-element-26baf10e .elementor-heading-title{font-size:24px;}.elementor-162 .elementor-element.elementor-element-09fb4f8 .elementor-heading-title{font-size:22px;}.elementor-162 .elementor-element.elementor-element-df5ed25{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-162 .elementor-element.elementor-element-534fff0 .elementor-heading-title{font-size:12px;}.elementor-162 .elementor-element.elementor-element-c67ff49 .elementor-heading-title{font-size:12px;}.elementor-162 .elementor-element.elementor-element-a6bda46 .elementor-heading-title{font-size:12px;}.elementor-162 .elementor-element.elementor-element-5069006 .elementor-heading-title{font-size:12px;}.elementor-162 .elementor-element.elementor-element-8e1264f .elementor-heading-title{font-size:12px;}.elementor-162 .elementor-element.elementor-element-248efff .elementor-heading-title{font-size:12px;}.elementor-162 .elementor-element.elementor-element-51d578ec{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-162 .elementor-element.elementor-element-46779da{width:100%;max-width:100%;text-align:left;}.elementor-162 .elementor-element.elementor-element-46779da .elementor-heading-title{font-size:26px;}.elementor-162 .elementor-element.elementor-element-1df7bd96{--overlay-opacity:0.66;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-162 .elementor-element.elementor-element-7732056c{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-162 .elementor-element.elementor-element-2f81ce01{width:100%;max-width:100%;}.elementor-162 .elementor-element.elementor-element-2f81ce01 .elementor-heading-title{font-size:30px;}.elementor-162 .elementor-element.elementor-element-75805c9.elementor-element{--align-self:center;}.elementor-162 .elementor-element.elementor-element-75805c9 .mdp-buttoner-container, .elementor-162 .elementor-element.elementor-element-75805c9 .mdp-buttoner-link{text-align:left;width:auto;}.elementor-162 .elementor-element.elementor-element-75805c9 .mdp-buttoner-link{font-size:15px;}.elementor-162 .elementor-element.elementor-element-baf2c4d{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-162 .elementor-element.elementor-element-701ae27{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:left;}.elementor-162 .elementor-element.elementor-element-701ae27 .elementor-heading-title{font-size:22px;}.elementor-162 .elementor-element.elementor-element-3d9447e .elementor-field-group .elementor-field, .elementor-162 .elementor-element.elementor-element-3d9447e .elementor-field-subgroup label{font-size:10px;}}@media(min-width:768px){.elementor-162 .elementor-element.elementor-element-f46fdd6{--content-width:1491px;}.elementor-162 .elementor-element.elementor-element-d8d266c{--content-width:1491px;}.elementor-162 .elementor-element.elementor-element-3154bb22{--width:50%;}.elementor-162 .elementor-element.elementor-element-b99440{--width:50%;}.elementor-162 .elementor-element.elementor-element-ff8a9e1{--width:40%;}.elementor-162 .elementor-element.elementor-element-20e3da2f{--width:70%;}.elementor-162 .elementor-element.elementor-element-baf2c4d{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-162 .elementor-element.elementor-element-3154bb22{--width:100%;}.elementor-162 .elementor-element.elementor-element-b99440{--width:100%;}.elementor-162 .elementor-element.elementor-element-baf2c4d{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-7d8b64dc *//* ===== CARD ===== */
.svc-card{
  position:relative; overflow:hidden; border-radius:16px; padding:24px; text-align:center;
  transition:transform .25s ease, box-shadow .25s ease;
}
.svc-card:hover{ transform:translateY(-4px); box-shadow:0 10px 28px rgba(0,0,0,.12); }

/* ===== OVERLAY ===== */
.svc-buttons{
  position:absolute !important; inset:0; display:flex; align-items:center; justify-content:center;
  gap:16px; flex-wrap:wrap; padding:20px; z-index:2;
  background:rgba(34,139,84,.35); opacity:0; visibility:hidden;
  transition:opacity .25s ease, visibility .25s ease, background .25s ease;
}
.svc-card:hover .svc-buttons,
.svc-card:focus-within .svc-buttons{ opacity:1; visibility:visible; background:rgba(34,139,84,.50); }

@media(max-width:1024px){
  .svc-buttons{ opacity:1 !important; visibility:visible !important; background:rgba(34,139,84,.25); }
}

/* ===================================================================== */
/* A) BOTÃO NATIVO (widget Button) – visual unificado e sem “borda dupla” */
/* ===================================================================== */
.svc-buttons .elementor-button,
.svc-buttons .elementor-button:link,
.svc-buttons .elementor-button:visited,
.svc-buttons .elementor-button:hover,
.svc-buttons .elementor-button:focus,
.svc-buttons .elementor-button:active{
  display:inline-flex !important; align-items:center; justify-content:center; gap:.5rem;
  padding:10px 18px !important; line-height:1 !important; font-weight:600 !important;
  color:#fff !important; background:rgba(255,255,255,.14) !important;
  border:1px solid rgba(255,255,255,.7) !important; border-radius:999px !important;
  box-shadow:none !important; outline:none !important; text-decoration:none !important;
  position:relative; z-index:3; transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
.svc-buttons .elementor-button-text{ color:#fff !important; text-shadow:none !important; -webkit-text-stroke:0 !important; border:0 !important; outline:0 !important; }
.svc-buttons .elementor-button::before,
.svc-buttons .elementor-button::after,
.svc-buttons .elementor-button .elementor-button-content-wrapper::before,
.svc-buttons .elementor-button .elementor-button-content-wrapper::after{ content:none !important; border:0 !important; box-shadow:none !important; background:transparent !important; }
.svc-buttons .elementor-button:hover,
.svc-buttons .elementor-button:focus{ transform:translateY(-2px); background:rgba(255,255,255,.24) !important; border-color:#fff !important; }

/* ===================================================================== */
/* B) CONTAINER COMO BOTÃO (classe svc-btn + link no container)          */
/* ===================================================================== */
/* Estilo do “botão” no próprio Container */
.svc-buttons .svc-btn{
  position:relative; z-index:3; cursor:pointer;
  display:inline-flex; align-items:center; justify-content:center; gap:.5rem;
  min-height:40px; padding:10px 18px;
  color:#fff; background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.7); border-radius:999px;
  text-align:center; font-weight:600; line-height:1;
  transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
/* Herda cor para qualquer texto/ícone dentro do container */
.svc-buttons .svc-btn *{ color:inherit !important; text-shadow:none !important; -webkit-text-stroke:0 !important; }

/* A camada de link que o Elementor cria por cima do Container */
.svc-buttons .svc-btn > a.e-con-link{
  position:absolute; inset:0; z-index:4;
  display:block; background:transparent !important;
  border:0 !important; box-shadow:none !important; text-decoration:none !important; outline:0 !important;
  /* não mexa em pointer-events — precisa ficar clicável */
}

/* Hover/focus quando o mouse está no container OU no link por cima */
.svc-buttons .svc-btn:hover,
.svc-buttons .svc-btn:has(> a.e-con-link:hover),
.svc-buttons .svc-btn:has(> a.e-con-link:focus){
  transform:translateY(-2px);
  background:rgba(255,255,255,.24);
  border-color:#fff;
}

/* (opcional) foco visível para acessibilidade */
.svc-buttons .svc-btn:has(> a.e-con-link:focus-visible){
  box-shadow:0 0 0 2px rgba(255,255,255,.75);
}

/* Caso algum tema injete “caixa” no link do container, neutraliza aqui */
.svc-buttons .svc-btn > a.e-con-link::before,
.svc-buttons .svc-btn > a.e-con-link::after{ content:none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f46fdd6 *//* wrapper do card */
.service-card {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  transition: transform .25s ease, box-shadow .25s ease;
  min-height: 260px; /* ajuste conforme seu layout */
  display: flex;
  flex-direction: column;
  justify-content: flex-end; /* para título/descrição ficarem embaixo */
}

/* efeito de elevação no hover */
.service-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 30px rgba(0,0,0,.15);
}

/* overlay com os links das unidades */
.service-overlay {
  position: absolute;
  inset: 0;              /* top/right/bottom/left:0 */
  background: rgba(0,0,0,.6);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s ease, visibility .25s ease;
  padding: 20px;
}

/* mostrar overlay no hover (desktop) */
.service-card:hover .service-overlay {
  opacity: 1;
  visibility: visible;
}

/* botões das unidades */
.service-btn a, .service-btn {
  /* se usar widget Botão, aplique na classe "service-btn" */
  backdrop-filter: blur(2px);
  border-radius: 999px;
  padding: 10px 16px !important;
  font-weight: 600;
  text-transform: none;
  text-decoration: none;
  border: 1px solid rgba(255,255,255,.6);
  color: #fff !important;
  background: rgba(255,255,255,.15);
  transition: background .2s ease, border-color .2s ease;
}

.service-btn:hover, .service-btn a:hover {
  background: rgba(255,255,255,.25);
  border-color: #fff;
}

/* acessibilidade: no teclado, ao focar no card, mostra overlay */
.service-card:focus-within .service-overlay {
  opacity: 1;
  visibility: visible;
}

/* mobile: como não tem hover, deixa sempre visível */
@media (max-width: 1024px) {
  .service-overlay {
    opacity: 1;
    visibility: visible;
    background: rgba(0,0,0,.45); /* um pouco menos escuro, se quiser */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1967eb88 *//* ===== CARD ===== */
.svc-card{
  position:relative; overflow:hidden; border-radius:16px; padding:24px; text-align:center;
  transition:transform .25s ease, box-shadow .25s ease;
}
.svc-card:hover{ transform:translateY(-4px); box-shadow:0 10px 28px rgba(0,0,0,.12); }

/* ===== OVERLAY ===== */
.svc-buttons{
  position:absolute !important; inset:0; display:flex; align-items:center; justify-content:center;
  gap:16px; flex-wrap:wrap; padding:20px; z-index:2;
  background:rgba(34,139,84,.35); opacity:0; visibility:hidden;
  transition:opacity .25s ease, visibility .25s ease, background .25s ease;
}
.svc-card:hover .svc-buttons,
.svc-card:focus-within .svc-buttons{ opacity:1; visibility:visible; background:rgba(34,139,84,.50); }

@media(max-width:1024px){
  .svc-buttons{ opacity:1 !important; visibility:visible !important; background:rgba(34,139,84,.25); }
}

/* ===================================================================== */
/* A) BOTÃO NATIVO (widget Button) – visual unificado e sem “borda dupla” */
/* ===================================================================== */
.svc-buttons .elementor-button,
.svc-buttons .elementor-button:link,
.svc-buttons .elementor-button:visited,
.svc-buttons .elementor-button:hover,
.svc-buttons .elementor-button:focus,
.svc-buttons .elementor-button:active{
  display:inline-flex !important; align-items:center; justify-content:center; gap:.5rem;
  padding:10px 18px !important; line-height:1 !important; font-weight:600 !important;
  color:#fff !important; background:rgba(255,255,255,.14) !important;
  border:1px solid rgba(255,255,255,.7) !important; border-radius:999px !important;
  box-shadow:none !important; outline:none !important; text-decoration:none !important;
  position:relative; z-index:3; transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
.svc-buttons .elementor-button-text{ color:#fff !important; text-shadow:none !important; -webkit-text-stroke:0 !important; border:0 !important; outline:0 !important; }
.svc-buttons .elementor-button::before,
.svc-buttons .elementor-button::after,
.svc-buttons .elementor-button .elementor-button-content-wrapper::before,
.svc-buttons .elementor-button .elementor-button-content-wrapper::after{ content:none !important; border:0 !important; box-shadow:none !important; background:transparent !important; }
.svc-buttons .elementor-button:hover,
.svc-buttons .elementor-button:focus{ transform:translateY(-2px); background:rgba(255,255,255,.24) !important; border-color:#fff !important; }

/* ===================================================================== */
/* B) CONTAINER COMO BOTÃO (classe svc-btn + link no container)          */
/* ===================================================================== */
/* Estilo do “botão” no próprio Container */
.svc-buttons .svc-btn{
  position:relative; z-index:3; cursor:pointer;
  display:inline-flex; align-items:center; justify-content:center; gap:.5rem;
  min-height:40px; padding:10px 18px;
  color:#fff; background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.7); border-radius:999px;
  text-align:center; font-weight:600; line-height:1;
  transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
/* Herda cor para qualquer texto/ícone dentro do container */
.svc-buttons .svc-btn *{ color:inherit !important; text-shadow:none !important; -webkit-text-stroke:0 !important; }

/* A camada de link que o Elementor cria por cima do Container */
.svc-buttons .svc-btn > a.e-con-link{
  position:absolute; inset:0; z-index:4;
  display:block; background:transparent !important;
  border:0 !important; box-shadow:none !important; text-decoration:none !important; outline:0 !important;
  /* não mexa em pointer-events — precisa ficar clicável */
}

/* Hover/focus quando o mouse está no container OU no link por cima */
.svc-buttons .svc-btn:hover,
.svc-buttons .svc-btn:has(> a.e-con-link:hover),
.svc-buttons .svc-btn:has(> a.e-con-link:focus){
  transform:translateY(-2px);
  background:rgba(255,255,255,.24);
  border-color:#fff;
}

/* (opcional) foco visível para acessibilidade */
.svc-buttons .svc-btn:has(> a.e-con-link:focus-visible){
  box-shadow:0 0 0 2px rgba(255,255,255,.75);
}

/* Caso algum tema injete “caixa” no link do container, neutraliza aqui */
.svc-buttons .svc-btn > a.e-con-link::before,
.svc-buttons .svc-btn > a.e-con-link::after{ content:none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc6a660 *//* ===== CARD ===== */
.svc-card{
  position:relative; overflow:hidden; border-radius:16px; padding:24px; text-align:center;
  transition:transform .25s ease, box-shadow .25s ease;
}
.svc-card:hover{ transform:translateY(-4px); box-shadow:0 10px 28px rgba(0,0,0,.12); }

/* ===== OVERLAY ===== */
.svc-buttons{
  position:absolute !important; inset:0; display:flex; align-items:center; justify-content:center;
  gap:16px; flex-wrap:wrap; padding:20px; z-index:2;
  background:rgba(34,139,84,.35); opacity:0; visibility:hidden;
  transition:opacity .25s ease, visibility .25s ease, background .25s ease;
}
.svc-card:hover .svc-buttons,
.svc-card:focus-within .svc-buttons{ opacity:1; visibility:visible; background:rgba(34,139,84,.50); }

@media(max-width:1024px){
  .svc-buttons{ opacity:1 !important; visibility:visible !important; background:rgba(34,139,84,.25); }
}

/* ===================================================================== */
/* A) BOTÃO NATIVO (widget Button) – visual unificado e sem “borda dupla” */
/* ===================================================================== */
.svc-buttons .elementor-button,
.svc-buttons .elementor-button:link,
.svc-buttons .elementor-button:visited,
.svc-buttons .elementor-button:hover,
.svc-buttons .elementor-button:focus,
.svc-buttons .elementor-button:active{
  display:inline-flex !important; align-items:center; justify-content:center; gap:.5rem;
  padding:10px 18px !important; line-height:1 !important; font-weight:600 !important;
  color:#fff !important; background:rgba(255,255,255,.14) !important;
  border:1px solid rgba(255,255,255,.7) !important; border-radius:999px !important;
  box-shadow:none !important; outline:none !important; text-decoration:none !important;
  position:relative; z-index:3; transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
.svc-buttons .elementor-button-text{ color:#fff !important; text-shadow:none !important; -webkit-text-stroke:0 !important; border:0 !important; outline:0 !important; }
.svc-buttons .elementor-button::before,
.svc-buttons .elementor-button::after,
.svc-buttons .elementor-button .elementor-button-content-wrapper::before,
.svc-buttons .elementor-button .elementor-button-content-wrapper::after{ content:none !important; border:0 !important; box-shadow:none !important; background:transparent !important; }
.svc-buttons .elementor-button:hover,
.svc-buttons .elementor-button:focus{ transform:translateY(-2px); background:rgba(255,255,255,.24) !important; border-color:#fff !important; }

/* ===================================================================== */
/* B) CONTAINER COMO BOTÃO (classe svc-btn + link no container)          */
/* ===================================================================== */
/* Estilo do “botão” no próprio Container */
.svc-buttons .svc-btn{
  position:relative; z-index:3; cursor:pointer;
  display:inline-flex; align-items:center; justify-content:center; gap:.5rem;
  min-height:40px; padding:10px 18px;
  color:#fff; background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.7); border-radius:999px;
  text-align:center; font-weight:600; line-height:1;
  transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
/* Herda cor para qualquer texto/ícone dentro do container */
.svc-buttons .svc-btn *{ color:inherit !important; text-shadow:none !important; -webkit-text-stroke:0 !important; }

/* A camada de link que o Elementor cria por cima do Container */
.svc-buttons .svc-btn > a.e-con-link{
  position:absolute; inset:0; z-index:4;
  display:block; background:transparent !important;
  border:0 !important; box-shadow:none !important; text-decoration:none !important; outline:0 !important;
  /* não mexa em pointer-events — precisa ficar clicável */
}

/* Hover/focus quando o mouse está no container OU no link por cima */
.svc-buttons .svc-btn:hover,
.svc-buttons .svc-btn:has(> a.e-con-link:hover),
.svc-buttons .svc-btn:has(> a.e-con-link:focus){
  transform:translateY(-2px);
  background:rgba(255,255,255,.24);
  border-color:#fff;
}

/* (opcional) foco visível para acessibilidade */
.svc-buttons .svc-btn:has(> a.e-con-link:focus-visible){
  box-shadow:0 0 0 2px rgba(255,255,255,.75);
}

/* Caso algum tema injete “caixa” no link do container, neutraliza aqui */
.svc-buttons .svc-btn > a.e-con-link::before,
.svc-buttons .svc-btn > a.e-con-link::after{ content:none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5177efe *//* wrapper do card */
.service-card {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  transition: transform .25s ease, box-shadow .25s ease;
  min-height: 260px; /* ajuste conforme seu layout */
  display: flex;
  flex-direction: column;
  justify-content: flex-end; /* para título/descrição ficarem embaixo */
}

/* efeito de elevação no hover */
.service-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 30px rgba(0,0,0,.15);
}

/* overlay com os links das unidades */
.service-overlay {
  position: absolute;
  inset: 0;              /* top/right/bottom/left:0 */
  background: rgba(0,0,0,.6);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s ease, visibility .25s ease;
  padding: 20px;
}

/* mostrar overlay no hover (desktop) */
.service-card:hover .service-overlay {
  opacity: 1;
  visibility: visible;
}

/* botões das unidades */
.service-btn a, .service-btn {
  /* se usar widget Botão, aplique na classe "service-btn" */
  backdrop-filter: blur(2px);
  border-radius: 999px;
  padding: 10px 16px !important;
  font-weight: 600;
  text-transform: none;
  text-decoration: none;
  border: 1px solid rgba(255,255,255,.6);
  color: #fff !important;
  background: rgba(255,255,255,.15);
  transition: background .2s ease, border-color .2s ease;
}

.service-btn:hover, .service-btn a:hover {
  background: rgba(255,255,255,.25);
  border-color: #fff;
}

/* acessibilidade: no teclado, ao focar no card, mostra overlay */
.service-card:focus-within .service-overlay {
  opacity: 1;
  visibility: visible;
}

/* mobile: como não tem hover, deixa sempre visível */
@media (max-width: 1024px) {
  .service-overlay {
    opacity: 1;
    visibility: visible;
    background: rgba(0,0,0,.45); /* um pouco menos escuro, se quiser */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab45abf *//* ===== CARD ===== */
.svc-card{
  position:relative; overflow:hidden; border-radius:16px; padding:24px; text-align:center;
  transition:transform .25s ease, box-shadow .25s ease;
}
.svc-card:hover{ transform:translateY(-4px); box-shadow:0 10px 28px rgba(0,0,0,.12); }

/* ===== OVERLAY ===== */
.svc-buttons{
  position:absolute !important; inset:0; display:flex; align-items:center; justify-content:center;
  gap:16px; flex-wrap:wrap; padding:20px; z-index:2;
  background:rgba(34,139,84,.35); opacity:0; visibility:hidden;
  transition:opacity .25s ease, visibility .25s ease, background .25s ease;
}
.svc-card:hover .svc-buttons,
.svc-card:focus-within .svc-buttons{ opacity:1; visibility:visible; background:rgba(34,139,84,.50); }

@media(max-width:1024px){
  .svc-buttons{ opacity:1 !important; visibility:visible !important; background:rgba(34,139,84,.25); }
}

/* ===================================================================== */
/* A) BOTÃO NATIVO (widget Button) – visual unificado e sem “borda dupla” */
/* ===================================================================== */
.svc-buttons .elementor-button,
.svc-buttons .elementor-button:link,
.svc-buttons .elementor-button:visited,
.svc-buttons .elementor-button:hover,
.svc-buttons .elementor-button:focus,
.svc-buttons .elementor-button:active{
  display:inline-flex !important; align-items:center; justify-content:center; gap:.5rem;
  padding:10px 18px !important; line-height:1 !important; font-weight:600 !important;
  color:#fff !important; background:rgba(255,255,255,.14) !important;
  border:1px solid rgba(255,255,255,.7) !important; border-radius:999px !important;
  box-shadow:none !important; outline:none !important; text-decoration:none !important;
  position:relative; z-index:3; transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
.svc-buttons .elementor-button-text{ color:#fff !important; text-shadow:none !important; -webkit-text-stroke:0 !important; border:0 !important; outline:0 !important; }
.svc-buttons .elementor-button::before,
.svc-buttons .elementor-button::after,
.svc-buttons .elementor-button .elementor-button-content-wrapper::before,
.svc-buttons .elementor-button .elementor-button-content-wrapper::after{ content:none !important; border:0 !important; box-shadow:none !important; background:transparent !important; }
.svc-buttons .elementor-button:hover,
.svc-buttons .elementor-button:focus{ transform:translateY(-2px); background:rgba(255,255,255,.24) !important; border-color:#fff !important; }

/* ===================================================================== */
/* B) CONTAINER COMO BOTÃO (classe svc-btn + link no container)          */
/* ===================================================================== */
/* Estilo do “botão” no próprio Container */
.svc-buttons .svc-btn{
  position:relative; z-index:3; cursor:pointer;
  display:inline-flex; align-items:center; justify-content:center; gap:.5rem;
  min-height:40px; padding:10px 18px;
  color:#fff; background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.7); border-radius:999px;
  text-align:center; font-weight:600; line-height:1;
  transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
/* Herda cor para qualquer texto/ícone dentro do container */
.svc-buttons .svc-btn *{ color:inherit !important; text-shadow:none !important; -webkit-text-stroke:0 !important; }

/* A camada de link que o Elementor cria por cima do Container */
.svc-buttons .svc-btn > a.e-con-link{
  position:absolute; inset:0; z-index:4;
  display:block; background:transparent !important;
  border:0 !important; box-shadow:none !important; text-decoration:none !important; outline:0 !important;
  /* não mexa em pointer-events — precisa ficar clicável */
}

/* Hover/focus quando o mouse está no container OU no link por cima */
.svc-buttons .svc-btn:hover,
.svc-buttons .svc-btn:has(> a.e-con-link:hover),
.svc-buttons .svc-btn:has(> a.e-con-link:focus){
  transform:translateY(-2px);
  background:rgba(255,255,255,.24);
  border-color:#fff;
}

/* (opcional) foco visível para acessibilidade */
.svc-buttons .svc-btn:has(> a.e-con-link:focus-visible){
  box-shadow:0 0 0 2px rgba(255,255,255,.75);
}

/* Caso algum tema injete “caixa” no link do container, neutraliza aqui */
.svc-buttons .svc-btn > a.e-con-link::before,
.svc-buttons .svc-btn > a.e-con-link::after{ content:none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0eecbc *//* ===== CARD ===== */
.svc-card{
  position:relative; overflow:hidden; border-radius:16px; padding:24px; text-align:center;
  transition:transform .25s ease, box-shadow .25s ease;
}
.svc-card:hover{ transform:translateY(-4px); box-shadow:0 10px 28px rgba(0,0,0,.12); }

/* ===== OVERLAY ===== */
.svc-buttons{
  position:absolute !important; inset:0; display:flex; align-items:center; justify-content:center;
  gap:16px; flex-wrap:wrap; padding:20px; z-index:2;
  background:rgba(34,139,84,.35); opacity:0; visibility:hidden;
  transition:opacity .25s ease, visibility .25s ease, background .25s ease;
}
.svc-card:hover .svc-buttons,
.svc-card:focus-within .svc-buttons{ opacity:1; visibility:visible; background:rgba(34,139,84,.50); }

@media(max-width:1024px){
  .svc-buttons{ opacity:1 !important; visibility:visible !important; background:rgba(34,139,84,.25); }
}

/* ===================================================================== */
/* A) BOTÃO NATIVO (widget Button) – visual unificado e sem “borda dupla” */
/* ===================================================================== */
.svc-buttons .elementor-button,
.svc-buttons .elementor-button:link,
.svc-buttons .elementor-button:visited,
.svc-buttons .elementor-button:hover,
.svc-buttons .elementor-button:focus,
.svc-buttons .elementor-button:active{
  display:inline-flex !important; align-items:center; justify-content:center; gap:.5rem;
  padding:10px 18px !important; line-height:1 !important; font-weight:600 !important;
  color:#fff !important; background:rgba(255,255,255,.14) !important;
  border:1px solid rgba(255,255,255,.7) !important; border-radius:999px !important;
  box-shadow:none !important; outline:none !important; text-decoration:none !important;
  position:relative; z-index:3; transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
.svc-buttons .elementor-button-text{ color:#fff !important; text-shadow:none !important; -webkit-text-stroke:0 !important; border:0 !important; outline:0 !important; }
.svc-buttons .elementor-button::before,
.svc-buttons .elementor-button::after,
.svc-buttons .elementor-button .elementor-button-content-wrapper::before,
.svc-buttons .elementor-button .elementor-button-content-wrapper::after{ content:none !important; border:0 !important; box-shadow:none !important; background:transparent !important; }
.svc-buttons .elementor-button:hover,
.svc-buttons .elementor-button:focus{ transform:translateY(-2px); background:rgba(255,255,255,.24) !important; border-color:#fff !important; }

/* ===================================================================== */
/* B) CONTAINER COMO BOTÃO (classe svc-btn + link no container)          */
/* ===================================================================== */
/* Estilo do “botão” no próprio Container */
.svc-buttons .svc-btn{
  position:relative; z-index:3; cursor:pointer;
  display:inline-flex; align-items:center; justify-content:center; gap:.5rem;
  min-height:40px; padding:10px 18px;
  color:#fff; background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.7); border-radius:999px;
  text-align:center; font-weight:600; line-height:1;
  transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
/* Herda cor para qualquer texto/ícone dentro do container */
.svc-buttons .svc-btn *{ color:inherit !important; text-shadow:none !important; -webkit-text-stroke:0 !important; }

/* A camada de link que o Elementor cria por cima do Container */
.svc-buttons .svc-btn > a.e-con-link{
  position:absolute; inset:0; z-index:4;
  display:block; background:transparent !important;
  border:0 !important; box-shadow:none !important; text-decoration:none !important; outline:0 !important;
  /* não mexa em pointer-events — precisa ficar clicável */
}

/* Hover/focus quando o mouse está no container OU no link por cima */
.svc-buttons .svc-btn:hover,
.svc-buttons .svc-btn:has(> a.e-con-link:hover),
.svc-buttons .svc-btn:has(> a.e-con-link:focus){
  transform:translateY(-2px);
  background:rgba(255,255,255,.24);
  border-color:#fff;
}

/* (opcional) foco visível para acessibilidade */
.svc-buttons .svc-btn:has(> a.e-con-link:focus-visible){
  box-shadow:0 0 0 2px rgba(255,255,255,.75);
}

/* Caso algum tema injete “caixa” no link do container, neutraliza aqui */
.svc-buttons .svc-btn > a.e-con-link::before,
.svc-buttons .svc-btn > a.e-con-link::after{ content:none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8d266c *//* wrapper do card */
.service-card {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  transition: transform .25s ease, box-shadow .25s ease;
  min-height: 260px; /* ajuste conforme seu layout */
  display: flex;
  flex-direction: column;
  justify-content: flex-end; /* para título/descrição ficarem embaixo */
}

/* efeito de elevação no hover */
.service-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 30px rgba(0,0,0,.15);
}

/* overlay com os links das unidades */
.service-overlay {
  position: absolute;
  inset: 0;              /* top/right/bottom/left:0 */
  background: rgba(0,0,0,.6);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s ease, visibility .25s ease;
  padding: 20px;
}

/* mostrar overlay no hover (desktop) */
.service-card:hover .service-overlay {
  opacity: 1;
  visibility: visible;
}

/* botões das unidades */
.service-btn a, .service-btn {
  /* se usar widget Botão, aplique na classe "service-btn" */
  backdrop-filter: blur(2px);
  border-radius: 999px;
  padding: 10px 16px !important;
  font-weight: 600;
  text-transform: none;
  text-decoration: none;
  border: 1px solid rgba(255,255,255,.6);
  color: #fff !important;
  background: rgba(255,255,255,.15);
  transition: background .2s ease, border-color .2s ease;
}

.service-btn:hover, .service-btn a:hover {
  background: rgba(255,255,255,.25);
  border-color: #fff;
}

/* acessibilidade: no teclado, ao focar no card, mostra overlay */
.service-card:focus-within .service-overlay {
  opacity: 1;
  visibility: visible;
}

/* mobile: como não tem hover, deixa sempre visível */
@media (max-width: 1024px) {
  .service-overlay {
    opacity: 1;
    visibility: visible;
    background: rgba(0,0,0,.45); /* um pouco menos escuro, se quiser */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-870a40f *//* ===== CARD ===== */
.svc-card{
  position:relative; overflow:hidden; border-radius:16px; padding:24px; text-align:center;
  transition:transform .25s ease, box-shadow .25s ease;
}
.svc-card:hover{ transform:translateY(-4px); box-shadow:0 10px 28px rgba(0,0,0,.12); }

/* ===== OVERLAY ===== */
.svc-buttons{
  position:absolute !important; inset:0; display:flex; align-items:center; justify-content:center;
  gap:16px; flex-wrap:wrap; padding:20px; z-index:2;
  background:rgba(34,139,84,.35); opacity:0; visibility:hidden;
  transition:opacity .25s ease, visibility .25s ease, background .25s ease;
}
.svc-card:hover .svc-buttons,
.svc-card:focus-within .svc-buttons{ opacity:1; visibility:visible; background:rgba(34,139,84,.50); }

@media(max-width:1024px){
  .svc-buttons{ opacity:1 !important; visibility:visible !important; background:rgba(34,139,84,.25); }
}

/* ===================================================================== */
/* A) BOTÃO NATIVO (widget Button) – visual unificado e sem “borda dupla” */
/* ===================================================================== */
.svc-buttons .elementor-button,
.svc-buttons .elementor-button:link,
.svc-buttons .elementor-button:visited,
.svc-buttons .elementor-button:hover,
.svc-buttons .elementor-button:focus,
.svc-buttons .elementor-button:active{
  display:inline-flex !important; align-items:center; justify-content:center; gap:.5rem;
  padding:10px 18px !important; line-height:1 !important; font-weight:600 !important;
  color:#fff !important; background:rgba(255,255,255,.14) !important;
  border:1px solid rgba(255,255,255,.7) !important; border-radius:999px !important;
  box-shadow:none !important; outline:none !important; text-decoration:none !important;
  position:relative; z-index:3; transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
.svc-buttons .elementor-button-text{ color:#fff !important; text-shadow:none !important; -webkit-text-stroke:0 !important; border:0 !important; outline:0 !important; }
.svc-buttons .elementor-button::before,
.svc-buttons .elementor-button::after,
.svc-buttons .elementor-button .elementor-button-content-wrapper::before,
.svc-buttons .elementor-button .elementor-button-content-wrapper::after{ content:none !important; border:0 !important; box-shadow:none !important; background:transparent !important; }
.svc-buttons .elementor-button:hover,
.svc-buttons .elementor-button:focus{ transform:translateY(-2px); background:rgba(255,255,255,.24) !important; border-color:#fff !important; }

/* ===================================================================== */
/* B) CONTAINER COMO BOTÃO (classe svc-btn + link no container)          */
/* ===================================================================== */
/* Estilo do “botão” no próprio Container */
.svc-buttons .svc-btn{
  position:relative; z-index:3; cursor:pointer;
  display:inline-flex; align-items:center; justify-content:center; gap:.5rem;
  min-height:40px; padding:10px 18px;
  color:#fff; background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.7); border-radius:999px;
  text-align:center; font-weight:600; line-height:1;
  transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
/* Herda cor para qualquer texto/ícone dentro do container */
.svc-buttons .svc-btn *{ color:inherit !important; text-shadow:none !important; -webkit-text-stroke:0 !important; }

/* A camada de link que o Elementor cria por cima do Container */
.svc-buttons .svc-btn > a.e-con-link{
  position:absolute; inset:0; z-index:4;
  display:block; background:transparent !important;
  border:0 !important; box-shadow:none !important; text-decoration:none !important; outline:0 !important;
  /* não mexa em pointer-events — precisa ficar clicável */
}

/* Hover/focus quando o mouse está no container OU no link por cima */
.svc-buttons .svc-btn:hover,
.svc-buttons .svc-btn:has(> a.e-con-link:hover),
.svc-buttons .svc-btn:has(> a.e-con-link:focus){
  transform:translateY(-2px);
  background:rgba(255,255,255,.24);
  border-color:#fff;
}

/* (opcional) foco visível para acessibilidade */
.svc-buttons .svc-btn:has(> a.e-con-link:focus-visible){
  box-shadow:0 0 0 2px rgba(255,255,255,.75);
}

/* Caso algum tema injete “caixa” no link do container, neutraliza aqui */
.svc-buttons .svc-btn > a.e-con-link::before,
.svc-buttons .svc-btn > a.e-con-link::after{ content:none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e23539a *//* ===== CARD ===== */
.svc-card{
  position:relative; overflow:hidden; border-radius:16px; padding:24px; text-align:center;
  transition:transform .25s ease, box-shadow .25s ease;
}
.svc-card:hover{ transform:translateY(-4px); box-shadow:0 10px 28px rgba(0,0,0,.12); }

/* ===== OVERLAY ===== */
.svc-buttons{
  position:absolute !important; inset:0; display:flex; align-items:center; justify-content:center;
  gap:16px; flex-wrap:wrap; padding:20px; z-index:2;
  background:rgba(34,139,84,.35); opacity:0; visibility:hidden;
  transition:opacity .25s ease, visibility .25s ease, background .25s ease;
}
.svc-card:hover .svc-buttons,
.svc-card:focus-within .svc-buttons{ opacity:1; visibility:visible; background:rgba(34,139,84,.50); }

@media(max-width:1024px){
  .svc-buttons{ opacity:1 !important; visibility:visible !important; background:rgba(34,139,84,.25); }
}

/* ===================================================================== */
/* A) BOTÃO NATIVO (widget Button) – visual unificado e sem “borda dupla” */
/* ===================================================================== */
.svc-buttons .elementor-button,
.svc-buttons .elementor-button:link,
.svc-buttons .elementor-button:visited,
.svc-buttons .elementor-button:hover,
.svc-buttons .elementor-button:focus,
.svc-buttons .elementor-button:active{
  display:inline-flex !important; align-items:center; justify-content:center; gap:.5rem;
  padding:10px 18px !important; line-height:1 !important; font-weight:600 !important;
  color:#fff !important; background:rgba(255,255,255,.14) !important;
  border:1px solid rgba(255,255,255,.7) !important; border-radius:999px !important;
  box-shadow:none !important; outline:none !important; text-decoration:none !important;
  position:relative; z-index:3; transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
.svc-buttons .elementor-button-text{ color:#fff !important; text-shadow:none !important; -webkit-text-stroke:0 !important; border:0 !important; outline:0 !important; }
.svc-buttons .elementor-button::before,
.svc-buttons .elementor-button::after,
.svc-buttons .elementor-button .elementor-button-content-wrapper::before,
.svc-buttons .elementor-button .elementor-button-content-wrapper::after{ content:none !important; border:0 !important; box-shadow:none !important; background:transparent !important; }
.svc-buttons .elementor-button:hover,
.svc-buttons .elementor-button:focus{ transform:translateY(-2px); background:rgba(255,255,255,.24) !important; border-color:#fff !important; }

/* ===================================================================== */
/* B) CONTAINER COMO BOTÃO (classe svc-btn + link no container)          */
/* ===================================================================== */
/* Estilo do “botão” no próprio Container */
.svc-buttons .svc-btn{
  position:relative; z-index:3; cursor:pointer;
  display:inline-flex; align-items:center; justify-content:center; gap:.5rem;
  min-height:40px; padding:10px 18px;
  color:#fff; background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.7); border-radius:999px;
  text-align:center; font-weight:600; line-height:1;
  transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
/* Herda cor para qualquer texto/ícone dentro do container */
.svc-buttons .svc-btn *{ color:inherit !important; text-shadow:none !important; -webkit-text-stroke:0 !important; }

/* A camada de link que o Elementor cria por cima do Container */
.svc-buttons .svc-btn > a.e-con-link{
  position:absolute; inset:0; z-index:4;
  display:block; background:transparent !important;
  border:0 !important; box-shadow:none !important; text-decoration:none !important; outline:0 !important;
  /* não mexa em pointer-events — precisa ficar clicável */
}

/* Hover/focus quando o mouse está no container OU no link por cima */
.svc-buttons .svc-btn:hover,
.svc-buttons .svc-btn:has(> a.e-con-link:hover),
.svc-buttons .svc-btn:has(> a.e-con-link:focus){
  transform:translateY(-2px);
  background:rgba(255,255,255,.24);
  border-color:#fff;
}

/* (opcional) foco visível para acessibilidade */
.svc-buttons .svc-btn:has(> a.e-con-link:focus-visible){
  box-shadow:0 0 0 2px rgba(255,255,255,.75);
}

/* Caso algum tema injete “caixa” no link do container, neutraliza aqui */
.svc-buttons .svc-btn > a.e-con-link::before,
.svc-buttons .svc-btn > a.e-con-link::after{ content:none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7d351c *//* wrapper do card */
.service-card {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  transition: transform .25s ease, box-shadow .25s ease;
  min-height: 260px; /* ajuste conforme seu layout */
  display: flex;
  flex-direction: column;
  justify-content: flex-end; /* para título/descrição ficarem embaixo */
}

/* efeito de elevação no hover */
.service-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 30px rgba(0,0,0,.15);
}

/* overlay com os links das unidades */
.service-overlay {
  position: absolute;
  inset: 0;              /* top/right/bottom/left:0 */
  background: rgba(0,0,0,.6);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s ease, visibility .25s ease;
  padding: 20px;
}

/* mostrar overlay no hover (desktop) */
.service-card:hover .service-overlay {
  opacity: 1;
  visibility: visible;
}

/* botões das unidades */
.service-btn a, .service-btn {
  /* se usar widget Botão, aplique na classe "service-btn" */
  backdrop-filter: blur(2px);
  border-radius: 999px;
  padding: 10px 16px !important;
  font-weight: 600;
  text-transform: none;
  text-decoration: none;
  border: 1px solid rgba(255,255,255,.6);
  color: #fff !important;
  background: rgba(255,255,255,.15);
  transition: background .2s ease, border-color .2s ease;
}

.service-btn:hover, .service-btn a:hover {
  background: rgba(255,255,255,.25);
  border-color: #fff;
}

/* acessibilidade: no teclado, ao focar no card, mostra overlay */
.service-card:focus-within .service-overlay {
  opacity: 1;
  visibility: visible;
}

/* mobile: como não tem hover, deixa sempre visível */
@media (max-width: 1024px) {
  .service-overlay {
    opacity: 1;
    visibility: visible;
    background: rgba(0,0,0,.45); /* um pouco menos escuro, se quiser */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e51c8cf *//* ===== CARD ===== */
.svc-card{
  position:relative; overflow:hidden; border-radius:16px; padding:24px; text-align:center;
  transition:transform .25s ease, box-shadow .25s ease;
}
.svc-card:hover{ transform:translateY(-4px); box-shadow:0 10px 28px rgba(0,0,0,.12); }

/* ===== OVERLAY ===== */
.svc-buttons{
  position:absolute !important; inset:0; display:flex; align-items:center; justify-content:center;
  gap:16px; flex-wrap:wrap; padding:20px; z-index:2;
  background:rgba(34,139,84,.35); opacity:0; visibility:hidden;
  transition:opacity .25s ease, visibility .25s ease, background .25s ease;
}
.svc-card:hover .svc-buttons,
.svc-card:focus-within .svc-buttons{ opacity:1; visibility:visible; background:rgba(34,139,84,.50); }

@media(max-width:1024px){
  .svc-buttons{ opacity:1 !important; visibility:visible !important; background:rgba(34,139,84,.25); }
}

/* ===================================================================== */
/* A) BOTÃO NATIVO (widget Button) – visual unificado e sem “borda dupla” */
/* ===================================================================== */
.svc-buttons .elementor-button,
.svc-buttons .elementor-button:link,
.svc-buttons .elementor-button:visited,
.svc-buttons .elementor-button:hover,
.svc-buttons .elementor-button:focus,
.svc-buttons .elementor-button:active{
  display:inline-flex !important; align-items:center; justify-content:center; gap:.5rem;
  padding:10px 18px !important; line-height:1 !important; font-weight:600 !important;
  color:#fff !important; background:rgba(255,255,255,.14) !important;
  border:1px solid rgba(255,255,255,.7) !important; border-radius:999px !important;
  box-shadow:none !important; outline:none !important; text-decoration:none !important;
  position:relative; z-index:3; transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
.svc-buttons .elementor-button-text{ color:#fff !important; text-shadow:none !important; -webkit-text-stroke:0 !important; border:0 !important; outline:0 !important; }
.svc-buttons .elementor-button::before,
.svc-buttons .elementor-button::after,
.svc-buttons .elementor-button .elementor-button-content-wrapper::before,
.svc-buttons .elementor-button .elementor-button-content-wrapper::after{ content:none !important; border:0 !important; box-shadow:none !important; background:transparent !important; }
.svc-buttons .elementor-button:hover,
.svc-buttons .elementor-button:focus{ transform:translateY(-2px); background:rgba(255,255,255,.24) !important; border-color:#fff !important; }

/* ===================================================================== */
/* B) CONTAINER COMO BOTÃO (classe svc-btn + link no container)          */
/* ===================================================================== */
/* Estilo do “botão” no próprio Container */
.svc-buttons .svc-btn{
  position:relative; z-index:3; cursor:pointer;
  display:inline-flex; align-items:center; justify-content:center; gap:.5rem;
  min-height:40px; padding:10px 18px;
  color:#fff; background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.7); border-radius:999px;
  text-align:center; font-weight:600; line-height:1;
  transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
/* Herda cor para qualquer texto/ícone dentro do container */
.svc-buttons .svc-btn *{ color:inherit !important; text-shadow:none !important; -webkit-text-stroke:0 !important; }

/* A camada de link que o Elementor cria por cima do Container */
.svc-buttons .svc-btn > a.e-con-link{
  position:absolute; inset:0; z-index:4;
  display:block; background:transparent !important;
  border:0 !important; box-shadow:none !important; text-decoration:none !important; outline:0 !important;
  /* não mexa em pointer-events — precisa ficar clicável */
}

/* Hover/focus quando o mouse está no container OU no link por cima */
.svc-buttons .svc-btn:hover,
.svc-buttons .svc-btn:has(> a.e-con-link:hover),
.svc-buttons .svc-btn:has(> a.e-con-link:focus){
  transform:translateY(-2px);
  background:rgba(255,255,255,.24);
  border-color:#fff;
}

/* (opcional) foco visível para acessibilidade */
.svc-buttons .svc-btn:has(> a.e-con-link:focus-visible){
  box-shadow:0 0 0 2px rgba(255,255,255,.75);
}

/* Caso algum tema injete “caixa” no link do container, neutraliza aqui */
.svc-buttons .svc-btn > a.e-con-link::before,
.svc-buttons .svc-btn > a.e-con-link::after{ content:none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6a9702 *//* ===== CARD ===== */
.svc-card{
  position:relative; overflow:hidden; border-radius:16px; padding:24px; text-align:center;
  transition:transform .25s ease, box-shadow .25s ease;
}
.svc-card:hover{ transform:translateY(-4px); box-shadow:0 10px 28px rgba(0,0,0,.12); }

/* ===== OVERLAY ===== */
.svc-buttons{
  position:absolute !important; inset:0; display:flex; align-items:center; justify-content:center;
  gap:16px; flex-wrap:wrap; padding:20px; z-index:2;
  background:rgba(34,139,84,.35); opacity:0; visibility:hidden;
  transition:opacity .25s ease, visibility .25s ease, background .25s ease;
}
.svc-card:hover .svc-buttons,
.svc-card:focus-within .svc-buttons{ opacity:1; visibility:visible; background:rgba(34,139,84,.50); }

@media(max-width:1024px){
  .svc-buttons{ opacity:1 !important; visibility:visible !important; background:rgba(34,139,84,.25); }
}

/* ===================================================================== */
/* A) BOTÃO NATIVO (widget Button) – visual unificado e sem “borda dupla” */
/* ===================================================================== */
.svc-buttons .elementor-button,
.svc-buttons .elementor-button:link,
.svc-buttons .elementor-button:visited,
.svc-buttons .elementor-button:hover,
.svc-buttons .elementor-button:focus,
.svc-buttons .elementor-button:active{
  display:inline-flex !important; align-items:center; justify-content:center; gap:.5rem;
  padding:10px 18px !important; line-height:1 !important; font-weight:600 !important;
  color:#fff !important; background:rgba(255,255,255,.14) !important;
  border:1px solid rgba(255,255,255,.7) !important; border-radius:999px !important;
  box-shadow:none !important; outline:none !important; text-decoration:none !important;
  position:relative; z-index:3; transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
.svc-buttons .elementor-button-text{ color:#fff !important; text-shadow:none !important; -webkit-text-stroke:0 !important; border:0 !important; outline:0 !important; }
.svc-buttons .elementor-button::before,
.svc-buttons .elementor-button::after,
.svc-buttons .elementor-button .elementor-button-content-wrapper::before,
.svc-buttons .elementor-button .elementor-button-content-wrapper::after{ content:none !important; border:0 !important; box-shadow:none !important; background:transparent !important; }
.svc-buttons .elementor-button:hover,
.svc-buttons .elementor-button:focus{ transform:translateY(-2px); background:rgba(255,255,255,.24) !important; border-color:#fff !important; }

/* ===================================================================== */
/* B) CONTAINER COMO BOTÃO (classe svc-btn + link no container)          */
/* ===================================================================== */
/* Estilo do “botão” no próprio Container */
.svc-buttons .svc-btn{
  position:relative; z-index:3; cursor:pointer;
  display:inline-flex; align-items:center; justify-content:center; gap:.5rem;
  min-height:40px; padding:10px 18px;
  color:#fff; background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.7); border-radius:999px;
  text-align:center; font-weight:600; line-height:1;
  transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
/* Herda cor para qualquer texto/ícone dentro do container */
.svc-buttons .svc-btn *{ color:inherit !important; text-shadow:none !important; -webkit-text-stroke:0 !important; }

/* A camada de link que o Elementor cria por cima do Container */
.svc-buttons .svc-btn > a.e-con-link{
  position:absolute; inset:0; z-index:4;
  display:block; background:transparent !important;
  border:0 !important; box-shadow:none !important; text-decoration:none !important; outline:0 !important;
  /* não mexa em pointer-events — precisa ficar clicável */
}

/* Hover/focus quando o mouse está no container OU no link por cima */
.svc-buttons .svc-btn:hover,
.svc-buttons .svc-btn:has(> a.e-con-link:hover),
.svc-buttons .svc-btn:has(> a.e-con-link:focus){
  transform:translateY(-2px);
  background:rgba(255,255,255,.24);
  border-color:#fff;
}

/* (opcional) foco visível para acessibilidade */
.svc-buttons .svc-btn:has(> a.e-con-link:focus-visible){
  box-shadow:0 0 0 2px rgba(255,255,255,.75);
}

/* Caso algum tema injete “caixa” no link do container, neutraliza aqui */
.svc-buttons .svc-btn > a.e-con-link::before,
.svc-buttons .svc-btn > a.e-con-link::after{ content:none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77e0164 *//* ===== CARD ===== */
.svc-card{
  position:relative; overflow:hidden; border-radius:16px; padding:24px; text-align:center;
  transition:transform .25s ease, box-shadow .25s ease;
}
.svc-card:hover{ transform:translateY(-4px); box-shadow:0 10px 28px rgba(0,0,0,.12); }

/* ===== OVERLAY ===== */
.svc-buttons{
  position:absolute !important; inset:0; display:flex; align-items:center; justify-content:center;
  gap:16px; flex-wrap:wrap; padding:20px; z-index:2;
  background:rgba(34,139,84,.35); opacity:0; visibility:hidden;
  transition:opacity .25s ease, visibility .25s ease, background .25s ease;
}
.svc-card:hover .svc-buttons,
.svc-card:focus-within .svc-buttons{ opacity:1; visibility:visible; background:rgba(34,139,84,.50); }

@media(max-width:1024px){
  .svc-buttons{ opacity:1 !important; visibility:visible !important; background:rgba(34,139,84,.25); }
}

/* ===================================================================== */
/* A) BOTÃO NATIVO (widget Button) – visual unificado e sem “borda dupla” */
/* ===================================================================== */
.svc-buttons .elementor-button,
.svc-buttons .elementor-button:link,
.svc-buttons .elementor-button:visited,
.svc-buttons .elementor-button:hover,
.svc-buttons .elementor-button:focus,
.svc-buttons .elementor-button:active{
  display:inline-flex !important; align-items:center; justify-content:center; gap:.5rem;
  padding:10px 18px !important; line-height:1 !important; font-weight:600 !important;
  color:#fff !important; background:rgba(255,255,255,.14) !important;
  border:1px solid rgba(255,255,255,.7) !important; border-radius:999px !important;
  box-shadow:none !important; outline:none !important; text-decoration:none !important;
  position:relative; z-index:3; transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
.svc-buttons .elementor-button-text{ color:#fff !important; text-shadow:none !important; -webkit-text-stroke:0 !important; border:0 !important; outline:0 !important; }
.svc-buttons .elementor-button::before,
.svc-buttons .elementor-button::after,
.svc-buttons .elementor-button .elementor-button-content-wrapper::before,
.svc-buttons .elementor-button .elementor-button-content-wrapper::after{ content:none !important; border:0 !important; box-shadow:none !important; background:transparent !important; }
.svc-buttons .elementor-button:hover,
.svc-buttons .elementor-button:focus{ transform:translateY(-2px); background:rgba(255,255,255,.24) !important; border-color:#fff !important; }

/* ===================================================================== */
/* B) CONTAINER COMO BOTÃO (classe svc-btn + link no container)          */
/* ===================================================================== */
/* Estilo do “botão” no próprio Container */
.svc-buttons .svc-btn{
  position:relative; z-index:3; cursor:pointer;
  display:inline-flex; align-items:center; justify-content:center; gap:.5rem;
  min-height:40px; padding:10px 18px;
  color:#fff; background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.7); border-radius:999px;
  text-align:center; font-weight:600; line-height:1;
  transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
/* Herda cor para qualquer texto/ícone dentro do container */
.svc-buttons .svc-btn *{ color:inherit !important; text-shadow:none !important; -webkit-text-stroke:0 !important; }

/* A camada de link que o Elementor cria por cima do Container */
.svc-buttons .svc-btn > a.e-con-link{
  position:absolute; inset:0; z-index:4;
  display:block; background:transparent !important;
  border:0 !important; box-shadow:none !important; text-decoration:none !important; outline:0 !important;
  /* não mexa em pointer-events — precisa ficar clicável */
}

/* Hover/focus quando o mouse está no container OU no link por cima */
.svc-buttons .svc-btn:hover,
.svc-buttons .svc-btn:has(> a.e-con-link:hover),
.svc-buttons .svc-btn:has(> a.e-con-link:focus){
  transform:translateY(-2px);
  background:rgba(255,255,255,.24);
  border-color:#fff;
}

/* (opcional) foco visível para acessibilidade */
.svc-buttons .svc-btn:has(> a.e-con-link:focus-visible){
  box-shadow:0 0 0 2px rgba(255,255,255,.75);
}

/* Caso algum tema injete “caixa” no link do container, neutraliza aqui */
.svc-buttons .svc-btn > a.e-con-link::before,
.svc-buttons .svc-btn > a.e-con-link::after{ content:none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a98b9f5 *//* ===== CARD ===== */
.svc-card{
  position:relative; overflow:hidden; border-radius:16px; padding:24px; text-align:center;
  transition:transform .25s ease, box-shadow .25s ease;
}
.svc-card:hover{ transform:translateY(-4px); box-shadow:0 10px 28px rgba(0,0,0,.12); }

/* ===== OVERLAY ===== */
.svc-buttons{
  position:absolute !important; inset:0; display:flex; align-items:center; justify-content:center;
  gap:16px; flex-wrap:wrap; padding:20px; z-index:2;
  background:rgba(34,139,84,.35); opacity:0; visibility:hidden;
  transition:opacity .25s ease, visibility .25s ease, background .25s ease;
}
.svc-card:hover .svc-buttons,
.svc-card:focus-within .svc-buttons{ opacity:1; visibility:visible; background:rgba(34,139,84,.50); }

@media(max-width:1024px){
  .svc-buttons{ opacity:1 !important; visibility:visible !important; background:rgba(34,139,84,.25); }
}

/* ===================================================================== */
/* A) BOTÃO NATIVO (widget Button) – visual unificado e sem “borda dupla” */
/* ===================================================================== */
.svc-buttons .elementor-button,
.svc-buttons .elementor-button:link,
.svc-buttons .elementor-button:visited,
.svc-buttons .elementor-button:hover,
.svc-buttons .elementor-button:focus,
.svc-buttons .elementor-button:active{
  display:inline-flex !important; align-items:center; justify-content:center; gap:.5rem;
  padding:10px 18px !important; line-height:1 !important; font-weight:600 !important;
  color:#fff !important; background:rgba(255,255,255,.14) !important;
  border:1px solid rgba(255,255,255,.7) !important; border-radius:999px !important;
  box-shadow:none !important; outline:none !important; text-decoration:none !important;
  position:relative; z-index:3; transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
.svc-buttons .elementor-button-text{ color:#fff !important; text-shadow:none !important; -webkit-text-stroke:0 !important; border:0 !important; outline:0 !important; }
.svc-buttons .elementor-button::before,
.svc-buttons .elementor-button::after,
.svc-buttons .elementor-button .elementor-button-content-wrapper::before,
.svc-buttons .elementor-button .elementor-button-content-wrapper::after{ content:none !important; border:0 !important; box-shadow:none !important; background:transparent !important; }
.svc-buttons .elementor-button:hover,
.svc-buttons .elementor-button:focus{ transform:translateY(-2px); background:rgba(255,255,255,.24) !important; border-color:#fff !important; }

/* ===================================================================== */
/* B) CONTAINER COMO BOTÃO (classe svc-btn + link no container)          */
/* ===================================================================== */
/* Estilo do “botão” no próprio Container */
.svc-buttons .svc-btn{
  position:relative; z-index:3; cursor:pointer;
  display:inline-flex; align-items:center; justify-content:center; gap:.5rem;
  min-height:40px; padding:10px 18px;
  color:#fff; background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.7); border-radius:999px;
  text-align:center; font-weight:600; line-height:1;
  transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
/* Herda cor para qualquer texto/ícone dentro do container */
.svc-buttons .svc-btn *{ color:inherit !important; text-shadow:none !important; -webkit-text-stroke:0 !important; }

/* A camada de link que o Elementor cria por cima do Container */
.svc-buttons .svc-btn > a.e-con-link{
  position:absolute; inset:0; z-index:4;
  display:block; background:transparent !important;
  border:0 !important; box-shadow:none !important; text-decoration:none !important; outline:0 !important;
  /* não mexa em pointer-events — precisa ficar clicável */
}

/* Hover/focus quando o mouse está no container OU no link por cima */
.svc-buttons .svc-btn:hover,
.svc-buttons .svc-btn:has(> a.e-con-link:hover),
.svc-buttons .svc-btn:has(> a.e-con-link:focus){
  transform:translateY(-2px);
  background:rgba(255,255,255,.24);
  border-color:#fff;
}

/* (opcional) foco visível para acessibilidade */
.svc-buttons .svc-btn:has(> a.e-con-link:focus-visible){
  box-shadow:0 0 0 2px rgba(255,255,255,.75);
}

/* Caso algum tema injete “caixa” no link do container, neutraliza aqui */
.svc-buttons .svc-btn > a.e-con-link::before,
.svc-buttons .svc-btn > a.e-con-link::after{ content:none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05d4445 *//* ===== CARD ===== */
.svc-card{
  position:relative; overflow:hidden; border-radius:16px; padding:24px; text-align:center;
  transition:transform .25s ease, box-shadow .25s ease;
}
.svc-card:hover{ transform:translateY(-4px); box-shadow:0 10px 28px rgba(0,0,0,.12); }

/* ===== OVERLAY ===== */
.svc-buttons{
  position:absolute !important; inset:0; display:flex; align-items:center; justify-content:center;
  gap:16px; flex-wrap:wrap; padding:20px; z-index:2;
  background:rgba(34,139,84,.35); opacity:0; visibility:hidden;
  transition:opacity .25s ease, visibility .25s ease, background .25s ease;
}
.svc-card:hover .svc-buttons,
.svc-card:focus-within .svc-buttons{ opacity:1; visibility:visible; background:rgba(34,139,84,.50); }

@media(max-width:1024px){
  .svc-buttons{ opacity:1 !important; visibility:visible !important; background:rgba(34,139,84,.25); }
}

/* ===================================================================== */
/* A) BOTÃO NATIVO (widget Button) – visual unificado e sem “borda dupla” */
/* ===================================================================== */
.svc-buttons .elementor-button,
.svc-buttons .elementor-button:link,
.svc-buttons .elementor-button:visited,
.svc-buttons .elementor-button:hover,
.svc-buttons .elementor-button:focus,
.svc-buttons .elementor-button:active{
  display:inline-flex !important; align-items:center; justify-content:center; gap:.5rem;
  padding:10px 18px !important; line-height:1 !important; font-weight:600 !important;
  color:#fff !important; background:rgba(255,255,255,.14) !important;
  border:1px solid rgba(255,255,255,.7) !important; border-radius:999px !important;
  box-shadow:none !important; outline:none !important; text-decoration:none !important;
  position:relative; z-index:3; transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
.svc-buttons .elementor-button-text{ color:#fff !important; text-shadow:none !important; -webkit-text-stroke:0 !important; border:0 !important; outline:0 !important; }
.svc-buttons .elementor-button::before,
.svc-buttons .elementor-button::after,
.svc-buttons .elementor-button .elementor-button-content-wrapper::before,
.svc-buttons .elementor-button .elementor-button-content-wrapper::after{ content:none !important; border:0 !important; box-shadow:none !important; background:transparent !important; }
.svc-buttons .elementor-button:hover,
.svc-buttons .elementor-button:focus{ transform:translateY(-2px); background:rgba(255,255,255,.24) !important; border-color:#fff !important; }

/* ===================================================================== */
/* B) CONTAINER COMO BOTÃO (classe svc-btn + link no container)          */
/* ===================================================================== */
/* Estilo do “botão” no próprio Container */
.svc-buttons .svc-btn{
  position:relative; z-index:3; cursor:pointer;
  display:inline-flex; align-items:center; justify-content:center; gap:.5rem;
  min-height:40px; padding:10px 18px;
  color:#fff; background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.7); border-radius:999px;
  text-align:center; font-weight:600; line-height:1;
  transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
/* Herda cor para qualquer texto/ícone dentro do container */
.svc-buttons .svc-btn *{ color:inherit !important; text-shadow:none !important; -webkit-text-stroke:0 !important; }

/* A camada de link que o Elementor cria por cima do Container */
.svc-buttons .svc-btn > a.e-con-link{
  position:absolute; inset:0; z-index:4;
  display:block; background:transparent !important;
  border:0 !important; box-shadow:none !important; text-decoration:none !important; outline:0 !important;
  /* não mexa em pointer-events — precisa ficar clicável */
}

/* Hover/focus quando o mouse está no container OU no link por cima */
.svc-buttons .svc-btn:hover,
.svc-buttons .svc-btn:has(> a.e-con-link:hover),
.svc-buttons .svc-btn:has(> a.e-con-link:focus){
  transform:translateY(-2px);
  background:rgba(255,255,255,.24);
  border-color:#fff;
}

/* (opcional) foco visível para acessibilidade */
.svc-buttons .svc-btn:has(> a.e-con-link:focus-visible){
  box-shadow:0 0 0 2px rgba(255,255,255,.75);
}

/* Caso algum tema injete “caixa” no link do container, neutraliza aqui */
.svc-buttons .svc-btn > a.e-con-link::before,
.svc-buttons .svc-btn > a.e-con-link::after{ content:none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea14c11 *//* ===== CARD ===== */
.svc-card{
  position:relative; overflow:hidden; border-radius:16px; padding:24px; text-align:center;
  transition:transform .25s ease, box-shadow .25s ease;
}
.svc-card:hover{ transform:translateY(-4px); box-shadow:0 10px 28px rgba(0,0,0,.12); }

/* ===== OVERLAY ===== */
.svc-buttons{
  position:absolute !important; inset:0; display:flex; align-items:center; justify-content:center;
  gap:16px; flex-wrap:wrap; padding:20px; z-index:2;
  background:rgba(34,139,84,.35); opacity:0; visibility:hidden;
  transition:opacity .25s ease, visibility .25s ease, background .25s ease;
}
.svc-card:hover .svc-buttons,
.svc-card:focus-within .svc-buttons{ opacity:1; visibility:visible; background:rgba(34,139,84,.50); }

@media(max-width:1024px){
  .svc-buttons{ opacity:1 !important; visibility:visible !important; background:rgba(34,139,84,.25); }
}

/* ===================================================================== */
/* A) BOTÃO NATIVO (widget Button) – visual unificado e sem “borda dupla” */
/* ===================================================================== */
.svc-buttons .elementor-button,
.svc-buttons .elementor-button:link,
.svc-buttons .elementor-button:visited,
.svc-buttons .elementor-button:hover,
.svc-buttons .elementor-button:focus,
.svc-buttons .elementor-button:active{
  display:inline-flex !important; align-items:center; justify-content:center; gap:.5rem;
  padding:10px 18px !important; line-height:1 !important; font-weight:600 !important;
  color:#fff !important; background:rgba(255,255,255,.14) !important;
  border:1px solid rgba(255,255,255,.7) !important; border-radius:999px !important;
  box-shadow:none !important; outline:none !important; text-decoration:none !important;
  position:relative; z-index:3; transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
.svc-buttons .elementor-button-text{ color:#fff !important; text-shadow:none !important; -webkit-text-stroke:0 !important; border:0 !important; outline:0 !important; }
.svc-buttons .elementor-button::before,
.svc-buttons .elementor-button::after,
.svc-buttons .elementor-button .elementor-button-content-wrapper::before,
.svc-buttons .elementor-button .elementor-button-content-wrapper::after{ content:none !important; border:0 !important; box-shadow:none !important; background:transparent !important; }
.svc-buttons .elementor-button:hover,
.svc-buttons .elementor-button:focus{ transform:translateY(-2px); background:rgba(255,255,255,.24) !important; border-color:#fff !important; }

/* ===================================================================== */
/* B) CONTAINER COMO BOTÃO (classe svc-btn + link no container)          */
/* ===================================================================== */
/* Estilo do “botão” no próprio Container */
.svc-buttons .svc-btn{
  position:relative; z-index:3; cursor:pointer;
  display:inline-flex; align-items:center; justify-content:center; gap:.5rem;
  min-height:40px; padding:10px 18px;
  color:#fff; background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.7); border-radius:999px;
  text-align:center; font-weight:600; line-height:1;
  transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
/* Herda cor para qualquer texto/ícone dentro do container */
.svc-buttons .svc-btn *{ color:inherit !important; text-shadow:none !important; -webkit-text-stroke:0 !important; }

/* A camada de link que o Elementor cria por cima do Container */
.svc-buttons .svc-btn > a.e-con-link{
  position:absolute; inset:0; z-index:4;
  display:block; background:transparent !important;
  border:0 !important; box-shadow:none !important; text-decoration:none !important; outline:0 !important;
  /* não mexa em pointer-events — precisa ficar clicável */
}

/* Hover/focus quando o mouse está no container OU no link por cima */
.svc-buttons .svc-btn:hover,
.svc-buttons .svc-btn:has(> a.e-con-link:hover),
.svc-buttons .svc-btn:has(> a.e-con-link:focus){
  transform:translateY(-2px);
  background:rgba(255,255,255,.24);
  border-color:#fff;
}

/* (opcional) foco visível para acessibilidade */
.svc-buttons .svc-btn:has(> a.e-con-link:focus-visible){
  box-shadow:0 0 0 2px rgba(255,255,255,.75);
}

/* Caso algum tema injete “caixa” no link do container, neutraliza aqui */
.svc-buttons .svc-btn > a.e-con-link::before,
.svc-buttons .svc-btn > a.e-con-link::after{ content:none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ed5d91 *//* ===== CARD ===== */
.svc-card{
  position:relative; overflow:hidden; border-radius:16px; padding:24px; text-align:center;
  transition:transform .25s ease, box-shadow .25s ease;
}
.svc-card:hover{ transform:translateY(-4px); box-shadow:0 10px 28px rgba(0,0,0,.12); }

/* ===== OVERLAY ===== */
.svc-buttons{
  position:absolute !important; inset:0; display:flex; align-items:center; justify-content:center;
  gap:16px; flex-wrap:wrap; padding:20px; z-index:2;
  background:rgba(34,139,84,.35); opacity:0; visibility:hidden;
  transition:opacity .25s ease, visibility .25s ease, background .25s ease;
}
.svc-card:hover .svc-buttons,
.svc-card:focus-within .svc-buttons{ opacity:1; visibility:visible; background:rgba(34,139,84,.50); }

@media(max-width:1024px){
  .svc-buttons{ opacity:1 !important; visibility:visible !important; background:rgba(34,139,84,.25); }
}

/* ===================================================================== */
/* A) BOTÃO NATIVO (widget Button) – visual unificado e sem “borda dupla” */
/* ===================================================================== */
.svc-buttons .elementor-button,
.svc-buttons .elementor-button:link,
.svc-buttons .elementor-button:visited,
.svc-buttons .elementor-button:hover,
.svc-buttons .elementor-button:focus,
.svc-buttons .elementor-button:active{
  display:inline-flex !important; align-items:center; justify-content:center; gap:.5rem;
  padding:10px 18px !important; line-height:1 !important; font-weight:600 !important;
  color:#fff !important; background:rgba(255,255,255,.14) !important;
  border:1px solid rgba(255,255,255,.7) !important; border-radius:999px !important;
  box-shadow:none !important; outline:none !important; text-decoration:none !important;
  position:relative; z-index:3; transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
.svc-buttons .elementor-button-text{ color:#fff !important; text-shadow:none !important; -webkit-text-stroke:0 !important; border:0 !important; outline:0 !important; }
.svc-buttons .elementor-button::before,
.svc-buttons .elementor-button::after,
.svc-buttons .elementor-button .elementor-button-content-wrapper::before,
.svc-buttons .elementor-button .elementor-button-content-wrapper::after{ content:none !important; border:0 !important; box-shadow:none !important; background:transparent !important; }
.svc-buttons .elementor-button:hover,
.svc-buttons .elementor-button:focus{ transform:translateY(-2px); background:rgba(255,255,255,.24) !important; border-color:#fff !important; }

/* ===================================================================== */
/* B) CONTAINER COMO BOTÃO (classe svc-btn + link no container)          */
/* ===================================================================== */
/* Estilo do “botão” no próprio Container */
.svc-buttons .svc-btn{
  position:relative; z-index:3; cursor:pointer;
  display:inline-flex; align-items:center; justify-content:center; gap:.5rem;
  min-height:40px; padding:10px 18px;
  color:#fff; background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.7); border-radius:999px;
  text-align:center; font-weight:600; line-height:1;
  transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
/* Herda cor para qualquer texto/ícone dentro do container */
.svc-buttons .svc-btn *{ color:inherit !important; text-shadow:none !important; -webkit-text-stroke:0 !important; }

/* A camada de link que o Elementor cria por cima do Container */
.svc-buttons .svc-btn > a.e-con-link{
  position:absolute; inset:0; z-index:4;
  display:block; background:transparent !important;
  border:0 !important; box-shadow:none !important; text-decoration:none !important; outline:0 !important;
  /* não mexa em pointer-events — precisa ficar clicável */
}

/* Hover/focus quando o mouse está no container OU no link por cima */
.svc-buttons .svc-btn:hover,
.svc-buttons .svc-btn:has(> a.e-con-link:hover),
.svc-buttons .svc-btn:has(> a.e-con-link:focus){
  transform:translateY(-2px);
  background:rgba(255,255,255,.24);
  border-color:#fff;
}

/* (opcional) foco visível para acessibilidade */
.svc-buttons .svc-btn:has(> a.e-con-link:focus-visible){
  box-shadow:0 0 0 2px rgba(255,255,255,.75);
}

/* Caso algum tema injete “caixa” no link do container, neutraliza aqui */
.svc-buttons .svc-btn > a.e-con-link::before,
.svc-buttons .svc-btn > a.e-con-link::after{ content:none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a3d428 *//* ===== CARD ===== */
.svc-card{
  position:relative; overflow:hidden; border-radius:16px; padding:24px; text-align:center;
  transition:transform .25s ease, box-shadow .25s ease;
}
.svc-card:hover{ transform:translateY(-4px); box-shadow:0 10px 28px rgba(0,0,0,.12); }

/* ===== OVERLAY ===== */
.svc-buttons{
  position:absolute !important; inset:0; display:flex; align-items:center; justify-content:center;
  gap:16px; flex-wrap:wrap; padding:20px; z-index:2;
  background:rgba(34,139,84,.35); opacity:0; visibility:hidden;
  transition:opacity .25s ease, visibility .25s ease, background .25s ease;
}
.svc-card:hover .svc-buttons,
.svc-card:focus-within .svc-buttons{ opacity:1; visibility:visible; background:rgba(34,139,84,.50); }

@media(max-width:1024px){
  .svc-buttons{ opacity:1 !important; visibility:visible !important; background:rgba(34,139,84,.25); }
}

/* ===================================================================== */
/* A) BOTÃO NATIVO (widget Button) – visual unificado e sem “borda dupla” */
/* ===================================================================== */
.svc-buttons .elementor-button,
.svc-buttons .elementor-button:link,
.svc-buttons .elementor-button:visited,
.svc-buttons .elementor-button:hover,
.svc-buttons .elementor-button:focus,
.svc-buttons .elementor-button:active{
  display:inline-flex !important; align-items:center; justify-content:center; gap:.5rem;
  padding:10px 18px !important; line-height:1 !important; font-weight:600 !important;
  color:#fff !important; background:rgba(255,255,255,.14) !important;
  border:1px solid rgba(255,255,255,.7) !important; border-radius:999px !important;
  box-shadow:none !important; outline:none !important; text-decoration:none !important;
  position:relative; z-index:3; transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
.svc-buttons .elementor-button-text{ color:#fff !important; text-shadow:none !important; -webkit-text-stroke:0 !important; border:0 !important; outline:0 !important; }
.svc-buttons .elementor-button::before,
.svc-buttons .elementor-button::after,
.svc-buttons .elementor-button .elementor-button-content-wrapper::before,
.svc-buttons .elementor-button .elementor-button-content-wrapper::after{ content:none !important; border:0 !important; box-shadow:none !important; background:transparent !important; }
.svc-buttons .elementor-button:hover,
.svc-buttons .elementor-button:focus{ transform:translateY(-2px); background:rgba(255,255,255,.24) !important; border-color:#fff !important; }

/* ===================================================================== */
/* B) CONTAINER COMO BOTÃO (classe svc-btn + link no container)          */
/* ===================================================================== */
/* Estilo do “botão” no próprio Container */
.svc-buttons .svc-btn{
  position:relative; z-index:3; cursor:pointer;
  display:inline-flex; align-items:center; justify-content:center; gap:.5rem;
  min-height:40px; padding:10px 18px;
  color:#fff; background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.7); border-radius:999px;
  text-align:center; font-weight:600; line-height:1;
  transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
/* Herda cor para qualquer texto/ícone dentro do container */
.svc-buttons .svc-btn *{ color:inherit !important; text-shadow:none !important; -webkit-text-stroke:0 !important; }

/* A camada de link que o Elementor cria por cima do Container */
.svc-buttons .svc-btn > a.e-con-link{
  position:absolute; inset:0; z-index:4;
  display:block; background:transparent !important;
  border:0 !important; box-shadow:none !important; text-decoration:none !important; outline:0 !important;
  /* não mexa em pointer-events — precisa ficar clicável */
}

/* Hover/focus quando o mouse está no container OU no link por cima */
.svc-buttons .svc-btn:hover,
.svc-buttons .svc-btn:has(> a.e-con-link:hover),
.svc-buttons .svc-btn:has(> a.e-con-link:focus){
  transform:translateY(-2px);
  background:rgba(255,255,255,.24);
  border-color:#fff;
}

/* (opcional) foco visível para acessibilidade */
.svc-buttons .svc-btn:has(> a.e-con-link:focus-visible){
  box-shadow:0 0 0 2px rgba(255,255,255,.75);
}

/* Caso algum tema injete “caixa” no link do container, neutraliza aqui */
.svc-buttons .svc-btn > a.e-con-link::before,
.svc-buttons .svc-btn > a.e-con-link::after{ content:none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f20f757 *//* ===== CARD ===== */
.svc-card{
  position:relative; overflow:hidden; border-radius:16px; padding:24px; text-align:center;
  transition:transform .25s ease, box-shadow .25s ease;
}
.svc-card:hover{ transform:translateY(-4px); box-shadow:0 10px 28px rgba(0,0,0,.12); }

/* ===== OVERLAY ===== */
.svc-buttons{
  position:absolute !important; inset:0; display:flex; align-items:center; justify-content:center;
  gap:16px; flex-wrap:wrap; padding:20px; z-index:2;
  background:rgba(34,139,84,.35); opacity:0; visibility:hidden;
  transition:opacity .25s ease, visibility .25s ease, background .25s ease;
}
.svc-card:hover .svc-buttons,
.svc-card:focus-within .svc-buttons{ opacity:1; visibility:visible; background:rgba(34,139,84,.50); }

@media(max-width:1024px){
  .svc-buttons{ opacity:1 !important; visibility:visible !important; background:rgba(34,139,84,.25); }
}

/* ===================================================================== */
/* A) BOTÃO NATIVO (widget Button) – visual unificado e sem “borda dupla” */
/* ===================================================================== */
.svc-buttons .elementor-button,
.svc-buttons .elementor-button:link,
.svc-buttons .elementor-button:visited,
.svc-buttons .elementor-button:hover,
.svc-buttons .elementor-button:focus,
.svc-buttons .elementor-button:active{
  display:inline-flex !important; align-items:center; justify-content:center; gap:.5rem;
  padding:10px 18px !important; line-height:1 !important; font-weight:600 !important;
  color:#fff !important; background:rgba(255,255,255,.14) !important;
  border:1px solid rgba(255,255,255,.7) !important; border-radius:999px !important;
  box-shadow:none !important; outline:none !important; text-decoration:none !important;
  position:relative; z-index:3; transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
.svc-buttons .elementor-button-text{ color:#fff !important; text-shadow:none !important; -webkit-text-stroke:0 !important; border:0 !important; outline:0 !important; }
.svc-buttons .elementor-button::before,
.svc-buttons .elementor-button::after,
.svc-buttons .elementor-button .elementor-button-content-wrapper::before,
.svc-buttons .elementor-button .elementor-button-content-wrapper::after{ content:none !important; border:0 !important; box-shadow:none !important; background:transparent !important; }
.svc-buttons .elementor-button:hover,
.svc-buttons .elementor-button:focus{ transform:translateY(-2px); background:rgba(255,255,255,.24) !important; border-color:#fff !important; }

/* ===================================================================== */
/* B) CONTAINER COMO BOTÃO (classe svc-btn + link no container)          */
/* ===================================================================== */
/* Estilo do “botão” no próprio Container */
.svc-buttons .svc-btn{
  position:relative; z-index:3; cursor:pointer;
  display:inline-flex; align-items:center; justify-content:center; gap:.5rem;
  min-height:40px; padding:10px 18px;
  color:#fff; background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.7); border-radius:999px;
  text-align:center; font-weight:600; line-height:1;
  transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
/* Herda cor para qualquer texto/ícone dentro do container */
.svc-buttons .svc-btn *{ color:inherit !important; text-shadow:none !important; -webkit-text-stroke:0 !important; }

/* A camada de link que o Elementor cria por cima do Container */
.svc-buttons .svc-btn > a.e-con-link{
  position:absolute; inset:0; z-index:4;
  display:block; background:transparent !important;
  border:0 !important; box-shadow:none !important; text-decoration:none !important; outline:0 !important;
  /* não mexa em pointer-events — precisa ficar clicável */
}

/* Hover/focus quando o mouse está no container OU no link por cima */
.svc-buttons .svc-btn:hover,
.svc-buttons .svc-btn:has(> a.e-con-link:hover),
.svc-buttons .svc-btn:has(> a.e-con-link:focus){
  transform:translateY(-2px);
  background:rgba(255,255,255,.24);
  border-color:#fff;
}

/* (opcional) foco visível para acessibilidade */
.svc-buttons .svc-btn:has(> a.e-con-link:focus-visible){
  box-shadow:0 0 0 2px rgba(255,255,255,.75);
}

/* Caso algum tema injete “caixa” no link do container, neutraliza aqui */
.svc-buttons .svc-btn > a.e-con-link::before,
.svc-buttons .svc-btn > a.e-con-link::after{ content:none !important; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'scotch';
	font-display: auto;
	src: url('https://blissd.shop/wp-content/uploads/2025/07/ScotchDisplay-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'vinne';
	font-display: auto;
	src: url('https://blissd.shop/wp-content/uploads/2025/07/de-vinne-bt.ttf') format('truetype');
}
/* End Custom Fonts CSS */