.elementor-1077 .elementor-element.elementor-element-fb2deab{--display:flex;--min-height:12px;--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;--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-1077 .elementor-element.elementor-element-c2d1019{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1077 .elementor-element.elementor-element-c2d1019:not(.elementor-motion-effects-element-type-background), .elementor-1077 .elementor-element.elementor-element-c2d1019 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002551;}.elementor-1077 .elementor-element.elementor-element-f2328d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1077 .elementor-element.elementor-element-f2328d2:not(.elementor-motion-effects-element-type-background), .elementor-1077 .elementor-element.elementor-element-f2328d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1077 .elementor-element.elementor-element-8a407a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1077 .elementor-element.elementor-element-8a407a5:not(.elementor-motion-effects-element-type-background), .elementor-1077 .elementor-element.elementor-element-8a407a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C71024;}.elementor-1077 .elementor-element.elementor-element-af06e22{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.91;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-1077 .elementor-element.elementor-element-af06e22:not(.elementor-motion-effects-element-type-background), .elementor-1077 .elementor-element.elementor-element-af06e22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://praias-ceara.com/wp-content/uploads/2026/09/hero-prea.webp");background-position:bottom center;background-size:cover;}.elementor-1077 .elementor-element.elementor-element-af06e22::before, .elementor-1077 .elementor-element.elementor-element-af06e22 > .elementor-background-video-container::before, .elementor-1077 .elementor-element.elementor-element-af06e22 > .e-con-inner > .elementor-background-video-container::before, .elementor-1077 .elementor-element.elementor-element-af06e22 > .elementor-background-slideshow::before, .elementor-1077 .elementor-element.elementor-element-af06e22 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1077 .elementor-element.elementor-element-af06e22 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000073;background-image:url("https://praias-ceara.com/wp-content/uploads/2026/02/dots-bg.png.png");--background-overlay:'';}.elementor-1077 .elementor-element.elementor-element-af06e22 > .elementor-shape-bottom .elementor-shape-fill, .elementor-1077 .elementor-element.elementor-element-af06e22 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-1077 .elementor-element.elementor-element-af06e22 > .elementor-shape-bottom svg, .elementor-1077 .elementor-element.elementor-element-af06e22 > .e-con-inner > .elementor-shape-bottom svg{width:calc(112% + 1.3px);height:72px;}.elementor-1077 .elementor-element.elementor-element-af06e22 > .elementor-shape-bottom, .elementor-1077 .elementor-element.elementor-element-af06e22 > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1077 .elementor-element.elementor-element-68c2f19 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:44px;font-weight:600;color:#FFFFFF;}.elementor-1077 .elementor-element.elementor-element-f927a08 .elementor-heading-title{font-family:"Choose Time Regular", Sans-serif;font-size:75px;font-weight:500;color:#FFFFFF;}.elementor-1077 .elementor-element.elementor-element-8cdc347 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1077 .elementor-element.elementor-element-8cdc347{text-align:center;}.elementor-1077 .elementor-element.elementor-element-8cdc347 .elementor-heading-title{font-family:"Choose Time Underline", Sans-serif;font-size:139px;font-weight:500;line-height:58px;color:#FFFFFF;}.elementor-1077 .elementor-element.elementor-element-255281e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1077 .elementor-element.elementor-element-475012b{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:600;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1077 .elementor-element.elementor-element-63df3b9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1077 .elementor-element.elementor-element-63df3b9 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1077 .elementor-element.elementor-element-63df3b9 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1077 .elementor-element.elementor-element-3cbc5fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-1077 .elementor-element.elementor-element-6857f65{text-align:center;}.elementor-1077 .elementor-element.elementor-element-6857f65 .elementor-heading-title{font-family:"Choose Time Regular", Sans-serif;font-size:55px;font-weight:500;color:#2F7D98;}.elementor-1077 .elementor-element.elementor-element-76800c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1077 .elementor-element.elementor-element-76800c4{text-align:center;}.elementor-1077 .elementor-element.elementor-element-76800c4 .elementor-heading-title{font-family:"Choose Time Underline", Sans-serif;font-size:110px;font-weight:500;line-height:38px;color:#2F7D98;}.elementor-1077 .elementor-element.elementor-element-26d3093{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;color:#2F7D98;}.elementor-1077 .elementor-element.elementor-element-431afe6{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1077 .elementor-element.elementor-element-f6688d8{--display:flex;--min-height:528px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1077 .elementor-element.elementor-element-86dd5cc{z-index:999;}.elementor-1077 .elementor-element.elementor-element-86dd5cc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1077 .elementor-element.elementor-element-9761197{width:100%;max-width:100%;z-index:0;}.elementor-1077 .elementor-element.elementor-element-9761197 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1077 .elementor-element.elementor-element-9761197.elementor-element{--align-self:stretch;}.elementor-1077 .elementor-element.elementor-element-9761197 img{width:100%;max-width:100%;opacity:1;}.elementor-1077 .elementor-element.elementor-element-9761197 .widget-image-caption{color:#FFFFFF;background-color:#00000000;font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:none;font-style:normal;}.elementor-1077 .elementor-element.elementor-element-3462068{--display:flex;--min-height:528px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1077 .elementor-element.elementor-element-a0f1c8e{z-index:999;}.elementor-1077 .elementor-element.elementor-element-a0f1c8e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-1077 .elementor-element.elementor-element-a628e57{width:100%;max-width:100%;z-index:0;}.elementor-1077 .elementor-element.elementor-element-a628e57 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1077 .elementor-element.elementor-element-a628e57.elementor-element{--align-self:stretch;}.elementor-1077 .elementor-element.elementor-element-a628e57 img{width:100%;max-width:100%;opacity:1;}.elementor-1077 .elementor-element.elementor-element-a628e57 .widget-image-caption{color:#FFFFFF;background-color:#00000000;font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:none;font-style:normal;}.elementor-1077 .elementor-element.elementor-element-1cc16bd{--display:flex;--min-height:528px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1077 .elementor-element.elementor-element-11eb4c7{z-index:999;}.elementor-1077 .elementor-element.elementor-element-11eb4c7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-1077 .elementor-element.elementor-element-e563bce{width:100%;max-width:100%;z-index:0;}.elementor-1077 .elementor-element.elementor-element-e563bce > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1077 .elementor-element.elementor-element-e563bce.elementor-element{--align-self:stretch;}.elementor-1077 .elementor-element.elementor-element-e563bce img{width:100%;max-width:100%;opacity:1;}.elementor-1077 .elementor-element.elementor-element-e563bce .widget-image-caption{color:#FFFFFF;background-color:#00000000;font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:none;font-style:normal;}.elementor-1077 .elementor-element.elementor-element-cc08574{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1077 .elementor-element.elementor-element-e6fb2b9{--display:flex;--min-height:528px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1077 .elementor-element.elementor-element-b7aa4c4{z-index:999;}.elementor-1077 .elementor-element.elementor-element-b7aa4c4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-1077 .elementor-element.elementor-element-937b304{width:100%;max-width:100%;z-index:0;}.elementor-1077 .elementor-element.elementor-element-937b304 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1077 .elementor-element.elementor-element-937b304.elementor-element{--align-self:stretch;}.elementor-1077 .elementor-element.elementor-element-937b304 img{width:100%;max-width:100%;opacity:1;}.elementor-1077 .elementor-element.elementor-element-937b304 .widget-image-caption{color:#FFFFFF;background-color:#00000000;font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:none;font-style:normal;}.elementor-1077 .elementor-element.elementor-element-ff68921{--display:flex;--min-height:528px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1077 .elementor-element.elementor-element-48e02cf{z-index:999;}.elementor-1077 .elementor-element.elementor-element-48e02cf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-1077 .elementor-element.elementor-element-5119c55{width:100%;max-width:100%;z-index:0;}.elementor-1077 .elementor-element.elementor-element-5119c55 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1077 .elementor-element.elementor-element-5119c55.elementor-element{--align-self:stretch;}.elementor-1077 .elementor-element.elementor-element-5119c55 img{width:100%;max-width:100%;opacity:1;}.elementor-1077 .elementor-element.elementor-element-5119c55 .widget-image-caption{color:#FFFFFF;background-color:#00000000;font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:none;font-style:normal;}.elementor-1077 .elementor-element.elementor-element-87dd85b{--display:flex;--min-height:528px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1077 .elementor-element.elementor-element-7e5d797{z-index:999;}.elementor-1077 .elementor-element.elementor-element-7e5d797 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-1077 .elementor-element.elementor-element-1b86119{width:100%;max-width:100%;z-index:0;}.elementor-1077 .elementor-element.elementor-element-1b86119 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1077 .elementor-element.elementor-element-1b86119.elementor-element{--align-self:stretch;}.elementor-1077 .elementor-element.elementor-element-1b86119 img{width:100%;max-width:100%;opacity:1;}.elementor-1077 .elementor-element.elementor-element-1b86119 .widget-image-caption{color:#FFFFFF;background-color:#00000000;font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:none;font-style:normal;}.elementor-1077 .elementor-element.elementor-element-cd6b613 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1077 .elementor-element.elementor-element-cd6b613 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1077 .elementor-element.elementor-element-cd6b613 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1077 .elementor-element.elementor-element-b7ad164{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-1077 .elementor-element.elementor-element-b7ad164:not(.elementor-motion-effects-element-type-background), .elementor-1077 .elementor-element.elementor-element-b7ad164 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF4E1;background-image:url("https://praias-ceara.com/wp-content/uploads/2026/09/placa-transfer.webp");background-position:bottom left;background-repeat:no-repeat;background-size:48% auto;}.elementor-1077 .elementor-element.elementor-element-6f2341f{--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-1077 .elementor-element.elementor-element-a67e5cf{--display:flex;--justify-content:center;}.elementor-1077 .elementor-element.elementor-element-b27293f{--display:flex;}.elementor-1077 .elementor-element.elementor-element-26dea37{text-align:center;}.elementor-1077 .elementor-element.elementor-element-26dea37 .elementor-heading-title{font-family:"Choose Time Regular", Sans-serif;font-size:55px;font-weight:500;line-height:75px;color:#2F7D98;}.elementor-1077 .elementor-element.elementor-element-91682d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1077 .elementor-element.elementor-element-91682d0{text-align:center;}.elementor-1077 .elementor-element.elementor-element-91682d0 .elementor-heading-title{font-family:"Choose Time Underline", Sans-serif;font-size:110px;font-weight:500;line-height:38px;color:#2F7D98;}.elementor-1077 .elementor-element.elementor-element-d4edef1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;color:#2F7D98;}.elementor-1077 .elementor-element.elementor-element-b6973c9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1077 .elementor-element.elementor-element-b6973c9 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1077 .elementor-element.elementor-element-b6973c9 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1077 .elementor-element.elementor-element-d69e4b1{--spacer-size:50px;}.elementor-1077 .elementor-element.elementor-element-a20f8cc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-1077 .elementor-element.elementor-element-a20f8cc:not(.elementor-motion-effects-element-type-background), .elementor-1077 .elementor-element.elementor-element-a20f8cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-1077 .elementor-element.elementor-element-1db4635{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1077 .elementor-element.elementor-element-0c82756{text-align:center;}.elementor-1077 .elementor-element.elementor-element-0c82756 .elementor-heading-title{font-family:"Choose Time Regular", Sans-serif;font-size:55px;font-weight:500;line-height:75px;color:#2F7D98;}.elementor-1077 .elementor-element.elementor-element-1599868 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1077 .elementor-element.elementor-element-1599868{text-align:center;}.elementor-1077 .elementor-element.elementor-element-1599868 .elementor-heading-title{font-family:"Choose Time Underline", Sans-serif;font-size:110px;font-weight:500;line-height:38px;color:#2F7D98;}.elementor-1077 .elementor-element.elementor-element-8164546{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;color:#2F7D98;}.elementor-1077 .elementor-element.elementor-element-a8c245c .elementor-button-content-wrapper{flex-direction:row;}.elementor-1077 .elementor-element.elementor-element-a8c245c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1077 .elementor-element.elementor-element-a8c245c .elementor-button{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1077 .elementor-element.elementor-element-5c6a68f{--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:center;}.elementor-1077 .elementor-element.elementor-element-aae8de2{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;}.elementor-1077 .elementor-element.elementor-element-aae8de2 img{width:100%;}.elementor-1077 .elementor-element.elementor-element-a0db159{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-1077 .elementor-element.elementor-element-ac9fb47{text-align:center;}.elementor-1077 .elementor-element.elementor-element-ac9fb47 .elementor-heading-title{font-family:"Choose Time Regular", Sans-serif;font-size:55px;font-weight:500;line-height:75px;color:#2F7D98;}.elementor-1077 .elementor-element.elementor-element-5e1a2f2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1077 .elementor-element.elementor-element-5e1a2f2{text-align:center;}.elementor-1077 .elementor-element.elementor-element-5e1a2f2 .elementor-heading-title{font-family:"Choose Time Underline", Sans-serif;font-size:110px;font-weight:500;line-height:38px;color:#2F7D98;}.elementor-1077 .elementor-element.elementor-element-f3801dd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;color:#2F7D98;}.elementor-1077 .elementor-element.elementor-element-2765812{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1077 .elementor-element.elementor-element-282a422{width:100%;max-width:100%;}.elementor-1077 .elementor-element.elementor-element-282a422 .gallery-item .gallery-caption{text-align:center;}.elementor-1077 .elementor-element.elementor-element-09d5c56 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1077 .elementor-element.elementor-element-09d5c56 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1077 .elementor-element.elementor-element-09d5c56 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1077 .elementor-element.elementor-element-a10f4a6{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.5;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-1077 .elementor-element.elementor-element-a10f4a6:not(.elementor-motion-effects-element-type-background), .elementor-1077 .elementor-element.elementor-element-a10f4a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://praias-ceara.com/wp-content/uploads/2026/09/dunas.webp");background-position:center center;background-size:cover;}.elementor-1077 .elementor-element.elementor-element-a10f4a6::before, .elementor-1077 .elementor-element.elementor-element-a10f4a6 > .elementor-background-video-container::before, .elementor-1077 .elementor-element.elementor-element-a10f4a6 > .e-con-inner > .elementor-background-video-container::before, .elementor-1077 .elementor-element.elementor-element-a10f4a6 > .elementor-background-slideshow::before, .elementor-1077 .elementor-element.elementor-element-a10f4a6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1077 .elementor-element.elementor-element-a10f4a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1077 .elementor-element.elementor-element-a54d76d{text-align:center;}.elementor-1077 .elementor-element.elementor-element-a54d76d .elementor-heading-title{font-family:"Choose Time Regular", Sans-serif;font-size:55px;font-weight:500;line-height:75px;color:#FFFFFF;}.elementor-1077 .elementor-element.elementor-element-3e8412c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1077 .elementor-element.elementor-element-3e8412c{text-align:center;}.elementor-1077 .elementor-element.elementor-element-3e8412c .elementor-heading-title{font-family:"Choose Time Underline", Sans-serif;font-size:110px;font-weight:500;line-height:38px;color:#FFFFFF;}.elementor-1077 .elementor-element.elementor-element-b67f621{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-1077 .elementor-element.elementor-element-1c0c435{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1077 .elementor-element.elementor-element-1c0c435.elementor-element{--align-self:center;}.elementor-1077 .elementor-element.elementor-element-1c0c435 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1077 .elementor-element.elementor-element-1c0c435 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1077 .elementor-element.elementor-element-1c0c435 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1077 .elementor-element.elementor-element-0d57fed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-1077 .elementor-element.elementor-element-d82fc36{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1077 .elementor-element.elementor-element-aef36ff{text-align:center;}.elementor-1077 .elementor-element.elementor-element-aef36ff .elementor-heading-title{font-family:"Choose Time Regular", Sans-serif;font-size:55px;font-weight:500;line-height:75px;color:#2F7D98;}.elementor-1077 .elementor-element.elementor-element-4901205 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1077 .elementor-element.elementor-element-4901205{text-align:center;}.elementor-1077 .elementor-element.elementor-element-4901205 .elementor-heading-title{font-family:"Choose Time Underline", Sans-serif;font-size:83px;font-weight:500;line-height:28px;color:#2F7D98;}.elementor-1077 .elementor-element.elementor-element-8f1cf46{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;color:#2F7D98;}.elementor-1077 .elementor-element.elementor-element-ff9911e .elementor-button-content-wrapper{flex-direction:row;}.elementor-1077 .elementor-element.elementor-element-ff9911e .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1077 .elementor-element.elementor-element-ff9911e .elementor-button{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1077 .elementor-element.elementor-element-3be6062{--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:center;}.elementor-1077 .elementor-element.elementor-element-2ead665{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;}.elementor-1077 .elementor-element.elementor-element-2ead665 img{width:100%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1077 .elementor-element.elementor-element-c2d1019{--width:33.33%;}.elementor-1077 .elementor-element.elementor-element-f2328d2{--width:33.33%;}.elementor-1077 .elementor-element.elementor-element-8a407a5{--width:33.33%;}.elementor-1077 .elementor-element.elementor-element-f6688d8{--width:100%;}.elementor-1077 .elementor-element.elementor-element-3462068{--width:100%;}.elementor-1077 .elementor-element.elementor-element-1cc16bd{--width:100%;}.elementor-1077 .elementor-element.elementor-element-e6fb2b9{--width:100%;}.elementor-1077 .elementor-element.elementor-element-ff68921{--width:100%;}.elementor-1077 .elementor-element.elementor-element-87dd85b{--width:100%;}.elementor-1077 .elementor-element.elementor-element-1db4635{--width:50%;}.elementor-1077 .elementor-element.elementor-element-5c6a68f{--width:50%;}.elementor-1077 .elementor-element.elementor-element-d82fc36{--width:50%;}.elementor-1077 .elementor-element.elementor-element-3be6062{--width:50%;}}@media(min-width:1025px){.elementor-1077 .elementor-element.elementor-element-a10f4a6:not(.elementor-motion-effects-element-type-background), .elementor-1077 .elementor-element.elementor-element-a10f4a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-1077 .elementor-element.elementor-element-af06e22{--min-height:74vh;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1077 .elementor-element.elementor-element-af06e22 > .elementor-shape-bottom svg, .elementor-1077 .elementor-element.elementor-element-af06e22 > .e-con-inner > .elementor-shape-bottom svg{height:41px;}.elementor-1077 .elementor-element.elementor-element-68c2f19 .elementor-heading-title{font-size:26px;}.elementor-1077 .elementor-element.elementor-element-f927a08{text-align:center;}.elementor-1077 .elementor-element.elementor-element-f927a08 .elementor-heading-title{font-size:52px;}.elementor-1077 .elementor-element.elementor-element-8cdc347 .elementor-heading-title{font-size:88px;line-height:28px;}.elementor-1077 .elementor-element.elementor-element-255281e{text-align:center;}.elementor-1077 .elementor-element.elementor-element-255281e .elementor-heading-title{font-size:10px;}.elementor-1077 .elementor-element.elementor-element-475012b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1077 .elementor-element.elementor-element-63df3b9{z-index:99;}.elementor-1077 .elementor-element.elementor-element-3cbc5fb{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1077 .elementor-element.elementor-element-b7ad164:not(.elementor-motion-effects-element-type-background), .elementor-1077 .elementor-element.elementor-element-b7ad164 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;background-size:93% auto;}.elementor-1077 .elementor-element.elementor-element-b7ad164{--padding-top:60px;--padding-bottom:250px;--padding-left:20px;--padding-right:20px;}.elementor-1077 .elementor-element.elementor-element-26dea37 .elementor-heading-title{font-size:42px;line-height:61px;}.elementor-1077 .elementor-element.elementor-element-d4edef1{text-align:center;}.elementor-1077 .elementor-element.elementor-element-a20f8cc{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1077 .elementor-element.elementor-element-0c82756 .elementor-heading-title{font-size:42px;line-height:61px;}.elementor-1077 .elementor-element.elementor-element-aae8de2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1077 .elementor-element.elementor-element-a0db159{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1077 .elementor-element.elementor-element-ac9fb47 .elementor-heading-title{font-size:42px;line-height:61px;}.elementor-1077 .elementor-element.elementor-element-a10f4a6{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1077 .elementor-element.elementor-element-a54d76d .elementor-heading-title{font-size:42px;line-height:61px;}.elementor-1077 .elementor-element.elementor-element-1c0c435{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1077 .elementor-element.elementor-element-0d57fed{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1077 .elementor-element.elementor-element-aef36ff .elementor-heading-title{font-size:42px;line-height:61px;}.elementor-1077 .elementor-element.elementor-element-8f1cf46{text-align:center;}.elementor-1077 .elementor-element.elementor-element-2ead665{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for heading, class: .elementor-element-68c2f19 */.elementor-1077 .elementor-element.elementor-element-68c2f19{
    opacity: 0;
    filter: blur(7px);
    transform: translate(0px, 80px);
    animation: showFromBottom 0.5s ease forwards;  /*Para adicionar o delay, basta adicionar ao lado do 0.5s o tempo que vc deseja (Ex. 0.5s 1s ease forwards;)*/
}


