.elementor-21 .elementor-element.elementor-element-86d71ae{--display:flex;--overlay-opacity:0.7;}.elementor-21 .elementor-element.elementor-element-86d71ae:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-86d71ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://amazingoffice.ao/wp-content/uploads/2026/05/amazing-office-commercial-executive-desk-v2-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21 .elementor-element.elementor-element-86d71ae::before, .elementor-21 .elementor-element.elementor-element-86d71ae > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-86d71ae > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-86d71ae > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-86d71ae > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-86d71ae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#13100C;--background-overlay:'';}.elementor-21 .elementor-element.elementor-element-9493a44{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;--z-index:1;}.elementor-21 .elementor-element.elementor-element-58b294c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-21 .elementor-element.elementor-element-bef6cde{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-bef6cde .elementor-heading-title{font-size:11.199999809265px;font-weight:500;text-transform:uppercase;line-height:1.5;letter-spacing:3.5839998722076px;color:#c8262eff;}.elementor-21 .elementor-element.elementor-element-96735aa{width:var( --container-widget-width, auto );max-width:auto;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-96735aa .elementor-heading-title{font-size:150px;font-weight:300;line-height:0.92;letter-spacing:-5.2800002098083px;}.elementor-21 .elementor-element.elementor-element-c8dd73e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:wrap;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-21 .elementor-element.elementor-element-1d0e2d0{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;font-size:16px;line-height:1.55;color:#f5f1eac7;}.elementor-widget-softlite_dynamic_list .softlite-dynamic-list-item-text-1{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-secondary );}.elementor-widget-softlite_dynamic_list .softlite-dynamic-list-item-text-2{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-secondary );}.elementor-widget-softlite_dynamic_list .softlite-dynamic-list-item-text-3{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-secondary );}.elementor-widget-softlite_dynamic_list .softlite-dynamic-list-item-button-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-21 .elementor-element.elementor-element-192a128{width:var( --container-widget-width, auto );max-width:auto;padding:0px 0px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-192a128 .softlite-dynamic-list{flex-direction:row;}.elementor-21 .elementor-element.elementor-element-192a128 .softlite-dynamic-list-item{width:auto;}.elementor-21 .elementor-element.elementor-element-192a128 i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-192a128 .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-192a128 .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-192a128 .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-192a128 .softlite-dynamic-list-item-text-1{font-size:11.199999809265px;text-transform:uppercase;line-height:1.5;letter-spacing:2.4639999866486px;color:#f5f1ea8c;}.elementor-21 .elementor-element.elementor-element-a01f156{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#f5f1ea1f;--border-color:#f5f1ea1f;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-a01f156:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-a01f156 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-454d2a1 );}.elementor-21 .elementor-element.elementor-element-b7de36d{--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:64px 64px;--row-gap:64px;--column-gap:64px;--flex-wrap:initial;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-59e5a87{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-59e5a87 .elementor-heading-title{font-size:40px;font-weight:300;font-style:italic;line-height:1.5;color:#f5f1ea99;}.elementor-21 .elementor-element.elementor-element-646a62d{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-646a62d .elementor-heading-title{font-size:40px;font-weight:300;font-style:italic;line-height:1.5;color:#f5f1ea99;}.elementor-21 .elementor-element.elementor-element-9cea971{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-9cea971 .elementor-heading-title{font-size:40px;font-weight:300;font-style:italic;line-height:1.5;color:#f5f1ea99;}.elementor-21 .elementor-element.elementor-element-75435d7{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-75435d7 .elementor-heading-title{font-size:40px;font-weight:300;font-style:italic;line-height:1.5;color:#f5f1ea99;}.elementor-21 .elementor-element.elementor-element-655cd51{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-655cd51 .elementor-heading-title{font-size:40px;font-weight:300;font-style:italic;line-height:1.5;color:#f5f1ea99;}.elementor-21 .elementor-element.elementor-element-3e4bcc5{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-3e4bcc5 .elementor-heading-title{font-size:40px;font-weight:300;font-style:italic;line-height:1.5;color:#f5f1ea99;}.elementor-21 .elementor-element.elementor-element-001d1da{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-001d1da .elementor-heading-title{font-size:40px;font-weight:300;font-style:italic;line-height:1.5;color:#f5f1ea99;}.elementor-21 .elementor-element.elementor-element-d9aee3d{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-d9aee3d .elementor-heading-title{font-size:40px;font-weight:300;font-style:italic;line-height:1.5;color:#f5f1ea99;}.elementor-21 .elementor-element.elementor-element-1f2c2a8{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-1f2c2a8 .elementor-heading-title{font-size:40px;font-weight:300;font-style:italic;line-height:1.5;color:#f5f1ea99;}.elementor-21 .elementor-element.elementor-element-75e3a19{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-75e3a19 .elementor-heading-title{font-size:40px;font-weight:300;font-style:italic;line-height:1.5;color:#f5f1ea99;}.elementor-21 .elementor-element.elementor-element-2185da9{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-2185da9 .elementor-heading-title{font-size:40px;font-weight:300;font-style:italic;line-height:1.5;color:#f5f1ea99;}.elementor-21 .elementor-element.elementor-element-fcac046{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-fcac046 .elementor-heading-title{font-size:40px;font-weight:300;font-style:italic;line-height:1.5;color:#f5f1ea99;}.elementor-21 .elementor-element.elementor-element-6ee74e4{--display:flex;--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-21 .elementor-element.elementor-element-6ee74e4:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-6ee74e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-454d2a1 );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-1{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-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-2{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-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-3{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-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-4{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-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-button-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-21 .elementor-element.elementor-element-5fba733 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-5fba733 i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-5fba733 .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-5fba733 .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-5fba733 .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-5fba733 .softlite-dynamic-icon{margin:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-5fba733 .softlite-dynamic-card-box-text-1{font-size:11.199999809265px;font-weight:500;text-transform:uppercase;line-height:1.5;letter-spacing:3.5839998722076px;color:#c8262eff;}.elementor-21 .elementor-element.elementor-element-5fba733 .softlite-dynamic-card-box-text-2{font-size:60px;font-weight:300;line-height:1.1;letter-spacing:-0.89999997615814px;color:#f5f1eaff;}.elementor-21 .elementor-element.elementor-element-5fba733 .softlite-dynamic-card-box-text-3{font-size:16px;line-height:1.5;color:#f5f1eac7;}.elementor-21 .elementor-element.elementor-element-5fba733 .softlite-dynamic-card-box-text-4{font-size:16px;line-height:1.5;color:#f5f1eac7;}.elementor-21 .elementor-element.elementor-element-24dc0b9{--display:flex;--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-21 .elementor-element.elementor-element-24dc0b9:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-24dc0b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-454d2a1 );}.elementor-21 .elementor-element.elementor-element-fa1e878 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-fa1e878 i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-fa1e878 .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-fa1e878 .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-fa1e878 .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-fa1e878 .softlite-dynamic-icon{margin:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-fa1e878 .softlite-dynamic-card-box-text-1{font-size:11.199999809265px;font-weight:500;text-transform:uppercase;line-height:1.5;letter-spacing:3.5839998722076px;color:#c8262eff;}.elementor-21 .elementor-element.elementor-element-fa1e878 .softlite-dynamic-card-box-text-2{font-size:60px;font-weight:300;line-height:1.1;letter-spacing:-0.89999997615814px;color:#f5f1eaff;}.elementor-21 .elementor-element.elementor-element-fa1e878 .softlite-dynamic-card-box-text-3{font-size:16px;line-height:1.5;color:#f5f1eac7;}.elementor-21 .elementor-element.elementor-element-fa1e878 .softlite-dynamic-card-box-text-4{font-size:16px;line-height:1.5;color:#f5f1eac7;}.elementor-21 .elementor-element.elementor-element-d26ab57{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-d26ab57:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-d26ab57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-17fbdbf );}.elementor-21 .elementor-element.elementor-element-4904157{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-21 .elementor-element.elementor-element-5f5de80 i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-5f5de80 .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-5f5de80 .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-5f5de80 .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-5f5de80 .softlite-dynamic-card-box-text-1{font-size:11.199999809265px;font-weight:500;text-transform:uppercase;line-height:1.5;letter-spacing:3.5839998722076px;color:#c8262eff;}.elementor-21 .elementor-element.elementor-element-5f5de80 .softlite-dynamic-card-box-text-2{font-size:64px;font-weight:300;line-height:1;letter-spacing:-1.2799999713898px;color:#f5f1eaff;}.elementor-21 .elementor-element.elementor-element-5f5de80 .softlite-dynamic-card-box-button-text{font-size:12.479999542236px;text-transform:uppercase;line-height:1.5;letter-spacing:2.7455999851227px;fill:#f5f1eaff;color:#f5f1eaff;}.elementor-21 .elementor-element.elementor-element-5f5de80 .softlite-dynamic-card-box-button{background-color:#f5f1ea0a;}.elementor-21 .elementor-element.elementor-element-5f5de80 .softlite-dynamic-card-box-button:hover .softlite-dynamic-card-box-button-text, .elementor-21 .elementor-element.elementor-element-5f5de80 .softlite-dynamic-card-box-button:focus .softlite-dynamic-card-box-button-text{color:#0E0E0C00;}.elementor-21 .elementor-element.elementor-element-5f5de80 .softlite-dynamic-card-box-button:hover, .elementor-21 .elementor-element.elementor-element-5f5de80 .softlite-dynamic-card-box-button:focus{background-color:#0E0E0C00;}.elementor-21 .elementor-element.elementor-element-c5c9472{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-1ba0336 i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-1ba0336 .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-1ba0336 .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-1ba0336 .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-1ba0336 .softlite-dynamic-card-box-text-1{font-size:10.39999961853px;text-transform:uppercase;line-height:1.5;letter-spacing:2.9119999408722px;color:#c8262eff;}.elementor-21 .elementor-element.elementor-element-1ba0336 .softlite-dynamic-card-box-text-2{font-size:26.39999961853px;font-weight:300;line-height:1.05;letter-spacing:-0.26399999856949px;color:#f5f1eaff;}.elementor-21 .elementor-element.elementor-element-1ba0336 .softlite-dynamic-card-box-text-3{font-size:10.39999961853px;text-transform:uppercase;line-height:1.5;letter-spacing:2.2879998683929px;color:#f5f1eac7;}.elementor-21 .elementor-element.elementor-element-1ba0336 .softlite-dynamic-card-box-background-color-1{background-color:#2a2722ff;}.elementor-21 .elementor-element.elementor-element-1835fc5 i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-1835fc5 .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-1835fc5 .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-1835fc5 .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-1835fc5 .softlite-dynamic-card-box-text-1{font-size:10.39999961853px;text-transform:uppercase;line-height:1.5;letter-spacing:2.9119999408722px;color:#c8262eff;}.elementor-21 .elementor-element.elementor-element-1835fc5 .softlite-dynamic-card-box-text-2{font-size:26.39999961853px;font-weight:400;line-height:1.05;letter-spacing:-0.26399999856949px;color:#f5f1eaff;}.elementor-21 .elementor-element.elementor-element-1835fc5 .softlite-dynamic-card-box-text-3{font-size:10.39999961853px;text-transform:uppercase;line-height:1.5;letter-spacing:2.2879998683929px;color:#f5f1eac7;}.elementor-21 .elementor-element.elementor-element-1835fc5 .softlite-dynamic-card-box-background-color-1{background-color:#2a2722ff;}.elementor-21 .elementor-element.elementor-element-9f0a6b3 i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-9f0a6b3 .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-9f0a6b3 .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-9f0a6b3 .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-9f0a6b3 .softlite-dynamic-card-box-text-1{font-size:10.39999961853px;text-transform:uppercase;line-height:1.5;letter-spacing:2.9119999408722px;color:#c8262eff;}.elementor-21 .elementor-element.elementor-element-9f0a6b3 .softlite-dynamic-card-box-text-2{font-size:26.39999961853px;font-weight:400;line-height:1.05;letter-spacing:-0.26399999856949px;color:#f5f1eaff;}.elementor-21 .elementor-element.elementor-element-9f0a6b3 .softlite-dynamic-card-box-text-3{font-size:10.39999961853px;text-transform:uppercase;line-height:1.5;letter-spacing:2.2879998683929px;color:#f5f1eac7;}.elementor-21 .elementor-element.elementor-element-9f0a6b3 .softlite-dynamic-card-box-background-color-1{background-color:#2a2722ff;}.elementor-21 .elementor-element.elementor-element-16aca76 i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-16aca76 .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-16aca76 .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-16aca76 .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-16aca76 .softlite-dynamic-card-box-text-1{font-size:10.39999961853px;text-transform:uppercase;line-height:1.5;letter-spacing:2.9119999408722px;color:#c8262eff;}.elementor-21 .elementor-element.elementor-element-16aca76 .softlite-dynamic-card-box-text-2{font-size:26.39999961853px;font-weight:400;line-height:1.05;letter-spacing:-0.26399999856949px;color:#f5f1eaff;}.elementor-21 .elementor-element.elementor-element-16aca76 .softlite-dynamic-card-box-text-3{font-size:10.39999961853px;text-transform:uppercase;line-height:1.5;letter-spacing:2.2879998683929px;color:#f5f1eac7;}.elementor-21 .elementor-element.elementor-element-16aca76 .softlite-dynamic-card-box-background-color-1{background-color:#2a2722ff;}.elementor-21 .elementor-element.elementor-element-02b98bb{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-02b98bb:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-02b98bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-454d2a1 );}.elementor-21 .elementor-element.elementor-element-02f98ad{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-21 .elementor-element.elementor-element-54fb515{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:96px 96px;--row-gap:96px;--column-gap:96px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-aa28c66 i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-aa28c66 .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-aa28c66 .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-aa28c66 .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-aa28c66 .softlite-dynamic-card-box-text-1{font-size:10.39999961853px;text-transform:uppercase;line-height:1.5;letter-spacing:2.2879998683929px;color:#c8262eff;}.elementor-21 .elementor-element.elementor-element-aa28c66 .softlite-dynamic-card-box-background-color-1{background-color:#0e0e0cb3;}.elementor-21 .elementor-element.elementor-element-b958c8e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-2c7bbdb{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-2c7bbdb .elementor-heading-title{font-size:11.199999809265px;font-weight:500;text-transform:uppercase;line-height:1.5;letter-spacing:3.5839998722076px;color:#c8262eff;}.elementor-21 .elementor-element.elementor-element-da1d462{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-da1d462 .elementor-heading-title{font-size:64px;font-weight:300;line-height:1.05;letter-spacing:-1.2799999713898px;color:#f5f1eaff;}.elementor-21 .elementor-element.elementor-element-5cc8b56 i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-5cc8b56 .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-5cc8b56 .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-5cc8b56 .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-5cc8b56 .softlite-dynamic-card-box-text-1{font-size:16px;line-height:1.5;color:#f5f1eac7;}.elementor-21 .elementor-element.elementor-element-5cc8b56 .softlite-dynamic-card-box-text-2{font-size:16px;line-height:1.5;color:#f5f1eac7;}.elementor-21 .elementor-element.elementor-element-5cc8b56 .softlite-dynamic-card-box-text-3{font-size:24px;font-style:italic;line-height:1.5;color:#c8262eff;}.elementor-21 .elementor-element.elementor-element-5cc8b56 .softlite-dynamic-card-box-text-4{font-size:11.199999809265px;text-transform:uppercase;line-height:1.5;letter-spacing:2.4639999866486px;color:#f5f1ea8c;}.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-21 .elementor-element.elementor-element-04c06f0 .elementor-button{background-color:#f5f1ea0a;font-size:12.479999542236px;text-transform:uppercase;line-height:1.5;letter-spacing:2.7455999851227px;fill:#f5f1eaff;color:#f5f1eaff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#f5f1ea1f;border-radius:999px 999px 999px 999px;padding:16.799999237060547px 29.600000381469727px 16.799999237060547px 29.600000381469727px;}.elementor-21 .elementor-element.elementor-element-04c06f0{width:var( --container-widget-width, auto );max-width:auto;margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-2714d44{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-2714d44:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-2714d44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-454d2a1 );}.elementor-21 .elementor-element.elementor-element-b519541{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#f5f1ea1f;--border-color:#f5f1ea1f;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-b519541:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-b519541 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f1ea1f;}.elementor-21 .elementor-element.elementor-element-0e2b650 i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-0e2b650 .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-0e2b650 .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-0e2b650 .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-0e2b650 .softlite-dynamic-card-box-text-1{font-size:72px;font-weight:300;line-height:1;color:#c8262eff;}.elementor-21 .elementor-element.elementor-element-0e2b650 .softlite-dynamic-card-box-text-2{font-size:11.199999809265px;text-transform:uppercase;line-height:1.5;letter-spacing:2.4639999866486px;color:#f5f1eab3;}.elementor-21 .elementor-element.elementor-element-0e2b650 .softlite-dynamic-card-box-text-3{font-size:14.720000267029px;line-height:1.55;color:#f5f1ea9e;}.elementor-21 .elementor-element.elementor-element-0e2b650 .softlite-dynamic-card-box-background-color-1{background-color:#0e0e0cff;}.elementor-21 .elementor-element.elementor-element-12d5efa i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-12d5efa .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-12d5efa .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-12d5efa .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-12d5efa .softlite-dynamic-card-box-text-1{font-size:72px;font-weight:300;line-height:1;color:#c8262eff;}.elementor-21 .elementor-element.elementor-element-12d5efa .softlite-dynamic-card-box-text-2{font-size:11.199999809265px;text-transform:uppercase;line-height:1.5;letter-spacing:2.4639999866486px;color:#f5f1eab3;}.elementor-21 .elementor-element.elementor-element-12d5efa .softlite-dynamic-card-box-text-3{font-size:14.720000267029px;line-height:1.55;color:#f5f1ea9e;}.elementor-21 .elementor-element.elementor-element-12d5efa .softlite-dynamic-card-box-background-color-1{background-color:#0e0e0cff;}.elementor-21 .elementor-element.elementor-element-23c82f9 i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-23c82f9 .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-23c82f9 .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-23c82f9 .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-23c82f9 .softlite-dynamic-card-box-text-1{font-size:72px;font-weight:300;line-height:1;color:#c8262eff;}.elementor-21 .elementor-element.elementor-element-23c82f9 .softlite-dynamic-card-box-text-2{font-size:11.199999809265px;text-transform:uppercase;line-height:1.5;letter-spacing:2.4639999866486px;color:#f5f1eab3;}.elementor-21 .elementor-element.elementor-element-23c82f9 .softlite-dynamic-card-box-text-3{font-size:14.720000267029px;line-height:1.55;color:#f5f1ea9e;}.elementor-21 .elementor-element.elementor-element-23c82f9 .softlite-dynamic-card-box-background-color-1{background-color:#0e0e0cff;}.elementor-21 .elementor-element.elementor-element-94fcc50 i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-94fcc50 .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-94fcc50 .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-94fcc50 .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-94fcc50 .softlite-dynamic-card-box-text-1{font-size:72px;font-weight:300;line-height:1;color:#c8262eff;}.elementor-21 .elementor-element.elementor-element-94fcc50 .softlite-dynamic-card-box-text-2{font-size:11.199999809265px;text-transform:uppercase;line-height:1.5;letter-spacing:2.4639999866486px;color:#f5f1eab3;}.elementor-21 .elementor-element.elementor-element-94fcc50 .softlite-dynamic-card-box-text-3{font-size:14.720000267029px;line-height:1.55;color:#f5f1ea9e;}.elementor-21 .elementor-element.elementor-element-94fcc50 .softlite-dynamic-card-box-background-color-1{background-color:#0e0e0cff;}.elementor-21 .elementor-element.elementor-element-9906639{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-0324ca3 i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-0324ca3 .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-0324ca3 .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-0324ca3 .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-0324ca3 .softlite-dynamic-card-box-text-1{font-size:11.199999809265px;font-weight:500;text-transform:uppercase;line-height:1.5;letter-spacing:3.5839998722076px;color:#5c1a22ff;}.elementor-21 .elementor-element.elementor-element-0324ca3 .softlite-dynamic-card-box-text-2{font-size:48px;font-weight:300;font-style:italic;line-height:1.2;letter-spacing:-0.72000002861023px;color:#0e0e0cff;}.elementor-21 .elementor-element.elementor-element-0324ca3 .softlite-dynamic-card-box-text-3{font-size:11.199999809265px;text-transform:uppercase;font-style:normal;line-height:1.5;letter-spacing:2.4639999866486px;color:#0e0e0c8c;}.elementor-21 .elementor-element.elementor-element-0324ca3 .softlite-dynamic-card-box-background-color-1{background-color:#f5f1eaff;}.elementor-21 .elementor-element.elementor-element-9525a45{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-ab4c45f i.softlite-dynamic-icon{font-size:100%;}.elementor-21 .elementor-element.elementor-element-ab4c45f .softlite-dynamic-icon i{font-size:100%;}.elementor-21 .elementor-element.elementor-element-ab4c45f .softlite-dynamic-icon:not(i){width:100%;}.elementor-21 .elementor-element.elementor-element-ab4c45f .softlite-dynamic-icon svg{width:100%;}.elementor-21 .elementor-element.elementor-element-ab4c45f .softlite-dynamic-card-box-text-1{font-size:11.199999809265px;font-weight:500;text-transform:uppercase;line-height:1.5;letter-spacing:3.5839998722076px;color:#c8262eff;}.elementor-21 .elementor-element.elementor-element-ab4c45f .softlite-dynamic-card-box-text-2{font-size:80px;font-weight:300;line-height:1.05;letter-spacing:-1.6000000238419px;color:#f5f1eaff;}.elementor-21 .elementor-element.elementor-element-ab4c45f .softlite-dynamic-card-box-text-3{font-size:16px;line-height:1.5;color:#f5f1eac7;}.elementor-21 .elementor-element.elementor-element-ab4c45f .softlite-dynamic-card-box-button-text{font-size:12.479999542236px;text-transform:uppercase;line-height:1.5;letter-spacing:2.7455999851227px;fill:#0e0e0cff;color:#0e0e0cff;}.elementor-21 .elementor-element.elementor-element-ab4c45f .softlite-dynamic-card-box-button{background-color:#c8262eff;}.elementor-21 .elementor-element.elementor-element-ab4c45f .softlite-dynamic-card-box-button:hover .softlite-dynamic-card-box-button-text, .elementor-21 .elementor-element.elementor-element-ab4c45f .softlite-dynamic-card-box-button:focus .softlite-dynamic-card-box-button-text{color:var( --e-global-color-454d2a1 );}.elementor-21 .elementor-element.elementor-element-ab4c45f .softlite-dynamic-card-box-button:hover, .elementor-21 .elementor-element.elementor-element-ab4c45f .softlite-dynamic-card-box-button:focus{background-color:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-9493a44{--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:81.91999816894531px;--padding-left:51.20000076293945px;--padding-right:51.20000076293945px;}.elementor-21 .elementor-element.elementor-element-96735aa{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-21 .elementor-element.elementor-element-96735aa .elementor-heading-title{font-size:112.63999938965px;letter-spacing:-3.3791999816895px;}.elementor-21 .elementor-element.elementor-element-c8dd73e{--flex-wrap:wrap;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-1d0e2d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-a01f156{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-b7de36d{--flex-wrap:initial;}.elementor-21 .elementor-element.elementor-element-59e5a87 .elementor-heading-title{font-size:30.719999313354px;}.elementor-21 .elementor-element.elementor-element-646a62d .elementor-heading-title{font-size:30.719999313354px;}.elementor-21 .elementor-element.elementor-element-9cea971 .elementor-heading-title{font-size:30.719999313354px;}.elementor-21 .elementor-element.elementor-element-75435d7 .elementor-heading-title{font-size:30.719999313354px;}.elementor-21 .elementor-element.elementor-element-655cd51 .elementor-heading-title{font-size:30.719999313354px;}.elementor-21 .elementor-element.elementor-element-3e4bcc5 .elementor-heading-title{font-size:30.719999313354px;}.elementor-21 .elementor-element.elementor-element-001d1da .elementor-heading-title{font-size:30.719999313354px;}.elementor-21 .elementor-element.elementor-element-d9aee3d .elementor-heading-title{font-size:30.719999313354px;}.elementor-21 .elementor-element.elementor-element-1f2c2a8 .elementor-heading-title{font-size:30.719999313354px;}.elementor-21 .elementor-element.elementor-element-75e3a19 .elementor-heading-title{font-size:30.719999313354px;}.elementor-21 .elementor-element.elementor-element-2185da9 .elementor-heading-title{font-size:30.719999313354px;}.elementor-21 .elementor-element.elementor-element-fcac046 .elementor-heading-title{font-size:30.719999313354px;}.elementor-21 .elementor-element.elementor-element-5fba733 .softlite-dynamic-card-box-text-2{font-size:46.080001831055px;letter-spacing:-0.69120001792908px;}.elementor-21 .elementor-element.elementor-element-fa1e878 .softlite-dynamic-card-box-text-2{font-size:46.080001831055px;letter-spacing:-0.69120001792908px;}.elementor-21 .elementor-element.elementor-element-4904157{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:51.20000076293945px;--padding-right:51.20000076293945px;}.elementor-21 .elementor-element.elementor-element-5f5de80 .softlite-dynamic-card-box-text-2{font-size:51.200000762939px;letter-spacing:-1.0240000486374px;}.elementor-21 .elementor-element.elementor-element-1ba0336 .softlite-dynamic-card-box-text-2{font-size:20.479999542236px;letter-spacing:-0.20479999482632px;}.elementor-21 .elementor-element.elementor-element-1835fc5 .softlite-dynamic-card-box-text-2{font-size:20.479999542236px;letter-spacing:-0.20479999482632px;}.elementor-21 .elementor-element.elementor-element-9f0a6b3 .softlite-dynamic-card-box-text-2{font-size:20.479999542236px;letter-spacing:-0.20479999482632px;}.elementor-21 .elementor-element.elementor-element-16aca76 .softlite-dynamic-card-box-text-2{font-size:20.479999542236px;letter-spacing:-0.20479999482632px;}.elementor-21 .elementor-element.elementor-element-02f98ad{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:51.20000076293945px;--padding-right:51.20000076293945px;}.elementor-21 .elementor-element.elementor-element-54fb515{--gap:61.4399986267px 61.4399986267px;--row-gap:61.4399986267px;--column-gap:61.4399986267px;}.elementor-21 .elementor-element.elementor-element-da1d462{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-21 .elementor-element.elementor-element-da1d462 .elementor-heading-title{font-size:51.200000762939px;letter-spacing:-1.0240000486374px;}.elementor-21 .elementor-element.elementor-element-04c06f0{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-04c06f0 .elementor-button{border-width:1px 1px 1px 1px;border-radius:999px 999px 999px 999px;padding:16.799999237060547px 29.600000381469727px 16.799999237060547px 29.600000381469727px;}.elementor-21 .elementor-element.elementor-element-b519541{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-21 .elementor-element.elementor-element-0e2b650 .softlite-dynamic-card-box-text-1{font-size:51.200000762939px;}.elementor-21 .elementor-element.elementor-element-12d5efa .softlite-dynamic-card-box-text-1{font-size:51.200000762939px;}.elementor-21 .elementor-element.elementor-element-23c82f9 .softlite-dynamic-card-box-text-1{font-size:51.200000762939px;}.elementor-21 .elementor-element.elementor-element-94fcc50 .softlite-dynamic-card-box-text-1{font-size:51.200000762939px;}.elementor-21 .elementor-element.elementor-element-0324ca3 .softlite-dynamic-card-box-text-2{font-size:35.840000152588px;letter-spacing:-0.53759998083115px;}.elementor-21 .elementor-element.elementor-element-ab4c45f .softlite-dynamic-card-box-text-2{font-size:61.439998626709px;letter-spacing:-1.2287999391556px;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-86d71ae{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-21 .elementor-element.elementor-element-9493a44{--width:100%;--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:-50px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-58b294c{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-bef6cde .elementor-heading-title{font-size:9px;}.elementor-21 .elementor-element.elementor-element-96735aa{--e-transform-translateY:25px;--e-transform-scale:0.8;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--e-transform-origin-x:left;--e-transform-origin-y:top;}.elementor-21 .elementor-element.elementor-element-96735aa .elementor-heading-title{font-size:50px;letter-spacing:-2.5311000347137px;}.elementor-21 .elementor-element.elementor-element-c8dd73e{--width:auto;--flex-wrap:wrap;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-1d0e2d0{--e-transform-translateY:-40px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-192a128{width:var( --container-widget-width, auto );max-width:auto;--e-transform-translateY:-61px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-a01f156{--width:auto;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-b7de36d{--width:max-content;--flex-wrap:initial;}.elementor-21 .elementor-element.elementor-element-59e5a87 .elementor-heading-title{font-size:24px;}.elementor-21 .elementor-element.elementor-element-646a62d .elementor-heading-title{font-size:24px;}.elementor-21 .elementor-element.elementor-element-9cea971 .elementor-heading-title{font-size:24px;}.elementor-21 .elementor-element.elementor-element-75435d7 .elementor-heading-title{font-size:24px;}.elementor-21 .elementor-element.elementor-element-655cd51 .elementor-heading-title{font-size:24px;}.elementor-21 .elementor-element.elementor-element-3e4bcc5 .elementor-heading-title{font-size:24px;}.elementor-21 .elementor-element.elementor-element-001d1da .elementor-heading-title{font-size:24px;}.elementor-21 .elementor-element.elementor-element-d9aee3d .elementor-heading-title{font-size:24px;}.elementor-21 .elementor-element.elementor-element-1f2c2a8 .elementor-heading-title{font-size:24px;}.elementor-21 .elementor-element.elementor-element-75e3a19 .elementor-heading-title{font-size:24px;}.elementor-21 .elementor-element.elementor-element-2185da9 .elementor-heading-title{font-size:24px;}.elementor-21 .elementor-element.elementor-element-fcac046 .elementor-heading-title{font-size:24px;}.elementor-21 .elementor-element.elementor-element-6ee74e4{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-21 .elementor-element.elementor-element-5fba733 .softlite-dynamic-card-box-text-2{font-size:34.514999389648px;letter-spacing:-0.51772499084473px;}.elementor-21 .elementor-element.elementor-element-fa1e878 .softlite-dynamic-card-box-text-2{font-size:34.514999389648px;letter-spacing:-0.51772499084473px;}.elementor-21 .elementor-element.elementor-element-d26ab57{--padding-top:100px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-4904157{--width:100%;--margin-top:10;--margin-bottom:10;--margin-left:10;--margin-right:10;--padding-top:10;--padding-bottom:10;--padding-left:10;--padding-right:10;}.elementor-21 .elementor-element.elementor-element-4904157.e-con{--align-self:center;}.elementor-21 .elementor-element.elementor-element-5f5de80 .softlite-dynamic-card-box-text-2{font-size:38.349998474121px;letter-spacing:-0.76699995994568px;}.elementor-21 .elementor-element.elementor-element-5f5de80 .softlite-dynamic-card-box-button-text{font-size:9px;}.elementor-21 .elementor-element.elementor-element-c5c9472{--width:auto;}.elementor-21 .elementor-element.elementor-element-1ba0336 .softlite-dynamic-card-box-text-1{font-size:10.3px;}.elementor-21 .elementor-element.elementor-element-1ba0336 .softlite-dynamic-card-box-text-2{font-size:18px;letter-spacing:-0.20000000298023px;}.elementor-21 .elementor-element.elementor-element-1ba0336 .softlite-dynamic-card-box-text-3{font-size:10px;}.elementor-21 .elementor-element.elementor-element-1835fc5 .softlite-dynamic-card-box-text-2{font-size:18px;letter-spacing:-0.20000000298023px;}.elementor-21 .elementor-element.elementor-element-9f0a6b3 .softlite-dynamic-card-box-text-2{font-size:18px;letter-spacing:-0.20000000298023px;}.elementor-21 .elementor-element.elementor-element-16aca76 .softlite-dynamic-card-box-text-2{font-size:18px;letter-spacing:-0.20000000298023px;}.elementor-21 .elementor-element.elementor-element-02f98ad{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-54fb515{--width:auto;--gap:46.0200004578px 46.0200004578px;--row-gap:46.0200004578px;--column-gap:46.0200004578px;}.elementor-21 .elementor-element.elementor-element-b958c8e{--width:auto;}.elementor-21 .elementor-element.elementor-element-da1d462{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-21 .elementor-element.elementor-element-da1d462 .elementor-heading-title{font-size:38.349998474121px;letter-spacing:-0.76699995994568px;}.elementor-21 .elementor-element.elementor-element-04c06f0{width:var( --container-widget-width, auto );max-width:auto;margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-04c06f0 .elementor-button{font-size:10px;border-width:1px 1px 1px 1px;border-radius:999px 999px 999px 999px;padding:16.799999237060547px 29.600000381469727px 16.799999237060547px 29.600000381469727px;}.elementor-21 .elementor-element.elementor-element-2714d44{--width:auto;}.elementor-21 .elementor-element.elementor-element-b519541{--width:auto;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width: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-21 .elementor-element.elementor-element-0e2b650 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-0e2b650 .softlite-dynamic-card-box-text-1{font-size:40px;}.elementor-21 .elementor-element.elementor-element-12d5efa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-12d5efa .softlite-dynamic-card-box-text-1{font-size:40px;}.elementor-21 .elementor-element.elementor-element-23c82f9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-23c82f9 .softlite-dynamic-card-box-text-1{font-size:40px;}.elementor-21 .elementor-element.elementor-element-94fcc50 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-94fcc50 .softlite-dynamic-card-box-text-1{font-size:40px;}.elementor-21 .elementor-element.elementor-element-9906639{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-0324ca3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-0324ca3 .softlite-dynamic-card-box-text-2{font-size:26.844999313354px;letter-spacing:-0.40267500281334px;}.elementor-21 .elementor-element.elementor-element-9525a45{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-ab4c45f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-ab4c45f .softlite-dynamic-card-box-text-2{font-size:46.020000457764px;letter-spacing:-0.92040002346039px;}}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-9493a44{--width:100%;}.elementor-21 .elementor-element.elementor-element-58b294c{--width:100%;}.elementor-21 .elementor-element.elementor-element-c8dd73e{--width:auto;}.elementor-21 .elementor-element.elementor-element-a01f156{--width:auto;}.elementor-21 .elementor-element.elementor-element-b7de36d{--width:max-content;}.elementor-21 .elementor-element.elementor-element-4904157{--width:100%;}.elementor-21 .elementor-element.elementor-element-c5c9472{--width:auto;}.elementor-21 .elementor-element.elementor-element-02f98ad{--width:100%;}.elementor-21 .elementor-element.elementor-element-54fb515{--width:auto;}.elementor-21 .elementor-element.elementor-element-b958c8e{--width:auto;}.elementor-21 .elementor-element.elementor-element-2714d44{--width:auto;}.elementor-21 .elementor-element.elementor-element-b519541{--width:auto;}}@media(min-width:1025px){.elementor-21 .elementor-element.elementor-element-86d71ae:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-86d71ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}.elementor-21 .elementor-element.elementor-element-bef6cde .elementor-heading-title{align-items: center;column-gap: 12px;display: inline-flex;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-bef6cde .elementor-heading-title::before{background-color: rgb(200, 38, 46);content: "";display: block;height: 1px;line-height: 16.8px;min-height: auto;min-width: auto;width: 28px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}.elementor-21 .elementor-element.elementor-element-bef6cde .elementor-heading-title::after{display: block;line-height: 16.8px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}
/* Container principal do título */
.elementor-21 .elementor-element.elementor-element-96735aa .ezuwz505 {
    display: block;
    font-family: "Cormorant Garamond", "EB Garamond", "Times New Roman", serif;
    font-size: 165px; /* Aumentado para 165px */
    font-weight: 300;
    letter-spacing: -4px; /* Ajustado para fontes grandes */
    line-height: 1.05;
    width: auto;
    overflow: hidden;
}
.elementor-21 .elementor-element.elementor-element-96735aa .ezuwz505::before, .elementor-21 .elementor-element.elementor-element-96735aa .ezuwz505::after {
    line-height: 165px;
}

