.elementor-7365 .elementor-element.elementor-element-1dec99be{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--overlay-opacity:0.71;--margin-top:-47px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7365 .elementor-element.elementor-element-1dec99be:not(.elementor-motion-effects-element-type-background), .elementor-7365 .elementor-element.elementor-element-1dec99be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pousadaportomare.com.br/wp-content/uploads/2026/03/piscina-noturna-porto-mare.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7365 .elementor-element.elementor-element-1dec99be::before, .elementor-7365 .elementor-element.elementor-element-1dec99be > .elementor-background-video-container::before, .elementor-7365 .elementor-element.elementor-element-1dec99be > .e-con-inner > .elementor-background-video-container::before, .elementor-7365 .elementor-element.elementor-element-1dec99be > .elementor-background-slideshow::before, .elementor-7365 .elementor-element.elementor-element-1dec99be > .e-con-inner > .elementor-background-slideshow::before, .elementor-7365 .elementor-element.elementor-element-1dec99be > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-primary ) 40%, #F2295B00 100%);}.elementor-7365 .elementor-element.elementor-element-52ff4231{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:239px;--margin-bottom:0px;--margin-left:83px;--margin-right:0px;}.elementor-7365 .elementor-element.elementor-element-52ff4231.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7365 .elementor-element.elementor-element-7ed43879{width:var( --container-widget-width, 112.396% );max-width:112.396%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-1px -1px -1px -1px;--container-widget-width:112.396%;--container-widget-flex-grow:0;text-align:center;}.elementor-7365 .elementor-element.elementor-element-7ed43879.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-7365 .elementor-element.elementor-element-7ed43879 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:10px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-65fde62f{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-30px;--margin-bottom:-25px;--margin-left:83px;--margin-right:0px;}.elementor-7365 .elementor-element.elementor-element-65fde62f.e-con{--align-self:flex-start;}.elementor-7365 .elementor-element.elementor-element-38fadea5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -0px) 0px;}.elementor-7365 .elementor-element.elementor-element-38fadea5 .elementor-heading-title{font-size:36px;color:var( --e-global-color-text );}.elementor-7365 .elementor-element.elementor-element-14b3e8a3{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-19px;--margin-bottom:0px;--margin-left:83px;--margin-right:0px;}.elementor-7365 .elementor-element.elementor-element-14b3e8a3.e-con{--align-self:flex-start;}.elementor-7365 .elementor-element.elementor-element-6915b366 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:15px;font-weight:200;line-height:23px;letter-spacing:1.1px;color:var( --e-global-color-text );}.elementor-7365 .elementor-element.elementor-element-46cc82d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:-7px;--margin-bottom:80px;--margin-left:83px;--margin-right:0px;}.elementor-7365 .elementor-element.elementor-element-46cc82d.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-7365 .elementor-element.elementor-element-7e13fdf2{--display:flex;--min-height:0px;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-7365 .elementor-element.elementor-element-7e13fdf2:not(.elementor-motion-effects-element-type-background), .elementor-7365 .elementor-element.elementor-element-7e13fdf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7365 .elementor-element.elementor-element-7e13fdf2.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-7365 .elementor-element.elementor-element-280cf52a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:0px 0px 0px 0px;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-7365 .elementor-element.elementor-element-3545124 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:19px;}.elementor-7365 .elementor-element.elementor-element-3545124 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-3545124.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-3545124.elementor-view-framed .elementor-icon, .elementor-7365 .elementor-element.elementor-element-3545124.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-3545124 .elementor-icon{font-size:27px;}.elementor-7365 .elementor-element.elementor-element-3545124 .elementor-icon-box-title, .elementor-7365 .elementor-element.elementor-element-3545124 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:12px;font-weight:400;letter-spacing:2.4px;}.elementor-7365 .elementor-element.elementor-element-3545124 .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:12px;font-weight:300;text-transform:none;line-height:1.5em;color:#E3E2E2;}.elementor-7365 .elementor-element.elementor-element-249cb073{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7365 .elementor-element.elementor-element-7c854e25 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:19px;}.elementor-7365 .elementor-element.elementor-element-7c854e25 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-7c854e25.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-7c854e25.elementor-view-framed .elementor-icon, .elementor-7365 .elementor-element.elementor-element-7c854e25.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-7c854e25 .elementor-icon{font-size:27px;}.elementor-7365 .elementor-element.elementor-element-7c854e25 .elementor-icon-box-title, .elementor-7365 .elementor-element.elementor-element-7c854e25 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:12px;font-weight:400;letter-spacing:2.4px;}.elementor-7365 .elementor-element.elementor-element-7c854e25 .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:12px;font-weight:300;text-transform:none;line-height:1.5em;color:#E3E2E2;}.elementor-7365 .elementor-element.elementor-element-21ab409f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7365 .elementor-element.elementor-element-77ce6b80 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:19px;}.elementor-7365 .elementor-element.elementor-element-77ce6b80 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-77ce6b80.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-77ce6b80.elementor-view-framed .elementor-icon, .elementor-7365 .elementor-element.elementor-element-77ce6b80.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-77ce6b80 .elementor-icon{font-size:27px;}.elementor-7365 .elementor-element.elementor-element-77ce6b80 .elementor-icon-box-title, .elementor-7365 .elementor-element.elementor-element-77ce6b80 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:12px;font-weight:400;letter-spacing:2.4px;}.elementor-7365 .elementor-element.elementor-element-77ce6b80 .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:12px;font-weight:300;text-transform:none;line-height:1.5em;color:#E3E2E2;}.elementor-7365 .elementor-element.elementor-element-4ee12e54{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7365 .elementor-element.elementor-element-74e6a074 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:19px;}.elementor-7365 .elementor-element.elementor-element-74e6a074 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-74e6a074.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-74e6a074.elementor-view-framed .elementor-icon, .elementor-7365 .elementor-element.elementor-element-74e6a074.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-74e6a074 .elementor-icon{font-size:27px;}.elementor-7365 .elementor-element.elementor-element-74e6a074 .elementor-icon-box-title, .elementor-7365 .elementor-element.elementor-element-74e6a074 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:12px;font-weight:400;letter-spacing:2.4px;}.elementor-7365 .elementor-element.elementor-element-74e6a074 .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:12px;font-weight:300;text-transform:none;line-height:1.5em;color:#E3E2E2;}.elementor-7365 .elementor-element.elementor-element-7ebbe25d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.5;}.elementor-7365 .elementor-element.elementor-element-7ebbe25d::before, .elementor-7365 .elementor-element.elementor-element-7ebbe25d > .elementor-background-video-container::before, .elementor-7365 .elementor-element.elementor-element-7ebbe25d > .e-con-inner > .elementor-background-video-container::before, .elementor-7365 .elementor-element.elementor-element-7ebbe25d > .elementor-background-slideshow::before, .elementor-7365 .elementor-element.elementor-element-7ebbe25d > .e-con-inner > .elementor-background-slideshow::before, .elementor-7365 .elementor-element.elementor-element-7ebbe25d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-7365 .elementor-element.elementor-element-1255dfd2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:99px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7365 .elementor-element.elementor-element-5901a29{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + -0px) 0px;text-align:start;}.elementor-7365 .elementor-element.elementor-element-5901a29.elementor-element{--align-self:flex-start;}.elementor-7365 .elementor-element.elementor-element-5901a29 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:51px;font-weight:400;color:var( --e-global-color-primary );}.elementor-7365 .elementor-element.elementor-element-67e498a1{margin:-46px 0px calc(var(--kit-widget-spacing, 0px) + -0px) 0px;text-align:start;}.elementor-7365 .elementor-element.elementor-element-67e498a1.elementor-element{--align-self:flex-start;}.elementor-7365 .elementor-element.elementor-element-67e498a1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:51px;font-weight:400;font-style:italic;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7365 .elementor-element.elementor-element-4b06040f{margin:0px 37px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Jost", Sans-serif;font-size:14px;color:#A29E9E;}.elementor-7365 .elementor-element.elementor-element-2ac10bf8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-1px -1px -1px -1px;text-align:center;}.elementor-7365 .elementor-element.elementor-element-2ac10bf8.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-7365 .elementor-element.elementor-element-2ac10bf8 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:10px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-2fb0a2e4{--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;--align-items:flex-end;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--margin-top:112px;--margin-bottom:94px;--margin-left:0px;--margin-right:-119px;--padding-top:16px;--padding-bottom:20px;--padding-left:13px;--padding-right:-221px;}.elementor-7365 .elementor-element.elementor-element-2fb0a2e4.e-con{--align-self:center;}.elementor-7365 .elementor-element.elementor-element-22871086{--display:flex;--margin-top:-26px;--margin-bottom:-98px;--margin-left:0px;--margin-right:0px;--padding-top:305px;--padding-bottom:146px;--padding-left:0px;--padding-right:0px;}.elementor-7365 .elementor-element.elementor-element-22871086:not(.elementor-motion-effects-element-type-background), .elementor-7365 .elementor-element.elementor-element-22871086 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pousadaportomare.com.br/wp-content/uploads/2026/03/SuiteMaster1-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7365 .elementor-element.elementor-element-235567c0{--display:flex;--min-height:118px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7365 .elementor-element.elementor-element-235567c0:not(.elementor-motion-effects-element-type-background), .elementor-7365 .elementor-element.elementor-element-235567c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7365 .elementor-element.elementor-element-235567c0.e-con{--align-self:flex-start;}.elementor-7365 .elementor-element.elementor-element-3744f973{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7365 .elementor-element.elementor-element-3744f973.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-7365 .elementor-element.elementor-element-3744f973 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-7365 .elementor-element.elementor-element-5c072d86{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7365 .elementor-element.elementor-element-5c072d86.elementor-element{--align-self:center;}.elementor-7365 .elementor-element.elementor-element-5c072d86 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:55px;color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-6ff51ace{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;}.elementor-7365 .elementor-element.elementor-element-6ff51ace:not(.elementor-motion-effects-element-type-background), .elementor-7365 .elementor-element.elementor-element-6ff51ace > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0E8;}.elementor-7365 .elementor-element.elementor-element-142ca674{margin:64px 344px calc(var(--kit-widget-spacing, 0px) + 0px) 354px;}.elementor-7365 .elementor-element.elementor-element-142ca674 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-35b46bb5{text-align:center;}.elementor-7365 .elementor-element.elementor-element-35b46bb5 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:400;}.elementor-7365 .elementor-element.elementor-element-d4421f0{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 39px) 0px;text-align:center;}.elementor-7365 .elementor-element.elementor-element-d4421f0 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:400;font-style:italic;color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-67282b8f{--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;}.elementor-7365 .elementor-element.elementor-element-4c4ada15{--display:flex;--min-height:500px;--overlay-opacity:0.74;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-7365 .elementor-element.elementor-element-4c4ada15:not(.elementor-motion-effects-element-type-background), .elementor-7365 .elementor-element.elementor-element-4c4ada15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pousadaportomare.com.br/wp-content/uploads/2026/03/suite-master.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7365 .elementor-element.elementor-element-4c4ada15::before, .elementor-7365 .elementor-element.elementor-element-4c4ada15 > .elementor-background-video-container::before, .elementor-7365 .elementor-element.elementor-element-4c4ada15 > .e-con-inner > .elementor-background-video-container::before, .elementor-7365 .elementor-element.elementor-element-4c4ada15 > .elementor-background-slideshow::before, .elementor-7365 .elementor-element.elementor-element-4c4ada15 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7365 .elementor-element.elementor-element-4c4ada15 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, var( --e-global-color-primary ) 0%, #F2295B00 100%);}.elementor-7365 .elementor-element.elementor-element-ae13ff2{margin:1px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 14px;}.elementor-7365 .elementor-element.elementor-element-ae13ff2 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:10px;font-weight:500;letter-spacing:2.4px;color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-5a58dbab{margin:-25px 27px calc(var(--kit-widget-spacing, 0px) + 11px) 10px;}.elementor-7365 .elementor-element.elementor-element-5a58dbab .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:34px;font-weight:400;color:var( --e-global-color-text );}.elementor-7365 .elementor-element.elementor-element-1d28b7c3{margin:-14px -115px calc(var(--kit-widget-spacing, 0px) + 16px) 2px;padding:0px 113px 0px 0px;text-align:start;font-family:"Jost", Sans-serif;font-size:12px;font-weight:200;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-7365 .elementor-element.elementor-element-1889f582{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:-49px -50px -50px -50px;}.elementor-7365 .elementor-element.elementor-element-1889f582.elementor-element{--align-self:center;}.elementor-7365 .elementor-element.elementor-element-1889f582 .elementor-button{line-height:1px;}.elementor-7365 .elementor-element.elementor-element-17d2a9bd{--display:flex;--min-height:500px;--overlay-opacity:0.74;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-7365 .elementor-element.elementor-element-17d2a9bd:not(.elementor-motion-effects-element-type-background), .elementor-7365 .elementor-element.elementor-element-17d2a9bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pousadaportomare.com.br/wp-content/uploads/2026/03/suite-luxo-duplo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7365 .elementor-element.elementor-element-17d2a9bd::before, .elementor-7365 .elementor-element.elementor-element-17d2a9bd > .elementor-background-video-container::before, .elementor-7365 .elementor-element.elementor-element-17d2a9bd > .e-con-inner > .elementor-background-video-container::before, .elementor-7365 .elementor-element.elementor-element-17d2a9bd > .elementor-background-slideshow::before, .elementor-7365 .elementor-element.elementor-element-17d2a9bd > .e-con-inner > .elementor-background-slideshow::before, .elementor-7365 .elementor-element.elementor-element-17d2a9bd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, var( --e-global-color-primary ) 0%, #F2295B00 100%);}.elementor-7365 .elementor-element.elementor-element-72ff1f40{margin:1px 0px calc(var(--kit-widget-spacing, 0px) + 010px) 14px;}.elementor-7365 .elementor-element.elementor-element-72ff1f40 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:10px;font-weight:500;letter-spacing:2.4px;color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-14ffb86b{margin:-25px 27px calc(var(--kit-widget-spacing, 0px) + 11px) 10px;}.elementor-7365 .elementor-element.elementor-element-14ffb86b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:34px;font-weight:400;color:var( --e-global-color-text );}.elementor-7365 .elementor-element.elementor-element-469a5c08{margin:-14px -115px calc(var(--kit-widget-spacing, 0px) + -9px) 2px;padding:0px 113px 0px 0px;text-align:start;font-family:"Jost", Sans-serif;font-size:12px;font-weight:200;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-7365 .elementor-element.elementor-element-6050b11e{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:-49px -50px -50px -50px;}.elementor-7365 .elementor-element.elementor-element-6050b11e.elementor-element{--align-self:center;}.elementor-7365 .elementor-element.elementor-element-6050b11e .elementor-button{line-height:1px;}.elementor-7365 .elementor-element.elementor-element-6948af3a{--display:flex;--min-height:500px;--overlay-opacity:0.74;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-7365 .elementor-element.elementor-element-6948af3a:not(.elementor-motion-effects-element-type-background), .elementor-7365 .elementor-element.elementor-element-6948af3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pousadaportomare.com.br/wp-content/uploads/2026/03/suite-luxo-triplo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7365 .elementor-element.elementor-element-6948af3a::before, .elementor-7365 .elementor-element.elementor-element-6948af3a > .elementor-background-video-container::before, .elementor-7365 .elementor-element.elementor-element-6948af3a > .e-con-inner > .elementor-background-video-container::before, .elementor-7365 .elementor-element.elementor-element-6948af3a > .elementor-background-slideshow::before, .elementor-7365 .elementor-element.elementor-element-6948af3a > .e-con-inner > .elementor-background-slideshow::before, .elementor-7365 .elementor-element.elementor-element-6948af3a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, var( --e-global-color-primary ) 0%, #F2295B00 100%);}.elementor-7365 .elementor-element.elementor-element-7a2af9dc{margin:1px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 14px;}.elementor-7365 .elementor-element.elementor-element-7a2af9dc .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:10px;font-weight:500;letter-spacing:2.4px;color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-3caa1850{margin:-25px 27px calc(var(--kit-widget-spacing, 0px) + 11px) 10px;}.elementor-7365 .elementor-element.elementor-element-3caa1850 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:34px;font-weight:400;color:var( --e-global-color-text );}.elementor-7365 .elementor-element.elementor-element-d12ccbc{margin:-14px -115px calc(var(--kit-widget-spacing, 0px) + 2px) 2px;padding:0px 113px 0px 0px;text-align:start;font-family:"Jost", Sans-serif;font-size:12px;font-weight:200;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-7365 .elementor-element.elementor-element-3063083{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:-49px -50px -50px -50px;}.elementor-7365 .elementor-element.elementor-element-3063083.elementor-element{--align-self:center;}.elementor-7365 .elementor-element.elementor-element-3063083 .elementor-button{line-height:1px;}.elementor-7365 .elementor-element.elementor-element-c4ca8c6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7365 .elementor-element.elementor-element-696bee99{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 31px) 0px;}.elementor-7365 .elementor-element.elementor-element-784c595a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;}.elementor-7365 .elementor-element.elementor-element-784c595a:not(.elementor-motion-effects-element-type-background), .elementor-7365 .elementor-element.elementor-element-784c595a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8C633F;}.elementor-7365 .elementor-element.elementor-element-784c595a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7365 .elementor-element.elementor-element-517c7458{--display:flex;--min-height:533px;--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:flex-start;--margin-top:-11px;--margin-bottom:-10px;--margin-left:-12px;--margin-right:103px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7365 .elementor-element.elementor-element-517c7458:not(.elementor-motion-effects-element-type-background), .elementor-7365 .elementor-element.elementor-element-517c7458 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pousadaportomare.com.br/wp-content/uploads/2026/03/IMG_2919-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7365 .elementor-element.elementor-element-517c7458.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7365 .elementor-element.elementor-element-7e0992f7{--display:flex;--min-height:463px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:-53px;--margin-right:0px;}.elementor-7365 .elementor-element.elementor-element-3e151aed{margin:62px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-1px -1px -1px -1px;text-align:center;}.elementor-7365 .elementor-element.elementor-element-3e151aed.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-7365 .elementor-element.elementor-element-3e151aed .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:10px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-6ae7d995{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -0px) 0px;}.elementor-7365 .elementor-element.elementor-element-6ae7d995 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:29px;color:var( --e-global-color-text );}.elementor-7365 .elementor-element.elementor-element-466e4e8b{margin:0px 37px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Jost", Sans-serif;font-size:14px;color:#CAC7C7;}.elementor-7365 .elementor-element.elementor-element-10cdf06f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7365 .elementor-element.elementor-element-10cdf06f .elementor-button{font-size:106px;}.elementor-7365 .elementor-element.elementor-element-19adfa77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;}.elementor-7365 .elementor-element.elementor-element-19adfa77:not(.elementor-motion-effects-element-type-background), .elementor-7365 .elementor-element.elementor-element-19adfa77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7365 .elementor-element.elementor-element-6c235b7e{margin:64px 372px calc(var(--kit-widget-spacing, 0px) + 0px) 373px;}.elementor-7365 .elementor-element.elementor-element-6c235b7e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-3c142d91{margin:21px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-7365 .elementor-element.elementor-element-3c142d91 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:42px;font-weight:400;color:#FFFFFF;}.elementor-7365 .elementor-element.elementor-element-67038501{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;text-align:center;}.elementor-7365 .elementor-element.elementor-element-67038501 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:42px;font-weight:400;font-style:italic;color:#1FBFBF;}.elementor-7365 .elementor-element.elementor-element-2afb1273{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7365 .elementor-element.elementor-element-2afb1273:not(.elementor-motion-effects-element-type-background), .elementor-7365 .elementor-element.elementor-element-2afb1273 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7365 .elementor-element.elementor-element-6ef6456e{--display:flex;--min-height:300px;--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:flex-end;--overlay-opacity:0.64;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7365 .elementor-element.elementor-element-6ef6456e:not(.elementor-motion-effects-element-type-background), .elementor-7365 .elementor-element.elementor-element-6ef6456e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pousadaportomare.com.br/wp-content/uploads/2026/03/piscina-noturna-porto-mare.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7365 .elementor-element.elementor-element-6ef6456e::before, .elementor-7365 .elementor-element.elementor-element-6ef6456e > .elementor-background-video-container::before, .elementor-7365 .elementor-element.elementor-element-6ef6456e > .e-con-inner > .elementor-background-video-container::before, .elementor-7365 .elementor-element.elementor-element-6ef6456e > .elementor-background-slideshow::before, .elementor-7365 .elementor-element.elementor-element-6ef6456e > .e-con-inner > .elementor-background-slideshow::before, .elementor-7365 .elementor-element.elementor-element-6ef6456e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, var( --e-global-color-primary ) 26%, #F2295B00 100%);}.elementor-7365 .elementor-element.elementor-element-6ef6456e:hover::before, .elementor-7365 .elementor-element.elementor-element-6ef6456e:hover > .elementor-background-video-container::before, .elementor-7365 .elementor-element.elementor-element-6ef6456e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-7365 .elementor-element.elementor-element-6ef6456e > .elementor-background-slideshow:hover::before, .elementor-7365 .elementor-element.elementor-element-6ef6456e > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-7365 .elementor-element.elementor-element-6ef6456e:hover{--overlay-opacity:0.83;}.elementor-7365 .elementor-element.elementor-element-6ef6456e:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-7365 .elementor-element.elementor-element-2b351554{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-7365 .elementor-element.elementor-element-2b351554.elementor-element{--order:99999 /* order end hack */;}.elementor-7365 .elementor-element.elementor-element-2b351554 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-7365 .elementor-element.elementor-element-2b351554.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-2b351554.elementor-view-framed .elementor-icon, .elementor-7365 .elementor-element.elementor-element-2b351554.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-2b351554 .elementor-icon{font-size:32px;}.elementor-7365 .elementor-element.elementor-element-2b351554 .elementor-icon-box-title, .elementor-7365 .elementor-element.elementor-element-2b351554 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:400;line-height:32px;}.elementor-7365 .elementor-element.elementor-element-2b351554 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-7365 .elementor-element.elementor-element-2b351554 .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:10px;font-weight:300;color:var( --e-global-color-text );}.elementor-7365 .elementor-element.elementor-element-234c982c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.64;}.elementor-7365 .elementor-element.elementor-element-234c982c:not(.elementor-motion-effects-element-type-background), .elementor-7365 .elementor-element.elementor-element-234c982c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pousadaportomare.com.br/wp-content/uploads/2026/03/bangalos-porto-mare.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7365 .elementor-element.elementor-element-234c982c::before, .elementor-7365 .elementor-element.elementor-element-234c982c > .elementor-background-video-container::before, .elementor-7365 .elementor-element.elementor-element-234c982c > .e-con-inner > .elementor-background-video-container::before, .elementor-7365 .elementor-element.elementor-element-234c982c > .elementor-background-slideshow::before, .elementor-7365 .elementor-element.elementor-element-234c982c > .e-con-inner > .elementor-background-slideshow::before, .elementor-7365 .elementor-element.elementor-element-234c982c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, var( --e-global-color-primary ) 26%, #F2295B00 100%);}.elementor-7365 .elementor-element.elementor-element-234c982c:hover::before, .elementor-7365 .elementor-element.elementor-element-234c982c:hover > .elementor-background-video-container::before, .elementor-7365 .elementor-element.elementor-element-234c982c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-7365 .elementor-element.elementor-element-234c982c > .elementor-background-slideshow:hover::before, .elementor-7365 .elementor-element.elementor-element-234c982c > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-7365 .elementor-element.elementor-element-234c982c:hover{--overlay-opacity:0.83;}.elementor-7365 .elementor-element.elementor-element-10057dae{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-7365 .elementor-element.elementor-element-10057dae.elementor-element{--order:99999 /* order end hack */;}.elementor-7365 .elementor-element.elementor-element-10057dae .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-7365 .elementor-element.elementor-element-10057dae.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-10057dae.elementor-view-framed .elementor-icon, .elementor-7365 .elementor-element.elementor-element-10057dae.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-10057dae .elementor-icon{font-size:32px;}.elementor-7365 .elementor-element.elementor-element-10057dae .elementor-icon-box-title, .elementor-7365 .elementor-element.elementor-element-10057dae .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:400;line-height:32px;}.elementor-7365 .elementor-element.elementor-element-10057dae .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-7365 .elementor-element.elementor-element-10057dae .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:10px;font-weight:300;color:var( --e-global-color-text );}.elementor-7365 .elementor-element.elementor-element-122e7c5a{--display:flex;--min-height:300px;--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:flex-end;--overlay-opacity:0.64;--margin-top:0px;--margin-bottom:060px;--margin-left:0px;--margin-right:0px;}.elementor-7365 .elementor-element.elementor-element-122e7c5a:not(.elementor-motion-effects-element-type-background), .elementor-7365 .elementor-element.elementor-element-122e7c5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pousadaportomare.com.br/wp-content/uploads/2026/03/piscina-porto-mare-dia.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7365 .elementor-element.elementor-element-122e7c5a::before, .elementor-7365 .elementor-element.elementor-element-122e7c5a > .elementor-background-video-container::before, .elementor-7365 .elementor-element.elementor-element-122e7c5a > .e-con-inner > .elementor-background-video-container::before, .elementor-7365 .elementor-element.elementor-element-122e7c5a > .elementor-background-slideshow::before, .elementor-7365 .elementor-element.elementor-element-122e7c5a > .e-con-inner > .elementor-background-slideshow::before, .elementor-7365 .elementor-element.elementor-element-122e7c5a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, var( --e-global-color-primary ) 26%, #F2295B00 100%);}.elementor-7365 .elementor-element.elementor-element-122e7c5a:hover::before, .elementor-7365 .elementor-element.elementor-element-122e7c5a:hover > .elementor-background-video-container::before, .elementor-7365 .elementor-element.elementor-element-122e7c5a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-7365 .elementor-element.elementor-element-122e7c5a > .elementor-background-slideshow:hover::before, .elementor-7365 .elementor-element.elementor-element-122e7c5a > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-7365 .elementor-element.elementor-element-122e7c5a:hover{--overlay-opacity:0.83;}.elementor-7365 .elementor-element.elementor-element-122e7c5a:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-7365 .elementor-element.elementor-element-fd0a10d{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-7365 .elementor-element.elementor-element-fd0a10d.elementor-element{--order:99999 /* order end hack */;}.elementor-7365 .elementor-element.elementor-element-fd0a10d .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-7365 .elementor-element.elementor-element-fd0a10d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-fd0a10d.elementor-view-framed .elementor-icon, .elementor-7365 .elementor-element.elementor-element-fd0a10d.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-fd0a10d .elementor-icon{font-size:32px;}.elementor-7365 .elementor-element.elementor-element-fd0a10d .elementor-icon-box-title, .elementor-7365 .elementor-element.elementor-element-fd0a10d .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:400;line-height:32px;}.elementor-7365 .elementor-element.elementor-element-fd0a10d .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-7365 .elementor-element.elementor-element-fd0a10d .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:10px;font-weight:300;color:var( --e-global-color-text );}.elementor-7365 .elementor-element.elementor-element-7221809e{--display:flex;--min-height:300px;--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:flex-end;--overlay-opacity:0.64;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-7365 .elementor-element.elementor-element-7221809e:not(.elementor-motion-effects-element-type-background), .elementor-7365 .elementor-element.elementor-element-7221809e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pousadaportomare.com.br/wp-content/uploads/2026/03/playground-porto-mare.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7365 .elementor-element.elementor-element-7221809e::before, .elementor-7365 .elementor-element.elementor-element-7221809e > .elementor-background-video-container::before, .elementor-7365 .elementor-element.elementor-element-7221809e > .e-con-inner > .elementor-background-video-container::before, .elementor-7365 .elementor-element.elementor-element-7221809e > .elementor-background-slideshow::before, .elementor-7365 .elementor-element.elementor-element-7221809e > .e-con-inner > .elementor-background-slideshow::before, .elementor-7365 .elementor-element.elementor-element-7221809e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, var( --e-global-color-primary ) 26%, #F2295B00 100%);}.elementor-7365 .elementor-element.elementor-element-7221809e:hover::before, .elementor-7365 .elementor-element.elementor-element-7221809e:hover > .elementor-background-video-container::before, .elementor-7365 .elementor-element.elementor-element-7221809e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-7365 .elementor-element.elementor-element-7221809e > .elementor-background-slideshow:hover::before, .elementor-7365 .elementor-element.elementor-element-7221809e > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-7365 .elementor-element.elementor-element-7221809e:hover{--overlay-opacity:0.83;}.elementor-7365 .elementor-element.elementor-element-7221809e:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-7365 .elementor-element.elementor-element-35093f12{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-7365 .elementor-element.elementor-element-35093f12.elementor-element{--order:99999 /* order end hack */;}.elementor-7365 .elementor-element.elementor-element-35093f12 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-7365 .elementor-element.elementor-element-35093f12.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-35093f12.elementor-view-framed .elementor-icon, .elementor-7365 .elementor-element.elementor-element-35093f12.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-35093f12 .elementor-icon{font-size:32px;}.elementor-7365 .elementor-element.elementor-element-35093f12 .elementor-icon-box-title, .elementor-7365 .elementor-element.elementor-element-35093f12 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:400;line-height:32px;}.elementor-7365 .elementor-element.elementor-element-35093f12 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-7365 .elementor-element.elementor-element-35093f12 .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:10px;font-weight:300;color:var( --e-global-color-text );}.elementor-7365 .elementor-element.elementor-element-3c0fa64d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overflow:hidden;}.elementor-7365 .elementor-element.elementor-element-3c0fa64d:not(.elementor-motion-effects-element-type-background), .elementor-7365 .elementor-element.elementor-element-3c0fa64d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-7365 .elementor-element.elementor-element-7ba7ea34{--display:flex;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;border-color:#B1AFAF;--border-color:#B1AFAF;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:-13px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7365 .elementor-element.elementor-element-6a5a4844 .elementor-icon-box-wrapper{gap:6px;}.elementor-7365 .elementor-element.elementor-element-6a5a4844.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-7365 .elementor-element.elementor-element-6a5a4844.elementor-view-framed .elementor-icon, .elementor-7365 .elementor-element.elementor-element-6a5a4844.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7365 .elementor-element.elementor-element-6a5a4844 .elementor-icon{font-size:30px;}.elementor-7365 .elementor-element.elementor-element-6a5a4844 .elementor-icon-box-title, .elementor-7365 .elementor-element.elementor-element-6a5a4844 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:13px;font-weight:400;letter-spacing:2px;}.elementor-7365 .elementor-element.elementor-element-14357823{--display:flex;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;border-color:#B1AFAF;--border-color:#B1AFAF;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:-13px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7365 .elementor-element.elementor-element-631b3e9b .elementor-icon-box-wrapper{gap:6px;}.elementor-7365 .elementor-element.elementor-element-631b3e9b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-7365 .elementor-element.elementor-element-631b3e9b.elementor-view-framed .elementor-icon, .elementor-7365 .elementor-element.elementor-element-631b3e9b.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7365 .elementor-element.elementor-element-631b3e9b .elementor-icon{font-size:30px;}.elementor-7365 .elementor-element.elementor-element-631b3e9b .elementor-icon-box-title, .elementor-7365 .elementor-element.elementor-element-631b3e9b .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:13px;font-weight:400;letter-spacing:2px;}.elementor-7365 .elementor-element.elementor-element-5e27157d{--display:flex;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;border-color:#B1AFAF;--border-color:#B1AFAF;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:-13px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7365 .elementor-element.elementor-element-39ce4e7a .elementor-icon-box-wrapper{gap:6px;}.elementor-7365 .elementor-element.elementor-element-39ce4e7a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-7365 .elementor-element.elementor-element-39ce4e7a.elementor-view-framed .elementor-icon, .elementor-7365 .elementor-element.elementor-element-39ce4e7a.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7365 .elementor-element.elementor-element-39ce4e7a .elementor-icon{font-size:30px;}.elementor-7365 .elementor-element.elementor-element-39ce4e7a .elementor-icon-box-title, .elementor-7365 .elementor-element.elementor-element-39ce4e7a .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:13px;font-weight:400;letter-spacing:2px;}.elementor-7365 .elementor-element.elementor-element-2fc3cd21{--display:flex;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;border-color:#B1AFAF;--border-color:#B1AFAF;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:-13px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7365 .elementor-element.elementor-element-55c6168b .elementor-icon-box-wrapper{gap:6px;}.elementor-7365 .elementor-element.elementor-element-55c6168b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-7365 .elementor-element.elementor-element-55c6168b.elementor-view-framed .elementor-icon, .elementor-7365 .elementor-element.elementor-element-55c6168b.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7365 .elementor-element.elementor-element-55c6168b .elementor-icon{font-size:30px;}.elementor-7365 .elementor-element.elementor-element-55c6168b .elementor-icon-box-title, .elementor-7365 .elementor-element.elementor-element-55c6168b .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:13px;font-weight:400;letter-spacing:2px;}.elementor-7365 .elementor-element.elementor-element-6c30ebaf{--display:flex;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;border-color:#B1AFAF;--border-color:#B1AFAF;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:-13px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7365 .elementor-element.elementor-element-60c4049a .elementor-icon-box-wrapper{gap:6px;}.elementor-7365 .elementor-element.elementor-element-60c4049a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-7365 .elementor-element.elementor-element-60c4049a.elementor-view-framed .elementor-icon, .elementor-7365 .elementor-element.elementor-element-60c4049a.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7365 .elementor-element.elementor-element-60c4049a .elementor-icon{font-size:30px;}.elementor-7365 .elementor-element.elementor-element-60c4049a .elementor-icon-box-title, .elementor-7365 .elementor-element.elementor-element-60c4049a .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:13px;font-weight:400;letter-spacing:2px;}.elementor-7365 .elementor-element.elementor-element-6fbcd2b9{--display:flex;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;border-color:#B1AFAF;--border-color:#B1AFAF;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:-13px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7365 .elementor-element.elementor-element-32b94510 .elementor-icon-box-wrapper{gap:6px;}.elementor-7365 .elementor-element.elementor-element-32b94510.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-7365 .elementor-element.elementor-element-32b94510.elementor-view-framed .elementor-icon, .elementor-7365 .elementor-element.elementor-element-32b94510.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7365 .elementor-element.elementor-element-32b94510 .elementor-icon{font-size:30px;}.elementor-7365 .elementor-element.elementor-element-32b94510 .elementor-icon-box-title, .elementor-7365 .elementor-element.elementor-element-32b94510 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:13px;font-weight:400;letter-spacing:2px;}.elementor-7365 .elementor-element.elementor-element-76eab9ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;}.elementor-7365 .elementor-element.elementor-element-76eab9ab:not(.elementor-motion-effects-element-type-background), .elementor-7365 .elementor-element.elementor-element-76eab9ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-7365 .elementor-element.elementor-element-3f8f0e0e{margin:64px 382px calc(var(--kit-widget-spacing, 0px) + 0px) 376px;text-align:center;}.elementor-7365 .elementor-element.elementor-element-3f8f0e0e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-16ac38a{text-align:center;}.elementor-7365 .elementor-element.elementor-element-16ac38a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:400;}.elementor-7365 .elementor-element.elementor-element-f879445{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 44px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-7365 .elementor-element.elementor-element-f879445 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-5fdfb95e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;}.elementor-7365 .elementor-element.elementor-element-72701844{--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;border-style:solid;--border-style:solid;--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-7365 .elementor-element.elementor-element-72701844.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7365 .elementor-element.elementor-element-323e9022{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-7365 .elementor-element.elementor-element-323e9022 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-style:italic;color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-376598e1{margin:-17px 47px calc(var(--kit-widget-spacing, 0px) + 0px) 030px;}.elementor-7365 .elementor-element.elementor-element-72f49e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 030px;}.elementor-7365 .elementor-element.elementor-element-72f49e .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-7365 .elementor-element.elementor-element-72f49e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-7365 .elementor-element.elementor-element-72f49e.elementor-view-framed .elementor-icon, .elementor-7365 .elementor-element.elementor-element-72f49e.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7365 .elementor-element.elementor-element-72f49e .elementor-icon{font-size:43px;}.elementor-7365 .elementor-element.elementor-element-72f49e .elementor-icon-box-title, .elementor-7365 .elementor-element.elementor-element-72f49e .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:13px;font-weight:500;}.elementor-7365 .elementor-element.elementor-element-72f49e .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-7365 .elementor-element.elementor-element-72f49e .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:11px;color:#B3B1B1;}.elementor-7365 .elementor-element.elementor-element-55c8bac4{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7365 .elementor-element.elementor-element-55c8bac4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7365 .elementor-element.elementor-element-1dbeb75e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-7365 .elementor-element.elementor-element-1dbeb75e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-style:italic;color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-4653436d{width:var( --container-widget-width, 83.905% );max-width:83.905%;margin:-17px 47px calc(var(--kit-widget-spacing, 0px) + 0px) 030px;--container-widget-width:83.905%;--container-widget-flex-grow:0;}.elementor-7365 .elementor-element.elementor-element-4653436d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7365 .elementor-element.elementor-element-50f059d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 030px;}.elementor-7365 .elementor-element.elementor-element-50f059d1 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-7365 .elementor-element.elementor-element-50f059d1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-7365 .elementor-element.elementor-element-50f059d1.elementor-view-framed .elementor-icon, .elementor-7365 .elementor-element.elementor-element-50f059d1.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7365 .elementor-element.elementor-element-50f059d1 .elementor-icon{font-size:43px;}.elementor-7365 .elementor-element.elementor-element-50f059d1 .elementor-icon-box-title, .elementor-7365 .elementor-element.elementor-element-50f059d1 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:13px;font-weight:500;}.elementor-7365 .elementor-element.elementor-element-50f059d1 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-7365 .elementor-element.elementor-element-50f059d1 .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:11px;color:#B3B1B1;}.elementor-7365 .elementor-element.elementor-element-7b8446b1{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7365 .elementor-element.elementor-element-7b8446b1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7365 .elementor-element.elementor-element-54ab41b6{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-7365 .elementor-element.elementor-element-54ab41b6 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-style:italic;color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-7447fff7{margin:-17px 47px calc(var(--kit-widget-spacing, 0px) + 0px) 030px;}.elementor-7365 .elementor-element.elementor-element-67fa37e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 030px;}.elementor-7365 .elementor-element.elementor-element-67fa37e2 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-7365 .elementor-element.elementor-element-67fa37e2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-7365 .elementor-element.elementor-element-67fa37e2.elementor-view-framed .elementor-icon, .elementor-7365 .elementor-element.elementor-element-67fa37e2.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7365 .elementor-element.elementor-element-67fa37e2 .elementor-icon{font-size:43px;}.elementor-7365 .elementor-element.elementor-element-67fa37e2 .elementor-icon-box-title, .elementor-7365 .elementor-element.elementor-element-67fa37e2 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:13px;font-weight:500;}.elementor-7365 .elementor-element.elementor-element-67fa37e2 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-7365 .elementor-element.elementor-element-67fa37e2 .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:11px;color:#B3B1B1;}.elementor-7365 .elementor-element.elementor-element-71cff284{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;}.elementor-7365 .elementor-element.elementor-element-71cff284:not(.elementor-motion-effects-element-type-background), .elementor-7365 .elementor-element.elementor-element-71cff284 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7365 .elementor-element.elementor-element-71cff284.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7365 .elementor-element.elementor-element-27700a5b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:29px;--margin-right:56px;}.elementor-7365 .elementor-element.elementor-element-6f6012e5{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7365 .elementor-element.elementor-element-6f6012e5 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:23px;font-weight:400;letter-spacing:2.1px;color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-20d04ebf{margin:-16px 83px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;}.elementor-7365 .elementor-element.elementor-element-20d04ebf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7365 .elementor-element.elementor-element-20d04ebf .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:300;color:#FFFFFF;}.elementor-7365 .elementor-element.elementor-element-6b3c8939{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7365 .elementor-element.elementor-element-6b3c8939.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7365 .elementor-element.elementor-element-6da686c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7365 .elementor-element.elementor-element-6da686c7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7365 .elementor-element.elementor-element-6da686c7 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-7365 .elementor-element.elementor-element-6da686c7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-6da686c7.elementor-view-framed .elementor-icon, .elementor-7365 .elementor-element.elementor-element-6da686c7.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-6da686c7 .elementor-icon{font-size:44px;}.elementor-7365 .elementor-element.elementor-element-6da686c7 .elementor-icon-box-title, .elementor-7365 .elementor-element.elementor-element-6da686c7 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:15px;font-weight:400;letter-spacing:2.5px;}.elementor-7365 .elementor-element.elementor-element-6da686c7 .elementor-icon-box-title{color:#21BFBF;}.elementor-7365 .elementor-element.elementor-element-6da686c7 .elementor-icon-box-description{font-size:15px;letter-spacing:2.3px;color:var( --e-global-color-text );}.elementor-7365 .elementor-element.elementor-element-73ad5086{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;}.elementor-7365 .elementor-element.elementor-element-73ad5086:not(.elementor-motion-effects-element-type-background), .elementor-7365 .elementor-element.elementor-element-73ad5086 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-7365 .elementor-element.elementor-element-1b23f536{margin:64px 485px calc(var(--kit-widget-spacing, 0px) + 0px) 485px;}.elementor-7365 .elementor-element.elementor-element-1b23f536 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-cf706cc{text-align:center;}.elementor-7365 .elementor-element.elementor-element-cf706cc .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:400;}.elementor-7365 .elementor-element.elementor-element-e408889{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 43px) 0px;text-align:center;}.elementor-7365 .elementor-element.elementor-element-e408889 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:400;font-style:italic;color:var( --e-global-color-secondary );}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7365 .elementor-element.elementor-element-3646c3c9{--item-display:flex;--read-more-alignment:1;--grid-row-gap:0px;--grid-column-gap:20px;}.elementor-7365 .elementor-element.elementor-element-3646c3c9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-7365 .elementor-element.elementor-element-3646c3c9:after{content:"0.66";}.elementor-7365 .elementor-element.elementor-element-3646c3c9 .elementor-post__thumbnail__link{width:100%;}.elementor-7365 .elementor-element.elementor-element-3646c3c9 .elementor-post__meta-data span + span:before{content:"•";}.elementor-7365 .elementor-element.elementor-element-3646c3c9 .elementor-post__text{margin-top:20px;}.elementor-7365 .elementor-element.elementor-element-3646c3c9 .elementor-post__badge{right:0;}.elementor-7365 .elementor-element.elementor-element-3646c3c9 .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-secondary );margin:20px;}.elementor-7365 .elementor-element.elementor-element-3646c3c9 .elementor-post__title, .elementor-7365 .elementor-element.elementor-element-3646c3c9 .elementor-post__title a{font-family:"Cormorant Garamond", Sans-serif;font-size:27px;font-weight:600;text-transform:none;line-height:0.1em;letter-spacing:0.6px;}.elementor-7365 .elementor-element.elementor-element-3646c3c9 .elementor-post__title{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-7365 .elementor-element.elementor-element-3646c3c9 .elementor-post__meta-data{color:var( --e-global-color-primary );}.elementor-7365 .elementor-element.elementor-element-3646c3c9 .elementor-post__read-more{color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-3646c3c9 a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-7365 .elementor-element.elementor-element-4d2e5971{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7365 .elementor-element.elementor-element-57e7502f{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 31px) 0px;}.elementor-7365 .elementor-element.elementor-element-57e7502f .elementor-button{font-family:"Cormorant Garamond", Sans-serif;font-size:16px;font-weight:700;line-height:2.4px;letter-spacing:2.4px;}.elementor-7365 .elementor-element.elementor-element-67ce98{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:auto;}.elementor-7365 .elementor-element.elementor-element-67ce98:not(.elementor-motion-effects-element-type-background), .elementor-7365 .elementor-element.elementor-element-67ce98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7365 .elementor-element.elementor-element-67ce98.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7365 .elementor-element.elementor-element-2ea156a1{--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;}.elementor-7365 .elementor-element.elementor-element-69f01c8{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -1px;padding:-1px -1px -1px -1px;text-align:center;}.elementor-7365 .elementor-element.elementor-element-69f01c8.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-7365 .elementor-element.elementor-element-69f01c8 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:10px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-77988445{margin:21px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:start;}.elementor-7365 .elementor-element.elementor-element-77988445 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:42px;font-weight:400;color:var( --e-global-color-text );}.elementor-7365 .elementor-element.elementor-element-12740db7{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;text-align:start;}.elementor-7365 .elementor-element.elementor-element-12740db7 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:42px;font-weight:400;font-style:italic;color:#1FBFBF;}.elementor-7365 .elementor-element.elementor-element-37e77f67{margin:0px 118px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7365 .elementor-element.elementor-element-37e77f67 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:23px;}.elementor-7365 .elementor-element.elementor-element-37e77f67.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-37e77f67.elementor-view-framed .elementor-icon, .elementor-7365 .elementor-element.elementor-element-37e77f67.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-37e77f67 .elementor-icon{font-size:38px;}.elementor-7365 .elementor-element.elementor-element-37e77f67 .elementor-icon-box-title, .elementor-7365 .elementor-element.elementor-element-37e77f67 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:15px;font-weight:400;letter-spacing:2.5px;}.elementor-7365 .elementor-element.elementor-element-37e77f67 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-37e77f67 .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:15px;font-weight:200;color:var( --e-global-color-text );}.elementor-7365 .elementor-element.elementor-element-31b44479{margin:0px 118px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7365 .elementor-element.elementor-element-31b44479 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:23px;}.elementor-7365 .elementor-element.elementor-element-31b44479.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-31b44479.elementor-view-framed .elementor-icon, .elementor-7365 .elementor-element.elementor-element-31b44479.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-31b44479 .elementor-icon{font-size:38px;}.elementor-7365 .elementor-element.elementor-element-31b44479 .elementor-icon-box-title, .elementor-7365 .elementor-element.elementor-element-31b44479 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:15px;font-weight:400;letter-spacing:2.5px;}.elementor-7365 .elementor-element.elementor-element-31b44479 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-31b44479 .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:15px;font-weight:200;color:var( --e-global-color-text );}.elementor-7365 .elementor-element.elementor-element-1b75e1e5{margin:0px 118px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7365 .elementor-element.elementor-element-1b75e1e5 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:23px;}.elementor-7365 .elementor-element.elementor-element-1b75e1e5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-1b75e1e5.elementor-view-framed .elementor-icon, .elementor-7365 .elementor-element.elementor-element-1b75e1e5.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-1b75e1e5 .elementor-icon{font-size:38px;}.elementor-7365 .elementor-element.elementor-element-1b75e1e5 .elementor-icon-box-title, .elementor-7365 .elementor-element.elementor-element-1b75e1e5 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:15px;font-weight:400;letter-spacing:2.5px;}.elementor-7365 .elementor-element.elementor-element-1b75e1e5 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-7365 .elementor-element.elementor-element-1b75e1e5 .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:15px;font-weight:200;color:var( --e-global-color-text );}.elementor-7365 .elementor-element.elementor-element-698432ab{--display:flex;--min-height:423px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7365 .elementor-element.elementor-element-678beb3e iframe{height:472px;}@media(max-width:1024px){.elementor-7365 .elementor-element.elementor-element-1dec99be{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-7365 .elementor-element.elementor-element-20d04ebf{width:var( --container-widget-width, 205.363px );max-width:205.363px;--container-widget-width:205.363px;--container-widget-flex-grow:0;}.elementor-7365 .elementor-element.elementor-element-6da686c7{width:var( --container-widget-width, 157.475px );max-width:157.475px;--container-widget-width:157.475px;--container-widget-flex-grow:0;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-7365 .elementor-element.elementor-element-3646c3c9 a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-7365 .elementor-element.elementor-element-1dec99be{--margin-top:-244px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7365 .elementor-element.elementor-element-52ff4231{--margin-top:256px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7365 .elementor-element.elementor-element-7ed43879 .elementor-heading-title{font-size:10px;line-height:1.1em;}.elementor-7365 .elementor-element.elementor-element-65fde62f{--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7365 .elementor-element.elementor-element-14b3e8a3{--margin-top:-46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7365 .elementor-element.elementor-element-46cc82d{--margin-top:-16px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-7365 .elementor-element.elementor-element-7e13fdf2{--content-width:618px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7365 .elementor-element.elementor-element-280cf52a{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-7365 .elementor-element.elementor-element-3545124{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7365 .elementor-element.elementor-element-3545124.elementor-element{--align-self:center;}.elementor-7365 .elementor-element.elementor-element-3545124 .elementor-icon-box-wrapper{text-align:center;}.elementor-7365 .elementor-element.elementor-element-249cb073{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7365 .elementor-element.elementor-element-249cb073.e-con{--align-self:center;}.elementor-7365 .elementor-element.elementor-element-7c854e25{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7365 .elementor-element.elementor-element-7c854e25 .elementor-icon-box-wrapper{text-align:center;}.elementor-7365 .elementor-element.elementor-element-21ab409f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7365 .elementor-element.elementor-element-77ce6b80{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7365 .elementor-element.elementor-element-77ce6b80 .elementor-icon-box-wrapper{text-align:center;}.elementor-7365 .elementor-element.elementor-element-74e6a074{margin:23px 0px calc(var(--kit-widget-spacing, 0px) + 39px) 0px;}.elementor-7365 .elementor-element.elementor-element-74e6a074 .elementor-icon-box-wrapper{text-align:center;}.elementor-7365 .elementor-element.elementor-element-67e498a1{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-7365 .elementor-element.elementor-element-235567c0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7365 .elementor-element.elementor-element-6ff51ace{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7365 .elementor-element.elementor-element-6ff51ace.e-con{--align-self:center;}.elementor-7365 .elementor-element.elementor-element-142ca674{margin:46px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7365 .elementor-element.elementor-element-67282b8f{--margin-top:0px;--margin-bottom:0px;--margin-left:-12px;--margin-right:0px;}.elementor-7365 .elementor-element.elementor-element-67282b8f.e-con{--align-self:center;}.elementor-7365 .elementor-element.elementor-element-ae13ff2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 12px;}.elementor-7365 .elementor-element.elementor-element-5a58dbab{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 10px;}.elementor-7365 .elementor-element.elementor-element-1d28b7c3{margin:0px -109px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-7365 .elementor-element.elementor-element-72ff1f40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 15px;}.elementor-7365 .elementor-element.elementor-element-14ffb86b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 41px) 13px;}.elementor-7365 .elementor-element.elementor-element-469a5c08{margin:0px -60px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-7365 .elementor-element.elementor-element-7a2af9dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 14px;}.elementor-7365 .elementor-element.elementor-element-3caa1850{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 51px) 12px;}.elementor-7365 .elementor-element.elementor-element-517c7458:not(.elementor-motion-effects-element-type-background), .elementor-7365 .elementor-element.elementor-element-517c7458 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pousadaportomare.com.br/wp-content/uploads/2026/03/IMG_2919-scaled.jpg");}.elementor-7365 .elementor-element.elementor-element-517c7458{--width:611px;}.elementor-7365 .elementor-element.elementor-element-7e0992f7{--width:500px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-7365 .elementor-element.elementor-element-6c235b7e{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7365 .elementor-element.elementor-element-7221809e{--margin-top:-59px;--margin-bottom:35px;--margin-left:0px;--margin-right:0px;}.elementor-7365 .elementor-element.elementor-element-3f8f0e0e{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7365 .elementor-element.elementor-element-20d04ebf{width:var( --container-widget-width, 202.8px );max-width:202.8px;--container-widget-width:202.8px;--container-widget-flex-grow:0;}.elementor-7365 .elementor-element.elementor-element-1b23f536{margin:31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-7365 .elementor-element.elementor-element-3646c3c9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-7365 .elementor-element.elementor-element-3646c3c9:after{content:"0.5";}.elementor-7365 .elementor-element.elementor-element-3646c3c9 .elementor-post__thumbnail__link{width:100%;}.elementor-7365 .elementor-element.elementor-element-3646c3c9 .elementor-post__title, .elementor-7365 .elementor-element.elementor-element-3646c3c9 .elementor-post__title a{font-size:38px;}.elementor-7365 .elementor-element.elementor-element-3646c3c9 a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-7365 .elementor-element.elementor-element-67ce98{--width:711px;}.elementor-7365 .elementor-element.elementor-element-69f01c8{width:var( --container-widget-width, 265.425px );max-width:265.425px;--container-widget-width:265.425px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-7365 .elementor-element.elementor-element-52ff4231{--width:39.327%;}.elementor-7365 .elementor-element.elementor-element-65fde62f{--width:40%;}.elementor-7365 .elementor-element.elementor-element-14b3e8a3{--width:40%;}.elementor-7365 .elementor-element.elementor-element-46cc82d{--width:40%;}.elementor-7365 .elementor-element.elementor-element-7e13fdf2{--content-width:1100px;}.elementor-7365 .elementor-element.elementor-element-280cf52a{--width:21%;}.elementor-7365 .elementor-element.elementor-element-249cb073{--width:29%;}.elementor-7365 .elementor-element.elementor-element-21ab409f{--width:21%;}.elementor-7365 .elementor-element.elementor-element-4ee12e54{--width:21%;}.elementor-7365 .elementor-element.elementor-element-1255dfd2{--width:50%;}.elementor-7365 .elementor-element.elementor-element-2fb0a2e4{--width:54%;}.elementor-7365 .elementor-element.elementor-element-235567c0{--width:15%;}.elementor-7365 .elementor-element.elementor-element-784c595a{--width:100%;}.elementor-7365 .elementor-element.elementor-element-517c7458{--width:49%;}.elementor-7365 .elementor-element.elementor-element-7e0992f7{--width:45%;}.elementor-7365 .elementor-element.elementor-element-6ef6456e{--width:50%;}.elementor-7365 .elementor-element.elementor-element-234c982c{--width:50%;}.elementor-7365 .elementor-element.elementor-element-122e7c5a{--width:50%;}.elementor-7365 .elementor-element.elementor-element-7221809e{--width:50%;}.elementor-7365 .elementor-element.elementor-element-7ba7ea34{--width:15%;}.elementor-7365 .elementor-element.elementor-element-14357823{--width:15%;}.elementor-7365 .elementor-element.elementor-element-5e27157d{--width:15%;}.elementor-7365 .elementor-element.elementor-element-2fc3cd21{--width:15%;}.elementor-7365 .elementor-element.elementor-element-6c30ebaf{--width:15%;}.elementor-7365 .elementor-element.elementor-element-6fbcd2b9{--width:15%;}.elementor-7365 .elementor-element.elementor-element-72701844{--width:24%;}.elementor-7365 .elementor-element.elementor-element-55c8bac4{--width:25.566%;}.elementor-7365 .elementor-element.elementor-element-7b8446b1{--width:24%;}.elementor-7365 .elementor-element.elementor-element-71cff284{--width:52%;}.elementor-7365 .elementor-element.elementor-element-27700a5b{--width:50%;}.elementor-7365 .elementor-element.elementor-element-6b3c8939{--width:32%;}.elementor-7365 .elementor-element.elementor-element-2ea156a1{--width:50%;}.elementor-7365 .elementor-element.elementor-element-698432ab{--width:64%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7365 .elementor-element.elementor-element-52ff4231{--width:439.188px;}.elementor-7365 .elementor-element.elementor-element-46cc82d{--width:441.112px;}.elementor-7365 .elementor-element.elementor-element-72701844{--width:221.263px;}.elementor-7365 .elementor-element.elementor-element-55c8bac4{--width:218.737px;}.elementor-7365 .elementor-element.elementor-element-7b8446b1{--width:224.263px;}.elementor-7365 .elementor-element.elementor-element-71cff284{--width:560.45px;}.elementor-7365 .elementor-element.elementor-element-6b3c8939{--width:185.087px;}}/* Start custom CSS for heading, class: .elementor-element-7ed43879 */.portomare-hero-eyebrow {
  font-size: 07px !important;
  letter-spacing: 4px !important;
  text-transform: uppercase !important;
  align-content: center;
  color: #ac9b4f !important;
  font-weight: 200 !important;
  margin-bottom: px !important;
  display: flex !important;
  align-items: center !important;
  gap: 15px !important;
}