/* Keyframe que anima de "scroll-bottom" para o estado final */
@keyframes showFromBottom {
    from {
        opacity: 0;
        filter: blur(7px);
        transform: translate(0px, 80px);
    }
    to {
        opacity: 1;
        filter: blur(0);
        transform: translate(0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f927a08 */.elementor-1077 .elementor-element.elementor-element-f927a08{
    opacity: 0;
    filter: blur(7px);
    transform: translate(0px, 80px);
    animation: showFromBottom 0.5s ease forwards;  /*Para adicionar o delay, basta adicionar ao lado do 0.5s o tempo que vc deseja (Ex. 0.5s 1s ease forwards;)*/
}


/* Keyframe que anima de "scroll-bottom" para o estado final */
@keyframes showFromBottom {
    from {
        opacity: 0;
        filter: blur(7px);
        transform: translate(0px, 80px);
    }
    to {
        opacity: 1;
        filter: blur(0);
        transform: translate(0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8cdc347 */.elementor-1077 .elementor-element.elementor-element-8cdc347{
    opacity: 0;
    filter: blur(7px);
    transform: translate(0px, 80px);
    animation: showFromBottom 0.5s ease forwards;  /*Para adicionar o delay, basta adicionar ao lado do 0.5s o tempo que vc deseja (Ex. 0.5s 1s ease forwards;)*/
}


/* Keyframe que anima de "scroll-bottom" para o estado final */
@keyframes showFromBottom {
    from {
        opacity: 0;
        filter: blur(7px);
        transform: translate(0px, 80px);
    }
    to {
        opacity: 1;
        filter: blur(0);
        transform: translate(0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-255281e */.elementor-1077 .elementor-element.elementor-element-255281e{
    opacity: 0;
    filter: blur(7px);
    transform: translate(0px, 80px);
    animation: showFromBottom 0.5s ease forwards;  /*Para adicionar o delay, basta adicionar ao lado do 0.5s o tempo que vc deseja (Ex. 0.5s 1s ease forwards;)*/
}


/* Keyframe que anima de "scroll-bottom" para o estado final */
@keyframes showFromBottom {
    from {
        opacity: 0;
        filter: blur(7px);
        transform: translate(0px, 80px);
    }
    to {
        opacity: 1;
        filter: blur(0);
        transform: translate(0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-475012b */.elementor-1077 .elementor-element.elementor-element-475012b{
    opacity: 0;
    filter: blur(7px);
    transform: translate(0px, 80px);
    animation: showFromBottom 0.5s ease forwards;  /*Para adicionar o delay, basta adicionar ao lado do 0.5s o tempo que vc deseja (Ex. 0.5s 1s ease forwards;)*/
}


/* Keyframe que anima de "scroll-bottom" para o estado final */
@keyframes showFromBottom {
    from {
        opacity: 0;
        filter: blur(7px);
        transform: translate(0px, 80px);
    }
    to {
        opacity: 1;
        filter: blur(0);
        transform: translate(0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63df3b9 */.botao .elementor-button {
    background: linear-gradient(-45deg, #002551, #ba1120, #002551, #ba1120, #002551, #ba1120); /* Mude as cores do degradê do botão aqui */
    background-size: 800% 400%;
    transition: all .5s;
    animation: gradient 12s infinite cubic-bezier(.62, .28, .23, .99) both, pisca 1.5s infinite;
    box-shadow: 0px 0px 20px -5px #ffffff70; /* Mude a cor aqui */
}

.elementor-button:hover{
    transform: scale(1.05);
}

.elementor-button::before{
    content: "";
    background: transparent;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: inherit;
    animation: pisca 1.5s infinite;
    box-shadow: 0px 0px 20px -5px #ffffff80; /*mude a cor aqui*/
}

@keyframes pisca {
    70% {
        box-shadow: 0 0 0 30px transparent;
    }
    100% {
        box-shadow: 0 0 0 0 transparent;
    }
}


/* Animação do degradê */
@keyframes gradient {
    0%, 100% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
}

.elementor-1077 .elementor-element.elementor-element-63df3b9{
    opacity: 0;
    filter: blur(7px);
    transform: translate(0px, 80px);
    animation: showFromBottom 0.5s ease forwards;  /*Para adicionar o delay, basta adicionar ao lado do 0.5s o tempo que vc deseja (Ex. 0.5s 1s ease forwards;)*/
}


/* Keyframe que anima de "scroll-bottom" para o estado final */
@keyframes showFromBottom {
    from {
        opacity: 0;
        filter: blur(7px);
        transform: translate(0px, 80px);
    }
    to {
        opacity: 1;
        filter: blur(0);
        transform: translate(0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9761197 *//* Texto sobreposto */
.elementor-1077 .elementor-element.elementor-element-9761197 .elementor-widget-heading,
.elementor-1077 .elementor-element.elementor-element-9761197 .elementor-widget-text-editor {
    position: relative;
    z-index: 3;
}

/* Preço */
.elementor-1077 .elementor-element.elementor-element-9761197 .preco {
    position: absolute;
    top: 25px;
    left: 30px;
    z-index: 3;
}

/* Títulos inferiores */
.elementor-1077 .elementor-element.elementor-element-9761197 .titulo-destino {
    position: absolute;
    bottom: 25px;
    left: 30px;
    right: 20px;
    z-index: 1;
}

/* Garante que a legenda fique posicionada em relação à imagem */
.elementor-1077 .elementor-element.elementor-element-9761197 .elementor-image {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6688d8 */.elementor-1077 .elementor-element.elementor-element-f6688d8 {
    position: relative;
    overflow: hidden;
    min-height: 530px;
    border-radius: 0;
}

/* Imagem */
.elementor-1077 .elementor-element.elementor-element-f6688d8 .elementor-widget-image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.elementor-1077 .elementor-element.elementor-element-f6688d8 .elementor-widget-image a,
.elementor-1077 .elementor-element.elementor-element-f6688d8 .elementor-widget-image img {
    display: block;
    width: 100%;
    height: 100%;
}

.elementor-1077 .elementor-element.elementor-element-f6688d8 .elementor-widget-image img {
    object-fit: cover;
}

/* Degradê */
.elementor-1077 .elementor-element.elementor-element-f6688d8::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0) 40%,
        rgba(0, 0, 0, 0.10) 55%,
        rgba(0, 0, 0, 0.85) 100%
    );
    z-index: 1;
    pointer-events: none;
}



/* Responsivo */
@media (max-width: 767px) {
    .elementor-1077 .elementor-element.elementor-element-f6688d8 {
        min-height: 430px;
    }

    .elementor-1077 .elementor-element.elementor-element-f6688d8 .preco {
        top: 20px;
        left: 20px;
    }

    .elementor-1077 .elementor-element.elementor-element-f6688d8 .titulo-destino {
        bottom: 20px;
        left: 20px;
        right: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a628e57 *//* Texto sobreposto */
.elementor-1077 .elementor-element.elementor-element-a628e57 .elementor-widget-heading,
.elementor-1077 .elementor-element.elementor-element-a628e57 .elementor-widget-text-editor {
    position: relative;
    z-index: 3;
}

/* Preço */
.elementor-1077 .elementor-element.elementor-element-a628e57 .preco {
    position: absolute;
    top: 25px;
    left: 30px;
    z-index: 3;
}

/* Títulos inferiores */
.elementor-1077 .elementor-element.elementor-element-a628e57 .titulo-destino {
    position: absolute;
    bottom: 25px;
    left: 30px;
    right: 20px;
    z-index: 1;
}

/* Garante que a legenda fique posicionada em relação à imagem */
.elementor-1077 .elementor-element.elementor-element-a628e57 .elementor-image {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3462068 */.elementor-1077 .elementor-element.elementor-element-3462068 {
    position: relative;
    overflow: hidden;
    min-height: 530px;
    border-radius: 0;
}

/* Imagem */
.elementor-1077 .elementor-element.elementor-element-3462068 .elementor-widget-image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.elementor-1077 .elementor-element.elementor-element-3462068 .elementor-widget-image a,
.elementor-1077 .elementor-element.elementor-element-3462068 .elementor-widget-image img {
    display: block;
    width: 100%;
    height: 100%;
}

.elementor-1077 .elementor-element.elementor-element-3462068 .elementor-widget-image img {
    object-fit: cover;
}

/* Degradê */
.elementor-1077 .elementor-element.elementor-element-3462068::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0) 40%,
        rgba(0, 0, 0, 0.10) 55%,
        rgba(0, 0, 0, 0.85) 100%
    );
    z-index: 1;
    pointer-events: none;
}



/* Responsivo */
@media (max-width: 767px) {
    .elementor-1077 .elementor-element.elementor-element-3462068 {
        min-height: 430px;
    }

    .elementor-1077 .elementor-element.elementor-element-3462068 .preco {
        top: 20px;
        left: 20px;
    }

    .elementor-1077 .elementor-element.elementor-element-3462068 .titulo-destino {
        bottom: 20px;
        left: 20px;
        right: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e563bce *//* Texto sobreposto */
.elementor-1077 .elementor-element.elementor-element-e563bce .elementor-widget-heading,
.elementor-1077 .elementor-element.elementor-element-e563bce .elementor-widget-text-editor {
    position: relative;
    z-index: 3;
}

/* Preço */
.elementor-1077 .elementor-element.elementor-element-e563bce .preco {
    position: absolute;
    top: 25px;
    left: 30px;
    z-index: 3;
}

/* Títulos inferiores */
.elementor-1077 .elementor-element.elementor-element-e563bce .titulo-destino {
    position: absolute;
    bottom: 25px;
    left: 30px;
    right: 20px;
    z-index: 1;
}

/* Garante que a legenda fique posicionada em relação à imagem */
.elementor-1077 .elementor-element.elementor-element-e563bce .elementor-image {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cc16bd */.elementor-1077 .elementor-element.elementor-element-1cc16bd {
    position: relative;
    overflow: hidden;
    min-height: 530px;
    border-radius: 0;
}

/* Imagem */
.elementor-1077 .elementor-element.elementor-element-1cc16bd .elementor-widget-image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.elementor-1077 .elementor-element.elementor-element-1cc16bd .elementor-widget-image a,
.elementor-1077 .elementor-element.elementor-element-1cc16bd .elementor-widget-image img {
    display: block;
    width: 100%;
    height: 100%;
}

.elementor-1077 .elementor-element.elementor-element-1cc16bd .elementor-widget-image img {
    object-fit: cover;
}

/* Degradê */
.elementor-1077 .elementor-element.elementor-element-1cc16bd::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0) 40%,
        rgba(0, 0, 0, 0.10) 55%,
        rgba(0, 0, 0, 0.85) 100%
    );
    z-index: 1;
    pointer-events: none;
}



/* Responsivo */
@media (max-width: 767px) {
    .elementor-1077 .elementor-element.elementor-element-1cc16bd {
        min-height: 430px;
    }

    .elementor-1077 .elementor-element.elementor-element-1cc16bd .preco {
        top: 20px;
        left: 20px;
    }

    .elementor-1077 .elementor-element.elementor-element-1cc16bd .titulo-destino {
        bottom: 20px;
        left: 20px;
        right: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-937b304 *//* Texto sobreposto */
.elementor-1077 .elementor-element.elementor-element-937b304 .elementor-widget-heading,
.elementor-1077 .elementor-element.elementor-element-937b304 .elementor-widget-text-editor {
    position: relative;
    z-index: 3;
}

/* Preço */
.elementor-1077 .elementor-element.elementor-element-937b304 .preco {
    position: absolute;
    top: 25px;
    left: 30px;
    z-index: 3;
}

/* Títulos inferiores */
.elementor-1077 .elementor-element.elementor-element-937b304 .titulo-destino {
    position: absolute;
    bottom: 25px;
    left: 30px;
    right: 20px;
    z-index: 1;
}

/* Garante que a legenda fique posicionada em relação à imagem */
.elementor-1077 .elementor-element.elementor-element-937b304 .elementor-image {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6fb2b9 */.elementor-1077 .elementor-element.elementor-element-e6fb2b9 {
    position: relative;
    overflow: hidden;
    min-height: 530px;
    border-radius: 0;
}

/* Imagem */
.elementor-1077 .elementor-element.elementor-element-e6fb2b9 .elementor-widget-image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.elementor-1077 .elementor-element.elementor-element-e6fb2b9 .elementor-widget-image a,
.elementor-1077 .elementor-element.elementor-element-e6fb2b9 .elementor-widget-image img {
    display: block;
    width: 100%;
    height: 100%;
}

.elementor-1077 .elementor-element.elementor-element-e6fb2b9 .elementor-widget-image img {
    object-fit: cover;
}

/* Degradê */
.elementor-1077 .elementor-element.elementor-element-e6fb2b9::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0) 40%,
        rgba(0, 0, 0, 0.10) 55%,
        rgba(0, 0, 0, 0.85) 100%
    );
    z-index: 1;
    pointer-events: none;
}



/* Responsivo */
@media (max-width: 767px) {
    .elementor-1077 .elementor-element.elementor-element-e6fb2b9 {
        min-height: 430px;
    }

    .elementor-1077 .elementor-element.elementor-element-e6fb2b9 .preco {
        top: 20px;
        left: 20px;
    }

    .elementor-1077 .elementor-element.elementor-element-e6fb2b9 .titulo-destino {
        bottom: 20px;
        left: 20px;
        right: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5119c55 *//* Texto sobreposto */
.elementor-1077 .elementor-element.elementor-element-5119c55 .elementor-widget-heading,
.elementor-1077 .elementor-element.elementor-element-5119c55 .elementor-widget-text-editor {
    position: relative;
    z-index: 3;
}

/* Preço */
.elementor-1077 .elementor-element.elementor-element-5119c55 .preco {
    position: absolute;
    top: 25px;
    left: 30px;
    z-index: 3;
}

/* Títulos inferiores */
.elementor-1077 .elementor-element.elementor-element-5119c55 .titulo-destino {
    position: absolute;
    bottom: 25px;
    left: 30px;
    right: 20px;
    z-index: 1;
}

/* Garante que a legenda fique posicionada em relação à imagem */
.elementor-1077 .elementor-element.elementor-element-5119c55 .elementor-image {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff68921 */.elementor-1077 .elementor-element.elementor-element-ff68921 {
    position: relative;
    overflow: hidden;
    min-height: 530px;
    border-radius: 0;
}

/* Imagem */
.elementor-1077 .elementor-element.elementor-element-ff68921 .elementor-widget-image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.elementor-1077 .elementor-element.elementor-element-ff68921 .elementor-widget-image a,
.elementor-1077 .elementor-element.elementor-element-ff68921 .elementor-widget-image img {
    display: block;
    width: 100%;
    height: 100%;
}

.elementor-1077 .elementor-element.elementor-element-ff68921 .elementor-widget-image img {
    object-fit: cover;
}

/* Degradê */
.elementor-1077 .elementor-element.elementor-element-ff68921::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0) 40%,
        rgba(0, 0, 0, 0.10) 55%,
        rgba(0, 0, 0, 0.85) 100%
    );
    z-index: 1;
    pointer-events: none;
}



/* Responsivo */
@media (max-width: 767px) {
    .elementor-1077 .elementor-element.elementor-element-ff68921 {
        min-height: 430px;
    }

    .elementor-1077 .elementor-element.elementor-element-ff68921 .preco {
        top: 20px;
        left: 20px;
    }

    .elementor-1077 .elementor-element.elementor-element-ff68921 .titulo-destino {
        bottom: 20px;
        left: 20px;
        right: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b86119 *//* Texto sobreposto */
.elementor-1077 .elementor-element.elementor-element-1b86119 .elementor-widget-heading,
.elementor-1077 .elementor-element.elementor-element-1b86119 .elementor-widget-text-editor {
    position: relative;
    z-index: 3;
}

/* Preço */
.elementor-1077 .elementor-element.elementor-element-1b86119 .preco {
    position: absolute;
    top: 25px;
    left: 30px;
    z-index: 3;
}

/* Títulos inferiores */
.elementor-1077 .elementor-element.elementor-element-1b86119 .titulo-destino {
    position: absolute;
    bottom: 25px;
    left: 30px;
    right: 20px;
    z-index: 1;
}

/* Garante que a legenda fique posicionada em relação à imagem */
.elementor-1077 .elementor-element.elementor-element-1b86119 .elementor-image {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87dd85b */.elementor-1077 .elementor-element.elementor-element-87dd85b {
    position: relative;
    overflow: hidden;
    min-height: 530px;
    border-radius: 0;
}

/* Imagem */
.elementor-1077 .elementor-element.elementor-element-87dd85b .elementor-widget-image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.elementor-1077 .elementor-element.elementor-element-87dd85b .elementor-widget-image a,
.elementor-1077 .elementor-element.elementor-element-87dd85b .elementor-widget-image img {
    display: block;
    width: 100%;
    height: 100%;
}

.elementor-1077 .elementor-element.elementor-element-87dd85b .elementor-widget-image img {
    object-fit: cover;
}

/* Degradê */
.elementor-1077 .elementor-element.elementor-element-87dd85b::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0) 40%,
        rgba(0, 0, 0, 0.10) 55%,
        rgba(0, 0, 0, 0.85) 100%
    );
    z-index: 1;
    pointer-events: none;
}



/* Responsivo */
@media (max-width: 767px) {
    .elementor-1077 .elementor-element.elementor-element-87dd85b {
        min-height: 430px;
    }

    .elementor-1077 .elementor-element.elementor-element-87dd85b .preco {
        top: 20px;
        left: 20px;
    }

    .elementor-1077 .elementor-element.elementor-element-87dd85b .titulo-destino {
        bottom: 20px;
        left: 20px;
        right: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cd6b613 */.botao .elementor-button {
    background: linear-gradient(-45deg, #002551, #ba1120, #002551, #ba1120, #002551, #ba1120); /* Mude as cores do degradê do botão aqui */
    background-size: 800% 400%;
    transition: all .5s;
    animation: gradient 12s infinite cubic-bezier(.62, .28, .23, .99) both, pisca 1.5s infinite;
    box-shadow: 0px 0px 20px -5px #ffffff70; /* Mude a cor aqui */
}

.elementor-button:hover{
    transform: scale(1.05);
}

.elementor-button::before{
    content: "";
    background: transparent;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: inherit;
    animation: pisca 1.5s infinite;
    box-shadow: 0px 0px 20px -5px #ffffff80; /*mude a cor aqui*/
}

@keyframes pisca {
    70% {
        box-shadow: 0 0 0 30px transparent;
    }
    100% {
        box-shadow: 0 0 0 0 transparent;
    }
}


/* Animação do degradê */
@keyframes gradient {
    0%, 100% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b6973c9 */.botao .elementor-button {
    background: linear-gradient(-45deg, #002551, #ba1120, #002551, #ba1120, #002551, #ba1120); /* Mude as cores do degradê do botão aqui */
    background-size: 800% 400%;
    transition: all .5s;
    animation: gradient 12s infinite cubic-bezier(.62, .28, .23, .99) both, pisca 1.5s infinite;
    box-shadow: 0px 0px 20px -5px #ffffff70; /* Mude a cor aqui */
}

.elementor-button:hover{
    transform: scale(1.05);
}

.elementor-button::before{
    content: "";
    background: transparent;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: inherit;
    animation: pisca 1.5s infinite;
    box-shadow: 0px 0px 20px -5px #ffffff80; /*mude a cor aqui*/
}

@keyframes pisca {
    70% {
        box-shadow: 0 0 0 30px transparent;
    }
    100% {
        box-shadow: 0 0 0 0 transparent;
    }
}


/* Animação do degradê */
@keyframes gradient {
    0%, 100% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a8c245c */.botao .elementor-button {
    background: linear-gradient(-45deg, #002551, #ba1120, #002551, #ba1120, #002551, #ba1120); /* Mude as cores do degradê do botão aqui */
    background-size: 800% 400%;
    transition: all .5s;
    animation: gradient 12s infinite cubic-bezier(.62, .28, .23, .99) both, pisca 1.5s infinite;
    box-shadow: 0px 0px 20px -5px #ffffff70; /* Mude a cor aqui */
}

.elementor-button:hover{
    transform: scale(1.05);
}

.elementor-button::before{
    content: "";
    background: transparent;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: inherit;
    animation: pisca 1.5s infinite;
    box-shadow: 0px 0px 20px -5px #ffffff80; /*mude a cor aqui*/
}

@keyframes pisca {
    70% {
        box-shadow: 0 0 0 30px transparent;
    }
    100% {
        box-shadow: 0 0 0 0 transparent;
    }
}


/* Animação do degradê */
@keyframes gradient {
    0%, 100% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-09d5c56 */.botao .elementor-button {
    background: linear-gradient(-45deg, #002551, #ba1120, #002551, #ba1120, #002551, #ba1120); /* Mude as cores do degradê do botão aqui */
    background-size: 800% 400%;
    transition: all .5s;
    animation: gradient 12s infinite cubic-bezier(.62, .28, .23, .99) both, pisca 1.5s infinite;
    box-shadow: 0px 0px 20px -5px #ffffff70; /* Mude a cor aqui */
}

.elementor-button:hover{
    transform: scale(1.05);
}

.elementor-button::before{
    content: "";
    background: transparent;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: inherit;
    animation: pisca 1.5s infinite;
    box-shadow: 0px 0px 20px -5px #ffffff80; /*mude a cor aqui*/
}

@keyframes pisca {
    70% {
        box-shadow: 0 0 0 30px transparent;
    }
    100% {
        box-shadow: 0 0 0 0 transparent;
    }
}


/* Animação do degradê */
@keyframes gradient {
    0%, 100% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c0c435 */.botao .elementor-button {
    background: linear-gradient(-45deg, #002551, #ba1120, #002551, #ba1120, #002551, #ba1120); /* Mude as cores do degradê do botão aqui */
    background-size: 800% 400%;
    transition: all .5s;
    animation: gradient 12s infinite cubic-bezier(.62, .28, .23, .99) both, pisca 1.5s infinite;
    box-shadow: 0px 0px 20px -5px #ffffff70; /* Mude a cor aqui */
}

.elementor-button:hover{
    transform: scale(1.05);
}

.elementor-button::before{
    content: "";
    background: transparent;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: inherit;
    animation: pisca 1.5s infinite;
    box-shadow: 0px 0px 20px -5px #ffffff80; /*mude a cor aqui*/
}

@keyframes pisca {
    70% {
        box-shadow: 0 0 0 30px transparent;
    }
    100% {
        box-shadow: 0 0 0 0 transparent;
    }
}


/* Animação do degradê */
@keyframes gradient {
    0%, 100% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff9911e */.botao .elementor-button {
    background: linear-gradient(-45deg, #002551, #ba1120, #002551, #ba1120, #002551, #ba1120); /* Mude as cores do degradê do botão aqui */
    background-size: 800% 400%;
    transition: all .5s;
    animation: gradient 12s infinite cubic-bezier(.62, .28, .23, .99) both, pisca 1.5s infinite;
    box-shadow: 0px 0px 20px -5px #ffffff70; /* Mude a cor aqui */
}

.elementor-button:hover{
    transform: scale(1.05);
}

.elementor-button::before{
    content: "";
    background: transparent;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: inherit;
    animation: pisca 1.5s infinite;
    box-shadow: 0px 0px 20px -5px #ffffff80; /*mude a cor aqui*/
}

@keyframes pisca {
    70% {
        box-shadow: 0 0 0 30px transparent;
    }
    100% {
        box-shadow: 0 0 0 0 transparent;
    }
}


/* Animação do degradê */
@keyframes gradient {
    0%, 100% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Choose Time Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://praias-ceara.com/wp-content/uploads/2026/09/choose-time.regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Choose Time Underline';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://praias-ceara.com/wp-content/uploads/2026/09/Choose-Time-Underlines.ttf') format('truetype');
}
/* End Custom Fonts CSS */