/* Palavra 1: Escritórios */
.elementor-21 .elementor-element.elementor-element-96735aa .ij3jxmk1 {
    color: #ffffff !important;
    display: block; 
    font-size: 165px;
}

/* Palavra 2 e 3: e cozinhas. */
.elementor-21 .elementor-element.elementor-element-96735aa .sp01d2g0 {
    color: #ffffff !important;
    display: block; 
    font-size: 165px;
}

/* Frase final: Feitos à medida. */
.elementor-21 .elementor-element.elementor-element-96735aa .tnr9a6gg {
    color: rgb(200, 38, 46) !important;
    display: block;
    font-size: 165px;
    font-style: italic;
}
.elementor-21 .elementor-element.elementor-element-96735aa .tnr9a6gg::before, .elementor-21 .elementor-element.elementor-element-96735aa .tnr9a6gg::after {
    font-style: italic;
    line-height: 165px;
    -webkit-text-fill-color: rgb(200, 38, 46) !important;
    -webkit-text-stroke-color: rgb(200, 38, 46) !important;
}

/* Ajuste de fontes para Tablet (telas até 1024px) */
@media (max-width: 1024px) {
    .elementor-21 .elementor-element.elementor-element-96735aa .ezuwz505, .elementor-21 .elementor-element.elementor-element-96735aa .ij3jxmk1, .elementor-21 .elementor-element.elementor-element-96735aa .sp01d2g0, .elementor-21 .elementor-element.elementor-element-96735aa .tnr9a6gg {
        font-size: 110px;
    }
    .elementor-21 .elementor-element.elementor-element-96735aa .ezuwz505::before, .elementor-21 .elementor-element.elementor-element-96735aa .ezuwz505::after,
    .elementor-21 .elementor-element.elementor-element-96735aa .tnr9a6gg::before, .elementor-21 .elementor-element.elementor-element-96735aa .tnr9a6gg::after {
        line-height: 110px;
    }
}

