.elementor-13 .elementor-element.elementor-element-0000009{--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;--padding-top:26px;--padding-bottom:26px;--padding-left:64px;--padding-right:64px;}.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-13 .elementor-element.elementor-element-0000001{padding:1% 0% 0% 0%;}.elementor-13 .elementor-element.elementor-element-0000001 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:21px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.15em;color:#ffffff;}.elementor-13 .elementor-element.elementor-element-0000007{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.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-13 .elementor-element.elementor-element-0000002 .elementor-button{background-color:transparent;font-family:"Outfit", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.18em;fill:rgba(255,255,255,.72);color:rgba(255,255,255,.72);border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-0000003 .elementor-button{background-color:transparent;font-family:"Outfit", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.18em;fill:rgba(255,255,255,.72);color:rgba(255,255,255,.72);border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-0000004 .elementor-button{background-color:transparent;font-family:"Outfit", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.18em;fill:rgba(255,255,255,.72);color:rgba(255,255,255,.72);border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-0000005 .elementor-button{background-color:transparent;font-family:"Outfit", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.18em;fill:rgba(255,255,255,.72);color:rgba(255,255,255,.72);border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-0000006 .elementor-button{background-color:transparent;font-family:"Outfit", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.18em;fill:rgba(255,255,255,.72);color:rgba(255,255,255,.72);border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-0000008 .elementor-button{background-color:transparent;font-family:"Outfit", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.16em;fill:#d4b87a;color:#d4b87a;border-style:solid;border-width:1px 1px 1px 1px;border-color:#b8985a;border-radius:0px 0px 0px 0px;padding:12px 24px 12px 24px;}.elementor-13 .elementor-element.elementor-element-000000g{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-13 .elementor-element.elementor-element-000000g:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-000000g > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111110;}.elementor-13 .elementor-element.elementor-element-09c1513{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-8126102{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-000000a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:11px;font-weight:300;text-transform:uppercase;line-height:1.2em;letter-spacing:0.3em;color:#b8985a;}.elementor-13 .elementor-element.elementor-element-000000b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:104px;font-weight:300;line-height:1.05em;letter-spacing:0em;color:#ffffff;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-000000c{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:300;line-height:1.8em;letter-spacing:0em;color:rgba(255,255,255,.58);}.elementor-13 .elementor-element.elementor-element-000000f{--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;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-000000d .elementor-button{background-color:#b8985a;font-family:"Outfit", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.2em;fill:#111110;color:#111110;border-radius:0px 0px 0px 0px;padding:18px 40px 18px 40px;}.elementor-13 .elementor-element.elementor-element-000000e .elementor-button{background-color:transparent;font-family:"Outfit", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.2em;fill:rgba(255,255,255,.68);color:rgba(255,255,255,.68);border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-de22b57{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-de22b57:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-de22b57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://futuro.plak.pt/wp-content/uploads/2026/05/Create_a_luxury_contemporary_living_202605150023.webp");background-position:center center;background-size:cover;}.elementor-13 .elementor-element.elementor-element-000001k{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-13 .elementor-element.elementor-element-000001k:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-000001k > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf9f6;}.elementor-13 .elementor-element.elementor-element-000001j{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-000001g{--display:flex;}.elementor-13 .elementor-element.elementor-element-000000z .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:10px;font-weight:300;text-transform:uppercase;line-height:1.2em;letter-spacing:0.3em;color:#b8985a;}.elementor-13 .elementor-element.elementor-element-0000010 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:45px;font-weight:300;line-height:1.3em;letter-spacing:0em;color:#1a1a18;}.elementor-13 .elementor-element.elementor-element-0000011{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:300;line-height:1.9em;letter-spacing:0em;color:#8a8880;}.elementor-13 .elementor-element.elementor-element-0000012{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:300;line-height:1.9em;letter-spacing:0em;color:#8a8880;}.elementor-13 .elementor-element.elementor-element-000001f{--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;--flex-wrap:wrap;--margin-top:52px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-0000015{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-13 .elementor-element.elementor-element-0000015:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-0000015 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a18;}.elementor-13 .elementor-element.elementor-element-0000013 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:45px;font-weight:300;line-height:1em;letter-spacing:0em;color:#d4b87a;}.elementor-13 .elementor-element.elementor-element-0000014 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:10px;font-weight:300;text-transform:uppercase;line-height:1.2em;letter-spacing:0.15em;color:rgba(255,255,255,.45);}.elementor-13 .elementor-element.elementor-element-0000018{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-13 .elementor-element.elementor-element-0000018:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-0000018 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2e2e2b;}.elementor-13 .elementor-element.elementor-element-0000016 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:45px;font-weight:300;line-height:1em;letter-spacing:0em;color:#d4b87a;}.elementor-13 .elementor-element.elementor-element-0000017 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:10px;font-weight:300;text-transform:uppercase;line-height:1.2em;letter-spacing:0.15em;color:rgba(255,255,255,.45);}.elementor-13 .elementor-element.elementor-element-000001b{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-13 .elementor-element.elementor-element-000001b:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-000001b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2e2e2b;}.elementor-13 .elementor-element.elementor-element-0000019 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:45px;font-weight:300;line-height:1em;letter-spacing:0em;color:#d4b87a;}.elementor-13 .elementor-element.elementor-element-000001a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:10px;font-weight:300;text-transform:uppercase;line-height:1.2em;letter-spacing:0.15em;color:rgba(255,255,255,.45);}.elementor-13 .elementor-element.elementor-element-000001e{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-13 .elementor-element.elementor-element-000001e:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-000001e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a18;}.elementor-13 .elementor-element.elementor-element-000001c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:45px;font-weight:300;line-height:1em;letter-spacing:0em;color:#d4b87a;}.elementor-13 .elementor-element.elementor-element-000001d .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:10px;font-weight:300;text-transform:uppercase;line-height:1.2em;letter-spacing:0.15em;color:rgba(255,255,255,.45);}.elementor-13 .elementor-element.elementor-element-000001i{--display:flex;}.elementor-13 .elementor-element.elementor-element-000001h{--display:flex;--min-height:640px;}.elementor-13 .elementor-element.elementor-element-000001h:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-000001h > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1f1e1b;background-image:url("https://futuro.plak.pt/wp-content/uploads/2026/05/Ultra-detailed_macro_photography_of_a_202605150041.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-000003j{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-13 .elementor-element.elementor-element-000003j:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-000003j > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a18;}.elementor-13 .elementor-element.elementor-element-000001p{--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;--margin-top:0px;--margin-bottom:88px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-000001n{--display:flex;}.elementor-13 .elementor-element.elementor-element-000001l .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:10px;font-weight:300;text-transform:uppercase;line-height:1.2em;letter-spacing:0.3em;color:#b8985a;}.elementor-13 .elementor-element.elementor-element-000001m .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:72px;font-weight:300;line-height:1.1em;letter-spacing:0em;color:#ffffff;}.elementor-13 .elementor-element.elementor-element-000001o{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:300;line-height:1.9em;letter-spacing:0em;color:rgba(255,255,255,.48);}.elementor-13 .elementor-element.elementor-element-000003i{--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;--flex-wrap:wrap;}.elementor-13 .elementor-element.elementor-element-000003i:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-000003i > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(184,152,90,.12);}.elementor-13 .elementor-element.elementor-element-0000020{--display:flex;--padding-top:48px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-13 .elementor-element.elementor-element-0000020:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-0000020 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a18;}.elementor-13 .elementor-element.elementor-element-000001q .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:300;line-height:1em;letter-spacing:0em;color:rgba(184,152,90,.14);}.elementor-13 .elementor-element.elementor-element-000001r .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#ffffff;}.elementor-13 .elementor-element.elementor-element-000001s{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:300;line-height:1.8em;letter-spacing:0em;color:rgba(255,255,255,.42);}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-000001y .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-13 .elementor-element.elementor-element-000001y .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-13 .elementor-element.elementor-element-000001y .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-13 .elementor-element.elementor-element-000001y .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-13 .elementor-element.elementor-element-000001y .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-13 .elementor-element.elementor-element-000001y .elementor-icon-list-icon i{color:rgba(255,255,255,.28);transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-000001y .elementor-icon-list-icon svg{fill:rgba(255,255,255,.28);transition:fill 0.3s;}.elementor-13 .elementor-element.elementor-element-000001y{--e-icon-list-icon-size:7px;--icon-vertical-offset:0px;}.elementor-13 .elementor-element.elementor-element-000001y .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-13 .elementor-element.elementor-element-000001y .elementor-icon-list-text{color:rgba(255,255,255,.38);transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-000001z .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:11px;font-weight:300;text-transform:uppercase;line-height:1.2em;letter-spacing:0.15em;color:#b8985a;}.elementor-13 .elementor-element.elementor-element-000002b{--display:flex;--padding-top:48px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-13 .elementor-element.elementor-element-000002b:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-000002b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a18;}.elementor-13 .elementor-element.elementor-element-0000021 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:300;line-height:1em;letter-spacing:0em;color:rgba(184,152,90,.14);}.elementor-13 .elementor-element.elementor-element-0000022 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#ffffff;}.elementor-13 .elementor-element.elementor-element-0000023{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:300;line-height:1.8em;letter-spacing:0em;color:rgba(255,255,255,.42);}.elementor-13 .elementor-element.elementor-element-0000029 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-13 .elementor-element.elementor-element-0000029 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-13 .elementor-element.elementor-element-0000029 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-13 .elementor-element.elementor-element-0000029 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-13 .elementor-element.elementor-element-0000029 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-13 .elementor-element.elementor-element-0000029 .elementor-icon-list-icon i{color:rgba(255,255,255,.28);transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-0000029 .elementor-icon-list-icon svg{fill:rgba(255,255,255,.28);transition:fill 0.3s;}.elementor-13 .elementor-element.elementor-element-0000029{--e-icon-list-icon-size:7px;--icon-vertical-offset:0px;}.elementor-13 .elementor-element.elementor-element-0000029 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-13 .elementor-element.elementor-element-0000029 .elementor-icon-list-text{color:rgba(255,255,255,.38);transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-000002a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:11px;font-weight:300;text-transform:uppercase;line-height:1.2em;letter-spacing:0.15em;color:#b8985a;}.elementor-13 .elementor-element.elementor-element-000002m{--display:flex;--padding-top:48px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-13 .elementor-element.elementor-element-000002m:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-000002m > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a18;}.elementor-13 .elementor-element.elementor-element-000002c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:300;line-height:1em;letter-spacing:0em;color:rgba(184,152,90,.14);}.elementor-13 .elementor-element.elementor-element-000002d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#ffffff;}.elementor-13 .elementor-element.elementor-element-000002e{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:300;line-height:1.8em;letter-spacing:0em;color:rgba(255,255,255,.42);}.elementor-13 .elementor-element.elementor-element-000002k .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-13 .elementor-element.elementor-element-000002k .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-13 .elementor-element.elementor-element-000002k .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-13 .elementor-element.elementor-element-000002k .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-13 .elementor-element.elementor-element-000002k .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-13 .elementor-element.elementor-element-000002k .elementor-icon-list-icon i{color:rgba(255,255,255,.28);transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-000002k .elementor-icon-list-icon svg{fill:rgba(255,255,255,.28);transition:fill 0.3s;}.elementor-13 .elementor-element.elementor-element-000002k{--e-icon-list-icon-size:7px;--icon-vertical-offset:0px;}.elementor-13 .elementor-element.elementor-element-000002k .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-13 .elementor-element.elementor-element-000002k .elementor-icon-list-text{color:rgba(255,255,255,.38);transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-000002l .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:11px;font-weight:300;text-transform:uppercase;line-height:1.2em;letter-spacing:0.15em;color:#b8985a;}.elementor-13 .elementor-element.elementor-element-000002w{--display:flex;--padding-top:48px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-13 .elementor-element.elementor-element-000002w:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-000002w > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a18;}.elementor-13 .elementor-element.elementor-element-000002n .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:300;line-height:1em;letter-spacing:0em;color:rgba(184,152,90,.14);}.elementor-13 .elementor-element.elementor-element-000002o .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#ffffff;}.elementor-13 .elementor-element.elementor-element-000002p{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:300;line-height:1.8em;letter-spacing:0em;color:rgba(255,255,255,.42);}.elementor-13 .elementor-element.elementor-element-000002u .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-13 .elementor-element.elementor-element-000002u .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-13 .elementor-element.elementor-element-000002u .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-13 .elementor-element.elementor-element-000002u .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-13 .elementor-element.elementor-element-000002u .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-13 .elementor-element.elementor-element-000002u .elementor-icon-list-icon i{color:rgba(255,255,255,.28);transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-000002u .elementor-icon-list-icon svg{fill:rgba(255,255,255,.28);transition:fill 0.3s;}.elementor-13 .elementor-element.elementor-element-000002u{--e-icon-list-icon-size:7px;--icon-vertical-offset:0px;}.elementor-13 .elementor-element.elementor-element-000002u .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-13 .elementor-element.elementor-element-000002u .elementor-icon-list-text{color:rgba(255,255,255,.38);transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-000002v .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:11px;font-weight:300;text-transform:uppercase;line-height:1.2em;letter-spacing:0.15em;color:#b8985a;}.elementor-13 .elementor-element.elementor-element-0000037{--display:flex;--padding-top:48px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-13 .elementor-element.elementor-element-0000037:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-0000037 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a18;}.elementor-13 .elementor-element.elementor-element-000002x .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:300;line-height:1em;letter-spacing:0em;color:rgba(184,152,90,.14);}.elementor-13 .elementor-element.elementor-element-000002y .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#ffffff;}.elementor-13 .elementor-element.elementor-element-000002z{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:300;line-height:1.8em;letter-spacing:0em;color:rgba(255,255,255,.42);}.elementor-13 .elementor-element.elementor-element-0000035 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-13 .elementor-element.elementor-element-0000035 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-13 .elementor-element.elementor-element-0000035 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-13 .elementor-element.elementor-element-0000035 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-13 .elementor-element.elementor-element-0000035 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-13 .elementor-element.elementor-element-0000035 .elementor-icon-list-icon i{color:rgba(255,255,255,.28);transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-0000035 .elementor-icon-list-icon svg{fill:rgba(255,255,255,.28);transition:fill 0.3s;}.elementor-13 .elementor-element.elementor-element-0000035{--e-icon-list-icon-size:7px;--icon-vertical-offset:0px;}.elementor-13 .elementor-element.elementor-element-0000035 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-13 .elementor-element.elementor-element-0000035 .elementor-icon-list-text{color:rgba(255,255,255,.38);transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-0000036 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:11px;font-weight:300;text-transform:uppercase;line-height:1.2em;letter-spacing:0.15em;color:#b8985a;}.elementor-13 .elementor-element.elementor-element-000003h{--display:flex;--padding-top:48px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-13 .elementor-element.elementor-element-000003h:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-000003h > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a18;}.elementor-13 .elementor-element.elementor-element-0000038 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:300;line-height:1em;letter-spacing:0em;color:rgba(184,152,90,.14);}.elementor-13 .elementor-element.elementor-element-0000039 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#ffffff;}.elementor-13 .elementor-element.elementor-element-000003a{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:300;line-height:1.8em;letter-spacing:0em;color:rgba(255,255,255,.42);}.elementor-13 .elementor-element.elementor-element-000003f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-13 .elementor-element.elementor-element-000003f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-13 .elementor-element.elementor-element-000003f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-13 .elementor-element.elementor-element-000003f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-13 .elementor-element.elementor-element-000003f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-13 .elementor-element.elementor-element-000003f .elementor-icon-list-icon i{color:rgba(255,255,255,.28);transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-000003f .elementor-icon-list-icon svg{fill:rgba(255,255,255,.28);transition:fill 0.3s;}.elementor-13 .elementor-element.elementor-element-000003f{--e-icon-list-icon-size:7px;--icon-vertical-offset:0px;}.elementor-13 .elementor-element.elementor-element-000003f .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-13 .elementor-element.elementor-element-000003f .elementor-icon-list-text{color:rgba(255,255,255,.38);transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-000003g .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:11px;font-weight:300;text-transform:uppercase;line-height:1.2em;letter-spacing:0.15em;color:#b8985a;}.elementor-13 .elementor-element.elementor-element-0000045{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-13 .elementor-element.elementor-element-0000045:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-0000045 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f3ef;}.elementor-13 .elementor-element.elementor-element-000003o{--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;--margin-top:0px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-000003m{--display:flex;}.elementor-13 .elementor-element.elementor-element-000003k .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:10px;font-weight:300;text-transform:uppercase;line-height:1.2em;letter-spacing:0.3em;color:#b8985a;}.elementor-13 .elementor-element.elementor-element-000003l .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:72px;font-weight:300;line-height:1.1em;letter-spacing:0em;color:#1a1a18;}.elementor-13 .elementor-element.elementor-element-000003n .elementor-button{background-color:transparent;font-family:"Outfit", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.2em;fill:#8a8880;color:#8a8880;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-0000044{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-a81fb84{--display:flex;--min-height:71vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-a81fb84:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-a81fb84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://futuro.plak.pt/wp-content/uploads/2026/05/Create_an_ultra_realistic_luxury_202605150022.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-cbb31cf{--display:flex;--min-height:65vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-12e53bb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-12e53bb:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-12e53bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://futuro.plak.pt/wp-content/uploads/2026/05/Create_an_ultra_luxurious_minimal_202605150031.webp");background-position:center center;background-size:cover;}.elementor-13 .elementor-element.elementor-element-dcf060c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-dcf060c:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-dcf060c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://futuro.plak.pt/wp-content/uploads/2026/05/Create_an_ultra_realistic_luxury_202605150034.webp");background-position:center center;background-size:cover;}.elementor-13 .elementor-element.elementor-element-f94488c{--display:flex;--min-height:71vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f94488c:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-f94488c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://futuro.plak.pt/wp-content/uploads/2026/05/Create_a_luxury_contemporary_kitchen_202605150035-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-000004y{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-13 .elementor-element.elementor-element-000004y:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-000004y > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111110;}.elementor-13 .elementor-element.elementor-element-0000046 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:10px;font-weight:300;text-transform:uppercase;line-height:1.2em;letter-spacing:0.3em;color:#b8985a;}.elementor-13 .elementor-element.elementor-element-0000047 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:72px;font-weight:300;line-height:1.1em;letter-spacing:0em;color:#ffffff;}.elementor-13 .elementor-element.elementor-element-000004x{--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;--margin-top:88px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-000004c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-0000049{--display:flex;--min-height:80px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(184,152,90,.28);--border-color:rgba(184,152,90,.28);--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-0000049:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-0000049 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111110;}.elementor-13 .elementor-element.elementor-element-0000048 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:300;line-height:1.2em;letter-spacing:0em;color:#b8985a;}.elementor-13 .elementor-element.elementor-element-000004a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:19px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#ffffff;}.elementor-13 .elementor-element.elementor-element-000004b{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:300;line-height:1.8em;letter-spacing:0em;color:rgba(255,255,255,.38);}.elementor-13 .elementor-element.elementor-element-000004h{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-000004e{--display:flex;--min-height:80px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(184,152,90,.28);--border-color:rgba(184,152,90,.28);--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-000004e:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-000004e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111110;}.elementor-13 .elementor-element.elementor-element-000004d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:300;line-height:1.2em;letter-spacing:0em;color:#b8985a;}.elementor-13 .elementor-element.elementor-element-000004f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:19px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#ffffff;}.elementor-13 .elementor-element.elementor-element-000004g{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:300;line-height:1.8em;letter-spacing:0em;color:rgba(255,255,255,.38);}.elementor-13 .elementor-element.elementor-element-000004m{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-000004j{--display:flex;--min-height:80px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(184,152,90,.28);--border-color:rgba(184,152,90,.28);--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-000004j:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-000004j > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111110;}.elementor-13 .elementor-element.elementor-element-000004i .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:300;line-height:1.2em;letter-spacing:0em;color:#b8985a;}.elementor-13 .elementor-element.elementor-element-000004k .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:19px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#ffffff;}.elementor-13 .elementor-element.elementor-element-000004l{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:300;line-height:1.8em;letter-spacing:0em;color:rgba(255,255,255,.38);}.elementor-13 .elementor-element.elementor-element-000004r{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-000004o{--display:flex;--min-height:80px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(184,152,90,.28);--border-color:rgba(184,152,90,.28);--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-000004o:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-000004o > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111110;}.elementor-13 .elementor-element.elementor-element-000004n .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:300;line-height:1.2em;letter-spacing:0em;color:#b8985a;}.elementor-13 .elementor-element.elementor-element-000004p .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:19px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#ffffff;}.elementor-13 .elementor-element.elementor-element-000004q{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:300;line-height:1.8em;letter-spacing:0em;color:rgba(255,255,255,.38);}.elementor-13 .elementor-element.elementor-element-000004w{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-000004t{--display:flex;--min-height:80px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(184,152,90,.28);--border-color:rgba(184,152,90,.28);--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-000004t:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-000004t > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111110;}.elementor-13 .elementor-element.elementor-element-000004s .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:300;line-height:1.2em;letter-spacing:0em;color:#b8985a;}.elementor-13 .elementor-element.elementor-element-000004u .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:19px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#ffffff;}.elementor-13 .elementor-element.elementor-element-000004v{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:300;line-height:1.8em;letter-spacing:0em;color:rgba(255,255,255,.38);}.elementor-13 .elementor-element.elementor-element-000005h{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-13 .elementor-element.elementor-element-000005h:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-000005h > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf9f6;}.elementor-13 .elementor-element.elementor-element-000004z .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:10px;font-weight:300;text-transform:uppercase;line-height:1.2em;letter-spacing:0.3em;color:#b8985a;}.elementor-13 .elementor-element.elementor-element-0000050 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:72px;font-weight:300;line-height:1.1em;letter-spacing:0em;color:#1a1a18;}.elementor-13 .elementor-element.elementor-element-000005g{--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;--margin-top:72px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-000005g:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-000005g > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(138,136,128,.12);}.elementor-13 .elementor-element.elementor-element-0000055{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-13 .elementor-element.elementor-element-0000055:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-0000055 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a18;}.elementor-13 .elementor-element.elementor-element-0000051 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0.25em;color:#b8985a;}.elementor-13 .elementor-element.elementor-element-0000052{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:300;line-height:1.6em;letter-spacing:0em;color:rgba(255,255,255,.85);}.elementor-13 .elementor-element.elementor-element-0000053 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.1em;color:#ffffff;}.elementor-13 .elementor-element.elementor-element-0000054 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:300;line-height:1.2em;letter-spacing:0em;color:rgba(255,255,255,.45);}.elementor-13 .elementor-element.elementor-element-000005a{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-13 .elementor-element.elementor-element-000005a:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-000005a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf9f6;}.elementor-13 .elementor-element.elementor-element-0000056 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0.25em;color:#b8985a;}.elementor-13 .elementor-element.elementor-element-0000057{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:300;line-height:1.6em;letter-spacing:0em;color:#1a1a18;}.elementor-13 .elementor-element.elementor-element-0000058 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.1em;color:#1a1a18;}.elementor-13 .elementor-element.elementor-element-0000059 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:300;line-height:1.2em;letter-spacing:0em;color:#8a8880;}.elementor-13 .elementor-element.elementor-element-000005f{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-13 .elementor-element.elementor-element-000005f:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-000005f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf9f6;}.elementor-13 .elementor-element.elementor-element-000005b .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:0.25em;color:#b8985a;}.elementor-13 .elementor-element.elementor-element-000005c{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:300;line-height:1.6em;letter-spacing:0em;color:#1a1a18;}.elementor-13 .elementor-element.elementor-element-000005d .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.1em;color:#1a1a18;}.elementor-13 .elementor-element.elementor-element-000005e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:300;line-height:1.2em;letter-spacing:0em;color:#8a8880;}.elementor-13 .elementor-element.elementor-element-000005p{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-13 .elementor-element.elementor-element-000005p:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-000005p > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a18;}.elementor-13 .elementor-element.elementor-element-000005i{text-align:center;}.elementor-13 .elementor-element.elementor-element-000005i .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:11px;font-weight:300;text-transform:uppercase;line-height:1.2em;letter-spacing:0.3em;color:#b8985a;}.elementor-13 .elementor-element.elementor-element-000005j{text-align:center;}.elementor-13 .elementor-element.elementor-element-000005j .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:72px;font-weight:300;line-height:1.1em;letter-spacing:0em;color:#ffffff;}.elementor-13 .elementor-element.elementor-element-000005k{text-align:center;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:300;line-height:1.8em;letter-spacing:0em;color:rgba(255,255,255,.45);}.elementor-13 .elementor-element.elementor-element-000005n{--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;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-000005l .elementor-button{background-color:#b8985a;font-family:"Outfit", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.2em;fill:#111110;color:#111110;border-radius:0px 0px 0px 0px;padding:18px 40px 18px 40px;}.elementor-13 .elementor-element.elementor-element-000005m .elementor-button{background-color:transparent;font-family:"Outfit", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.2em;fill:#d4b87a;color:#d4b87a;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(184,152,90,.45);border-radius:0px 0px 0px 0px;padding:18px 40px 18px 40px;}.elementor-13 .elementor-element.elementor-element-000005o{text-align:center;font-family:"Outfit", Sans-serif;font-size:13px;font-weight:300;line-height:1.4em;letter-spacing:0em;color:rgba(255,255,255,.38);}.elementor-13 .elementor-element.elementor-element-0000062{--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;--padding-top:32px;--padding-bottom:32px;--padding-left:64px;--padding-right:64px;}.elementor-13 .elementor-element.elementor-element-0000062:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-0000062 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111110;}.elementor-13 .elementor-element.elementor-element-000005s{--display:flex;}.elementor-13 .elementor-element.elementor-element-000005q .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:9px;font-weight:300;text-transform:uppercase;line-height:1.2em;letter-spacing:0.25em;color:rgba(255,255,255,.28);}.elementor-13 .elementor-element.elementor-element-000005r{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:300;line-height:1.4em;letter-spacing:0em;color:rgba(255,255,255,.68);}.elementor-13 .elementor-element.elementor-element-000005v{--display:flex;}.elementor-13 .elementor-element.elementor-element-000005t .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:9px;font-weight:300;text-transform:uppercase;line-height:1.2em;letter-spacing:0.25em;color:rgba(255,255,255,.28);}.elementor-13 .elementor-element.elementor-element-000005u{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:300;line-height:1.4em;letter-spacing:0em;color:rgba(255,255,255,.68);}.elementor-13 .elementor-element.elementor-element-000005y{--display:flex;}.elementor-13 .elementor-element.elementor-element-000005w .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:9px;font-weight:300;text-transform:uppercase;line-height:1.2em;letter-spacing:0.25em;color:rgba(255,255,255,.28);}.elementor-13 .elementor-element.elementor-element-000005x{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:300;line-height:1.4em;letter-spacing:0em;color:rgba(255,255,255,.68);}.elementor-13 .elementor-element.elementor-element-0000061{--display:flex;}.elementor-13 .elementor-element.elementor-element-000005z .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:9px;font-weight:300;text-transform:uppercase;line-height:1.2em;letter-spacing:0.25em;color:rgba(255,255,255,.28);}.elementor-13 .elementor-element.elementor-element-0000060{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:300;line-height:1.4em;letter-spacing:0em;color:rgba(255,255,255,.68);}.elementor-13 .elementor-element.elementor-element-000006y{--display:flex;--padding-top:64px;--padding-bottom:48px;--padding-left:64px;--padding-right:64px;}.elementor-13 .elementor-element.elementor-element-000006y:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-000006y > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111110;}.elementor-13 .elementor-element.elementor-element-000006u{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-0000065{--display:flex;}.elementor-13 .elementor-element.elementor-element-0000063 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:300;text-transform:uppercase;line-height:1.2em;letter-spacing:0.1em;color:#ffffff;}.elementor-13 .elementor-element.elementor-element-0000064{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:300;line-height:1.7em;letter-spacing:0em;color:rgba(255,255,255,.34);}.elementor-13 .elementor-element.elementor-element-000006d{--display:flex;}.elementor-13 .elementor-element.elementor-element-0000066 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.25em;color:#b8985a;}.elementor-13 .elementor-element.elementor-element-000006c .elementor-icon-list-icon i{color:transparent;transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-000006c .elementor-icon-list-icon svg{fill:transparent;transition:fill 0.3s;}.elementor-13 .elementor-element.elementor-element-000006c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-13 .elementor-element.elementor-element-000006c .elementor-icon-list-text{color:rgba(255,255,255,.38);transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-000006l{--display:flex;}.elementor-13 .elementor-element.elementor-element-000006e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.25em;color:#b8985a;}.elementor-13 .elementor-element.elementor-element-000006k .elementor-icon-list-icon i{color:transparent;transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-000006k .elementor-icon-list-icon svg{fill:transparent;transition:fill 0.3s;}.elementor-13 .elementor-element.elementor-element-000006k{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-13 .elementor-element.elementor-element-000006k .elementor-icon-list-text{color:rgba(255,255,255,.38);transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-000006t{--display:flex;}.elementor-13 .elementor-element.elementor-element-000006m .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.25em;color:#b8985a;}.elementor-13 .elementor-element.elementor-element-000006s .elementor-icon-list-icon i{color:transparent;transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-000006s .elementor-icon-list-icon svg{fill:transparent;transition:fill 0.3s;}.elementor-13 .elementor-element.elementor-element-000006s{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-13 .elementor-element.elementor-element-000006s .elementor-icon-list-text{color:rgba(255,255,255,.38);transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-000006x{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,.06);--border-color:rgba(255,255,255,.06);--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-000006v .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:11px;font-weight:300;line-height:1.2em;letter-spacing:0em;color:rgba(255,255,255,.24);}.elementor-13 .elementor-element.elementor-element-000006w .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:11px;font-weight:300;line-height:1.2em;letter-spacing:0em;color:rgba(255,255,255,.24);}:root{--page-title-display:none;}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-0000009{--width:100%;}}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-0000009{--padding-top:20px;--padding-bottom:20px;--padding-left:32px;--padding-right:32px;}.elementor-13 .elementor-element.elementor-element-000000g{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-13 .elementor-element.elementor-element-000000b .elementor-heading-title{font-size:62px;}.elementor-13 .elementor-element.elementor-element-000001k{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-13 .elementor-element.elementor-element-0000010 .elementor-heading-title{font-size:36px;}.elementor-13 .elementor-element.elementor-element-000003j{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-13 .elementor-element.elementor-element-000001m .elementor-heading-title{font-size:52px;}.elementor-13 .elementor-element.elementor-element-0000045{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-13 .elementor-element.elementor-element-000003l .elementor-heading-title{font-size:52px;}.elementor-13 .elementor-element.elementor-element-000004y{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-13 .elementor-element.elementor-element-0000047 .elementor-heading-title{font-size:52px;}.elementor-13 .elementor-element.elementor-element-000005h{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-13 .elementor-element.elementor-element-0000050 .elementor-heading-title{font-size:52px;}.elementor-13 .elementor-element.elementor-element-000005p{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-13 .elementor-element.elementor-element-000005j .elementor-heading-title{font-size:54px;}.elementor-13 .elementor-element.elementor-element-0000062{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-13 .elementor-element.elementor-element-000006y{--padding-top:48px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-0000009{--padding-top:18px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-000000g{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-000000b .elementor-heading-title{font-size:44px;}.elementor-13 .elementor-element.elementor-element-000001k{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-0000010 .elementor-heading-title{font-size:30px;}.elementor-13 .elementor-element.elementor-element-000003j{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-000001m .elementor-heading-title{font-size:38px;}.elementor-13 .elementor-element.elementor-element-0000045{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-000003l .elementor-heading-title{font-size:38px;}.elementor-13 .elementor-element.elementor-element-000004y{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-0000047 .elementor-heading-title{font-size:38px;}.elementor-13 .elementor-element.elementor-element-000005h{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-0000050 .elementor-heading-title{font-size:38px;}.elementor-13 .elementor-element.elementor-element-000005p{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-000005j .elementor-heading-title{font-size:38px;}}/* Start custom CSS for button, class: .elementor-element-0000008 */@media(max-width:767px){ .elementor-13 .elementor-element.elementor-element-0000008{display:none;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000009 */.elementor-13 .elementor-element.elementor-element-0000009 { position: fixed; top:0; left:0; right:0; z-index:1000; background:rgba(17,17,16,.72); backdrop-filter: blur(16px); }
body.admin-bar .elementor-13 .elementor-element.elementor-element-0000009 { top:32px; }
.elementor-13 .elementor-element.elementor-element-0000009 .esm-menu { display:flex; gap:34px; }
@media(max-width:1024px){ .elementor-13 .elementor-element.elementor-element-0000009 .esm-menu{display:none;} .elementor-13 .elementor-element.elementor-element-0000009{background:rgba(17,17,16,.95);} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000000f */.elementor-13 .elementor-element.elementor-element-000000f > .e-con-inner { display:flex; flex-direction:row; align-items:center; gap:32px; } @media(max-width:480px){ .elementor-13 .elementor-element.elementor-element-000000f > .e-con-inner{flex-direction:column; align-items:flex-start; gap:24px;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000000g */.elementor-13 .elementor-element.elementor-element-000000g { min-height: 100vh; padding-top: 180px; padding-bottom: 120px; justify-content:flex-end; overflow:hidden; background:linear-gradient(135deg,#0d0d0c 0%,#1f1f1c 42%,#2a2520 100%); }
.elementor-13 .elementor-element.elementor-element-000000g:before { content:""; position:absolute; inset:0; opacity:.035; background-image:repeating-linear-gradient(0deg,#b8985a 0,#b8985a 1px,transparent 0,transparent 50%),repeating-linear-gradient(90deg,#b8985a 0,#b8985a 1px,transparent 0,transparent 50%); background-size:60px 60px; }
.elementor-13 .elementor-element.elementor-element-000000g:after { content:""; position:absolute; right:64px; top:50%; transform:translateY(-50%); font-family:"Cormorant Garamond", Georgia, serif; font-size:290px; font-weight:300; line-height:1; color:rgba(184,152,90,.05); pointer-events:none; }
@media(max-width:767px){ .elementor-13 .elementor-element.elementor-element-000000g{min-height:760px; padding-top:150px; padding-bottom:88px;} .elementor-13 .elementor-element.elementor-element-000000g:after{display:none;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000015 */.elementor-13 .elementor-element.elementor-element-0000015 { min-height: 150px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000018 */.elementor-13 .elementor-element.elementor-element-0000018 { min-height: 150px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000001b */.elementor-13 .elementor-element.elementor-element-000001b { min-height: 150px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000001e */.elementor-13 .elementor-element.elementor-element-000001e { min-height: 150px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000001f */.elementor-13 .elementor-element.elementor-element-000001f > .e-con-inner { display:grid; grid-template-columns:1fr 1fr; gap:2px; } .elementor-13 .elementor-element.elementor-element-000001f > .e-con-inner > .elementor-element { width:100%; } @media(max-width:480px){ .elementor-13 .elementor-element.elementor-element-000001f > .e-con-inner{grid-template-columns:1fr 1fr;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000001g */@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-000001g{width:100%;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000001h */.elementor-13 .elementor-element.elementor-element-000001h { position:relative; aspect-ratio:4/5; } .elementor-13 .elementor-element.elementor-element-000001h:after{content:"1975\A Ano de fundação"; white-space:pre; position:absolute; left:32px; bottom:-28px; background:#b8985a; color:#111110; padding:22px 30px; font-family:Outfit, system-ui, sans-serif; font-size:11px; letter-spacing:.15em; text-transform:uppercase;} .elementor-13 .elementor-element.elementor-element-000001h:before{content:"Atelier — Barroselas"; font-family:"Cormorant Garamond", Georgia, serif; font-size:19px; font-weight:300; color:rgba(184,152,90,.34); letter-spacing:.2em; text-transform:uppercase; writing-mode:vertical-rl; transform:rotate(180deg);} @media(max-width:767px){.elementor-13 .elementor-element.elementor-element-000001h{min-height:460px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000001i */@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-000001i{width:100%;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000001j */.elementor-13 .elementor-element.elementor-element-000001j > .e-con-inner { display:flex; flex-direction:row; gap:96px; align-items:flex-start; } @media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-000001j > .e-con-inner{flex-direction:column;gap:64px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000001k */.elementor-13 .elementor-element.elementor-element-000001k { padding-top:160px; padding-bottom:160px; } @media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-000001k{padding-top:112px;padding-bottom:112px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000001p */.elementor-13 .elementor-element.elementor-element-000001p > .e-con-inner { display:flex; flex-direction:row; justify-content:space-between; align-items:flex-end; gap:48px; } @media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-000001p{margin-bottom:64px;} .elementor-13 .elementor-element.elementor-element-000001p > .e-con-inner{flex-direction:column;align-items:flex-start;}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-000001y */.elementor-13 .elementor-element.elementor-element-000001y .elementor-icon-list-item { border-bottom:1px solid rgba(255,255,255,.06); padding-bottom:8px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000020 */.elementor-13 .elementor-element.elementor-element-0000020 { min-height: 520px; transition: background .3s cubic-bezier(.16,1,.3,1), transform .3s cubic-bezier(.16,1,.3,1); position: relative; overflow: hidden; }
.elementor-13 .elementor-element.elementor-element-0000020:after { content:""; position:absolute; left:0; right:0; bottom:0; height:2px; background:#b8985a; transform:scaleX(0); transform-origin:left; transition:transform .6s cubic-bezier(.16,1,.3,1); }
.elementor-13 .elementor-element.elementor-element-0000020:hover { background:#2e2e2b; transform: translateY(-4px); }
.elementor-13 .elementor-element.elementor-element-0000020:hover:after { transform:scaleX(1); }
@media (max-width: 767px) { .elementor-13 .elementor-element.elementor-element-0000020 { min-height: auto; padding: 32px 28px 40px; } }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0000029 */.elementor-13 .elementor-element.elementor-element-0000029 .elementor-icon-list-item { border-bottom:1px solid rgba(255,255,255,.06); padding-bottom:8px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000002b */.elementor-13 .elementor-element.elementor-element-000002b { min-height: 520px; transition: background .3s cubic-bezier(.16,1,.3,1), transform .3s cubic-bezier(.16,1,.3,1); position: relative; overflow: hidden; }
.elementor-13 .elementor-element.elementor-element-000002b:after { content:""; position:absolute; left:0; right:0; bottom:0; height:2px; background:#b8985a; transform:scaleX(0); transform-origin:left; transition:transform .6s cubic-bezier(.16,1,.3,1); }
.elementor-13 .elementor-element.elementor-element-000002b:hover { background:#2e2e2b; transform: translateY(-4px); }
.elementor-13 .elementor-element.elementor-element-000002b:hover:after { transform:scaleX(1); }
@media (max-width: 767px) { .elementor-13 .elementor-element.elementor-element-000002b { min-height: auto; padding: 32px 28px 40px; } }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-000002k */.elementor-13 .elementor-element.elementor-element-000002k .elementor-icon-list-item { border-bottom:1px solid rgba(255,255,255,.06); padding-bottom:8px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000002m */.elementor-13 .elementor-element.elementor-element-000002m { min-height: 520px; transition: background .3s cubic-bezier(.16,1,.3,1), transform .3s cubic-bezier(.16,1,.3,1); position: relative; overflow: hidden; }
.elementor-13 .elementor-element.elementor-element-000002m:after { content:""; position:absolute; left:0; right:0; bottom:0; height:2px; background:#b8985a; transform:scaleX(0); transform-origin:left; transition:transform .6s cubic-bezier(.16,1,.3,1); }
.elementor-13 .elementor-element.elementor-element-000002m:hover { background:#2e2e2b; transform: translateY(-4px); }
.elementor-13 .elementor-element.elementor-element-000002m:hover:after { transform:scaleX(1); }
@media (max-width: 767px) { .elementor-13 .elementor-element.elementor-element-000002m { min-height: auto; padding: 32px 28px 40px; } }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-000002u */.elementor-13 .elementor-element.elementor-element-000002u .elementor-icon-list-item { border-bottom:1px solid rgba(255,255,255,.06); padding-bottom:8px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000002w */.elementor-13 .elementor-element.elementor-element-000002w { min-height: 520px; transition: background .3s cubic-bezier(.16,1,.3,1), transform .3s cubic-bezier(.16,1,.3,1); position: relative; overflow: hidden; }
.elementor-13 .elementor-element.elementor-element-000002w:after { content:""; position:absolute; left:0; right:0; bottom:0; height:2px; background:#b8985a; transform:scaleX(0); transform-origin:left; transition:transform .6s cubic-bezier(.16,1,.3,1); }
.elementor-13 .elementor-element.elementor-element-000002w:hover { background:#2e2e2b; transform: translateY(-4px); }
.elementor-13 .elementor-element.elementor-element-000002w:hover:after { transform:scaleX(1); }
@media (max-width: 767px) { .elementor-13 .elementor-element.elementor-element-000002w { min-height: auto; padding: 32px 28px 40px; } }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0000035 */.elementor-13 .elementor-element.elementor-element-0000035 .elementor-icon-list-item { border-bottom:1px solid rgba(255,255,255,.06); padding-bottom:8px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000037 */.elementor-13 .elementor-element.elementor-element-0000037 { min-height: 520px; transition: background .3s cubic-bezier(.16,1,.3,1), transform .3s cubic-bezier(.16,1,.3,1); position: relative; overflow: hidden; }
.elementor-13 .elementor-element.elementor-element-0000037:after { content:""; position:absolute; left:0; right:0; bottom:0; height:2px; background:#b8985a; transform:scaleX(0); transform-origin:left; transition:transform .6s cubic-bezier(.16,1,.3,1); }
.elementor-13 .elementor-element.elementor-element-0000037:hover { background:#2e2e2b; transform: translateY(-4px); }
.elementor-13 .elementor-element.elementor-element-0000037:hover:after { transform:scaleX(1); }
@media (max-width: 767px) { .elementor-13 .elementor-element.elementor-element-0000037 { min-height: auto; padding: 32px 28px 40px; } }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-000003f */.elementor-13 .elementor-element.elementor-element-000003f .elementor-icon-list-item { border-bottom:1px solid rgba(255,255,255,.06); padding-bottom:8px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000003h */.elementor-13 .elementor-element.elementor-element-000003h { min-height: 520px; transition: background .3s cubic-bezier(.16,1,.3,1), transform .3s cubic-bezier(.16,1,.3,1); position: relative; overflow: hidden; }
.elementor-13 .elementor-element.elementor-element-000003h:after { content:""; position:absolute; left:0; right:0; bottom:0; height:2px; background:#b8985a; transform:scaleX(0); transform-origin:left; transition:transform .6s cubic-bezier(.16,1,.3,1); }
.elementor-13 .elementor-element.elementor-element-000003h:hover { background:#2e2e2b; transform: translateY(-4px); }
.elementor-13 .elementor-element.elementor-element-000003h:hover:after { transform:scaleX(1); }
@media (max-width: 767px) { .elementor-13 .elementor-element.elementor-element-000003h { min-height: auto; padding: 32px 28px 40px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000003i */.elementor-13 .elementor-element.elementor-element-000003i > .e-con-inner { display:grid; grid-template-columns:repeat(3, 1fr); gap:1px; } .elementor-13 .elementor-element.elementor-element-000003i > .e-con-inner > .elementor-element { width:100%; } @media(max-width:1024px){ .elementor-13 .elementor-element.elementor-element-000003i > .e-con-inner{grid-template-columns:1fr 1fr;} } @media(max-width:767px){ .elementor-13 .elementor-element.elementor-element-000003i > .e-con-inner{grid-template-columns:1fr;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000003j */.elementor-13 .elementor-element.elementor-element-000003j { padding-top:160px; padding-bottom:160px; } @media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-000003j{padding-top:112px;padding-bottom:112px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000003o */.elementor-13 .elementor-element.elementor-element-000003o > .e-con-inner { display:flex; flex-direction:row; justify-content:space-between; align-items:flex-end; gap:32px; } @media(max-width:767px){.elementor-13 .elementor-element.elementor-element-000003o > .e-con-inner{flex-direction:column;align-items:flex-start;gap:16px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000044 */.elementor-13 .elementor-element.elementor-element-0000044 > .e-con-inner { display:grid; grid-template-columns:repeat(3, 1fr); grid-template-rows:auto auto; gap:24px; } .elementor-13 .elementor-element.elementor-element-0000044 > .e-con-inner > .elementor-element:nth-child(1){grid-column:1 / 3;} .elementor-13 .elementor-element.elementor-element-0000044 > .e-con-inner > .elementor-element:nth-child(4){grid-column:3 / 4; grid-row:1 / 3;} @media(max-width:1024px){ .elementor-13 .elementor-element.elementor-element-0000044 > .e-con-inner{grid-template-columns:1fr 1fr; gap:16px;} .elementor-13 .elementor-element.elementor-element-0000044 > .e-con-inner > .elementor-element:nth-child(1), .elementor-13 .elementor-element.elementor-element-0000044 > .e-con-inner > .elementor-element:nth-child(4){grid-column:1 / 3; grid-row:auto;} } @media(max-width:767px){ .elementor-13 .elementor-element.elementor-element-0000044 > .e-con-inner{grid-template-columns:1fr; gap:12px;} .elementor-13 .elementor-element.elementor-element-0000044 > .e-con-inner > .elementor-element:nth-child(1), .elementor-13 .elementor-element.elementor-element-0000044 > .e-con-inner > .elementor-element:nth-child(4){grid-column:1; grid-row:auto;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000045 */.elementor-13 .elementor-element.elementor-element-0000045 { padding-top:160px; padding-bottom:160px; } @media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-0000045{padding-top:112px;padding-bottom:112px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000049 */.elementor-13 .elementor-element.elementor-element-0000049 { width:80px !important; max-width:80px; min-height:80px; } .elementor-13 .elementor-element.elementor-element-0000049 > .e-con-inner { display:flex; align-items:center; justify-content:center; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000004e */.elementor-13 .elementor-element.elementor-element-000004e { width:80px !important; max-width:80px; min-height:80px; } .elementor-13 .elementor-element.elementor-element-000004e > .e-con-inner { display:flex; align-items:center; justify-content:center; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000004j */.elementor-13 .elementor-element.elementor-element-000004j { width:80px !important; max-width:80px; min-height:80px; } .elementor-13 .elementor-element.elementor-element-000004j > .e-con-inner { display:flex; align-items:center; justify-content:center; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000004o */.elementor-13 .elementor-element.elementor-element-000004o { width:80px !important; max-width:80px; min-height:80px; } .elementor-13 .elementor-element.elementor-element-000004o > .e-con-inner { display:flex; align-items:center; justify-content:center; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000004t */.elementor-13 .elementor-element.elementor-element-000004t { width:80px !important; max-width:80px; min-height:80px; } .elementor-13 .elementor-element.elementor-element-000004t > .e-con-inner { display:flex; align-items:center; justify-content:center; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000004x */.elementor-13 .elementor-element.elementor-element-000004x > .e-con-inner { display:grid; grid-template-columns:repeat(5, 1fr); gap:0; } @media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-000004x > .e-con-inner{grid-template-columns:1fr 1fr; gap:48px;}} @media(max-width:767px){.elementor-13 .elementor-element.elementor-element-000004x > .e-con-inner{grid-template-columns:1fr; gap:40px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000004y */.elementor-13 .elementor-element.elementor-element-000004y { padding-top:160px; padding-bottom:160px; overflow:hidden; } .elementor-13 .elementor-element.elementor-element-000004y .esm-process-row{position:relative;} .elementor-13 .elementor-element.elementor-element-000004y .esm-process-row:before{content:"";position:absolute;top:40px;left:10%;right:10%;height:1px;background:linear-gradient(to right,transparent,rgba(184,152,90,.3) 20%,rgba(184,152,90,.3) 80%,transparent);} @media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-000004y{padding-top:112px;padding-bottom:112px;} .elementor-13 .elementor-element.elementor-element-000004y .esm-process-row:before{display:none;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000055 */.elementor-13 .elementor-element.elementor-element-0000055 { min-height: 380px; } @media(max-width:767px){ .elementor-13 .elementor-element.elementor-element-0000055{padding:32px;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000005a */.elementor-13 .elementor-element.elementor-element-000005a { min-height: 380px; } @media(max-width:767px){ .elementor-13 .elementor-element.elementor-element-000005a{padding:32px;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000005f */.elementor-13 .elementor-element.elementor-element-000005f { min-height: 380px; } @media(max-width:767px){ .elementor-13 .elementor-element.elementor-element-000005f{padding:32px;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000005g */.elementor-13 .elementor-element.elementor-element-000005g > .e-con-inner { display:grid; grid-template-columns:repeat(3, 1fr); gap:2px; } @media(max-width:1024px){ .elementor-13 .elementor-element.elementor-element-000005g > .e-con-inner{grid-template-columns:1fr;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000005h */.elementor-13 .elementor-element.elementor-element-000005h { padding-top:160px; padding-bottom:160px; } @media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-000005h{padding-top:112px;padding-bottom:112px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000005n */.elementor-13 .elementor-element.elementor-element-000005n > .e-con-inner { display:flex; flex-direction:row; justify-content:center; align-items:center; gap:32px; } @media(max-width:480px){.elementor-13 .elementor-element.elementor-element-000005n > .e-con-inner{flex-direction:column;align-items:center;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000005p */.elementor-13 .elementor-element.elementor-element-000005p { padding-top:160px; padding-bottom:160px; text-align:center; background-color:#1a1a18; background-image:repeating-linear-gradient(0deg,rgba(184,152,90,.025) 0,rgba(184,152,90,.025) 1px,transparent 0,transparent 80px),repeating-linear-gradient(90deg,rgba(184,152,90,.025) 0,rgba(184,152,90,.025) 1px,transparent 0,transparent 80px); }
@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-000005p{padding-top:96px;padding-bottom:96px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0000062 */@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-0000062{flex-direction:column;align-items:flex-start;gap:28px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000006u */.elementor-13 .elementor-element.elementor-element-000006u > .e-con-inner { display:grid; grid-template-columns:repeat(4, 1fr); gap:64px; } @media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-000006u > .e-con-inner{grid-template-columns:1fr 1fr; gap:40px;}} @media(max-width:767px){.elementor-13 .elementor-element.elementor-element-000006u > .e-con-inner{grid-template-columns:1fr; gap:32px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000006x */.elementor-13 .elementor-element.elementor-element-000006x > .e-con-inner { display:flex; flex-direction:row; justify-content:space-between; align-items:center; gap:24px; } @media(max-width:767px){.elementor-13 .elementor-element.elementor-element-000006x > .e-con-inner{flex-direction:column;gap:14px;text-align:center;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000006y */.elementor-13 .elementor-element.elementor-element-000006y { border-top:1px solid rgba(184,152,90,.08); } .elementor-13 .elementor-element.elementor-element-000006y:before{content:"";display:block;width:100%;height:1px;background:linear-gradient(to right,transparent,#b8985a,transparent);opacity:.2;margin-bottom:64px;} @media(max-width:767px){.elementor-13 .elementor-element.elementor-element-000006y:before{margin-bottom:36px;}}/* End custom CSS */
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Outfit:wght@200;300;400;500&display=swap');
html { scroll-behavior:smooth; }
body.elementor-page { background:#faf9f6; }
.elementor-widget-text-editor p:last-child { margin-bottom:0; }
.elementor-button { font-family:Outfit, system-ui, sans-serif; font-weight:400; }
.esm-logo .elementor-heading-title { white-space:nowrap; }
.esm-label .elementor-heading-title:before {
  content:"";
  display:inline-block;
  width:30px;
  height:1px;
  margin-right:16px;
  vertical-align:middle;
  background:#b8985a;
}
.esm-hero h1 em, .elementor-element.cta h2 em { color:#d4b87a; font-style:italic; }
.elementor-element.about h2 em { color:#b8985a; font-style:italic; }
.esm-cta-label .elementor-heading-title:before,
.esm-cta-label .elementor-heading-title:after {
  content:"";
  display:inline-block;
  width:40px;
  height:1px;
  margin:0 20px 4px;
  background:rgba(184,152,90,.45);
}
.esm-marquee-label .elementor-heading-title::first-letter { color:#b8985a; }
.elementor-widget-text-editor a { color:inherit; text-decoration:none; }/* End custom CSS */