.hero-eyebrow::before,
.portomare-hero-eyebrow::before {
  content: '' !important;
  width: 35px !important;
  margin-bottom: 10px;
  height: 1px !important;
  background: #ac9b4f
  !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38fadea5 */.hero h1,
.portomare-hero-h1,
.elementor-heading-title.portomare-hero-h1 {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: clamp(42px, 5.5vw, 72px) !important;
  font-weight: 300 !important;
  line-height: 1.1 !important;
  color: #ffffff !important;
  margin-bottom: 0px 
  !important;
}

/* Parte em itálico/dourado claro (ex: "além da praia") */
.hero h1 em,
.portomare-hero-h1 em {
  font-style: italic !important;
  color: #e8cc54 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dec99be *//* Criando a animação de Zoom Out */
@keyframes zoomOutBackground {
    0% {
        transform: scale(1.15);
    }
    100% {
        transform: scale(1);
    }
}

/* Aplicando apenas ao fundo da seção para não afetar o texto/botões */
.elementor-7365 .elementor-element.elementor-element-1dec99be > .elementor-background-overlay, 
.elementor-7365 .elementor-element.elementor-element-1dec99be > .elementor-widget-wrap {
    animation: zoomOutBackground 3s ease-out forwards;
    transform-origin: center;
}

/* Garante que o transbordamento do zoom não crie barras de rolagem */
.elementor-7365 .elementor-element.elementor-element-1dec99be {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5901a29 */.hero h1,
.portomare-hero-h1,
.elementor-heading-title.portomare-hero-h1 {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: clamp(42px, 5.5vw, 72px) !important;
  font-weight: 300 !important;
  line-height: 1.1 !important;
  color: #ffffff !important;
  margin-bottom: 0px 
  !important;
}

/* Parte em itálico/dourado claro (ex: "além da praia") */
.hero h1 em,
.portomare-hero-h1 em {
  font-style: italic !important;
  color: #e8cc54 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67e498a1 */.hero h1,
.portomare-hero-h1,
.elementor-heading-title.portomare-hero-h1 {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: clamp(42px, 5.5vw, 72px) !important;
  font-weight: 300 !important;
  line-height: 1.1 !important;
  color: #ffffff !important;
  margin-bottom: 0px 
  !important;
}

/* Parte em itálico/dourado claro (ex: "além da praia") */
.hero h1 em,
.portomare-hero-h1 em {
  font-style: italic !important;
  color: #e8cc54 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-31d399c6 *//* Botão Link com Linha Dourada */
.portomare-btn-link .elementor-button {
    font-family: 'Jost', sans-serif !important;
    font-size: 9px !important; /* Ajustado para parecer com a imagem */
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    background: transparent !important;
    color: #002349 !important; /* Azul marinho conforme a imagem */
    padding: 4px 0 !important;
    text-decoration: none !important;
    border: none !important;
    border-radius: 0 !important;
    /* Linha dourada fina */
    border-bottom: 1.5px solid #ac9b4f !important; 
    box-shadow: none !important;
    transition: all 0.4s ease-in-out !important;
    display: inline-flex !important;
    align-items: center !important;
}

/* Espaçamento do ícone de seta */
.portomare-btn-link .elementor-align-icon-right {
    margin-left: 15px !important;
}

/* Efeito de Hover */
.portomare-btn-link .elementor-button:hover {
    color: #ac9b4f !important; /* Muda para dourado no hover */
    border-bottom-color: #002349 !important; /* Inverte a cor da linha ou mantém, como preferir */
    padding-left: 5px !important; /* Leve deslocamento para a direita */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ac10bf8 */.portomare-hero-eyebrow {
  font-size: 07px !important;
  letter-spacing: 4px !important;
  text-transform: uppercase !important;
  align-content: center;
  color: #ac9b4f !important;
  font-weight: 200 !important;
  margin-bottom: px !important;
  display: flex !important;
  align-items: center !important;
  gap: 15px !important;
}

.hero-eyebrow::before,
.portomare-hero-eyebrow::before {
  content: '' !important;
  width: 35px !important;
  margin-bottom: 10px;
  height: 1px !important;
  background: #ac9b4f
  !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-142ca674 *//* Estilização do Texto Central */
.titulo-com-linhas {
    display: flex;
    align-items: center;
    text-align: center;
    color: #ac9b4f; /* Cor dourada conforme a imagem */
    font-family: 'Jost', sans-serif;
    font-size: 12px;
    letter-spacing: 3px;
    text-transform: uppercase;
}

/* Criando as linhas laterais */
.titulo-com-linhas::before,
.titulo-com-linhas::after {
    content: "";
    flex: 1;
    height: 1px;
    background: #ac9b4f; /* Mesma cor dourada */
    opacity: 0.6; /* Deixa a linha levemente mais sutil */
}

/* Espaçamento entre as linhas e o texto */
.titulo-com-linhas::before {
    margin-right: 20px;
}

.titulo-com-linhas::after {
    margin-left: 20px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1889f582 *//* Botão Verificar Disponibilidade (Azul Marinho) */
.btn-disponibilidade .elementor-button {
    font-family: 'Jost', sans-serif !important; /* Mantendo a identidade da pousada */
    font-size: 11px !important; /* Texto pequeno e elegante */
    letter-spacing: 2px !important; /* Espaçamento entre letras */
    text-transform: uppercase !important;
    font-weight: 500 !important;
    background-color: #002349 !important; /* Azul Marinho da marca */
    color: #FFFFFF !important;
    padding: 18px 45px !important; /* Preenchimento generoso */
    border-radius: 0 !important; /* Sem cantos arredondados */
    border: none !important;
    transition: all 0.3s ease-in-out !important;
    box-shadow: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Efeito de Hover (Mudar para dourado suave) */
.btn-disponibilidade .elementor-button:hover {
    background-color: #ac9b4f !important; /* Muda para o dourado da pousada no hover */
    color: #FFFFFF !important;
    transform: translateY(-2px) !important; /* Leve elevação */
    box-shadow: 0 5px 15px rgba(0,0,0,0.15) !important; /* Leve sombra */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c4ada15 *//* 1. Configuração do Container Card */
.elementor-7365 .elementor-element.elementor-element-4c4ada15 {
    position: relative !important;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-end; /* Alinha o conteúdo na base */
    padding-bottom: 100px !important; /* Espaço reservado para o botão fixo */
}

/* 2. O Botão (Agora ele fica PARADO no fundo) */
.elementor-7365 .elementor-element.elementor-element-4c4ada15 .elementor-widget-button {
    position: absolute !important;
    bottom: 30px !important; /* Ajuste a distância do fundo */
    left: 30px !important;   /* Ajuste a distância da esquerda */
    transition: none !important; /* Impede qualquer movimento */
}

/* 3. Os Títulos (Subindo menos agora) */
.elementor-7365 .elementor-element.elementor-element-4c4ada15 .elementor-heading-title {
    transition: transform 0.5s ease-in-out !important;
    transform: translateY(0);
}

/* Diminuí de -80px para -50px para não subir tanto */
.elementor-7365 .elementor-element.elementor-element-4c4ada15:hover .elementor-heading-title {
    transform: translateY(-55px); 
}

/* 4. A Descrição (Aparece no espaço que sobrou) */
.elementor-7365 .elementor-element.elementor-element-4c4ada15 .desc-suite {
    opacity: 0;
    position: absolute;
    bottom: 85px; /* Fica logo acima do botão */
    left: 30px;
    right: 30px;
    transition: all 0.5s ease-in-out !important;
    transform: translateY(10px);
}

.elementor-7365 .elementor-element.elementor-element-4c4ada15:hover .desc-suite {
    opacity: 1;
    transform: translateY(0);
}

/* Faz com que o link do botão cubra todo o card */
.elementor-7365 .elementor-element.elementor-element-4c4ada15 .elementor-button-link::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 10 !important; /* Fica por cima de tudo para capturar o clique */
    background: transparent !important;
}

/* Garante que o container pai não bloqueie o clique */
.elementor-7365 .elementor-element.elementor-element-4c4ada15 {
    cursor: pointer;
}

/* Mantém o texto do botão visível e acima do link invisível */
.elementor-7365 .elementor-element.elementor-element-4c4ada15 .elementor-button-content-wrapper {
    position: relative;
    z-index: 11;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6050b11e *//* Botão Verificar Disponibilidade (Azul Marinho) */
.btn-disponibilidade .elementor-button {
    font-family: 'Jost', sans-serif !important; /* Mantendo a identidade da pousada */
    font-size: 11px !important; /* Texto pequeno e elegante */
    letter-spacing: 2px !important; /* Espaçamento entre letras */
    text-transform: uppercase !important;
    font-weight: 500 !important;
    background-color: #002349 !important; /* Azul Marinho da marca */
    color: #FFFFFF !important;
    padding: 18px 45px !important; /* Preenchimento generoso */
    border-radius: 0 !important; /* Sem cantos arredondados */
    border: none !important;
    transition: all 0.3s ease-in-out !important;
    box-shadow: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Efeito de Hover (Mudar para dourado suave) */
.btn-disponibilidade .elementor-button:hover {
    background-color: #ac9b4f !important; /* Muda para o dourado da pousada no hover */
    color: #FFFFFF !important;
    transform: translateY(-2px) !important; /* Leve elevação */
    box-shadow: 0 5px 15px rgba(0,0,0,0.15) !important; /* Leve sombra */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17d2a9bd *//* 1. Configuração do Container Card */
.elementor-7365 .elementor-element.elementor-element-17d2a9bd {
    position: relative !important;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-end; /* Alinha o conteúdo na base */
    padding-bottom: 100px !important; /* Espaço reservado para o botão fixo */
}

/* 2. O Botão (Agora ele fica PARADO no fundo) */
.elementor-7365 .elementor-element.elementor-element-17d2a9bd .elementor-widget-button {
    position: absolute !important;
    bottom: 30px !important; /* Ajuste a distância do fundo */
    left: 30px !important;   /* Ajuste a distância da esquerda */
    transition: none !important; /* Impede qualquer movimento */
}

/* 3. Os Títulos (Subindo menos agora) */
.elementor-7365 .elementor-element.elementor-element-17d2a9bd .elementor-heading-title {
    transition: transform 0.5s ease-in-out !important;
    transform: translateY(0);
}

/* Diminuí de -80px para -50px para não subir tanto */
.elementor-7365 .elementor-element.elementor-element-17d2a9bd:hover .elementor-heading-title {
    transform: translateY(-55px); 
}

/* 4. A Descrição (Aparece no espaço que sobrou) */
.elementor-7365 .elementor-element.elementor-element-17d2a9bd .desc-suite {
    opacity: 0;
    position: absolute;
    bottom: 85px; /* Fica logo acima do botão */
    left: 30px;
    right: 30px;
    transition: all 0.5s ease-in-out !important;
    transform: translateY(10px);
}

.elementor-7365 .elementor-element.elementor-element-17d2a9bd:hover .desc-suite {
    opacity: 1;
    transform: translateY(0);
}

/* Faz com que o link do botão cubra todo o card */
.elementor-7365 .elementor-element.elementor-element-17d2a9bd .elementor-button-link::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 10 !important; /* Fica por cima de tudo para capturar o clique */
    background: transparent !important;
}

/* Garante que o container pai não bloqueie o clique */
.elementor-7365 .elementor-element.elementor-element-17d2a9bd {
    cursor: pointer;
}

/* Mantém o texto do botão visível e acima do link invisível */
.elementor-7365 .elementor-element.elementor-element-17d2a9bd .elementor-button-content-wrapper {
    position: relative;
    z-index: 11;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3063083 *//* Botão Verificar Disponibilidade (Azul Marinho) */
.btn-disponibilidade .elementor-button {
    font-family: 'Jost', sans-serif !important; /* Mantendo a identidade da pousada */
    font-size: 11px !important; /* Texto pequeno e elegante */
    letter-spacing: 2px !important; /* Espaçamento entre letras */
    text-transform: uppercase !important;
    font-weight: 500 !important;
    background-color: #002349 !important; /* Azul Marinho da marca */
    color: #FFFFFF !important;
    padding: 18px 45px !important; /* Preenchimento generoso */
    border-radius: 0 !important; /* Sem cantos arredondados */
    border: none !important;
    transition: all 0.3s ease-in-out !important;
    box-shadow: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Efeito de Hover (Mudar para dourado suave) */
.btn-disponibilidade .elementor-button:hover {
    background-color: #ac9b4f !important; /* Muda para o dourado da pousada no hover */
    color: #FFFFFF !important;
    transform: translateY(-2px) !important; /* Leve elevação */
    box-shadow: 0 5px 15px rgba(0,0,0,0.15) !important; /* Leve sombra */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6948af3a *//* 1. Configuração do Container Card */
.elementor-7365 .elementor-element.elementor-element-6948af3a {
    position: relative !important;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-end; /* Alinha o conteúdo na base */
    padding-bottom: 100px !important; /* Espaço reservado para o botão fixo */
}

/* 2. O Botão (Agora ele fica PARADO no fundo) */
.elementor-7365 .elementor-element.elementor-element-6948af3a .elementor-widget-button {
    position: absolute !important;
    bottom: 30px !important; /* Ajuste a distância do fundo */
    left: 30px !important;   /* Ajuste a distância da esquerda */
    transition: none !important; /* Impede qualquer movimento */
}

/* 3. Os Títulos (Subindo menos agora) */
.elementor-7365 .elementor-element.elementor-element-6948af3a .elementor-heading-title {
    transition: transform 0.5s ease-in-out !important;
    transform: translateY(0);
}

/* Diminuí de -80px para -50px para não subir tanto */
.elementor-7365 .elementor-element.elementor-element-6948af3a:hover .elementor-heading-title {
    transform: translateY(-55px); 
}

/* 4. A Descrição (Aparece no espaço que sobrou) */
.elementor-7365 .elementor-element.elementor-element-6948af3a .desc-suite {
    opacity: 0;
    position: absolute;
    bottom: 85px; /* Fica logo acima do botão */
    left: 30px;
    right: 30px;
    transition: all 0.5s ease-in-out !important;
    transform: translateY(10px);
}

.elementor-7365 .elementor-element.elementor-element-6948af3a:hover .desc-suite {
    opacity: 1;
    transform: translateY(0);
}

/* Faz com que o link do botão cubra todo o card */
.elementor-7365 .elementor-element.elementor-element-6948af3a .elementor-button-link::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 10 !important; /* Fica por cima de tudo para capturar o clique */
    background: transparent !important;
}

/* Garante que o container pai não bloqueie o clique */
.elementor-7365 .elementor-element.elementor-element-6948af3a {
    cursor: pointer;
}

/* Mantém o texto do botão visível e acima do link invisível */
.elementor-7365 .elementor-element.elementor-element-6948af3a .elementor-button-content-wrapper {
    position: relative;
    z-index: 11;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3e151aed */.portomare-hero-eyebrow {
  font-size: 07px !important;
  letter-spacing: 4px !important;
  text-transform: uppercase !important;
  align-content: center;
  color: #ac9b4f !important;
  font-weight: 200 !important;
  margin-bottom: px !important;
  display: flex !important;
  align-items: center !important;
  gap: 15px !important;
}

.hero-eyebrow::before,
.portomare-hero-eyebrow::before {
  content: '' !important;
  width: 35px !important;
  margin-bottom: 10px;
  height: 1px !important;
  background: #ac9b4f
  !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ae7d995 */.hero h1,
.portomare-hero-h1,
.elementor-heading-title.portomare-hero-h1 {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: clamp(42px, 5.5vw, 72px) !important;
  font-weight: 300 !important;
  line-height: 1.1 !important;
  color: #ffffff !important;
  margin-bottom: 0px 
  !important;
}

/* Parte em itálico/dourado claro (ex: "além da praia") */
.hero h1 em,
.portomare-hero-h1 em {
  font-style: italic !important;
  color: #e8cc54 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10cdf06f *//* Estado Normal do Botão */
.btn-restaurante-ghost .elementor-button {
    background-color: transparent !important;
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
    border-radius: 0 !important; /* Totalmente quadrado como na foto */
    font-family: 'Jost', sans-serif !important;
    font-size: 7px !important;
    font-weight: 500 !important;
    letter-spacing: 4px !important;
    text-transform: uppercase !important;
    padding: 15px 35px !important;
    transition: all 0.4s ease !important;
    box-shadow: none !important;
}

/* Efeito de Hover (Opacidade/Preenchimento leve) */
.btn-restaurante-ghost .elementor-button:hover {
    /* Cria um fundo levemente branco (opaco) ao passar o mouse */
    background-color: rgba(255, 255, 255, 0.1) !important; 
    color: #ffffff !important;
    border-color: #ffffff !important;
    /* Se preferir que o botão inteiro mude a transparência, use: opacity: 0.8; */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c235b7e *//* Estilização do Texto Central */
.titulo-com-linhas {
    display: flex;
    align-items: center;
    text-align: center;
    color: #ac9b4f; /* Cor dourada conforme a imagem */
    font-family: 'Jost', sans-serif;
    font-size: 12px;
    letter-spacing: 3px;
    text-transform: uppercase;
}

/* Criando as linhas laterais */
.titulo-com-linhas::before,
.titulo-com-linhas::after {
    content: "";
    flex: 1;
    height: 1px;
    background: #ac9b4f; /* Mesma cor dourada */
    opacity: 0.6; /* Deixa a linha levemente mais sutil */
}

/* Espaçamento entre as linhas e o texto */
.titulo-com-linhas::before {
    margin-right: 20px;
}

.titulo-com-linhas::after {
    margin-left: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ef6456e *//* 1. Prepara o card para receber o link expandido */
.card-lazer-clicavel {
    position: relative !important;
    cursor: pointer;
}

/* 2. Expande o link do botão para preencher 100% do card */
.card-lazer-clicavel .elementor-button-link::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 10 !important; /* Fica acima de textos e imagens */
    background-color: transparent !important;
}

/* 3. Garante que o botão original não atrapalhe o layout */
.card-lazer-clicavel .elementor-widget-button {
    position: static !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-234c982c *//* 1. Prepara o card para receber o link expandido */
.card-lazer-clicavel {
    position: relative !important;
    cursor: pointer;
}

/* 2. Expande o link do botão para preencher 100% do card */
.card-lazer-clicavel .elementor-button-link::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 10 !important; /* Fica acima de textos e imagens */
    background-color: transparent !important;
}

/* 3. Garante que o botão original não atrapalhe o layout */
.card-lazer-clicavel .elementor-widget-button {
    position: static !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-122e7c5a *//* 1. Prepara o card para receber o link expandido */
.card-lazer-clicavel {
    position: relative !important;
    cursor: pointer;
}

/* 2. Expande o link do botão para preencher 100% do card */
.card-lazer-clicavel .elementor-button-link::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 10 !important; /* Fica acima de textos e imagens */
    background-color: transparent !important;
}

/* 3. Garante que o botão original não atrapalhe o layout */
.card-lazer-clicavel .elementor-widget-button {
    position: static !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7221809e *//* 1. Prepara o card para receber o link expandido */
.card-lazer-clicavel {
    position: relative !important;
    cursor: pointer;
}

/* 2. Expande o link do botão para preencher 100% do card */
.card-lazer-clicavel .elementor-button-link::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 10 !important; /* Fica acima de textos e imagens */
    background-color: transparent !important;
}

/* 3. Garante que o botão original não atrapalhe o layout */
.card-lazer-clicavel .elementor-widget-button {
    position: static !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f8f0e0e *//* Estilização do Texto Central */
.titulo-com-linhas {
    display: flex;
    align-items: center;
    text-align: center;
    color: #ac9b4f; /* Cor dourada conforme a imagem */
    font-family: 'Jost', sans-serif;
    font-size: 12px;
    letter-spacing: 3px;
    text-transform: uppercase;
}

/* Criando as linhas laterais */
.titulo-com-linhas::before,
.titulo-com-linhas::after {
    content: "";
    flex: 1;
    height: 1px;
    background: #ac9b4f; /* Mesma cor dourada */
    opacity: 0.6; /* Deixa a linha levemente mais sutil */
}

/* Espaçamento entre as linhas e o texto */
.titulo-com-linhas::before {
    margin-right: 20px;
}

.titulo-com-linhas::after {
    margin-left: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72701844 *//* Estado Normal do Card */
.card-depoimento {
    border: 1.5px solid #e0e0e0 !important; /* Cinza claro inicial */
    background-color: #ffffff !important;
    transition: all 0.4s ease-in-out !important; /* Transição suave */
    border-radius: 0px !important; /* Mantém as quinas retas conforme a imagem */
}

/* Estado quando passa o mouse (Hover) */
.card-depoimento:hover {
    border-color: #ac9b4f !important; /* Dourado da pousada */
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.05) !important; /* Leve sombra para profundidade */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fdfb95e *//* Estado Normal do Card */
.card-depoimento {
    border: 1.5px solid #e0e0e0 !important; /* Cinza claro inicial */
    background-color: #ffffff !important;
    transition: all 0.4s ease-in-out !important; /* Transição suave */
    border-radius: 0px !important; /* Mantém as quinas retas conforme a imagem */
}

/* Estado quando passa o mouse (Hover) */
.card-depoimento:hover {
    border-color: #ac9b4f !important; /* Dourado da pousada */
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.05) !important; /* Leve sombra para profundidade */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6da686c7 *//* Container com o fundo azul claro e borda definida */
.box-travelers-clara {
    background-color: #004a8d !important; /* Azul claro/médio para destacar do fundo */
    padding: 12px 20px !important;
    border: 1.5px solid rgba(255, 255, 255, 0.6) !important; /* Borda mais clara e nítida */
    display: inline-block !important; /* Garante que a box envolva o conteúdo */
    width: auto !important;
}

/* Alinhamento do conteúdo interno */
.box-travelers-clara .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Ajuste do Ícone */
.box-travelers-clara .elementor-icon-box-icon {
    margin-right: 15px !important;
    margin-bottom: 0 !important;
}

.box-travelers-clara .elementor-icon-box-icon img {
    width: 30px !important; /* Tamanho do troféu */
}

/* Ajuste do Texto */
.box-travelers-clara .elementor-icon-box-title {
    color: #ffffff !important;
    font-family: 'Jost', sans-serif !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    margin: 0 !important;
    text-align: left !important;
    line-height: 1.3 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b3c8939 *//* Container com o fundo azul claro e borda definida */
.box-travelers-clara {
    background-color: #004a8d !important; /* Azul claro/médio para destacar do fundo */
    padding: 12px 20px !important;
    border: 1.5px solid rgba(255, 255, 255, 0.6) !important; /* Borda mais clara e nítida */
    display: inline-block !important; /* Garante que a box envolva o conteúdo */
    width: auto !important;
}

/* Alinhamento do conteúdo interno */
.box-travelers-clara .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Ajuste do Ícone */
.box-travelers-clara .elementor-icon-box-icon {
    margin-right: 15px !important;
    margin-bottom: 0 !important;
}

.box-travelers-clara .elementor-icon-box-icon img {
    width: 30px !important; /* Tamanho do troféu */
}

/* Ajuste do Texto */
.box-travelers-clara .elementor-icon-box-title {
    color: #ffffff !important;
    font-family: 'Jost', sans-serif !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    margin: 0 !important;
    text-align: left !important;
    line-height: 1.3 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b23f536 *//* Estilização do Texto Central */
.titulo-com-linhas {
    display: flex;
    align-items: center;
    text-align: center;
    color: #ac9b4f; /* Cor dourada conforme a imagem */
    font-family: 'Jost', sans-serif;
    font-size: 12px;
    letter-spacing: 3px;
    text-transform: uppercase;
}

/* Criando as linhas laterais */
.titulo-com-linhas::before,
.titulo-com-linhas::after {
    content: "";
    flex: 1;
    height: 1px;
    background: #ac9b4f; /* Mesma cor dourada */
    opacity: 0.6; /* Deixa a linha levemente mais sutil */
}

/* Espaçamento entre as linhas e o texto */
.titulo-com-linhas::before {
    margin-right: 20px;
}

.titulo-com-linhas::after {
    margin-left: 20px;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-3646c3c9 *//* Container do card branco */
.blog-home-porto .elementor-post__text {
    padding: 30px 25px !important;
    background: #ffffff !important;
    min-height: 250px; /* Mantém os cards com a mesma altura */
}

/* Título Serifado */
.blog-home-porto .elementor-post__title {
    margin-bottom: 15px !important;
}

.blog-home-porto .elementor-post__title a {
    font-family: 'Playfair Display', serif !important;
    font-size: 22px !important;
    color: #003a70 !important;
    line-height: 1.3 !important;
}

/* Descrição limitada a 3 linhas com (...) */
.blog-home-porto .elementor-post__excerpt p {
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important; /* Limita a 3 linhas */
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    color: #7a7a7a !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
    margin-top: 10px !important;
}

/* Estilo da Data (Meta) */
.blog-home-porto .elementor-post__meta-data {
    font-family: 'Jost', sans-serif !important;
    text-transform: uppercase !important;
    font-size: 10px !important;
    letter-spacing: 1.5px !important;
    color: #bcbcbc !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69f01c8 */.portomare-hero-eyebrow {
  font-size: 07px !important;
  letter-spacing: 4px !important;
  text-transform: uppercase !important;
  align-content: center;
  color: #ac9b4f !important;
  font-weight: 200 !important;
  margin-bottom: px !important;
  display: flex !important;
  align-items: center !important;
  gap: 15px !important;
}

.hero-eyebrow::before,
.portomare-hero-eyebrow::before {
  content: '' !important;
  width: 35px !important;
  margin-bottom: 10px;
  height: 1px !important;
  background: #ac9b4f
  !important;
}/* End custom CSS */