/* Ajuste de fontes para Celular (telas até 767px) */
@media (max-width: 767px) {
    .elementor-21 .elementor-element.elementor-element-96735aa .ezuwz505, .elementor-21 .elementor-element.elementor-element-96735aa .ij3jxmk1, .elementor-21 .elementor-element.elementor-element-96735aa .sp01d2g0, .elementor-21 .elementor-element.elementor-element-96735aa .tnr9a6gg {
        font-size: 75px;
        letter-spacing: -2px;
    }
    .elementor-21 .elementor-element.elementor-element-96735aa .ezuwz505::before, .elementor-21 .elementor-element.elementor-element-96735aa .ezuwz505::after,
    .elementor-21 .elementor-element.elementor-element-96735aa .tnr9a6gg::before, .elementor-21 .elementor-element.elementor-element-96735aa .tnr9a6gg::after {
        line-height: 75px;
    }
}
.elementor-21 .elementor-element.elementor-element-1d0e2d0 {max-width: 252px !important}.elementor-21 .elementor-element.elementor-element-1d0e2d0 p::before{line-height: 24.8px;-webkit-text-fill-color: rgba(245, 241, 234, 0.78);-webkit-text-stroke-color: rgba(245, 241, 234, 0.78);}.elementor-21 .elementor-element.elementor-element-1d0e2d0 p::after{line-height: 24.8px;-webkit-text-fill-color: rgba(245, 241, 234, 0.78);-webkit-text-stroke-color: rgba(245, 241, 234, 0.78);}
.elementor-21 .elementor-element.elementor-element-192a128 .mddxwcbu{align-items: center;color: rgba(245, 241, 234, 0.55);column-gap: 32px;display: flex;font-size: 11.199999809265137px;letter-spacing: 2.4639999866485596px;row-gap: 32px;text-transform: uppercase;grid-column-gap: 32px;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-192a128 .mddxwcbu::before{display: block;line-height: 16.8px;-webkit-text-fill-color: rgba(245, 241, 234, 0.55);-webkit-text-stroke-color: rgba(245, 241, 234, 0.55);}.elementor-21 .elementor-element.elementor-element-192a128 .mddxwcbu::after{display: block;line-height: 16.8px;-webkit-text-fill-color: rgba(245, 241, 234, 0.55);-webkit-text-stroke-color: rgba(245, 241, 234, 0.55);}.elementor-21 .elementor-element.elementor-element-192a128 .jrhvkp7p{border-bottom-color: rgba(245, 241, 234, 0.55);border-left-color: rgba(245, 241, 234, 0.55);border-right-color: rgba(245, 241, 234, 0.55);border-top-color: rgba(245, 241, 234, 0.55);display: block;}.elementor-21 .elementor-element.elementor-element-192a128 .jrhvkp7p::before{line-height: 16.8px;-webkit-text-fill-color: rgba(245, 241, 234, 0.55);-webkit-text-stroke-color: rgba(245, 241, 234, 0.55);}.elementor-21 .elementor-element.elementor-element-192a128 .jrhvkp7p::after{line-height: 16.8px;-webkit-text-fill-color: rgba(245, 241, 234, 0.55);-webkit-text-stroke-color: rgba(245, 241, 234, 0.55);}
.elementor-21 .elementor-element.elementor-element-c8dd73e{transform: translate(0px, 0px);grid-column-gap: 48px;}.elementor-21 .elementor-element.elementor-element-c8dd73e::before{display: block;}.elementor-21 .elementor-element.elementor-element-c8dd73e::after{display: block;}
.elementor-21 .elementor-element.elementor-element-58b294c{display: block;}
.elementor-21 .elementor-element.elementor-element-9493a44{max-width: 1440px;position: relative;}.elementor-21 .elementor-element.elementor-element-9493a44::before{display: block;}.elementor-21 .elementor-element.elementor-element-9493a44::after{display: block;}

.elementor-21 .elementor-element.elementor-element-59e5a87 .elementor-heading-title{align-items: center;column-gap: 64px;display: flex;font-family: "Cormorant Garamond", "EB Garamond", "Times New Roman", serif;row-gap: 64px;grid-column-gap: 64px;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-59e5a87 .elementor-heading-title::before{display: block;line-height: 60px;white-space: nowrap;-webkit-text-fill-color: rgba(245, 241, 234, 0.6);-webkit-text-stroke-color: rgba(245, 241, 234, 0.6);}.elementor-21 .elementor-element.elementor-element-59e5a87 .elementor-heading-title::after{border-bottom-color: rgb(200, 38, 46);border-left-color: rgb(200, 38, 46);border-right-color: rgb(200, 38, 46);border-top-color: rgb(200, 38, 46);color: rgb(200, 38, 46);content: "✦";display: block;font-size: 34px;height: 51px;line-height: 51px;min-height: auto;min-width: auto;outline-color: rgb(200, 38, 46);text-decoration: none solid rgb(200, 38, 46);text-decoration-color: rgb(200, 38, 46);white-space: nowrap;width: 30px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-59e5a87 .elementor-heading-title::before{line-height: 46.08px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-59e5a87 .elementor-heading-title::after{font-size: 26.112px;height: 39.1562px;line-height: 39.168px;width: 23px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-59e5a87 .elementor-heading-title::before{line-height: 36px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-59e5a87 .elementor-heading-title::after{font-size: 20.4px;height: 30.6094px;line-height: 30.6px;width: 18px;}}
.elementor-21 .elementor-element.elementor-element-646a62d .elementor-heading-title{align-items: center;column-gap: 64px;display: flex;font-family: "Cormorant Garamond", "EB Garamond", "Times New Roman", serif;row-gap: 64px;grid-column-gap: 64px;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-646a62d .elementor-heading-title::before{display: block;line-height: 60px;white-space: nowrap;-webkit-text-fill-color: rgba(245, 241, 234, 0.6);-webkit-text-stroke-color: rgba(245, 241, 234, 0.6);}.elementor-21 .elementor-element.elementor-element-646a62d .elementor-heading-title::after{border-bottom-color: rgb(200, 38, 46);border-left-color: rgb(200, 38, 46);border-right-color: rgb(200, 38, 46);border-top-color: rgb(200, 38, 46);color: rgb(200, 38, 46);content: "✦";display: block;font-size: 34px;height: 51px;line-height: 51px;min-height: auto;min-width: auto;outline-color: rgb(200, 38, 46);text-decoration: none solid rgb(200, 38, 46);text-decoration-color: rgb(200, 38, 46);white-space: nowrap;width: 30px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-646a62d .elementor-heading-title::before{line-height: 46.08px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-646a62d .elementor-heading-title::after{font-size: 26.112px;height: 39.1562px;line-height: 39.168px;width: 23px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-646a62d .elementor-heading-title::before{line-height: 36px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-646a62d .elementor-heading-title::after{font-size: 20.4px;height: 30.6094px;line-height: 30.6px;width: 18px;}}
.elementor-21 .elementor-element.elementor-element-9cea971 .elementor-heading-title{align-items: center;column-gap: 64px;display: flex;font-family: "Cormorant Garamond", "EB Garamond", "Times New Roman", serif;row-gap: 64px;grid-column-gap: 64px;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-9cea971 .elementor-heading-title::before{display: block;line-height: 60px;white-space: nowrap;-webkit-text-fill-color: rgba(245, 241, 234, 0.6);-webkit-text-stroke-color: rgba(245, 241, 234, 0.6);}.elementor-21 .elementor-element.elementor-element-9cea971 .elementor-heading-title::after{border-bottom-color: rgb(200, 38, 46);border-left-color: rgb(200, 38, 46);border-right-color: rgb(200, 38, 46);border-top-color: rgb(200, 38, 46);color: rgb(200, 38, 46);content: "✦";display: block;font-size: 34px;height: 51px;line-height: 51px;min-height: auto;min-width: auto;outline-color: rgb(200, 38, 46);text-decoration: none solid rgb(200, 38, 46);text-decoration-color: rgb(200, 38, 46);white-space: nowrap;width: 30px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-9cea971 .elementor-heading-title::before{line-height: 46.08px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-9cea971 .elementor-heading-title::after{font-size: 26.112px;height: 39.1562px;line-height: 39.168px;width: 23px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-9cea971 .elementor-heading-title::before{line-height: 36px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-9cea971 .elementor-heading-title::after{font-size: 20.4px;height: 30.6094px;line-height: 30.6px;width: 18px;}}
.elementor-21 .elementor-element.elementor-element-75435d7 .elementor-heading-title{align-items: center;column-gap: 64px;display: flex;font-family: "Cormorant Garamond", "EB Garamond", "Times New Roman", serif;row-gap: 64px;grid-column-gap: 64px;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-75435d7 .elementor-heading-title::before{display: block;line-height: 60px;white-space: nowrap;-webkit-text-fill-color: rgba(245, 241, 234, 0.6);-webkit-text-stroke-color: rgba(245, 241, 234, 0.6);}.elementor-21 .elementor-element.elementor-element-75435d7 .elementor-heading-title::after{border-bottom-color: rgb(200, 38, 46);border-left-color: rgb(200, 38, 46);border-right-color: rgb(200, 38, 46);border-top-color: rgb(200, 38, 46);color: rgb(200, 38, 46);content: "✦";display: block;font-size: 34px;height: 51px;line-height: 51px;min-height: auto;min-width: auto;outline-color: rgb(200, 38, 46);text-decoration: none solid rgb(200, 38, 46);text-decoration-color: rgb(200, 38, 46);white-space: nowrap;width: 30px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-75435d7 .elementor-heading-title::before{line-height: 46.08px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-75435d7 .elementor-heading-title::after{font-size: 26.112px;height: 39.1562px;line-height: 39.168px;width: 23px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-75435d7 .elementor-heading-title::before{line-height: 36px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-75435d7 .elementor-heading-title::after{font-size: 20.4px;height: 30.6094px;line-height: 30.6px;width: 18px;}}
.elementor-21 .elementor-element.elementor-element-655cd51 .elementor-heading-title{align-items: center;column-gap: 64px;display: flex;font-family: "Cormorant Garamond", "EB Garamond", "Times New Roman", serif;row-gap: 64px;grid-column-gap: 64px;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-655cd51 .elementor-heading-title::before{display: block;line-height: 60px;white-space: nowrap;-webkit-text-fill-color: rgba(245, 241, 234, 0.6);-webkit-text-stroke-color: rgba(245, 241, 234, 0.6);}.elementor-21 .elementor-element.elementor-element-655cd51 .elementor-heading-title::after{border-bottom-color: rgb(200, 38, 46);border-left-color: rgb(200, 38, 46);border-right-color: rgb(200, 38, 46);border-top-color: rgb(200, 38, 46);color: rgb(200, 38, 46);content: "✦";display: block;font-size: 34px;height: 51px;line-height: 51px;min-height: auto;min-width: auto;outline-color: rgb(200, 38, 46);text-decoration: none solid rgb(200, 38, 46);text-decoration-color: rgb(200, 38, 46);white-space: nowrap;width: 30px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-655cd51 .elementor-heading-title::before{line-height: 46.08px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-655cd51 .elementor-heading-title::after{font-size: 26.112px;height: 39.1562px;line-height: 39.168px;width: 23px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-655cd51 .elementor-heading-title::before{line-height: 36px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-655cd51 .elementor-heading-title::after{font-size: 20.4px;height: 30.6094px;line-height: 30.6px;width: 18px;}}
.elementor-21 .elementor-element.elementor-element-3e4bcc5 .elementor-heading-title{align-items: center;column-gap: 64px;display: flex;font-family: "Cormorant Garamond", "EB Garamond", "Times New Roman", serif;row-gap: 64px;grid-column-gap: 64px;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-3e4bcc5 .elementor-heading-title::before{display: block;line-height: 60px;white-space: nowrap;-webkit-text-fill-color: rgba(245, 241, 234, 0.6);-webkit-text-stroke-color: rgba(245, 241, 234, 0.6);}.elementor-21 .elementor-element.elementor-element-3e4bcc5 .elementor-heading-title::after{border-bottom-color: rgb(200, 38, 46);border-left-color: rgb(200, 38, 46);border-right-color: rgb(200, 38, 46);border-top-color: rgb(200, 38, 46);color: rgb(200, 38, 46);content: "✦";display: block;font-size: 34px;height: 51px;line-height: 51px;min-height: auto;min-width: auto;outline-color: rgb(200, 38, 46);text-decoration: none solid rgb(200, 38, 46);text-decoration-color: rgb(200, 38, 46);white-space: nowrap;width: 30px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-3e4bcc5 .elementor-heading-title::before{line-height: 46.08px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-3e4bcc5 .elementor-heading-title::after{font-size: 26.112px;height: 39.1562px;line-height: 39.168px;width: 23px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-3e4bcc5 .elementor-heading-title::before{line-height: 36px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-3e4bcc5 .elementor-heading-title::after{font-size: 20.4px;height: 30.6094px;line-height: 30.6px;width: 18px;}}
.elementor-21 .elementor-element.elementor-element-001d1da .elementor-heading-title{align-items: center;column-gap: 64px;display: flex;font-family: "Cormorant Garamond", "EB Garamond", "Times New Roman", serif;row-gap: 64px;grid-column-gap: 64px;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-001d1da .elementor-heading-title::before{display: block;line-height: 60px;white-space: nowrap;-webkit-text-fill-color: rgba(245, 241, 234, 0.6);-webkit-text-stroke-color: rgba(245, 241, 234, 0.6);}.elementor-21 .elementor-element.elementor-element-001d1da .elementor-heading-title::after{border-bottom-color: rgb(200, 38, 46);border-left-color: rgb(200, 38, 46);border-right-color: rgb(200, 38, 46);border-top-color: rgb(200, 38, 46);color: rgb(200, 38, 46);content: "✦";display: block;font-size: 34px;height: 51px;line-height: 51px;min-height: auto;min-width: auto;outline-color: rgb(200, 38, 46);text-decoration: none solid rgb(200, 38, 46);text-decoration-color: rgb(200, 38, 46);white-space: nowrap;width: 30px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-001d1da .elementor-heading-title::before{line-height: 46.08px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-001d1da .elementor-heading-title::after{font-size: 26.112px;height: 39.1562px;line-height: 39.168px;width: 23px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-001d1da .elementor-heading-title::before{line-height: 36px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-001d1da .elementor-heading-title::after{font-size: 20.4px;height: 30.6094px;line-height: 30.6px;width: 18px;}}
.elementor-21 .elementor-element.elementor-element-d9aee3d .elementor-heading-title{align-items: center;column-gap: 64px;display: flex;font-family: "Cormorant Garamond", "EB Garamond", "Times New Roman", serif;row-gap: 64px;grid-column-gap: 64px;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-d9aee3d .elementor-heading-title::before{display: block;line-height: 60px;white-space: nowrap;-webkit-text-fill-color: rgba(245, 241, 234, 0.6);-webkit-text-stroke-color: rgba(245, 241, 234, 0.6);}.elementor-21 .elementor-element.elementor-element-d9aee3d .elementor-heading-title::after{border-bottom-color: rgb(200, 38, 46);border-left-color: rgb(200, 38, 46);border-right-color: rgb(200, 38, 46);border-top-color: rgb(200, 38, 46);color: rgb(200, 38, 46);content: "✦";display: block;font-size: 34px;height: 51px;line-height: 51px;min-height: auto;min-width: auto;outline-color: rgb(200, 38, 46);text-decoration: none solid rgb(200, 38, 46);text-decoration-color: rgb(200, 38, 46);white-space: nowrap;width: 30px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-d9aee3d .elementor-heading-title::before{line-height: 46.08px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-d9aee3d .elementor-heading-title::after{font-size: 26.112px;height: 39.1562px;line-height: 39.168px;width: 23px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-d9aee3d .elementor-heading-title::before{line-height: 36px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-d9aee3d .elementor-heading-title::after{font-size: 20.4px;height: 30.6094px;line-height: 30.6px;width: 18px;}}
.elementor-21 .elementor-element.elementor-element-1f2c2a8 .elementor-heading-title{align-items: center;column-gap: 64px;display: flex;font-family: "Cormorant Garamond", "EB Garamond", "Times New Roman", serif;row-gap: 64px;grid-column-gap: 64px;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-1f2c2a8 .elementor-heading-title::before{display: block;line-height: 60px;white-space: nowrap;-webkit-text-fill-color: rgba(245, 241, 234, 0.6);-webkit-text-stroke-color: rgba(245, 241, 234, 0.6);}.elementor-21 .elementor-element.elementor-element-1f2c2a8 .elementor-heading-title::after{border-bottom-color: rgb(200, 38, 46);border-left-color: rgb(200, 38, 46);border-right-color: rgb(200, 38, 46);border-top-color: rgb(200, 38, 46);color: rgb(200, 38, 46);content: "✦";display: block;font-size: 34px;height: 51px;line-height: 51px;min-height: auto;min-width: auto;outline-color: rgb(200, 38, 46);text-decoration: none solid rgb(200, 38, 46);text-decoration-color: rgb(200, 38, 46);white-space: nowrap;width: 30px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-1f2c2a8 .elementor-heading-title::before{line-height: 46.08px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-1f2c2a8 .elementor-heading-title::after{font-size: 26.112px;height: 39.1562px;line-height: 39.168px;width: 23px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-1f2c2a8 .elementor-heading-title::before{line-height: 36px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-1f2c2a8 .elementor-heading-title::after{font-size: 20.4px;height: 30.6094px;line-height: 30.6px;width: 18px;}}
.elementor-21 .elementor-element.elementor-element-75e3a19 .elementor-heading-title{align-items: center;column-gap: 64px;display: flex;font-family: "Cormorant Garamond", "EB Garamond", "Times New Roman", serif;row-gap: 64px;grid-column-gap: 64px;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-75e3a19 .elementor-heading-title::before{display: block;line-height: 60px;white-space: nowrap;-webkit-text-fill-color: rgba(245, 241, 234, 0.6);-webkit-text-stroke-color: rgba(245, 241, 234, 0.6);}.elementor-21 .elementor-element.elementor-element-75e3a19 .elementor-heading-title::after{border-bottom-color: rgb(200, 38, 46);border-left-color: rgb(200, 38, 46);border-right-color: rgb(200, 38, 46);border-top-color: rgb(200, 38, 46);color: rgb(200, 38, 46);content: "✦";display: block;font-size: 34px;height: 51px;line-height: 51px;min-height: auto;min-width: auto;outline-color: rgb(200, 38, 46);text-decoration: none solid rgb(200, 38, 46);text-decoration-color: rgb(200, 38, 46);white-space: nowrap;width: 30px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-75e3a19 .elementor-heading-title::before{line-height: 46.08px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-75e3a19 .elementor-heading-title::after{font-size: 26.112px;height: 39.1562px;line-height: 39.168px;width: 23px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-75e3a19 .elementor-heading-title::before{line-height: 36px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-75e3a19 .elementor-heading-title::after{font-size: 20.4px;height: 30.6094px;line-height: 30.6px;width: 18px;}}
.elementor-21 .elementor-element.elementor-element-2185da9 .elementor-heading-title{align-items: center;column-gap: 64px;display: flex;font-family: "Cormorant Garamond", "EB Garamond", "Times New Roman", serif;row-gap: 64px;grid-column-gap: 64px;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-2185da9 .elementor-heading-title::before{display: block;line-height: 60px;white-space: nowrap;-webkit-text-fill-color: rgba(245, 241, 234, 0.6);-webkit-text-stroke-color: rgba(245, 241, 234, 0.6);}.elementor-21 .elementor-element.elementor-element-2185da9 .elementor-heading-title::after{border-bottom-color: rgb(200, 38, 46);border-left-color: rgb(200, 38, 46);border-right-color: rgb(200, 38, 46);border-top-color: rgb(200, 38, 46);color: rgb(200, 38, 46);content: "✦";display: block;font-size: 34px;height: 51px;line-height: 51px;min-height: auto;min-width: auto;outline-color: rgb(200, 38, 46);text-decoration: none solid rgb(200, 38, 46);text-decoration-color: rgb(200, 38, 46);white-space: nowrap;width: 30px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-2185da9 .elementor-heading-title::before{line-height: 46.08px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-2185da9 .elementor-heading-title::after{font-size: 26.112px;height: 39.1562px;line-height: 39.168px;width: 23px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-2185da9 .elementor-heading-title::before{line-height: 36px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-2185da9 .elementor-heading-title::after{font-size: 20.4px;height: 30.6094px;line-height: 30.6px;width: 18px;}}
.elementor-21 .elementor-element.elementor-element-fcac046 .elementor-heading-title{align-items: center;column-gap: 64px;display: flex;font-family: "Cormorant Garamond", "EB Garamond", "Times New Roman", serif;row-gap: 64px;grid-column-gap: 64px;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-fcac046 .elementor-heading-title::before{display: block;line-height: 60px;white-space: nowrap;-webkit-text-fill-color: rgba(245, 241, 234, 0.6);-webkit-text-stroke-color: rgba(245, 241, 234, 0.6);}.elementor-21 .elementor-element.elementor-element-fcac046 .elementor-heading-title::after{border-bottom-color: rgb(200, 38, 46);border-left-color: rgb(200, 38, 46);border-right-color: rgb(200, 38, 46);border-top-color: rgb(200, 38, 46);color: rgb(200, 38, 46);content: "✦";display: block;font-size: 34px;height: 51px;line-height: 51px;min-height: auto;min-width: auto;outline-color: rgb(200, 38, 46);text-decoration: none solid rgb(200, 38, 46);text-decoration-color: rgb(200, 38, 46);white-space: nowrap;width: 30px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-fcac046 .elementor-heading-title::before{line-height: 46.08px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-fcac046 .elementor-heading-title::after{font-size: 26.112px;height: 39.1562px;line-height: 39.168px;width: 23px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-fcac046 .elementor-heading-title::before{line-height: 36px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-fcac046 .elementor-heading-title::after{font-size: 20.4px;height: 30.6094px;line-height: 30.6px;width: 18px;}}
/* Configuração do container principal */
.elementor-21 .elementor-element.elementor-element-b7de36d {
    animation-name: marquee;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-duration: 15s; /* Ajuste o tempo para mudar a velocidade */
    display: flex;
    white-space: nowrap;
    width: max-content;
}

/* Criação do efeito de movimento infinito */
@keyframes marquee {
    0% {
        transform: translate3d(0, 0, 0);
    }
    100% {
        transform: translate3d(-50%, 0, 0); /* Move metade do bloco para a esquerda */
    }
}
.elementor-21 .elementor-element.elementor-element-a01f156{position: relative;overflow: hidden;display: block;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-a01f156{overflow: hidden;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-a01f156{overflow: hidden;}}
.elementor-21 .elementor-element.elementor-element-5fba733 {width: auto;}.elementor-21 .elementor-element.elementor-element-5fba733 {position: relative;}.elementor-21 .elementor-element.elementor-element-5fba733 .pm5tpsnd{padding-bottom: 144px;padding-top: 144px;padding-block-start: 144px;padding-block-end: 144px;padding-right: 0px;padding-left: 0px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-5fba733 .pm5tpsnd{padding-bottom: 102.4000015258789px;padding-top: 102.4000015258789px;padding-block-start: 102.4000015258789px;padding-block-end: 102.4000015258789px;padding-right: 0px;padding-left: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-5fba733 .pm5tpsnd{padding-bottom: 80px;padding-top: 80px;padding-block-start: 80px;padding-block-end: 80px;padding-right: 0px;padding-left: 0px;}}.elementor-21 .elementor-element.elementor-element-5fba733 .iikrxehp{margin-left: auto;margin-right: auto;max-width: 1440px;padding-left: 64px;padding-right: 64px;width: 100%;padding-inline-start: 64px;padding-inline-end: 64px;padding-top: 0px;padding-bottom: 0px;margin-top: 0px;margin-bottom: 0px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-5fba733 .iikrxehp{margin-left: auto;margin-right: auto;padding-left: 51.20000076293945px;padding-right: 51.20000076293945px;padding-inline-start: 51.20000076293945px;padding-inline-end: 51.20000076293945px;padding-top: 0px;padding-bottom: 0px;margin-top: 0px;margin-bottom: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-5fba733 .iikrxehp{margin-left: auto;margin-right: auto;padding-left: 38.349998474121094px;padding-right: 38.349998474121094px;padding-inline-start: 38.349998474121094px;padding-inline-end: 38.349998474121094px;padding-top: 0px;padding-bottom: 0px;margin-top: 0px;margin-bottom: 0px;}}.elementor-21 .elementor-element.elementor-element-5fba733 .c6t6fuok{align-items: start;column-gap: 96px;display: grid;grid-template-columns: 1fr 1.4fr;row-gap: 96px;width: auto;grid-column-gap: 96px;grid-template-rows: auto;}.elementor-21 .elementor-element.elementor-element-5fba733 .c6t6fuok::before{display: block;}.elementor-21 .elementor-element.elementor-element-5fba733 .c6t6fuok::after{display: block;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-5fba733 .c6t6fuok{column-gap: 61.439998626708984px;row-gap: 61.439998626708984px;grid-column-gap: 61.44px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-5fba733 .c6t6fuok{column-gap: 46.02000045776367px;row-gap: 46.02000045776367px;grid-column-gap: 46.02px;}}.elementor-21 .elementor-element.elementor-element-5fba733 .dawcga1j{padding-top: 8px;transform: translate(0px, 0px);width: auto;padding-block-start: 8px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-5fba733 .dawcga1j{padding-top: 8px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-5fba733 .dawcga1j{padding-top: 8px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}}.elementor-21 .elementor-element.elementor-element-5fba733 .eopj9f46{align-items: center;border-bottom-color: rgb(200, 38, 46);border-left-color: rgb(200, 38, 46);border-right-color: rgb(200, 38, 46);border-top-color: rgb(200, 38, 46);column-gap: 12px;display: inline-flex;row-gap: 12px;width: auto;grid-column-gap: 12px;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-5fba733 .eopj9f46::before{background-color: rgb(200, 38, 46);content: "";display: block;height: 1px;line-height: 16.8px;min-height: auto;min-width: auto;width: 28px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}.elementor-21 .elementor-element.elementor-element-5fba733 .eopj9f46::after{display: block;line-height: 16.8px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}.elementor-21 .elementor-element.elementor-element-5fba733 .oguelr7e{transform: translate(0px, 0px);width: auto;}.elementor-21 .elementor-element.elementor-element-5fba733 .wirnm9j8{font-family: "Cormorant Garamond", "EB Garamond", "Times New Roman", serif;margin-bottom: 32px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;}.elementor-21 .elementor-element.elementor-element-5fba733 .wirnm9j8::before{line-height: 66px;}.elementor-21 .elementor-element.elementor-element-5fba733 .wirnm9j8::after{line-height: 66px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-5fba733 .wirnm9j8{margin-bottom: 32px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-5fba733 .wirnm9j8::before{line-height: 50.688px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-5fba733 .wirnm9j8::after{line-height: 50.688px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-5fba733 .wirnm9j8{margin-bottom: 32px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-5fba733 .wirnm9j8::before{line-height: 37.9665px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-5fba733 .wirnm9j8::after{line-height: 37.9665px;}}.elementor-21 .elementor-element.elementor-element-5fba733 .a7eb6re7{border-bottom-color: rgba(245, 241, 234, 0.78);border-left-color: rgba(245, 241, 234, 0.78);border-right-color: rgba(245, 241, 234, 0.78);border-top-color: rgba(245, 241, 234, 0.78);margin-bottom: 20px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;}.elementor-21 .elementor-element.elementor-element-5fba733 .a7eb6re7::before{-webkit-text-fill-color: rgba(245, 241, 234, 0.78);-webkit-text-stroke-color: rgba(245, 241, 234, 0.78);}.elementor-21 .elementor-element.elementor-element-5fba733 .a7eb6re7::after{-webkit-text-fill-color: rgba(245, 241, 234, 0.78);-webkit-text-stroke-color: rgba(245, 241, 234, 0.78);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-5fba733 .a7eb6re7{margin-bottom: 20px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-5fba733 .a7eb6re7{margin-bottom: 20px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}.elementor-21 .elementor-element.elementor-element-5fba733 .lisl2hk3{border-bottom-color: rgba(245, 241, 234, 0.78);border-left-color: rgba(245, 241, 234, 0.78);border-right-color: rgba(245, 241, 234, 0.78);border-top-color: rgba(245, 241, 234, 0.78);margin-bottom: 0px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;}.elementor-21 .elementor-element.elementor-element-5fba733 .lisl2hk3::before{-webkit-text-fill-color: rgba(245, 241, 234, 0.78);-webkit-text-stroke-color: rgba(245, 241, 234, 0.78);}.elementor-21 .elementor-element.elementor-element-5fba733 .lisl2hk3::after{-webkit-text-fill-color: rgba(245, 241, 234, 0.78);-webkit-text-stroke-color: rgba(245, 241, 234, 0.78);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-5fba733 .lisl2hk3{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-5fba733 .lisl2hk3{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}

/* ======================================================== */
/* 1. CONFIGURAÇÕES GLOBAIS / DESKTOP                       */
/* ======================================================== */
.elementor-21 .elementor-element.elementor-element-fa1e878 {
  width: auto;
  position: relative;
}

/* Espaçamento do bloco externo */
.elementor-21 .elementor-element.elementor-element-fa1e878 .pm5tpsnd {
  padding: 144px 0px;
  padding-block-start: 144px;
  padding-block-end: 144px;
}

/* Container de conteúdo */
.elementor-21 .elementor-element.elementor-element-fa1e878 .iikrxehp {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  padding-left: 64px;
  padding-right: 64px;
  padding-inline-start: 64px;
  padding-inline-end: 64px;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

/* Layout em duas colunas (Lado a Lado) */
.elementor-21 .elementor-element.elementor-element-fa1e878 .c6t6fuok {
  align-items: start;
  column-gap: 96px;
  row-gap: 96px;
  grid-column-gap: 96px;
  display: grid;
  grid-template-columns: 1fr 1.4fr;
  grid-template-rows: auto;
  width: auto;
}
.elementor-21 .elementor-element.elementor-element-fa1e878 .c6t6fuok::before,
.elementor-21 .elementor-element.elementor-element-fa1e878 .c6t6fuok::after {
  display: block;
}

/* Subtítulo decorativo (Linha Vermelha) */
.elementor-21 .elementor-element.elementor-element-fa1e878 .dawcga1j {
  padding-top: 8px;
  padding-block-start: 8px;
  transform: translate(0px, 0px);
  width: auto;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.elementor-21 .elementor-element.elementor-element-fa1e878 .eopj9f46 {
  align-items: center;
  border: none !important;           /* BORDA VERMELHA REMOVIDA AQUI */
  column-gap: 12px;
  grid-column-gap: 12px;
  row-gap: 12px;
  display: inline-flex;
  flex-direction: row;
  width: auto;
}
.elementor-21 .elementor-element.elementor-element-fa1e878 .eopj9f46::before {
  background-color: rgb(200, 38, 46);
  content: "";
  display: block;
  height: 1px;
  width: 28px;
  line-height: 16.8px;
  min-height: auto;
  min-width: auto;
  -webkit-text-fill-color: rgb(200, 38, 46);
  -webkit-text-stroke-color: rgb(200, 38, 46);
}
.elementor-21 .elementor-element.elementor-element-fa1e878 .eopj9f46::after {
  display: block;
  line-height: 16.8px;
  -webkit-text-fill-color: rgb(200, 38, 46);
  -webkit-text-stroke-color: rgb(200, 38, 46);
}

/* Blocos de texto adicionais */
.elementor-21 .elementor-element.elementor-element-fa1e878 .oguelr7e {
  transform: translate(0px, 0px);
  width: auto;
}

.elementor-21 .elementor-element.elementor-element-fa1e878 .wirnm9j8 {
  font-family: "Cormorant Garamond", "EB Garamond", "Times New Roman", serif;
  margin-bottom: 32px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  width: auto;
}
.elementor-21 .elementor-element.elementor-element-fa1e878 .wirnm9j8::before,
.elementor-21 .elementor-element.elementor-element-fa1e878 .wirnm9j8::after {
  line-height: 66px;
}

/* Remoção das bordas dos parágrafos */
.elementor-21 .elementor-element.elementor-element-fa1e878 .a7eb6re7 {
  border: none !important;
  margin-bottom: 20px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  width: auto;
}
.elementor-21 .elementor-element.elementor-element-fa1e878 .a7eb6re7::before,
.elementor-21 .elementor-element.elementor-element-fa1e878 .a7eb6re7::after {
  -webkit-text-fill-color: rgba(245, 241, 234, 0.78);
  -webkit-text-stroke-color: rgba(245, 241, 234, 0.78);
}

.elementor-21 .elementor-element.elementor-element-fa1e878 .lisl2hk3 {
  border: none !important;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
  width: auto;
}
.elementor-21 .elementor-element.elementor-element-fa1e878 .lisl2hk3::before,
.elementor-21 .elementor-element.elementor-element-fa1e878 .lisl2hk3::after {
  -webkit-text-fill-color: rgba(245, 241, 234, 0.78);
  -webkit-text-stroke-color: rgba(245, 241, 234, 0.78);
}


/* ======================================================== */
/* 2. VERSÃO TABLET (telas até 1024px)                     */
/* ======================================================== */
@media (max-width: 1024px) {
  .elementor-21 .elementor-element.elementor-element-fa1e878 .pm5tpsnd {
    padding: 102px 0px;
    padding-block-start: 102px;
    padding-block-end: 102px;
  }

  .elementor-21 .elementor-element.elementor-element-fa1e878 .iikrxehp {
    padding-left: 51px;
    padding-right: 51px;
    padding-inline-start: 51px;
    padding-inline-end: 51px;
  }

  .elementor-21 .elementor-element.elementor-element-fa1e878 .c6t6fuok {
    column-gap: 61px;
    row-gap: 61px;
    grid-column-gap: 61px;
  }

  .elementor-21 .elementor-element.elementor-element-fa1e878 .wirnm9j8::before,
  .elementor-21 .elementor-element.elementor-element-fa1e878 .wirnm9j8::after {
    line-height: 50px;
  }
}


/* ======================================================== */
/* 3. VERSÃO CELULAR RESPONSIVA (telas até 767px)          */
/* ======================================================== */
@media (max-width: 767px) {
  .elementor-21 .elementor-element.elementor-element-fa1e878 .pm5tpsnd {
    padding: 60px 0px !important;
    padding-block-start: 60px !important;
    padding-block-end: 60px !important;
  }

  .elementor-21 .elementor-element.elementor-element-fa1e878 .iikrxehp {
    padding-left: 24px !important;
    padding-right: 24px !important;
    padding-inline-start: 24px !important;
    padding-inline-end: 24px !important;
  }

  .elementor-21 .elementor-element.elementor-element-fa1e878 .c6t6fuok {
    grid-template-columns: 1fr !important; 
    row-gap: 40px !important;
    column-gap: 0px !important;
  }

  .elementor-21 .elementor-element.elementor-element-fa1e878 .wirnm9j8::before,
  .elementor-21 .elementor-element.elementor-element-fa1e878 .wirnm9j8::after {
    line-height: 38px !important;
  }
  
  .elementor-21 .elementor-element.elementor-element-fa1e878 .wirnm9j8 {
    margin-bottom: 24px !important;
  }
}

/* ======================================================== */
/* 1. CONFIGURAÇÕES GLOBAIS / DESKTOP                       */
/* ======================================================== */
.elementor-21 .elementor-element.elementor-element-5f5de80 {
  width: auto;
  margin-top: 0px;
  margin-bottom: 64px;
  margin-left: 0px;
  margin-right: 0px;
}

/* Container Principal */
.elementor-21 .elementor-element.elementor-element-5f5de80 .kldpx9r6 {
  align-items: flex-end;
  column-gap: 32px;
  row-gap: 32px;
  grid-column-gap: 32px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: row;
  transform: translate(0px, 0px);
}
.elementor-21 .elementor-element.elementor-element-5f5de80 .kldpx9r6::before,
.elementor-21 .elementor-element.elementor-element-5f5de80 .kldpx9r6::after {
  display: block;
}

.elementor-21 .elementor-element.elementor-element-5f5de80 .hrqcfgau {
  width: auto;
}

/* Subtítulo decorativo (Linha Vermelha) - SEM BORDA */
.elementor-21 .elementor-element.elementor-element-5f5de80 .jso5a28h {
  align-items: center;
  border: none !important;
  column-gap: 12px;
  grid-column-gap: 12px;
  row-gap: 12px;
  display: inline-flex;
  flex-direction: row;
  width: auto;
}
.elementor-21 .elementor-element.elementor-element-5f5de80 .jso5a28h::before {
  background-color: rgb(200, 38, 46);
  content: "";
  display: block;
  height: 1px;
  width: 28px;
  line-height: 16.8px;
  min-height: auto;
  min-width: auto;
  -webkit-text-fill-color: rgb(200, 38, 46);
  -webkit-text-stroke-color: rgb(200, 38, 46);
}
.elementor-21 .elementor-element.elementor-element-5f5de80 .jso5a28h::after {
  display: block;
  line-height: 16.8px;
  -webkit-text-fill-color: rgb(200, 38, 46);
  -webkit-text-stroke-color: rgb(200, 38, 46);
}

/* Textos e Títulos */
.elementor-21 .elementor-element.elementor-element-5f5de80 .qll6puup {
  font-family: "Cormorant Garamond", "EB Garamond", "Times New Roman", serif;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
  width: auto;
}
.elementor-21 .elementor-element.elementor-element-5f5de80 .qll6puup::before,
.elementor-21 .elementor-element.elementor-element-5f5de80 .qll6puup::after {
  line-height: 64px;
}

.elementor-21 .elementor-element.elementor-element-5f5de80 .valg32el {
  border: none !important;
  color: rgb(200, 38, 46);
  font-family: "Cormorant Garamond", "EB Garamond", "Times New Roman", serif;
  font-size: 64px;
  font-weight: 300;
  letter-spacing: -1.3px;
  line-height: 1;
  width: auto;
}
.elementor-21 .elementor-element.elementor-element-5f5de80 .valg32el::before,
.elementor-21 .elementor-element.elementor-element-5f5de80 .valg32el::after {
  font-style: italic;
  line-height: 64px;
  -webkit-text-fill-color: rgb(200, 38, 46);
  -webkit-text-stroke-color: rgb(200, 38, 46);
}

/* Botão de Ação */
.elementor-21 .elementor-element.elementor-element-5f5de80 .lnlvc6gy {
  align-items: center;
  border: 1px solid rgba(245, 241, 234, 0.12);
  border-radius: 999px;
  column-gap: 13.6px;
  grid-column-gap: 13.6px;
  row-gap: 13.6px;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  padding: 16px 29px;
  position: relative;
  width: auto;
  overflow: hidden;
}
.elementor-21 .elementor-element.elementor-element-5f5de80 .lnlvc6gy::before,
.elementor-21 .elementor-element.elementor-element-5f5de80 .lnlvc6gy::after {
  display: block;
  line-height: 18.72px;
}

/* Ícone do Botão */
.elementor-21 .elementor-element.elementor-element-5f5de80 .ct2lu3f5 {
  color: rgb(245, 241, 234);
  cursor: pointer;
  display: block;
  fill: none;
  font-size: 12.5px;
  height: 16px;
  width: 16px;
  letter-spacing: 2.7px;
  overflow-clip-margin: content-box;
  stroke: rgb(245, 241, 234);
  stroke-width: 1.25px;
  text-transform: uppercase;
  overflow: hidden;
}
.elementor-21 .elementor-element.elementor-element-5f5de80 .ct2lu3f5::before,
.elementor-21 .elementor-element.elementor-element-5f5de80 .ct2lu3f5::after {
  line-height: 18.72px;
}


/* ======================================================== */
/* 2. VERSÃO TABLET (telas até 1024px)                     */
/* ======================================================== */
@media (max-width: 1024px) {
  .elementor-21 .elementor-element.elementor-element-5f5de80 {
    margin-bottom: 51px;
  }

  .elementor-21 .elementor-element.elementor-element-5f5de80 .kldpx9r6 {
    flex-wrap: wrap;
  }

  .elementor-21 .elementor-element.elementor-element-5f5de80 .qll6puup::before,
  .elementor-21 .elementor-element.elementor-element-5f5de80 .qll6puup::after {
    line-height: 51px;
  }

  .elementor-21 .elementor-element.elementor-element-5f5de80 .valg32el {
    font-size: 51px;
    letter-spacing: -1px;
  }
  .elementor-21 .elementor-element.elementor-element-5f5de80 .valg32el::before,
  .elementor-21 .elementor-element.elementor-element-5f5de80 .valg32el::after {
    line-height: 51px;
  }

  .elementor-21 .elementor-element.elementor-element-5f5de80 .lnlvc6gy {
    padding: 16px 29px;
  }

  .elementor-21 .elementor-element.elementor-element-5f5de80 .ct2lu3f5 {
    overflow: hidden;
  }
}


/* ======================================================== */
/* 3. VERSÃO CELULAR RESPONSIVA (telas até 767px)          */
/* ======================================================== */
@media (max-width: 767px) {
  .elementor-21 .elementor-element.elementor-element-5f5de80 {
    margin-bottom: 40px !important;
  }

  /* Organiza o topo em coluna para isolar o botão abaixo do texto */
  .elementor-21 .elementor-element.elementor-element-5f5de80 .kldpx9r6 {
    flex-direction: column !important;
    align-items: stretch !important;  /* Permite o controle independente dos filhos */
    row-gap: 32px !important;
  }

  /* Mantém o bloco do título principal alinhado à esquerda */
  .elementor-21 .elementor-element.elementor-element-5f5de80 .hrqcfgau {
    align-self: flex-start !important;
  }

  .elementor-21 .elementor-element.elementor-element-5f5de80 .qll6puup::before,
  .elementor-21 .elementor-element.elementor-element-5f5de80 .qll6puup::after {
    line-height: 38px !important;
  }

  .elementor-21 .elementor-element.elementor-element-5f5de80 .valg32el {
    font-size: 38px !important;
    letter-spacing: -0.76px !important;
  }
  .elementor-21 .elementor-element.elementor-element-5f5de80 .valg32el::before,
  .elementor-21 .elementor-element.elementor-element-5f5de80 .valg32el::after {
    line-height: 38px !important;
  }

  /* CENTRALIZAÇÃO EXATA DO BOTÃO NO MOBILE */
  .elementor-21 .elementor-element.elementor-element-5f5de80 .lnlvc6gy {
    padding: 16px 29px !important;
    margin-left: auto !important;     /* Empurra igualmente a margem esquerda */
    margin-right: auto !important;    /* Empurra igualmente a margem direita */
    display: inline-flex !important;  /* Preserva a largura exata original do botão */
    justify-content: center !important;
  }

  .elementor-21 .elementor-element.elementor-element-5f5de80 .ct2lu3f5 {
    overflow: hidden;
  }
}
.elementor-21 .elementor-element.elementor-element-1ba0336 .softlite-dynamic-card-box {height: 100%} .elementor-21 .elementor-element.elementor-element-1ba0336 {width: auto;}.elementor-21 .elementor-element.elementor-element-1ba0336 {grid-column-start: span 7;}.elementor-21 .elementor-element.elementor-element-1ba0336 {position: relative;}.elementor-21 .elementor-element.elementor-element-1ba0336 .ph4kfv39{border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px;cursor: pointer;display: block;transform: translate(0px, 0px);aspect-ratio: 4 / 3.2;overflow: hidden;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-1ba0336 .ph4kfv39{border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px;overflow: hidden;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-1ba0336 {grid-column-start: span 12;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-1ba0336 .ph4kfv39{border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px;aspect-ratio: 4 / 3;overflow: hidden;}}.elementor-21 .elementor-element.elementor-element-1ba0336 .ga2sqfbc{bottom: 0px;cursor: pointer;display: block;height: 100%;left: 0px;max-width: 100%;object-fit: cover;outline-offset: -1px;position: absolute;right: 0px;top: 0px;z-index: 0;}.elementor-21 .elementor-element.elementor-element-1ba0336 .ga2sqfbc::before{overflow-clip-margin: content-box;overflow-x: clip;overflow-y: clip;}.elementor-21 .elementor-element.elementor-element-1ba0336 .ga2sqfbc::after{overflow-clip-margin: content-box;overflow-x: clip;overflow-y: clip;}.elementor-21 .elementor-element.elementor-element-1ba0336 .t8ar786h{background-image: linear-gradient(rgba(0, 0, 0, 0) 50%, rgba(14, 14, 12, 0.85) 100%);bottom: 0px;cursor: pointer;left: 0px;position: absolute;right: 0px;top: 0px;width: auto;background-size: auto;z-index: 0;}.elementor-21 .elementor-element.elementor-element-1ba0336 .dcc8lfhm{align-items: flex-end;bottom: 24px;cursor: pointer;display: flex;justify-content: space-between;left: 28px;position: absolute;right: 28px;width: auto;z-index: 2;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-1ba0336 .dcc8lfhm::before{display: block;}.elementor-21 .elementor-element.elementor-element-1ba0336 .dcc8lfhm::after{display: block;}.elementor-21 .elementor-element.elementor-element-1ba0336 .m4sam591{cursor: pointer;width: auto;}.elementor-21 .elementor-element.elementor-element-1ba0336 .jm8cz4h0{border-bottom-color: rgb(200, 38, 46);border-left-color: rgb(200, 38, 46);border-right-color: rgb(200, 38, 46);border-top-color: rgb(200, 38, 46);cursor: pointer;display: block;margin-bottom: 8px;width: auto;margin-top: 0px;margin-right: 0px;margin-left: 0px;}.elementor-21 .elementor-element.elementor-element-1ba0336 .jm8cz4h0::before{line-height: 15.6px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}.elementor-21 .elementor-element.elementor-element-1ba0336 .jm8cz4h0::after{line-height: 15.6px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-1ba0336 .jm8cz4h0{margin-bottom: 8px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-1ba0336 .jm8cz4h0{margin-bottom: 8px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}.elementor-21 .elementor-element.elementor-element-1ba0336 .cp9cd2wz{cursor: pointer;font-family: "Cormorant Garamond", "EB Garamond", "Times New Roman", serif;margin-bottom: 0px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;}.elementor-21 .elementor-element.elementor-element-1ba0336 .cp9cd2wz::before{line-height: 27.72px;}.elementor-21 .elementor-element.elementor-element-1ba0336 .cp9cd2wz::after{line-height: 27.72px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-1ba0336 .cp9cd2wz{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-1ba0336 .cp9cd2wz::before{line-height: 21.504px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-1ba0336 .cp9cd2wz::after{line-height: 21.504px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-1ba0336 .cp9cd2wz{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-1ba0336 .cp9cd2wz::before{line-height: 21px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-1ba0336 .cp9cd2wz::after{line-height: 21px;}}.elementor-21 .elementor-element.elementor-element-1ba0336 .papqb3f0{align-items: center;border-bottom-color: rgba(245, 241, 234, 0.78);border-left-color: rgba(245, 241, 234, 0.78);border-right-color: rgba(245, 241, 234, 0.78);border-top-color: rgba(245, 241, 234, 0.78);column-gap: 8px;cursor: pointer;display: flex;row-gap: 8px;width: auto;grid-column-gap: 8px;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-1ba0336 .papqb3f0::before{display: block;line-height: 15.6px;-webkit-text-fill-color: rgba(245, 241, 234, 0.78);-webkit-text-stroke-color: rgba(245, 241, 234, 0.78);}.elementor-21 .elementor-element.elementor-element-1ba0336 .papqb3f0::after{display: block;line-height: 15.6px;-webkit-text-fill-color: rgba(245, 241, 234, 0.78);-webkit-text-stroke-color: rgba(245, 241, 234, 0.78);}.elementor-21 .elementor-element.elementor-element-1ba0336 .jmpvxv6z{border-bottom-color: rgba(245, 241, 234, 0.78);border-left-color: rgba(245, 241, 234, 0.78);border-right-color: rgba(245, 241, 234, 0.78);border-top-color: rgba(245, 241, 234, 0.78);color: rgba(245, 241, 234, 0.78);cursor: pointer;display: block;fill: none;font-size: 10.399999618530273px;height: 14px;letter-spacing: 2.2879998683929443px;overflow-clip-margin: content-box;stroke: rgba(245, 241, 234, 0.78);stroke-width: 1.25px;text-transform: uppercase;width: 14px;overflow: hidden;}.elementor-21 .elementor-element.elementor-element-1ba0336 .jmpvxv6z::before{line-height: 15.6px;-webkit-text-fill-color: rgba(245, 241, 234, 0.78);-webkit-text-stroke-color: rgba(245, 241, 234, 0.78);}.elementor-21 .elementor-element.elementor-element-1ba0336 .jmpvxv6z::after{line-height: 15.6px;-webkit-text-fill-color: rgba(245, 241, 234, 0.78);-webkit-text-stroke-color: rgba(245, 241, 234, 0.78);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-1ba0336 .jmpvxv6z{overflow: hidden;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-1ba0336 .jmpvxv6z{overflow: hidden;}}
.elementor-21 .elementor-element.elementor-element-1835fc5 .softlite-dynamic-card-box {height: 100%} .elementor-21 .elementor-element.elementor-element-1835fc5 {width: auto;}.elementor-21 .elementor-element.elementor-element-1835fc5 {grid-column-start: span 5;}.elementor-21 .elementor-element.elementor-element-1835fc5 {position: relative;}.elementor-21 .elementor-element.elementor-element-1835fc5 .auttt97t{border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px;cursor: pointer;display: block;transform: translate(0px, 0px);aspect-ratio: 4 / 4.5;overflow: hidden;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-1835fc5 .auttt97t{border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px;overflow: hidden;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-1835fc5 {grid-column-start: span 12;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-1835fc5 .auttt97t{border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px;aspect-ratio: 4 / 3;overflow: hidden;}}.elementor-21 .elementor-element.elementor-element-1835fc5 .h9r8sldq{bottom: 0px;cursor: pointer;display: block;height: 100%;left: 0px;max-width: 100%;object-fit: cover;outline-offset: -1px;position: absolute;right: 0px;top: 0px;z-index: 0;}.elementor-21 .elementor-element.elementor-element-1835fc5 .h9r8sldq::before{overflow-clip-margin: content-box;overflow-x: clip;overflow-y: clip;}.elementor-21 .elementor-element.elementor-element-1835fc5 .h9r8sldq::after{overflow-clip-margin: content-box;overflow-x: clip;overflow-y: clip;}.elementor-21 .elementor-element.elementor-element-1835fc5 .ryk22d2h{background-image: linear-gradient(rgba(0, 0, 0, 0) 50%, rgba(14, 14, 12, 0.85) 100%);bottom: 0px;cursor: pointer;left: 0px;position: absolute;right: 0px;top: 0px;width: auto;background-size: auto;z-index: 0;}.elementor-21 .elementor-element.elementor-element-1835fc5 .bvtmuvyl{align-items: flex-end;bottom: 24px;cursor: pointer;display: flex;justify-content: space-between;left: 28px;position: absolute;right: 28px;width: auto;z-index: 2;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-1835fc5 .bvtmuvyl::before{display: block;}.elementor-21 .elementor-element.elementor-element-1835fc5 .bvtmuvyl::after{display: block;}.elementor-21 .elementor-element.elementor-element-1835fc5 .pnra3di8{cursor: pointer;width: auto;}.elementor-21 .elementor-element.elementor-element-1835fc5 .oir3co0n{border-bottom-color: rgb(200, 38, 46);border-left-color: rgb(200, 38, 46);border-right-color: rgb(200, 38, 46);border-top-color: rgb(200, 38, 46);cursor: pointer;display: block;margin-bottom: 8px;width: auto;margin-top: 0px;margin-right: 0px;margin-left: 0px;}.elementor-21 .elementor-element.elementor-element-1835fc5 .oir3co0n::before{line-height: 15.6px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}.elementor-21 .elementor-element.elementor-element-1835fc5 .oir3co0n::after{line-height: 15.6px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-1835fc5 .oir3co0n{margin-bottom: 8px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-1835fc5 .oir3co0n{margin-bottom: 8px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}.elementor-21 .elementor-element.elementor-element-1835fc5 .se2qhnbq{cursor: pointer;font-family: "Cormorant Garamond", "EB Garamond", "Times New Roman", serif;margin-bottom: 0px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;}.elementor-21 .elementor-element.elementor-element-1835fc5 .se2qhnbq::before{line-height: 27.72px;}.elementor-21 .elementor-element.elementor-element-1835fc5 .se2qhnbq::after{line-height: 27.72px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-1835fc5 .se2qhnbq{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-1835fc5 .se2qhnbq::before{line-height: 21.504px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-1835fc5 .se2qhnbq::after{line-height: 21.504px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-1835fc5 .se2qhnbq{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-1835fc5 .se2qhnbq::before{line-height: 21px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-1835fc5 .se2qhnbq::after{line-height: 21px;}}.elementor-21 .elementor-element.elementor-element-1835fc5 .hul6eqft{align-items: center;border-bottom-color: rgba(245, 241, 234, 0.78);border-left-color: rgba(245, 241, 234, 0.78);border-right-color: rgba(245, 241, 234, 0.78);border-top-color: rgba(245, 241, 234, 0.78);column-gap: 8px;cursor: pointer;display: flex;row-gap: 8px;width: auto;grid-column-gap: 8px;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-1835fc5 .hul6eqft::before{display: block;line-height: 15.6px;-webkit-text-fill-color: rgba(245, 241, 234, 0.78);-webkit-text-stroke-color: rgba(245, 241, 234, 0.78);}.elementor-21 .elementor-element.elementor-element-1835fc5 .hul6eqft::after{display: block;line-height: 15.6px;-webkit-text-fill-color: rgba(245, 241, 234, 0.78);-webkit-text-stroke-color: rgba(245, 241, 234, 0.78);}.elementor-21 .elementor-element.elementor-element-1835fc5 .rnwpxsp2{border-bottom-color: rgba(245, 241, 234, 0.78);border-left-color: rgba(245, 241, 234, 0.78);border-right-color: rgba(245, 241, 234, 0.78);border-top-color: rgba(245, 241, 234, 0.78);color: rgba(245, 241, 234, 0.78);cursor: pointer;display: block;fill: none;font-size: 10.399999618530273px;height: 14px;letter-spacing: 2.2879998683929443px;overflow-clip-margin: content-box;stroke: rgba(245, 241, 234, 0.78);stroke-width: 1.25px;text-transform: uppercase;width: 14px;overflow: hidden;}.elementor-21 .elementor-element.elementor-element-1835fc5 .rnwpxsp2::before{line-height: 15.6px;-webkit-text-fill-color: rgba(245, 241, 234, 0.78);-webkit-text-stroke-color: rgba(245, 241, 234, 0.78);}.elementor-21 .elementor-element.elementor-element-1835fc5 .rnwpxsp2::after{line-height: 15.6px;-webkit-text-fill-color: rgba(245, 241, 234, 0.78);-webkit-text-stroke-color: rgba(245, 241, 234, 0.78);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-1835fc5 .rnwpxsp2{overflow: hidden;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-1835fc5 .rnwpxsp2{overflow: hidden;}}
.elementor-21 .elementor-element.elementor-element-9f0a6b3 .softlite-dynamic-card-box {height: 100%} .elementor-21 .elementor-element.elementor-element-9f0a6b3 {width: auto;}.elementor-21 .elementor-element.elementor-element-9f0a6b3 {grid-column-start: span 8;}.elementor-21 .elementor-element.elementor-element-9f0a6b3 {position: relative;}.elementor-21 .elementor-element.elementor-element-9f0a6b3 .dpx50x3d{border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px;cursor: pointer;display: block;transform: translate(0px, 0px);aspect-ratio: 16 / 8;overflow: hidden;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-9f0a6b3 .dpx50x3d{border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px;overflow: hidden;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-9f0a6b3 {grid-column-start: span 12;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-9f0a6b3 .dpx50x3d{border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px;aspect-ratio: 4 / 3;overflow: hidden;}}.elementor-21 .elementor-element.elementor-element-9f0a6b3 .swc99z9s{bottom: 0px;cursor: pointer;display: block;height: 100%;left: 0px;max-width: 100%;object-fit: cover;outline-offset: -1px;position: absolute;right: 0px;top: 0px;z-index: 0;}.elementor-21 .elementor-element.elementor-element-9f0a6b3 .swc99z9s::before{overflow-clip-margin: content-box;overflow-x: clip;overflow-y: clip;}.elementor-21 .elementor-element.elementor-element-9f0a6b3 .swc99z9s::after{overflow-clip-margin: content-box;overflow-x: clip;overflow-y: clip;}.elementor-21 .elementor-element.elementor-element-9f0a6b3 .nwxptbx9{background-image: linear-gradient(rgba(0, 0, 0, 0) 50%, rgba(14, 14, 12, 0.85) 100%);bottom: 0px;cursor: pointer;left: 0px;position: absolute;right: 0px;top: 0px;width: auto;background-size: auto;z-index: 0;}.elementor-21 .elementor-element.elementor-element-9f0a6b3 .yf7v74a2{align-items: flex-end;bottom: 24px;cursor: pointer;display: flex;justify-content: space-between;left: 28px;position: absolute;right: 28px;width: auto;z-index: 2;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-9f0a6b3 .yf7v74a2::before{display: block;}.elementor-21 .elementor-element.elementor-element-9f0a6b3 .yf7v74a2::after{display: block;}.elementor-21 .elementor-element.elementor-element-9f0a6b3 .nx1x4e5u{cursor: pointer;width: auto;}.elementor-21 .elementor-element.elementor-element-9f0a6b3 .u1ix8qel{border-bottom-color: rgb(200, 38, 46);border-left-color: rgb(200, 38, 46);border-right-color: rgb(200, 38, 46);border-top-color: rgb(200, 38, 46);cursor: pointer;display: block;margin-bottom: 8px;width: auto;margin-top: 0px;margin-right: 0px;margin-left: 0px;}.elementor-21 .elementor-element.elementor-element-9f0a6b3 .u1ix8qel::before{line-height: 15.6px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}.elementor-21 .elementor-element.elementor-element-9f0a6b3 .u1ix8qel::after{line-height: 15.6px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-9f0a6b3 .u1ix8qel{margin-bottom: 8px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-9f0a6b3 .u1ix8qel{margin-bottom: 8px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}.elementor-21 .elementor-element.elementor-element-9f0a6b3 .mxc7f0fs{cursor: pointer;font-family: "Cormorant Garamond", "EB Garamond", "Times New Roman", serif;margin-bottom: 0px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;}.elementor-21 .elementor-element.elementor-element-9f0a6b3 .mxc7f0fs::before{line-height: 27.72px;}.elementor-21 .elementor-element.elementor-element-9f0a6b3 .mxc7f0fs::after{line-height: 27.72px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-9f0a6b3 .mxc7f0fs{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-9f0a6b3 .mxc7f0fs::before{line-height: 21.504px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-9f0a6b3 .mxc7f0fs::after{line-height: 21.504px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-9f0a6b3 .mxc7f0fs{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-9f0a6b3 .mxc7f0fs::before{line-height: 21px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-9f0a6b3 .mxc7f0fs::after{line-height: 21px;}}.elementor-21 .elementor-element.elementor-element-9f0a6b3 .eirgd50i{align-items: center;border-bottom-color: rgba(245, 241, 234, 0.78);border-left-color: rgba(245, 241, 234, 0.78);border-right-color: rgba(245, 241, 234, 0.78);border-top-color: rgba(245, 241, 234, 0.78);column-gap: 8px;cursor: pointer;display: flex;row-gap: 8px;width: auto;grid-column-gap: 8px;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-9f0a6b3 .eirgd50i::before{display: block;line-height: 15.6px;-webkit-text-fill-color: rgba(245, 241, 234, 0.78);-webkit-text-stroke-color: rgba(245, 241, 234, 0.78);}.elementor-21 .elementor-element.elementor-element-9f0a6b3 .eirgd50i::after{display: block;line-height: 15.6px;-webkit-text-fill-color: rgba(245, 241, 234, 0.78);-webkit-text-stroke-color: rgba(245, 241, 234, 0.78);}.elementor-21 .elementor-element.elementor-element-9f0a6b3 .y30lfq5r{border-bottom-color: rgba(245, 241, 234, 0.78);border-left-color: rgba(245, 241, 234, 0.78);border-right-color: rgba(245, 241, 234, 0.78);border-top-color: rgba(245, 241, 234, 0.78);color: rgba(245, 241, 234, 0.78);cursor: pointer;display: block;fill: none;font-size: 10.399999618530273px;height: 14px;letter-spacing: 2.2879998683929443px;overflow-clip-margin: content-box;stroke: rgba(245, 241, 234, 0.78);stroke-width: 1.25px;text-transform: uppercase;width: 14px;overflow: hidden;}.elementor-21 .elementor-element.elementor-element-9f0a6b3 .y30lfq5r::before{line-height: 15.6px;-webkit-text-fill-color: rgba(245, 241, 234, 0.78);-webkit-text-stroke-color: rgba(245, 241, 234, 0.78);}.elementor-21 .elementor-element.elementor-element-9f0a6b3 .y30lfq5r::after{line-height: 15.6px;-webkit-text-fill-color: rgba(245, 241, 234, 0.78);-webkit-text-stroke-color: rgba(245, 241, 234, 0.78);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-9f0a6b3 .y30lfq5r{overflow: hidden;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-9f0a6b3 .y30lfq5r{overflow: hidden;}}
.elementor-21 .elementor-element.elementor-element-16aca76 .softlite-dynamic-card-box {height: 100%} .elementor-21 .elementor-element.elementor-element-16aca76 {width: auto;}.elementor-21 .elementor-element.elementor-element-16aca76 {grid-column-start: span 4;}.elementor-21 .elementor-element.elementor-element-16aca76 {position: relative;}.elementor-21 .elementor-element.elementor-element-16aca76 .poc5yrj9{border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px;cursor: pointer;display: block;transform: translate(0px, 0px);aspect-ratio: 1 / 1.05;overflow: hidden;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-16aca76 .poc5yrj9{border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px;overflow: hidden;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-16aca76 {grid-column-start: span 12;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-16aca76 .poc5yrj9{border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px;aspect-ratio: 4 / 3;overflow: hidden;}}.elementor-21 .elementor-element.elementor-element-16aca76 .gnd66beq{bottom: 0px;cursor: pointer;display: block;height: 100%;left: 0px;max-width: 100%;object-fit: cover;outline-offset: -1px;position: absolute;right: 0px;top: 0px;z-index: 0;}.elementor-21 .elementor-element.elementor-element-16aca76 .gnd66beq::before{overflow-clip-margin: content-box;overflow-x: clip;overflow-y: clip;}.elementor-21 .elementor-element.elementor-element-16aca76 .gnd66beq::after{overflow-clip-margin: content-box;overflow-x: clip;overflow-y: clip;}.elementor-21 .elementor-element.elementor-element-16aca76 .onav35f4{background-image: linear-gradient(rgba(0, 0, 0, 0) 50%, rgba(14, 14, 12, 0.85) 100%);bottom: 0px;cursor: pointer;left: 0px;position: absolute;right: 0px;top: 0px;width: auto;background-size: auto;z-index: 0;}.elementor-21 .elementor-element.elementor-element-16aca76 .ykwcssc8{align-items: flex-end;bottom: 24px;cursor: pointer;display: flex;justify-content: space-between;left: 28px;position: absolute;right: 28px;width: auto;z-index: 2;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-16aca76 .ykwcssc8::before{display: block;}.elementor-21 .elementor-element.elementor-element-16aca76 .ykwcssc8::after{display: block;}.elementor-21 .elementor-element.elementor-element-16aca76 .cd7k3a4l{cursor: pointer;width: auto;}.elementor-21 .elementor-element.elementor-element-16aca76 .k7xoxpwr{border-bottom-color: rgb(200, 38, 46);border-left-color: rgb(200, 38, 46);border-right-color: rgb(200, 38, 46);border-top-color: rgb(200, 38, 46);cursor: pointer;display: block;margin-bottom: 8px;width: auto;margin-top: 0px;margin-right: 0px;margin-left: 0px;}.elementor-21 .elementor-element.elementor-element-16aca76 .k7xoxpwr::before{line-height: 15.6px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}.elementor-21 .elementor-element.elementor-element-16aca76 .k7xoxpwr::after{line-height: 15.6px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-16aca76 .k7xoxpwr{margin-bottom: 8px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-16aca76 .k7xoxpwr{margin-bottom: 8px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}.elementor-21 .elementor-element.elementor-element-16aca76 .h53vc5q8{cursor: pointer;font-family: "Cormorant Garamond", "EB Garamond", "Times New Roman", serif;margin-bottom: 0px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;}.elementor-21 .elementor-element.elementor-element-16aca76 .h53vc5q8::before{line-height: 27.72px;}.elementor-21 .elementor-element.elementor-element-16aca76 .h53vc5q8::after{line-height: 27.72px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-16aca76 .h53vc5q8{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-16aca76 .h53vc5q8::before{line-height: 21.504px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-16aca76 .h53vc5q8::after{line-height: 21.504px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-16aca76 .h53vc5q8{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-16aca76 .h53vc5q8::before{line-height: 21px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-16aca76 .h53vc5q8::after{line-height: 21px;}}.elementor-21 .elementor-element.elementor-element-16aca76 .j163cbuu{align-items: center;border-bottom-color: rgba(245, 241, 234, 0.78);border-left-color: rgba(245, 241, 234, 0.78);border-right-color: rgba(245, 241, 234, 0.78);border-top-color: rgba(245, 241, 234, 0.78);column-gap: 8px;cursor: pointer;display: flex;row-gap: 8px;width: auto;grid-column-gap: 8px;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-16aca76 .j163cbuu::before{display: block;line-height: 15.6px;-webkit-text-fill-color: rgba(245, 241, 234, 0.78);-webkit-text-stroke-color: rgba(245, 241, 234, 0.78);}.elementor-21 .elementor-element.elementor-element-16aca76 .j163cbuu::after{display: block;line-height: 15.6px;-webkit-text-fill-color: rgba(245, 241, 234, 0.78);-webkit-text-stroke-color: rgba(245, 241, 234, 0.78);}.elementor-21 .elementor-element.elementor-element-16aca76 .l0v8gr3h{border-bottom-color: rgba(245, 241, 234, 0.78);border-left-color: rgba(245, 241, 234, 0.78);border-right-color: rgba(245, 241, 234, 0.78);border-top-color: rgba(245, 241, 234, 0.78);color: rgba(245, 241, 234, 0.78);cursor: pointer;display: block;fill: none;font-size: 10.399999618530273px;height: 14px;letter-spacing: 2.2879998683929443px;overflow-clip-margin: content-box;stroke: rgba(245, 241, 234, 0.78);stroke-width: 1.25px;text-transform: uppercase;width: 14px;overflow: hidden;}.elementor-21 .elementor-element.elementor-element-16aca76 .l0v8gr3h::before{line-height: 15.6px;-webkit-text-fill-color: rgba(245, 241, 234, 0.78);-webkit-text-stroke-color: rgba(245, 241, 234, 0.78);}.elementor-21 .elementor-element.elementor-element-16aca76 .l0v8gr3h::after{line-height: 15.6px;-webkit-text-fill-color: rgba(245, 241, 234, 0.78);-webkit-text-stroke-color: rgba(245, 241, 234, 0.78);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-16aca76 .l0v8gr3h{overflow: hidden;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-16aca76 .l0v8gr3h{overflow: hidden;}}
.elementor-21 .elementor-element.elementor-element-c5c9472{display: grid;grid-template-columns: repeat(12, 1fr);grid-column-gap: 24px;grid-template-rows: auto;}.elementor-21 .elementor-element.elementor-element-c5c9472::before{display: block;}.elementor-21 .elementor-element.elementor-element-c5c9472::after{display: block;}
.elementor-21 .elementor-element.elementor-element-4904157{max-width: 1440px;display: block;}

.elementor-21 .elementor-element.elementor-element-aa28c66 .softlite-dynamic-card-box {height: 100%} .elementor-21 .elementor-element.elementor-element-aa28c66 {width: auto;}.elementor-21 .elementor-element.elementor-element-aa28c66 {position: relative;}.elementor-21 .elementor-element.elementor-element-aa28c66 .yi4mvm4e{border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px;transform: translate(0px, 0px);aspect-ratio: 4 / 5;overflow: hidden;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-aa28c66 .yi4mvm4e{border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px;overflow: hidden;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-aa28c66 .yi4mvm4e{border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px;overflow: hidden;}}.elementor-21 .elementor-element.elementor-element-aa28c66 .utwfbp74{display: block;height: 100%;max-width: 100%;object-fit: cover;outline-offset: -1px;}.elementor-21 .elementor-element.elementor-element-aa28c66 .utwfbp74::before{overflow-clip-margin: content-box;overflow-x: clip;overflow-y: clip;}.elementor-21 .elementor-element.elementor-element-aa28c66 .utwfbp74::after{overflow-clip-margin: content-box;overflow-x: clip;overflow-y: clip;}.elementor-21 .elementor-element.elementor-element-aa28c66 .t7ix6tqr{align-items: center;backdrop-filter: blur(10px);border-bottom-color: rgb(200, 38, 46);border-bottom-left-radius: 999px;border-bottom-right-radius: 999px;border-left-color: rgb(200, 38, 46);border-right-color: rgb(200, 38, 46);border-top-color: rgb(200, 38, 46);border-top-left-radius: 999px;border-top-right-radius: 999px;column-gap: 8px;display: flex;left: 24px;padding-bottom: 9.600000381469727px;padding-left: 16px;padding-right: 16px;padding-top: 9.600000381469727px;position: absolute;row-gap: 8px;top: 24px;width: auto;padding-block-start: 9.600000381469727px;padding-block-end: 9.600000381469727px;padding-inline-start: 16px;padding-inline-end: 16px;grid-column-gap: 8px;flex-direction: row;z-index: 0;}.elementor-21 .elementor-element.elementor-element-aa28c66 .t7ix6tqr::before{display: block;line-height: 15.6px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}.elementor-21 .elementor-element.elementor-element-aa28c66 .t7ix6tqr::after{display: block;line-height: 15.6px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-aa28c66 .t7ix6tqr{border-bottom-left-radius: 999px;border-bottom-right-radius: 999px;border-top-left-radius: 999px;border-top-right-radius: 999px;padding-bottom: 9.600000381469727px;padding-left: 16px;padding-right: 16px;padding-top: 9.600000381469727px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-aa28c66 .t7ix6tqr{border-bottom-left-radius: 999px;border-bottom-right-radius: 999px;border-top-left-radius: 999px;border-top-right-radius: 999px;padding-bottom: 9.600000381469727px;padding-left: 16px;padding-right: 16px;padding-top: 9.600000381469727px;}}.elementor-21 .elementor-element.elementor-element-aa28c66 .uwzkppni{border-bottom-color: rgb(200, 38, 46);border-left-color: rgb(200, 38, 46);border-right-color: rgb(200, 38, 46);border-top-color: rgb(200, 38, 46);color: rgb(200, 38, 46);display: block;fill: rgb(200, 38, 46);font-size: 10.399999618530273px;height: 8px;letter-spacing: 2.2879998683929443px;overflow-clip-margin: content-box;text-transform: uppercase;width: 8px;overflow: hidden;}.elementor-21 .elementor-element.elementor-element-aa28c66 .uwzkppni::before{line-height: 15.6px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}.elementor-21 .elementor-element.elementor-element-aa28c66 .uwzkppni::after{line-height: 15.6px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-aa28c66 .uwzkppni{overflow: hidden;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-aa28c66 .uwzkppni{overflow: hidden;}}
.elementor-21 .elementor-element.elementor-element-2c7bbdb .elementor-heading-title{align-items: center;column-gap: 12px;display: inline-flex;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-2c7bbdb .elementor-heading-title::before{background-color: rgb(200, 38, 46);content: "";display: block;height: 1px;line-height: 16.8px;min-height: auto;min-width: auto;width: 28px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}.elementor-21 .elementor-element.elementor-element-2c7bbdb .elementor-heading-title::after{display: block;line-height: 16.8px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}
.elementor-21 .elementor-element.elementor-element-da1d462 .elementor-heading-title{font-family: "Cormorant Garamond", "EB Garamond", "Times New Roman", serif;}.elementor-21 .elementor-element.elementor-element-da1d462 .elementor-heading-title::before{line-height: 67.2px;}.elementor-21 .elementor-element.elementor-element-da1d462 .elementor-heading-title::after{line-height: 67.2px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-da1d462 .elementor-heading-title::before{line-height: 53.76px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-da1d462 .elementor-heading-title::after{line-height: 53.76px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-da1d462 .elementor-heading-title::before{line-height: 40.2675px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-da1d462 .elementor-heading-title::after{line-height: 40.2675px;}}
.elementor-21 .elementor-element.elementor-element-5cc8b56 {width: auto;}.elementor-21 .elementor-element.elementor-element-5cc8b56 .qzbddsbq{border-bottom-color: rgba(245, 241, 234, 0.78);border-left-color: rgba(245, 241, 234, 0.78);border-right-color: rgba(245, 241, 234, 0.78);border-top-color: rgba(245, 241, 234, 0.78);margin-top: 0px;max-width: 468px;width: auto;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}.elementor-21 .elementor-element.elementor-element-5cc8b56 .qzbddsbq::before{-webkit-text-fill-color: rgba(245, 241, 234, 0.78);-webkit-text-stroke-color: rgba(245, 241, 234, 0.78);}.elementor-21 .elementor-element.elementor-element-5cc8b56 .qzbddsbq::after{-webkit-text-fill-color: rgba(245, 241, 234, 0.78);-webkit-text-stroke-color: rgba(245, 241, 234, 0.78);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-5cc8b56 .qzbddsbq{margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-5cc8b56 .qzbddsbq{margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}.elementor-21 .elementor-element.elementor-element-5cc8b56 .zgeivw5n{border-bottom-color: rgb(200, 38, 46);border-left-color: rgb(200, 38, 46);border-right-color: rgb(200, 38, 46);border-top-color: rgb(200, 38, 46);display: block;font-family: "Cormorant Garamond", "EB Garamond", "Times New Roman", serif;margin-top: 24px;width: auto;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}.elementor-21 .elementor-element.elementor-element-5cc8b56 .zgeivw5n::before{line-height: 36px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}.elementor-21 .elementor-element.elementor-element-5cc8b56 .zgeivw5n::after{line-height: 36px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-5cc8b56 .zgeivw5n{margin-top: 24px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-5cc8b56 .zgeivw5n{margin-top: 24px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}.elementor-21 .elementor-element.elementor-element-5cc8b56 .j1ddd919{border-bottom-color: rgba(245, 241, 234, 0.55);border-left-color: rgba(245, 241, 234, 0.55);border-right-color: rgba(245, 241, 234, 0.55);border-top-color: rgba(245, 241, 234, 0.55);display: block;margin-top: 6.400000095367432px;width: auto;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}.elementor-21 .elementor-element.elementor-element-5cc8b56 .j1ddd919::before{line-height: 16.8px;-webkit-text-fill-color: rgba(245, 241, 234, 0.55);-webkit-text-stroke-color: rgba(245, 241, 234, 0.55);}.elementor-21 .elementor-element.elementor-element-5cc8b56 .j1ddd919::after{line-height: 16.8px;-webkit-text-fill-color: rgba(245, 241, 234, 0.55);-webkit-text-stroke-color: rgba(245, 241, 234, 0.55);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-5cc8b56 .j1ddd919{margin-top: 6.400000095367432px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-5cc8b56 .j1ddd919{margin-top: 6.400000095367432px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}
/* ======================================================== */
/* 1. CONFIGURAÇÕES GLOBAIS / DESKTOP                       */
/* ======================================================== */
.elementor-21 .elementor-element.elementor-element-04c06f0 {
  position: relative;
}

/* Estrutura do Botão Elementor */
.elementor-21 .elementor-element.elementor-element-04c06f0 .elementor-button {
  align-items: center;
  column-gap: 13.6px;
  row-gap: 13.6px;
  grid-column-gap: 13.6px;
  display: inline-flex;
  flex-direction: row;
  cursor: pointer;
  overflow: hidden;
}

.elementor-21 .elementor-element.elementor-element-04c06f0 .elementor-button::before,
.elementor-21 .elementor-element.elementor-element-04c06f0 .elementor-button::after {
  display: block;
  line-height: 18.72px;
}

/* Ícone / Texto do Botão */
.elementor-21 .elementor-element.elementor-element-04c06f0 .t7xkwmft {
  color: rgb(245, 241, 234);
  cursor: pointer;
  display: block;
  fill: none;
  font-size: 12.5px;
  height: 16px;
  width: 16px;
  letter-spacing: 2.7px;
  overflow-clip-margin: content-box;
  stroke: rgb(245, 241, 234);
  stroke-width: 1.25px;
  text-transform: uppercase;
  overflow: hidden;
}

.elementor-21 .elementor-element.elementor-element-04c06f0 .t7xkwmft::before,
.elementor-21 .elementor-element.elementor-element-04c06f0 .t7xkwmft::after {
  line-height: 18.72px;
}

/* Vetor SVG interno */
.elementor-21 .elementor-element.elementor-element-04c06f0 .rjxlbt0q {
  cursor: pointer;
  fill: none;
  font-size: 12.5px;
  letter-spacing: 2.7px;
  stroke: rgb(245, 241, 234);
  stroke-width: 1.25px;
  text-transform: uppercase;
  transform-origin: 0px 0px;
  width: auto;
}

.elementor-21 .elementor-element.elementor-element-04c06f0 .rjxlbt0q::before,
.elementor-21 .elementor-element.elementor-element-04c06f0 .rjxlbt0q::after {
  line-height: 18.72px;
}


/* ======================================================== */
/* 2. VERSÃO TABLET (telas até 1024px)                     */
/* ======================================================== */
@media (max-width: 1024px) {
  .elementor-21 .elementor-element.elementor-element-04c06f0 .elementor-button {
    overflow: hidden;
  }
}


/* ======================================================== */
/* 3. VERSÃO CELULAR (telas até 767px) - CENTRALIZADO       */
/* ======================================================== */
@media (max-width: 767px) {
  .elementor-21 .elementor-element.elementor-element-04c06f0 .elementor-button {
    display: flex !important;         /* Muda para flex para permitir o uso de margens automáticas */
    margin-left: auto !important;     /* Empurra o botão igualmente pela esquerda */
    margin-right: auto !important;    /* Empurra o botão igualmente pela direita */
    justify-content: center !important; /* Garante que o texto e ícone fiquem no meio do botão */
    max-width: max-content !important; /* Impede que o botão estique para o tamanho total da tela */
    overflow: hidden;
  }

  .elementor-21 .elementor-element.elementor-element-04c06f0 .t7xkwmft,
  .elementor-21 .elementor-element.elementor-element-04c06f0 .rjxlbt0q {
    overflow: hidden;
  }
}
.elementor-21 .elementor-element.elementor-element-b958c8e{transform: translate(0px, 0px);display: block;}
.elementor-21 .elementor-element.elementor-element-54fb515{display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 96px;grid-template-rows: auto;}.elementor-21 .elementor-element.elementor-element-54fb515::before{display: block;}.elementor-21 .elementor-element.elementor-element-54fb515::after{display: block;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-54fb515{grid-column-gap: 61.44px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-54fb515{grid-template-columns: 1fr;grid-column-gap: 46.02px;}}
.elementor-21 .elementor-element.elementor-element-02f98ad{max-width: 1440px;display: block;}

.elementor-21 .elementor-element.elementor-element-0e2b650 .softlite-dynamic-card-box {height: 100%} .elementor-21 .elementor-element.elementor-element-0e2b650 {width: auto;}.elementor-21 .elementor-element.elementor-element-0e2b650 {position: relative;}.elementor-21 .elementor-element.elementor-element-0e2b650 .vm0063we{column-gap: 16px;display: flex;flex-direction: column;padding-bottom: 48px;padding-left: 32px;padding-right: 32px;padding-top: 48px;row-gap: 16px;padding-block-start: 48px;padding-block-end: 48px;padding-inline-start: 32px;padding-inline-end: 32px;grid-column-gap: 16px;overflow: hidden;}.elementor-21 .elementor-element.elementor-element-0e2b650 .vm0063we::before{display: block;}.elementor-21 .elementor-element.elementor-element-0e2b650 .vm0063we::after{display: block;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-0e2b650 .vm0063we{padding-bottom: 40.959999084472656px;padding-left: 25.600000381469727px;padding-right: 25.600000381469727px;padding-top: 40.959999084472656px;padding-block-start: 40.959999084472656px;padding-block-end: 40.959999084472656px;padding-inline-start: 25.600000381469727px;padding-inline-end: 25.600000381469727px;overflow: hidden;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-0e2b650 .vm0063we{padding-bottom: 32px;padding-left: 20px;padding-right: 20px;padding-top: 32px;padding-block-start: 32px;padding-block-end: 32px;padding-inline-start: 20px;padding-inline-end: 20px;overflow: hidden;}}.elementor-21 .elementor-element.elementor-element-0e2b650 .lp8bd8i6{border-bottom-color: rgb(200, 38, 46);border-left-color: rgb(200, 38, 46);border-right-color: rgb(200, 38, 46);border-top-color: rgb(200, 38, 46);font-family: "Cormorant Garamond", "EB Garamond", "Times New Roman", serif;font-variant: tabular-nums;width: auto;}.elementor-21 .elementor-element.elementor-element-0e2b650 .lp8bd8i6::before{line-height: 72px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}.elementor-21 .elementor-element.elementor-element-0e2b650 .lp8bd8i6::after{line-height: 72px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-0e2b650 .lp8bd8i6::before{line-height: 51.2px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-0e2b650 .lp8bd8i6::after{line-height: 51.2px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-0e2b650 .lp8bd8i6::before{line-height: 40px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-0e2b650 .lp8bd8i6::after{line-height: 40px;}}.elementor-21 .elementor-element.elementor-element-0e2b650 .sgponb3z{border-bottom-color: rgba(245, 241, 234, 0.5);border-left-color: rgba(245, 241, 234, 0.5);border-right-color: rgba(245, 241, 234, 0.5);border-top-color: rgba(245, 241, 234, 0.5);color: rgba(245, 241, 234, 0.5);font-family: "Cormorant Garamond", "EB Garamond", "Times New Roman", serif;font-size: 28.799999237060547px;font-variant: tabular-nums;font-weight: 300;line-height: 1;margin-left: 4px;width: auto;vertical-align: top;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}.elementor-21 .elementor-element.elementor-element-0e2b650 .sgponb3z::before{line-height: 28.8px;-webkit-text-fill-color: rgba(245, 241, 234, 0.5);-webkit-text-stroke-color: rgba(245, 241, 234, 0.5);}.elementor-21 .elementor-element.elementor-element-0e2b650 .sgponb3z::after{line-height: 28.8px;-webkit-text-fill-color: rgba(245, 241, 234, 0.5);-webkit-text-stroke-color: rgba(245, 241, 234, 0.5);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-0e2b650 .sgponb3z{font-size: 20.479999542236328px;margin-left: 4px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-0e2b650 .sgponb3z::before{line-height: 20.48px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-0e2b650 .sgponb3z::after{line-height: 20.48px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-0e2b650 .sgponb3z{font-size: 16px;margin-left: 4px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-0e2b650 .sgponb3z::before{line-height: 16px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-0e2b650 .sgponb3z::after{line-height: 16px;}}.elementor-21 .elementor-element.elementor-element-0e2b650 .l9d4u9va{border-bottom-color: rgba(245, 241, 234, 0.7);border-left-color: rgba(245, 241, 234, 0.7);border-right-color: rgba(245, 241, 234, 0.7);border-top-color: rgba(245, 241, 234, 0.7);display: block;width: auto;}.elementor-21 .elementor-element.elementor-element-0e2b650 .l9d4u9va::before{line-height: 16.8px;-webkit-text-fill-color: rgba(245, 241, 234, 0.7);-webkit-text-stroke-color: rgba(245, 241, 234, 0.7);}.elementor-21 .elementor-element.elementor-element-0e2b650 .l9d4u9va::after{line-height: 16.8px;-webkit-text-fill-color: rgba(245, 241, 234, 0.7);-webkit-text-stroke-color: rgba(245, 241, 234, 0.7);}.elementor-21 .elementor-element.elementor-element-0e2b650 .lg7orkgc{border-bottom-color: rgba(245, 241, 234, 0.62);border-left-color: rgba(245, 241, 234, 0.62);border-right-color: rgba(245, 241, 234, 0.62);border-top-color: rgba(245, 241, 234, 0.62);margin-bottom: 0px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;}.elementor-21 .elementor-element.elementor-element-0e2b650 .lg7orkgc::before{line-height: 22.816px;-webkit-text-fill-color: rgba(245, 241, 234, 0.62);-webkit-text-stroke-color: rgba(245, 241, 234, 0.62);}.elementor-21 .elementor-element.elementor-element-0e2b650 .lg7orkgc::after{line-height: 22.816px;-webkit-text-fill-color: rgba(245, 241, 234, 0.62);-webkit-text-stroke-color: rgba(245, 241, 234, 0.62);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-0e2b650 .lg7orkgc{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-0e2b650 .lg7orkgc{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}
.elementor-21 .elementor-element.elementor-element-12d5efa .softlite-dynamic-card-box {height: 100%} .elementor-21 .elementor-element.elementor-element-12d5efa {width: auto;}.elementor-21 .elementor-element.elementor-element-12d5efa {position: relative;}.elementor-21 .elementor-element.elementor-element-12d5efa .bxqzacsh{column-gap: 16px;display: flex;flex-direction: column;padding-bottom: 48px;padding-left: 32px;padding-right: 32px;padding-top: 48px;row-gap: 16px;padding-block-start: 48px;padding-block-end: 48px;padding-inline-start: 32px;padding-inline-end: 32px;grid-column-gap: 16px;overflow: hidden;}.elementor-21 .elementor-element.elementor-element-12d5efa .bxqzacsh::before{display: block;}.elementor-21 .elementor-element.elementor-element-12d5efa .bxqzacsh::after{display: block;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-12d5efa .bxqzacsh{padding-bottom: 40.959999084472656px;padding-left: 25.600000381469727px;padding-right: 25.600000381469727px;padding-top: 40.959999084472656px;padding-block-start: 40.959999084472656px;padding-block-end: 40.959999084472656px;padding-inline-start: 25.600000381469727px;padding-inline-end: 25.600000381469727px;overflow: hidden;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-12d5efa .bxqzacsh{padding-bottom: 32px;padding-left: 20px;padding-right: 20px;padding-top: 32px;padding-block-start: 32px;padding-block-end: 32px;padding-inline-start: 20px;padding-inline-end: 20px;overflow: hidden;}}.elementor-21 .elementor-element.elementor-element-12d5efa .jbzhcpdp{border-bottom-color: rgb(200, 38, 46);border-left-color: rgb(200, 38, 46);border-right-color: rgb(200, 38, 46);border-top-color: rgb(200, 38, 46);font-family: "Cormorant Garamond", "EB Garamond", "Times New Roman", serif;font-variant: tabular-nums;width: auto;}.elementor-21 .elementor-element.elementor-element-12d5efa .jbzhcpdp::before{line-height: 72px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}.elementor-21 .elementor-element.elementor-element-12d5efa .jbzhcpdp::after{line-height: 72px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-12d5efa .jbzhcpdp::before{line-height: 51.2px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-12d5efa .jbzhcpdp::after{line-height: 51.2px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-12d5efa .jbzhcpdp::before{line-height: 40px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-12d5efa .jbzhcpdp::after{line-height: 40px;}}.elementor-21 .elementor-element.elementor-element-12d5efa .k30pstuq{border-bottom-color: rgba(245, 241, 234, 0.5);border-left-color: rgba(245, 241, 234, 0.5);border-right-color: rgba(245, 241, 234, 0.5);border-top-color: rgba(245, 241, 234, 0.5);color: rgba(245, 241, 234, 0.5);font-family: "Cormorant Garamond", "EB Garamond", "Times New Roman", serif;font-size: 28.799999237060547px;font-variant: tabular-nums;font-weight: 300;line-height: 1;margin-left: 4px;width: auto;vertical-align: top;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}.elementor-21 .elementor-element.elementor-element-12d5efa .k30pstuq::before{line-height: 28.8px;-webkit-text-fill-color: rgba(245, 241, 234, 0.5);-webkit-text-stroke-color: rgba(245, 241, 234, 0.5);}.elementor-21 .elementor-element.elementor-element-12d5efa .k30pstuq::after{line-height: 28.8px;-webkit-text-fill-color: rgba(245, 241, 234, 0.5);-webkit-text-stroke-color: rgba(245, 241, 234, 0.5);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-12d5efa .k30pstuq{font-size: 20.479999542236328px;margin-left: 4px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-12d5efa .k30pstuq::before{line-height: 20.48px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-12d5efa .k30pstuq::after{line-height: 20.48px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-12d5efa .k30pstuq{font-size: 16px;margin-left: 4px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-12d5efa .k30pstuq::before{line-height: 16px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-12d5efa .k30pstuq::after{line-height: 16px;}}.elementor-21 .elementor-element.elementor-element-12d5efa .ckhbc6qa{border-bottom-color: rgba(245, 241, 234, 0.7);border-left-color: rgba(245, 241, 234, 0.7);border-right-color: rgba(245, 241, 234, 0.7);border-top-color: rgba(245, 241, 234, 0.7);display: block;width: auto;}.elementor-21 .elementor-element.elementor-element-12d5efa .ckhbc6qa::before{line-height: 16.8px;-webkit-text-fill-color: rgba(245, 241, 234, 0.7);-webkit-text-stroke-color: rgba(245, 241, 234, 0.7);}.elementor-21 .elementor-element.elementor-element-12d5efa .ckhbc6qa::after{line-height: 16.8px;-webkit-text-fill-color: rgba(245, 241, 234, 0.7);-webkit-text-stroke-color: rgba(245, 241, 234, 0.7);}.elementor-21 .elementor-element.elementor-element-12d5efa .pst2p1gt{border-bottom-color: rgba(245, 241, 234, 0.62);border-left-color: rgba(245, 241, 234, 0.62);border-right-color: rgba(245, 241, 234, 0.62);border-top-color: rgba(245, 241, 234, 0.62);margin-bottom: 0px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;}.elementor-21 .elementor-element.elementor-element-12d5efa .pst2p1gt::before{line-height: 22.816px;-webkit-text-fill-color: rgba(245, 241, 234, 0.62);-webkit-text-stroke-color: rgba(245, 241, 234, 0.62);}.elementor-21 .elementor-element.elementor-element-12d5efa .pst2p1gt::after{line-height: 22.816px;-webkit-text-fill-color: rgba(245, 241, 234, 0.62);-webkit-text-stroke-color: rgba(245, 241, 234, 0.62);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-12d5efa .pst2p1gt{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-12d5efa .pst2p1gt{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}
.elementor-21 .elementor-element.elementor-element-23c82f9 .softlite-dynamic-card-box {height: 100%} .elementor-21 .elementor-element.elementor-element-23c82f9 {width: auto;}.elementor-21 .elementor-element.elementor-element-23c82f9 {position: relative;}.elementor-21 .elementor-element.elementor-element-23c82f9 .miy5jxaj{column-gap: 16px;display: flex;flex-direction: column;padding-bottom: 48px;padding-left: 32px;padding-right: 32px;padding-top: 48px;row-gap: 16px;padding-block-start: 48px;padding-block-end: 48px;padding-inline-start: 32px;padding-inline-end: 32px;grid-column-gap: 16px;overflow: hidden;}.elementor-21 .elementor-element.elementor-element-23c82f9 .miy5jxaj::before{display: block;}.elementor-21 .elementor-element.elementor-element-23c82f9 .miy5jxaj::after{display: block;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-23c82f9 .miy5jxaj{padding-bottom: 40.959999084472656px;padding-left: 25.600000381469727px;padding-right: 25.600000381469727px;padding-top: 40.959999084472656px;padding-block-start: 40.959999084472656px;padding-block-end: 40.959999084472656px;padding-inline-start: 25.600000381469727px;padding-inline-end: 25.600000381469727px;overflow: hidden;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-23c82f9 .miy5jxaj{padding-bottom: 32px;padding-left: 20px;padding-right: 20px;padding-top: 32px;padding-block-start: 32px;padding-block-end: 32px;padding-inline-start: 20px;padding-inline-end: 20px;overflow: hidden;}}.elementor-21 .elementor-element.elementor-element-23c82f9 .pmesepbz{border-bottom-color: rgb(200, 38, 46);border-left-color: rgb(200, 38, 46);border-right-color: rgb(200, 38, 46);border-top-color: rgb(200, 38, 46);font-family: "Cormorant Garamond", "EB Garamond", "Times New Roman", serif;font-variant: tabular-nums;width: auto;}.elementor-21 .elementor-element.elementor-element-23c82f9 .pmesepbz::before{line-height: 72px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}.elementor-21 .elementor-element.elementor-element-23c82f9 .pmesepbz::after{line-height: 72px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-23c82f9 .pmesepbz::before{line-height: 51.2px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-23c82f9 .pmesepbz::after{line-height: 51.2px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-23c82f9 .pmesepbz::before{line-height: 40px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-23c82f9 .pmesepbz::after{line-height: 40px;}}.elementor-21 .elementor-element.elementor-element-23c82f9 .ag7rh6kz{border-bottom-color: rgba(245, 241, 234, 0.7);border-left-color: rgba(245, 241, 234, 0.7);border-right-color: rgba(245, 241, 234, 0.7);border-top-color: rgba(245, 241, 234, 0.7);display: block;width: auto;}.elementor-21 .elementor-element.elementor-element-23c82f9 .ag7rh6kz::before{line-height: 16.8px;-webkit-text-fill-color: rgba(245, 241, 234, 0.7);-webkit-text-stroke-color: rgba(245, 241, 234, 0.7);}.elementor-21 .elementor-element.elementor-element-23c82f9 .ag7rh6kz::after{line-height: 16.8px;-webkit-text-fill-color: rgba(245, 241, 234, 0.7);-webkit-text-stroke-color: rgba(245, 241, 234, 0.7);}.elementor-21 .elementor-element.elementor-element-23c82f9 .r1qwmjqh{border-bottom-color: rgba(245, 241, 234, 0.62);border-left-color: rgba(245, 241, 234, 0.62);border-right-color: rgba(245, 241, 234, 0.62);border-top-color: rgba(245, 241, 234, 0.62);margin-bottom: 0px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;}.elementor-21 .elementor-element.elementor-element-23c82f9 .r1qwmjqh::before{line-height: 22.816px;-webkit-text-fill-color: rgba(245, 241, 234, 0.62);-webkit-text-stroke-color: rgba(245, 241, 234, 0.62);}.elementor-21 .elementor-element.elementor-element-23c82f9 .r1qwmjqh::after{line-height: 22.816px;-webkit-text-fill-color: rgba(245, 241, 234, 0.62);-webkit-text-stroke-color: rgba(245, 241, 234, 0.62);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-23c82f9 .r1qwmjqh{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-23c82f9 .r1qwmjqh{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}
.elementor-21 .elementor-element.elementor-element-94fcc50 .softlite-dynamic-card-box {height: 100%} .elementor-21 .elementor-element.elementor-element-94fcc50 {width: auto;}.elementor-21 .elementor-element.elementor-element-94fcc50 {position: relative;}.elementor-21 .elementor-element.elementor-element-94fcc50 .byuqmhex{column-gap: 16px;display: flex;flex-direction: column;padding-bottom: 48px;padding-left: 32px;padding-right: 32px;padding-top: 48px;row-gap: 16px;padding-block-start: 48px;padding-block-end: 48px;padding-inline-start: 32px;padding-inline-end: 32px;grid-column-gap: 16px;overflow: hidden;}.elementor-21 .elementor-element.elementor-element-94fcc50 .byuqmhex::before{display: block;}.elementor-21 .elementor-element.elementor-element-94fcc50 .byuqmhex::after{display: block;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-94fcc50 .byuqmhex{padding-bottom: 40.959999084472656px;padding-left: 25.600000381469727px;padding-right: 25.600000381469727px;padding-top: 40.959999084472656px;padding-block-start: 40.959999084472656px;padding-block-end: 40.959999084472656px;padding-inline-start: 25.600000381469727px;padding-inline-end: 25.600000381469727px;overflow: hidden;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-94fcc50 .byuqmhex{padding-bottom: 32px;padding-left: 20px;padding-right: 20px;padding-top: 32px;padding-block-start: 32px;padding-block-end: 32px;padding-inline-start: 20px;padding-inline-end: 20px;overflow: hidden;}}.elementor-21 .elementor-element.elementor-element-94fcc50 .cr97676e{border-bottom-color: rgb(200, 38, 46);border-left-color: rgb(200, 38, 46);border-right-color: rgb(200, 38, 46);border-top-color: rgb(200, 38, 46);font-family: "Cormorant Garamond", "EB Garamond", "Times New Roman", serif;font-variant: tabular-nums;width: auto;}.elementor-21 .elementor-element.elementor-element-94fcc50 .cr97676e::before{line-height: 72px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}.elementor-21 .elementor-element.elementor-element-94fcc50 .cr97676e::after{line-height: 72px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-94fcc50 .cr97676e::before{line-height: 51.2px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-94fcc50 .cr97676e::after{line-height: 51.2px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-94fcc50 .cr97676e::before{line-height: 40px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-94fcc50 .cr97676e::after{line-height: 40px;}}.elementor-21 .elementor-element.elementor-element-94fcc50 .fep5mah3{border-bottom-color: rgba(245, 241, 234, 0.7);border-left-color: rgba(245, 241, 234, 0.7);border-right-color: rgba(245, 241, 234, 0.7);border-top-color: rgba(245, 241, 234, 0.7);display: block;width: auto;}.elementor-21 .elementor-element.elementor-element-94fcc50 .fep5mah3::before{line-height: 16.8px;-webkit-text-fill-color: rgba(245, 241, 234, 0.7);-webkit-text-stroke-color: rgba(245, 241, 234, 0.7);}.elementor-21 .elementor-element.elementor-element-94fcc50 .fep5mah3::after{line-height: 16.8px;-webkit-text-fill-color: rgba(245, 241, 234, 0.7);-webkit-text-stroke-color: rgba(245, 241, 234, 0.7);}.elementor-21 .elementor-element.elementor-element-94fcc50 .y2af9tg6{border-bottom-color: rgba(245, 241, 234, 0.62);border-left-color: rgba(245, 241, 234, 0.62);border-right-color: rgba(245, 241, 234, 0.62);border-top-color: rgba(245, 241, 234, 0.62);margin-bottom: 0px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;}.elementor-21 .elementor-element.elementor-element-94fcc50 .y2af9tg6::before{line-height: 22.816px;-webkit-text-fill-color: rgba(245, 241, 234, 0.62);-webkit-text-stroke-color: rgba(245, 241, 234, 0.62);}.elementor-21 .elementor-element.elementor-element-94fcc50 .y2af9tg6::after{line-height: 22.816px;-webkit-text-fill-color: rgba(245, 241, 234, 0.62);-webkit-text-stroke-color: rgba(245, 241, 234, 0.62);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-94fcc50 .y2af9tg6{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-94fcc50 .y2af9tg6{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}
/* ======================================================== */
/* 1. CONFIGURAÇÕES GLOBAIS / DESKTOP (4 Colunas)           */
/* ======================================================== */
.elementor-21 .elementor-element.elementor-element-b519541 {
  display: grid;
  grid-template-columns: repeat(4, 1fr); /* 4 colunas paralelas no PC */
  grid-template-rows: auto;
  grid-column-gap: 2px;
  column-gap: 2px;
}

.elementor-21 .elementor-element.elementor-element-b519541::before,
.elementor-21 .elementor-element.elementor-element-b519541::after {
  display: block;
}


/* ======================================================== */
/* 2. VERSÃO TABLET (telas até 1024px)                     */
/* ======================================================== */
@media (max-width: 1024px) {
  .elementor-21 .elementor-element.elementor-element-b519541 {
    grid-template-columns: repeat(2, 1fr) !important; /* 2 colunas no Tablet */
    row-gap: 2px !important; 
  }
}


/* ======================================================== */
/* 3. VERSÃO CELULAR (telas até 767px)                      */
/* ======================================================== */
@media (max-width: 767px) {
  .elementor-21 .elementor-element.elementor-element-b519541 {
    /* Mantém as 2 colunas lado a lado */
    grid-template-columns: repeat(2, 1fr) !important; 
    
    /* ESPAÇAMENTO EXATO DA IMAGEM: Linha fina divisória de 2px */
    grid-column-gap: 2px !important;    
    column-gap: 2px !important;
    row-gap: 2px !important;            
    
    /* Remove margens extras nas laterais do ecrã do telemóvel */
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
.elementor-21 .elementor-element.elementor-element-2714d44{position: relative;display: block;}
.elementor-21 .elementor-element.elementor-element-0324ca3 {width: auto;}.elementor-21 .elementor-element.elementor-element-0324ca3 {position: relative;}.elementor-21 .elementor-element.elementor-element-0324ca3 .y2fb6ww9{border-bottom-color: rgb(14, 14, 12);border-left-color: rgb(14, 14, 12);border-right-color: rgb(14, 14, 12);border-top-color: rgb(14, 14, 12);color: rgb(14, 14, 12);padding-bottom: 128px;padding-top: 128px;text-align: center;padding-block-start: 128px;padding-block-end: 128px;padding-right: 0px;padding-left: 0px;}.elementor-21 .elementor-element.elementor-element-0324ca3 .y2fb6ww9::before{-webkit-text-fill-color: rgb(14, 14, 12);-webkit-text-stroke-color: rgb(14, 14, 12);}.elementor-21 .elementor-element.elementor-element-0324ca3 .y2fb6ww9::after{-webkit-text-fill-color: rgb(14, 14, 12);-webkit-text-stroke-color: rgb(14, 14, 12);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-0324ca3 .y2fb6ww9{padding-bottom: 92.16000366210938px;padding-top: 92.16000366210938px;padding-block-start: 92.16000366210938px;padding-block-end: 92.16000366210938px;padding-right: 0px;padding-left: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-0324ca3 .y2fb6ww9{padding-bottom: 80px;padding-top: 80px;padding-block-start: 80px;padding-block-end: 80px;padding-right: 0px;padding-left: 0px;}}.elementor-21 .elementor-element.elementor-element-0324ca3 .off5ttss{border-bottom-color: rgb(14, 14, 12);border-left-color: rgb(14, 14, 12);border-right-color: rgb(14, 14, 12);border-top-color: rgb(14, 14, 12);color: rgb(14, 14, 12);margin-left: auto;margin-right: auto;max-width: 1440px;padding-left: 64px;padding-right: 64px;text-align: center;transform: translate(0px, 0px);width: 100%;padding-inline-start: 64px;padding-inline-end: 64px;padding-top: 0px;padding-bottom: 0px;margin-top: 0px;margin-bottom: 0px;}.elementor-21 .elementor-element.elementor-element-0324ca3 .off5ttss::before{-webkit-text-fill-color: rgb(14, 14, 12);-webkit-text-stroke-color: rgb(14, 14, 12);}.elementor-21 .elementor-element.elementor-element-0324ca3 .off5ttss::after{-webkit-text-fill-color: rgb(14, 14, 12);-webkit-text-stroke-color: rgb(14, 14, 12);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-0324ca3 .off5ttss{margin-left: auto;margin-right: auto;padding-left: 51.20000076293945px;padding-right: 51.20000076293945px;padding-inline-start: 51.20000076293945px;padding-inline-end: 51.20000076293945px;padding-top: 0px;padding-bottom: 0px;margin-top: 0px;margin-bottom: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-0324ca3 .off5ttss{margin-left: auto;margin-right: auto;padding-left: 38.349998474121094px;padding-right: 38.349998474121094px;padding-inline-start: 38.349998474121094px;padding-inline-end: 38.349998474121094px;padding-top: 0px;padding-bottom: 0px;margin-top: 0px;margin-bottom: 0px;}}.elementor-21 .elementor-element.elementor-element-0324ca3 .qhopve15{align-items: center;border-bottom-color: rgb(92, 26, 34);border-left-color: rgb(92, 26, 34);border-right-color: rgb(92, 26, 34);border-top-color: rgb(92, 26, 34);column-gap: 12px;display: inline-flex;row-gap: 12px;text-align: center;width: auto;grid-column-gap: 12px;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-0324ca3 .qhopve15::before{background-color: rgb(92, 26, 34);content: "";display: block;height: 1px;line-height: 16.8px;min-height: auto;min-width: auto;width: 28px;-webkit-text-fill-color: rgb(92, 26, 34);-webkit-text-stroke-color: rgb(92, 26, 34);}.elementor-21 .elementor-element.elementor-element-0324ca3 .qhopve15::after{display: block;line-height: 16.8px;-webkit-text-fill-color: rgb(92, 26, 34);-webkit-text-stroke-color: rgb(92, 26, 34);}.elementor-21 .elementor-element.elementor-element-0324ca3 .ibvvhbq6{border-bottom-color: rgb(14, 14, 12);border-left-color: rgb(14, 14, 12);border-right-color: rgb(14, 14, 12);border-top-color: rgb(14, 14, 12);font-family: "Cormorant Garamond", "EB Garamond", "Times New Roman", serif;margin-bottom: 32px;margin-left: auto;margin-right: auto;margin-top: 28px;max-width: 624px;text-align: center;width: auto;}.elementor-21 .elementor-element.elementor-element-0324ca3 .ibvvhbq6::before{border-bottom-color: rgb(200, 38, 46);border-left-color: rgb(200, 38, 46);border-right-color: rgb(200, 38, 46);border-top-color: rgb(200, 38, 46);color: rgb(200, 38, 46);content: "“";line-height: 57.6px;outline-color: rgb(200, 38, 46);perspective-origin: 0px 0px;text-decoration: none solid rgb(200, 38, 46);text-decoration-color: rgb(200, 38, 46);transform-origin: 0px 0px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}.elementor-21 .elementor-element.elementor-element-0324ca3 .ibvvhbq6::after{border-bottom-color: rgb(200, 38, 46);border-left-color: rgb(200, 38, 46);border-right-color: rgb(200, 38, 46);border-top-color: rgb(200, 38, 46);color: rgb(200, 38, 46);content: "”";line-height: 57.6px;outline-color: rgb(200, 38, 46);perspective-origin: 0px 0px;text-decoration: none solid rgb(200, 38, 46);text-decoration-color: rgb(200, 38, 46);transform-origin: 0px 0px;-webkit-text-fill-color: rgb(200, 38, 46);-webkit-text-stroke-color: rgb(200, 38, 46);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-0324ca3 .ibvvhbq6{margin-bottom: 32px;margin-left: auto;margin-right: auto;margin-top: 28px;max-width: 468px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-0324ca3 .ibvvhbq6::before{line-height: 43.008px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-0324ca3 .ibvvhbq6::after{line-height: 43.008px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-0324ca3 .ibvvhbq6{margin-bottom: 32px;margin-left: auto;margin-right: auto;margin-top: 28px;max-width: 338px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-0324ca3 .ibvvhbq6::before{line-height: 32.214px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-0324ca3 .ibvvhbq6::after{line-height: 32.214px;}}.elementor-21 .elementor-element.elementor-element-0324ca3 .w0cbanhb{border-bottom-color: rgba(14, 14, 12, 0.55);border-left-color: rgba(14, 14, 12, 0.55);border-right-color: rgba(14, 14, 12, 0.55);border-top-color: rgba(14, 14, 12, 0.55);display: block;text-align: center;width: auto;}.elementor-21 .elementor-element.elementor-element-0324ca3 .w0cbanhb::before{line-height: 16.8px;-webkit-text-fill-color: rgba(14, 14, 12, 0.55);-webkit-text-stroke-color: rgba(14, 14, 12, 0.55);}.elementor-21 .elementor-element.elementor-element-0324ca3 .w0cbanhb::after{line-height: 16.8px;-webkit-text-fill-color: rgba(14, 14, 12, 0.55);-webkit-text-stroke-color: rgba(14, 14, 12, 0.55);}

/* ======================================================== */
/* 1. CONFIGURAÇÕES GLOBAIS / DESKTOP                       */
/* ======================================================== */
.elementor-21 .elementor-element.elementor-element-ab4c45f {
  width: auto;
  position: relative;
}

/* Container de Fundo da Secção */
.elementor-21 .elementor-element.elementor-element-ab4c45f .pb04zf42 {
  padding-top: 144px;
  padding-bottom: 144px;
  padding-block-start: 144px;
  padding-block-end: 144px;
  padding-right: 0px;
  padding-left: 0px;
  text-align: center;
  overflow: hidden;
}

/* Camada da Imagem de Fundo */
.elementor-21 .elementor-element.elementor-element-ab4c45f .elydnegh {
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  position: absolute;
  text-align: center;
  width: auto;
  z-index: 0;
}

.elementor-21 .elementor-element.elementor-element-ab4c45f .l0om6h9s {
  display: block;
  filter: brightness(0.4);
  height: 100%;
  max-width: 100%;
  object-fit: cover;
  outline-offset: -1px;
  text-align: center;
}
.elementor-21 .elementor-element.elementor-element-ab4c45f .l0om6h9s::before,
.elementor-21 .elementor-element.elementor-element-ab4c45f .l0om6h9s::after {
  overflow-clip-margin: content-box;
  overflow-x: clip;
  overflow-y: clip;
}

/* Caixa de Conteúdo Central */
.elementor-21 .elementor-element.elementor-element-ab4c45f .by5ex9b7 {
  margin-left: auto;
  margin-right: auto;
  max-width: 896px;
  padding-left: 64px;
  padding-right: 64px;
  padding-inline-start: 64px;
  padding-inline-end: 64px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  position: relative;
  text-align: center;
  width: auto;
  z-index: 1;
}

/* Subtítulo Decorativo (VAMOS COMEÇAR) - BORDA REMOVIDA */
.elementor-21 .elementor-element.elementor-element-ab4c45f .u450c8uo {
  align-items: center;
  border: none !important;           /* Removido o contorno para design limpo */
  column-gap: 12px;
  grid-column-gap: 12px;
  row-gap: 12px;
  display: inline-flex;
  flex-direction: row;
  text-align: center;
  transform: translate(0px, 0px);
  width: auto;
}
.elementor-21 .elementor-element.elementor-element-ab4c45f .u450c8uo::before {
  background-color: rgb(200, 38, 46);
  content: "";
  display: block;
  height: 1px;
  width: 28px;
  line-height: 16.8px;
  min-height: auto;
  min-width: auto;
  -webkit-text-fill-color: rgb(200, 38, 46);
  -webkit-text-stroke-color: rgb(200, 38, 46);
}
.elementor-21 .elementor-element.elementor-element-ab4c45f .u450c8uo::after {
  display: block;
  line-height: 16.8px;
  -webkit-text-fill-color: rgb(200, 38, 46);
  -webkit-text-stroke-color: rgb(200, 38, 46);
}

/* Bloco do Título Principal */
.elementor-21 .elementor-element.elementor-element-ab4c45f .agd1u3ij {
  font-family: "Cormorant Garamond", "EB Garamond", "Times New Roman", serif;
  margin-top: 16px;
  margin-bottom: 24px;
  margin-right: 0px;
  margin-left: 0px;
  text-align: center;
  transform: translate(0px, 0px);
  width: auto;
}
.elementor-21 .elementor-element.elementor-element-ab4c45f .agd1u3ij::before,
.elementor-21 .elementor-element.elementor-element-ab4c45f .agd1u3ij::after {
  line-height: 84px;
}

/* Parte Destacada do Título (Vermelho / Itálico) */
.elementor-21 .elementor-element.elementor-element-ab4c45f .ddjnuk88 {
  border: none !important;
  color: rgb(200, 38, 46);
  font-family: "Cormorant Garamond", "EB Garamond", "Times New Roman", serif;
  font-size: 80px;
  font-weight: 300;
  letter-spacing: -1.6px;
  line-height: 1.05;
  text-align: center;
  width: auto;
}
.elementor-21 .elementor-element.elementor-element-ab4c45f .ddjnuk88::before,
.elementor-21 .elementor-element.elementor-element-ab4c45f .ddjnuk88::after {
  font-style: italic;
  line-height: 84px;
  -webkit-text-fill-color: rgb(200, 38, 46);
  -webkit-text-stroke-color: rgb(200, 38, 46);
}

/* Parágrafo de Texto Descritivo */
.elementor-21 .elementor-element.elementor-element-ab4c45f .q2cdj04w {
  border: none !important;
  margin-top: 0px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  max-width: 450px;
  text-align: center;
  transform: translate(0px, 0px);
  width: auto;
}
.elementor-21 .elementor-element.elementor-element-ab4c45f .q2cdj04w::before,
.elementor-21 .elementor-element.elementor-element-ab4c45f .q2cdj04w::after {
  -webkit-text-fill-color: rgba(245, 241, 234, 0.78);
  -webkit-text-stroke-color: rgba(245, 241, 234, 0.78);
}

/* Botão Redondo de Consulta */
.elementor-21 .elementor-element.elementor-element-ab4c45f .sfilsrn0 {
  align-items: center;
  border: 1px solid rgb(200, 38, 46);
  border-radius: 999px;
  column-gap: 13.6px;
  grid-column-gap: 13.6px;
  row-gap: 13.6px;
  cursor: pointer;
  display: inline-flex;
  flex-direction: row;
  padding: 16px 29px;
  position: relative;
  text-align: center;
  transform: translate(0px, 0px);
  width: auto;
  overflow: hidden;
}
.elementor-21 .elementor-element.elementor-element-ab4c45f .sfilsrn0::before,
.elementor-21 .elementor-element.elementor-element-ab4c45f .sfilsrn0::after {
  border: none !important;
  display: block;
  line-height: 18.72px;
  -webkit-text-fill-color: rgb(14, 14, 12);
  -webkit-text-stroke-color: rgb(14, 14, 12);
}

/* Texto/Ícone do Botão */
.elementor-21 .elementor-element.elementor-element-ab4c45f .umglbgwt {
  border: none !important;
  color: rgb(14, 14, 12);
  cursor: pointer;
  display: block;
  fill: none;
  font-size: 12.5px;
  height: 16px;
  width: 16px;
  letter-spacing: 2.7px;
  overflow-clip-margin: content-box;
  stroke: rgb(14, 14, 12);
  stroke-width: 1.25px;
  text-align: center;
  text-transform: uppercase;
  overflow: hidden;
}
.elementor-21 .elementor-element.elementor-element-ab4c45f .umglbgwt::before,
.elementor-21 .elementor-element.elementor-element-ab4c45f .umglbgwt::after {
  line-height: 18.72px;
  -webkit-text-fill-color: rgb(14, 14, 12);
  -webkit-text-stroke-color: rgb(14, 14, 12);
}


/* ======================================================== */
/* 2. VERSÃO TABLET (telas até 1024px)                     */
/* ======================================================== */
@media (max-width: 1024px) {
  .elementor-21 .elementor-element.elementor-element-ab4c45f .pb04zf42 {
    padding-top: 102px;
    padding-bottom: 102px;
    padding-block-start: 102px;
    padding-block-end: 102px;
  }

  .elementor-21 .elementor-element.elementor-element-ab4c45f .by5ex9b7 {
    padding-left: 51px;
    padding-right: 51px;
    padding-inline-start: 51px;
    padding-inline-end: 51px;
  }

  .elementor-21 .elementor-element.elementor-element-ab4c45f .agd1u3ij {
    margin-top: 16px;
    margin-bottom: 24px;
  }
  .elementor-21 .elementor-element.elementor-element-ab4c45f .agd1u3ij::before,
  .elementor-21 .elementor-element.elementor-element-ab4c45f .agd1u3ij::after {
    line-height: 64px;
  }

  .elementor-21 .elementor-element.elementor-element-ab4c45f .ddjnuk88 {
    font-size: 61px;
    letter-spacing: -1.2px;
  }
  .elementor-21 .elementor-element.elementor-element-ab4c45f .ddjnuk88::before,
  .elementor-21 .elementor-element.elementor-element-ab4c45f .ddjnuk88::after {
    line-height: 64px;
  }

  .elementor-21 .elementor-element.elementor-element-ab4c45f .q2cdj04w {
    margin-top: 0px;
    margin-bottom: 40px;
  }

  .elementor-21 .elementor-element.elementor-element-ab4c45f .sfilsrn0 {
    padding: 16px 29px;
  }

  .elementor-21 .elementor-element.elementor-element-ab4c45f .umglbgwt {
    overflow: hidden;
  }
}


/* ======================================================== */
/* 3. VERSÃO CELULAR RESPONSIVA EXATA (telas até 767px)    */
/* ======================================================== */
@media (max-width: 767px) {
  /* Diminui a altura da secção para encaixar a imagem de fundo perfeitamente no telemóvel */
  .elementor-21 .elementor-element.elementor-element-ab4c45f .pb04zf42 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
    padding-block-start: 60px !important;
    padding-block-end: 60px !important;
  }

  /* Reduz as margens laterais no ecrã menor */
  .elementor-21 .elementor-element.elementor-element-ab4c45f .by5ex9b7 {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-inline-start: 20px !important;
    padding-inline-end: 20px !important;
  }

  /* Ajuste de escala do título principal no telemóvel */
  .elementor-21 .elementor-element.elementor-element-ab4c45f .agd1u3ij {
    margin-top: 12px !important;
    margin-bottom: 16px !important;
  }
  .elementor-21 .elementor-element.elementor-element-ab4c45f .agd1u3ij::before,
  .elementor-21 .elementor-element.elementor-element-ab4c45f .agd1u3ij::after {
    line-height: 44px !important;
  }

  /* Reduz o texto grande ("Imagine o seu espaço.") para cerca de 38px */
  .elementor-21 .elementor-element.elementor-element-ab4c45f .ddjnuk88 {
    font-size: 38px !important;         /* Tamanho proporcional do print */
    letter-spacing: -0.8px !important;
  }
  .elementor-21 .elementor-element.elementor-element-ab4c45f .ddjnuk88::before,
  .elementor-21 .elementor-element.elementor-element-ab4c45f .ddjnuk88::after {
    line-height: 44px !important;
  }

  /* Controla o espaçamento do parágrafo centralizado */
  .elementor-21 .elementor-element.elementor-element-ab4c45f .q2cdj04w {
    margin-bottom: 32px !important;
    max-width: 100% !important;        /* O texto flui de forma livre ocupando o ecrã */
  }

  /* Ajusta o Botão Vermelho Centralizado */
  .elementor-21 .elementor-element.elementor-element-ab4c45f .sfilsrn0 {
    padding: 14px 24px !important;     /* Dimensões mais compactas e elegantes */
    display: inline-flex !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .elementor-21 .elementor-element.elementor-element-ab4c45f .umglbgwt {
    overflow: hidden;
  }
}

