.elementor-10 .elementor-element.elementor-element-36019e1{--display:flex;--min-height:0vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-36019e1:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-36019e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6F0;}.elementor-10 .elementor-element.elementor-element-911edb1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:48px;--padding-right:96px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-cd35137{--divider-border-style:solid;--divider-color:#C9A96E;--divider-border-width:2px;--divider-element-spacing:21px;}.elementor-10 .elementor-element.elementor-element-cd35137 .elementor-divider-separator{width:39%;}.elementor-10 .elementor-element.elementor-element-cd35137 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-cd35137 .elementor-divider__text{color:#C9A96E;font-family:"Jost", Sans-serif;font-size:11.2px;font-weight:300;text-transform:uppercase;letter-spacing:2.4px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-60a6053 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:76.8px;font-weight:600;color:#1A1208;}.elementor-10 .elementor-element.elementor-element-d8b69f5{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-d8b69f5.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-d8b69f5 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:76.8px;font-weight:300;font-style:italic;color:#C9A96E;}.elementor-10 .elementor-element.elementor-element-36c6bc8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:76.8px;font-weight:600;color:#1A1208;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-09d426b{width:var( --container-widget-width, 340px );max-width:340px;--container-widget-width:340px;--container-widget-flex-grow:0;font-family:"Jost", Sans-serif;font-size:15.2px;font-weight:400;color:#7A6A54;}.elementor-10 .elementor-element.elementor-element-4773e68{--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-7845080 .elementor-button{background-color:#C9A96E;font-family:"Jost", Sans-serif;font-size:12.48px;font-weight:300;padding:13.2px 35.2px 13.2px 35.2px;}.elementor-10 .elementor-element.elementor-element-7845080 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-7845080 .elementor-button:focus{background-color:#2D2416;}.elementor-10 .elementor-element.elementor-element-5d57c30 .elementor-button{background-color:#61CE7000;font-family:"Jost", Sans-serif;font-size:12.48px;font-weight:300;text-transform:uppercase;letter-spacing:2.2px;fill:#1A1208;color:#1A1208;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EDE2D0;padding:13.6px 35.2px 13.6px 35.2px;}.elementor-10 .elementor-element.elementor-element-5d57c30 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-5d57c30 .elementor-button:focus{color:#CDAE78;}.elementor-10 .elementor-element.elementor-element-5d57c30 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-5d57c30 .elementor-button:focus svg{fill:#CDAE78;}.elementor-10 .elementor-element.elementor-element-2c102ca{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-9445915{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-9445915:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-9445915 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casaspanoroma.eu/wp-content/uploads/2026/05/photo-1560066984-138dadb4c035-1.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-9445915.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-fba7fea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-999aa1f{--display:flex;--min-height:50vh;}.elementor-10 .elementor-element.elementor-element-999aa1f:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-999aa1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casaspanoroma.eu/wp-content/uploads/2026/05/photo-1522337360788-8b13dee7a37e.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-1c89c35{--display:flex;--min-height:50vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-1c89c35:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-1c89c35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casaspanoroma.eu/wp-content/uploads/2026/05/photo-1580618672591-eb180b1a973f.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-0d4fb91{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6d0240a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6d0240a:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6d0240a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6F0;}.elementor-10 .elementor-element.elementor-element-a60bacd{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-a60bacd.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-fc336ea{text-align:center;}.elementor-10 .elementor-element.elementor-element-fc336ea img{width:52%;height:500px;object-fit:cover;object-position:center center;}.elementor-10 .elementor-element.elementor-element-c919505{width:100%;max-width:100%;--e-transform-translateX:328px;--e-transform-translateY:-219px;padding:0px 0px 0px 0px;text-align:start;}.elementor-10 .elementor-element.elementor-element-c919505.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-c919505 img{width:40%;height:371px;object-fit:cover;object-position:center center;border-style:solid;border-width:5px 5px 5px 5px;border-color:var( --e-global-color-astglobalcolor4 );}.elementor-10 .elementor-element.elementor-element-e5ffe35{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-e5ffe35.e-con{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-116ac92{--divider-border-style:solid;--divider-color:#C9A96E;--divider-border-width:1px;--divider-element-spacing:14px;}.elementor-10 .elementor-element.elementor-element-116ac92 .elementor-divider-separator{width:20%;}.elementor-10 .elementor-element.elementor-element-116ac92 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-116ac92 .elementor-divider__text{color:#C9A96E;font-family:"Jost", Sans-serif;font-size:11.2px;font-weight:300;text-transform:uppercase;letter-spacing:2.4px;}.elementor-10 .elementor-element.elementor-element-a10e506 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:53.76px;font-weight:300;color:#1A1208;}.elementor-10 .elementor-element.elementor-element-d21ede1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:53.76px;font-weight:300;color:#C9A96E;}.elementor-10 .elementor-element.elementor-element-c0c494a{width:var( --container-widget-width, 485.725px );max-width:485.725px;--container-widget-width:485.725px;--container-widget-flex-grow:0;font-family:"Jost", Sans-serif;font-weight:300;}.elementor-10 .elementor-element.elementor-element-d20819f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-9804284{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#EDE2D0;--border-color:#EDE2D0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-14e4742{padding:22px 22px 22px 22px;}.elementor-10 .elementor-element.elementor-element-14e4742 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:41.6px;font-weight:300;color:#C9A96E;}.elementor-10 .elementor-element.elementor-element-a8e6a41{width:100%;max-width:100%;text-align:center;font-family:"Jost", Sans-serif;font-size:12.48px;font-weight:300;color:#7A6A54;}.elementor-10 .elementor-element.elementor-element-a3f6281{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#EDE2D0;--border-color:#EDE2D0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-b31bb5e{padding:22px 22px 22px 22px;}.elementor-10 .elementor-element.elementor-element-b31bb5e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:41.6px;font-weight:300;color:#C9A96E;}.elementor-10 .elementor-element.elementor-element-7aa3acc{width:100%;max-width:100%;text-align:center;font-family:"Jost", Sans-serif;font-size:12.48px;font-weight:300;color:#7A6A54;}.elementor-10 .elementor-element.elementor-element-98f3ed7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#EDE2D0;--border-color:#EDE2D0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-bdf2576{padding:22px 22px 22px 22px;}.elementor-10 .elementor-element.elementor-element-bdf2576 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:41.6px;font-weight:300;color:#C9A96E;}.elementor-10 .elementor-element.elementor-element-7d2e474{width:100%;max-width:100%;text-align:center;font-family:"Jost", Sans-serif;font-size:12.48px;font-weight:300;color:#7A6A54;}.elementor-10 .elementor-element.elementor-element-3f8601b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#EDE2D0;--border-color:#EDE2D0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-504a344{padding:22px 22px 22px 22px;}.elementor-10 .elementor-element.elementor-element-504a344 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:41.6px;font-weight:300;color:#C9A96E;}.elementor-10 .elementor-element.elementor-element-c23a719{width:100%;max-width:100%;text-align:center;font-family:"Jost", Sans-serif;font-size:12.48px;font-weight:300;color:#7A6A54;}.elementor-10 .elementor-element.elementor-element-b06483c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:-89px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:32px;}.elementor-10 .elementor-element.elementor-element-b06483c:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-b06483c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F3;}.elementor-10 .elementor-element.elementor-element-c58f7c3{--divider-border-style:solid;--divider-color:#C9A96E;--divider-border-width:2.1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 108px;--divider-element-spacing:8px;}.elementor-10 .elementor-element.elementor-element-c58f7c3 .elementor-divider-separator{width:11%;}.elementor-10 .elementor-element.elementor-element-c58f7c3 .elementor-divider{padding-block-start:9px;padding-block-end:9px;}.elementor-10 .elementor-element.elementor-element-c58f7c3 .elementor-divider__text{color:#C9A96E;font-family:"Jost", Sans-serif;font-size:11.2px;font-weight:300;text-transform:uppercase;letter-spacing:2.4px;}.elementor-10 .elementor-element.elementor-element-ca5ddc6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 108px;}.elementor-10 .elementor-element.elementor-element-ca5ddc6.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-ca5ddc6 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:53px;font-weight:300;color:#1A1208;}.elementor-10 .elementor-element.elementor-element-01cdd01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 108px;}.elementor-10 .elementor-element.elementor-element-01cdd01.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-01cdd01 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:53px;font-weight:300;color:#C9A96E;}.elementor-10 .elementor-element.elementor-element-d33b550{width:var( --container-widget-width, 33% );max-width:33%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 108px;padding:0px 0px 0px 0px;--container-widget-width:33%;--container-widget-flex-grow:0;font-family:"Jost", Sans-serif;font-weight:300;color:#7A6A54;}.elementor-10 .elementor-element.elementor-element-d33b550.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-89a2a3b{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:128px;--padding-right:128px;}.elementor-10 .elementor-element.elementor-element-0641529{--display:flex;--min-height:875px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.53;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-0641529:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-0641529 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casaspanoroma.eu/wp-content/uploads/2026/05/photo-1562322140-8baeececf3df.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-0641529::before, .elementor-10 .elementor-element.elementor-element-0641529 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-0641529 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-0641529 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-0641529 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-0641529 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at bottom left, #000000 0%, #000000 100%);}.elementor-10 .elementor-element.elementor-element-0641529.e-con{--e-con-transform-translateX:0px;}.elementor-10 .elementor-element.elementor-element-0641529::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10 .elementor-element.elementor-element-59b4bbf{padding:0px 0px 0px 30px;text-align:start;}.elementor-10 .elementor-element.elementor-element-59b4bbf .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-10 .elementor-element.elementor-element-79557be{padding:0px 0px 20px 30px;text-align:start;font-family:"Jost", Sans-serif;font-size:12.43px;font-weight:400;color:#FFFFFFB3;}.elementor-10 .elementor-element.elementor-element-5523050{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:128px;--padding-right:128px;}.elementor-10 .elementor-element.elementor-element-099f618{--display:flex;--min-height:439px;--justify-content:flex-end;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-099f618:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-099f618 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casaspanoroma.eu/wp-content/uploads/2026/05/photo-1522337360788-8b13dee7a37e.jpg");background-position:center center;background-size:cover;}.elementor-10 .elementor-element.elementor-element-099f618::before, .elementor-10 .elementor-element.elementor-element-099f618 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-099f618 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-099f618 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-099f618 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-099f618 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}.elementor-10 .elementor-element.elementor-element-43aee01{padding:0px 0px 0px 30px;text-align:start;}.elementor-10 .elementor-element.elementor-element-43aee01 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-10 .elementor-element.elementor-element-6dcad6d{padding:0px 0px 20px 30px;text-align:start;font-family:"Jost", Sans-serif;font-size:12.43px;font-weight:400;color:#FFFFFFB3;}.elementor-10 .elementor-element.elementor-element-1bea2e7{--display:flex;--min-height:613px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-1bea2e7:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-1bea2e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casaspanoroma.eu/wp-content/uploads/2026/05/photo-1605497788044-5a32c7078486.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-1bea2e7::before, .elementor-10 .elementor-element.elementor-element-1bea2e7 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-1bea2e7 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-1bea2e7 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-1bea2e7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-1bea2e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}.elementor-10 .elementor-element.elementor-element-bcadc49{padding:0px 0px 0px 30px;text-align:start;}.elementor-10 .elementor-element.elementor-element-bcadc49 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-10 .elementor-element.elementor-element-5bb4192{padding:0px 0px 20px 30px;text-align:start;font-family:"Jost", Sans-serif;font-size:12.43px;font-weight:400;color:#FFFFFFB3;}.elementor-10 .elementor-element.elementor-element-6d04aa1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6d04aa1:hover::before, .elementor-10 .elementor-element.elementor-element-6d04aa1:hover > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-6d04aa1:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-6d04aa1 > .elementor-background-slideshow:hover::before, .elementor-10 .elementor-element.elementor-element-6d04aa1 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-6d04aa1:hover{--overlay-opacity:0.5;}.elementor-10 .elementor-element.elementor-element-a76a413{--display:flex;--min-height:440px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-a76a413:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-a76a413 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casaspanoroma.eu/wp-content/uploads/2026/05/photo-1519735777090-ec97162dc266-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-a76a413::before, .elementor-10 .elementor-element.elementor-element-a76a413 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-a76a413 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-a76a413 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-a76a413 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-a76a413 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}.elementor-10 .elementor-element.elementor-element-6547916{padding:0px 0px 0px 30px;text-align:start;}.elementor-10 .elementor-element.elementor-element-6547916 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-10 .elementor-element.elementor-element-418e5db{padding:0px 0px 20px 30px;text-align:start;font-family:"Jost", Sans-serif;font-size:12.43px;font-weight:400;color:#FFFFFFB3;}.elementor-10 .elementor-element.elementor-element-d2f373e{--display:flex;--min-height:607px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-d2f373e::before, .elementor-10 .elementor-element.elementor-element-d2f373e > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-d2f373e > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-d2f373e > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-d2f373e > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-d2f373e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0A0000 0%, #000000 100%);}.elementor-10 .elementor-element.elementor-element-85d5951{--display:flex;--min-height:612px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-85d5951:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-85d5951 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casaspanoroma.eu/wp-content/uploads/2026/05/photo-1492106087820-71f1a00d2b11-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-85d5951::before, .elementor-10 .elementor-element.elementor-element-85d5951 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-85d5951 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-85d5951 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-85d5951 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-85d5951 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}.elementor-10 .elementor-element.elementor-element-2c3c7b3{padding:0px 0px 0px 30px;text-align:start;}.elementor-10 .elementor-element.elementor-element-2c3c7b3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-10 .elementor-element.elementor-element-71ef333{padding:0px 0px 20px 30px;text-align:start;font-family:"Jost", Sans-serif;font-size:12.43px;font-weight:400;color:#FFFFFFB3;}.elementor-10 .elementor-element.elementor-element-dc58a22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-dc58a22:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-dc58a22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6F0;}.elementor-10 .elementor-element.elementor-element-62e6e0e{--divider-border-style:solid;--divider-color:#C9A96E;--divider-border-width:1px;--divider-element-spacing:13px;}.elementor-10 .elementor-element.elementor-element-62e6e0e .elementor-divider-separator{width:12%;}.elementor-10 .elementor-element.elementor-element-62e6e0e .elementor-divider{padding-block-start:14px;padding-block-end:14px;}.elementor-10 .elementor-element.elementor-element-62e6e0e .elementor-divider__text{color:#C9A96E;font-family:"Jost", Sans-serif;font-size:11.2px;font-weight:300;text-transform:uppercase;letter-spacing:2.4px;}.elementor-10 .elementor-element.elementor-element-33f2645 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:53px;font-weight:300;font-style:italic;color:#C9A96E;}.elementor-10 .elementor-element.elementor-element-f0e940c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 03px;--row-gap:0px;--column-gap:03px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-b33886f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-b33886f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-f8cb6b5 img{height:354px;}.elementor-10 .elementor-element.elementor-element-16ba743{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-f17e64c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-47fc0da{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-47fc0da img{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-0d7af97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-0d7af97 img{height:208px;object-fit:cover;object-position:center center;}.elementor-10 .elementor-element.elementor-element-639ccb6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-159f1d9{--display:flex;--min-height:147px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-159f1d9:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-159f1d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casaspanoroma.eu/wp-content/uploads/2026/05/photo-1560066984-138dadb4c035-1-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-070ba96{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-10 .elementor-element.elementor-element-070ba96:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-070ba96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F3;}.elementor-10 .elementor-element.elementor-element-4bb6198{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-858fb1b{--divider-border-style:solid;--divider-color:#7A6A54;--divider-border-width:1px;--divider-element-spacing:15px;}.elementor-10 .elementor-element.elementor-element-858fb1b .elementor-divider-separator{width:40%;}.elementor-10 .elementor-element.elementor-element-858fb1b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-858fb1b .elementor-divider__text{color:#7A6A54;font-family:"Jost", Sans-serif;font-size:14.72px;font-weight:300;text-transform:uppercase;letter-spacing:2.4px;}.elementor-10 .elementor-element.elementor-element-b3a692c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:53.76px;font-weight:300;line-height:1px;color:#1A1208;}.elementor-10 .elementor-element.elementor-element-97c1d6e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:53.76px;font-weight:300;line-height:62px;color:#C9A96E;}.elementor-10 .elementor-element.elementor-element-3550c22{width:var( --container-widget-width, 78.516% );max-width:78.516%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:78.516%;--container-widget-flex-grow:0;font-family:"Jost", Sans-serif;font-size:14.4px;font-weight:300;color:#2D2416;}.elementor-10 .elementor-element.elementor-element-3550c22.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-c8c3e30{--divider-border-style:solid;--divider-color:#EDE2D0;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-c8c3e30 .elementor-divider-separator{width:60%;margin:0 auto;margin-left:0;}.elementor-10 .elementor-element.elementor-element-c8c3e30 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-10 .elementor-element.elementor-element-49f8d31.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-49f8d31{font-family:"Jost", Sans-serif;font-size:14.4px;font-weight:300;color:#2D2416;}.elementor-10 .elementor-element.elementor-element-ba7c2d0{--divider-border-style:solid;--divider-color:#EDE2D0;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-ba7c2d0 .elementor-divider-separator{width:86%;margin:0 auto;margin-left:0;}.elementor-10 .elementor-element.elementor-element-ba7c2d0 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-10 .elementor-element.elementor-element-6ebb78e.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-6ebb78e{font-family:"Jost", Sans-serif;font-size:14.4px;font-weight:300;color:#2D2416;}.elementor-10 .elementor-element.elementor-element-b4f0558{--divider-border-style:solid;--divider-color:#EDE2D0;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-b4f0558 .elementor-divider-separator{width:60%;margin:0 auto;margin-left:0;}.elementor-10 .elementor-element.elementor-element-b4f0558 .elementor-divider{text-align:left;padding-block-start:8px;padding-block-end:8px;}.elementor-10 .elementor-element.elementor-element-a26302e.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-a26302e{font-family:"Jost", Sans-serif;font-size:14.4px;font-weight:300;color:#2D2416;}.elementor-10 .elementor-element.elementor-element-e3f2082{--divider-border-style:solid;--divider-color:#EDE2D0;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-e3f2082 .elementor-divider-separator{width:60%;margin:0 auto;margin-left:0;}.elementor-10 .elementor-element.elementor-element-e3f2082 .elementor-divider{text-align:left;padding-block-start:8px;padding-block-end:8px;}.elementor-10 .elementor-element.elementor-element-343b2af.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-343b2af{font-family:"Jost", Sans-serif;font-size:14.4px;font-weight:300;color:#2D2416;}.elementor-10 .elementor-element.elementor-element-e8af9dc{--divider-border-style:solid;--divider-color:#EDE2D0;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-e8af9dc .elementor-divider-separator{width:60%;margin:0 auto;margin-left:0;}.elementor-10 .elementor-element.elementor-element-e8af9dc .elementor-divider{text-align:left;padding-block-start:8px;padding-block-end:8px;}.elementor-10 .elementor-element.elementor-element-e8b3d7d{width:var( --container-widget-width, 70.119% );max-width:70.119%;--container-widget-width:70.119%;--container-widget-flex-grow:0;font-family:"Jost", Sans-serif;font-size:14.4px;font-weight:300;color:#2D2416;}.elementor-10 .elementor-element.elementor-element-e8b3d7d.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-52c10e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6047c24{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.elementor-10 .elementor-element.elementor-element-6047c24:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6047c24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D2416;}.elementor-10 .elementor-element.elementor-element-1845f3d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:05px 05px;--row-gap:05px;--column-gap:05px;}.elementor-10 .elementor-element.elementor-element-d5ed0a0 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22.4px;font-weight:600;color:#E8D5B0;}.elementor-10 .elementor-element.elementor-element-71a0de8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-10 .elementor-element.elementor-element-bcbbc09{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-ddb3e0e .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:13.6px;font-weight:300;color:#FFFFF999;}.elementor-10 .elementor-element.elementor-element-33abc9e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-2b78cc9 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:13.6px;font-weight:300;color:#FFFFF4;}.elementor-10 .elementor-element.elementor-element-c025e34{--divider-border-style:solid;--divider-color:#352B1A;--divider-border-width:1.9px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-c025e34 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-c025e34 .elementor-divider{padding-block-start:11px;padding-block-end:11px;}.elementor-10 .elementor-element.elementor-element-e32398e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-10 .elementor-element.elementor-element-d302321{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-5e2d98a .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:13.6px;font-weight:300;color:#FFFFF999;}.elementor-10 .elementor-element.elementor-element-dc553e6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-bab7747 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:13.6px;font-weight:300;color:#E8D5B0;}.elementor-10 .elementor-element.elementor-element-387ac05{--divider-border-style:solid;--divider-color:#352B1A;--divider-border-width:1.9px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-387ac05 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-387ac05 .elementor-divider{padding-block-start:11px;padding-block-end:11px;}.elementor-10 .elementor-element.elementor-element-dfadaea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-10 .elementor-element.elementor-element-366b343{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-1fef079 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:13.6px;font-weight:300;color:#FFFFF999;}.elementor-10 .elementor-element.elementor-element-97346aa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-1219b52 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:13.6px;font-weight:300;color:#E8D5B0;}.elementor-10 .elementor-element.elementor-element-4fb601e{--divider-border-style:solid;--divider-color:#352B1A;--divider-border-width:1.9px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-4fb601e .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-4fb601e .elementor-divider{padding-block-start:11px;padding-block-end:11px;}.elementor-10 .elementor-element.elementor-element-52a5174{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-10 .elementor-element.elementor-element-ffbb713{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-d45ae1b .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:13.6px;font-weight:300;color:#FFFFF999;}.elementor-10 .elementor-element.elementor-element-eabc9c2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-04d9501 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:13.6px;font-weight:300;color:#E8D5B0;}.elementor-10 .elementor-element.elementor-element-b6a1399{--divider-border-style:solid;--divider-color:#352B1A;--divider-border-width:1.9px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-b6a1399 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-b6a1399 .elementor-divider{padding-block-start:11px;padding-block-end:11px;}.elementor-10 .elementor-element.elementor-element-81951fa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-10 .elementor-element.elementor-element-4f12f39{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-edda1c3 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:13.6px;font-weight:300;color:#FFFFF999;}.elementor-10 .elementor-element.elementor-element-326b369{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-b47ac4d .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:13.6px;font-weight:300;color:#E8D5B0;}.elementor-10 .elementor-element.elementor-element-d1e5728{--divider-border-style:solid;--divider-color:#352B1A;--divider-border-width:1.9px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-d1e5728 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-d1e5728 .elementor-divider{padding-block-start:11px;padding-block-end:11px;}.elementor-10 .elementor-element.elementor-element-c6456c7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-10 .elementor-element.elementor-element-8fb0e71{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-3434db6 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:13.6px;font-weight:300;color:#FFFFF999;}.elementor-10 .elementor-element.elementor-element-7cea303{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-b9f69f2 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:13.6px;font-weight:300;color:#E8D5B0;}.elementor-10 .elementor-element.elementor-element-8410301{--divider-border-style:solid;--divider-color:#352B1A;--divider-border-width:1.9px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-8410301 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-8410301 .elementor-divider{padding-block-start:11px;padding-block-end:11px;}.elementor-10 .elementor-element.elementor-element-7585ea9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-10 .elementor-element.elementor-element-e0d32de{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-265e358 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:13.6px;font-weight:300;color:#FFFFF999;}.elementor-10 .elementor-element.elementor-element-c10b3f0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-d4b170b .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:13.6px;font-weight:300;color:#FFFFF4;}.elementor-10 .elementor-element.elementor-element-2d0508b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-8f80d08{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:128px;--padding-right:128px;}.elementor-10 .elementor-element.elementor-element-8f80d08:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-8f80d08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F3;}.elementor-10 .elementor-element.elementor-element-2fc4e43{--divider-border-style:solid;--divider-color:#C9A96E;--divider-border-width:1px;--divider-element-spacing:7px;}.elementor-10 .elementor-element.elementor-element-2fc4e43 .elementor-divider-separator{width:14%;}.elementor-10 .elementor-element.elementor-element-2fc4e43 .elementor-divider{padding-block-start:7px;padding-block-end:7px;}.elementor-10 .elementor-element.elementor-element-2fc4e43 .elementor-divider__text{color:#C9A96E;font-family:"Jost", Sans-serif;font-size:11.2px;font-weight:300;text-transform:uppercase;letter-spacing:2.4px;}.elementor-10 .elementor-element.elementor-element-33a59d2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-33a59d2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:53px;font-weight:300;font-style:italic;line-height:55px;color:#C9A96E;}.elementor-10 .elementor-element.elementor-element-58befaf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-10 .elementor-element.elementor-element-462e83f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-10 .elementor-element.elementor-element-462e83f:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-462e83f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-714598b{font-family:"Jost", Sans-serif;font-size:14px;font-weight:300;color:#2D2416;}.elementor-10 .elementor-element.elementor-element-66cb1b0{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-66cb1b0 .elementor-divider-separator{width:53%;}.elementor-10 .elementor-element.elementor-element-66cb1b0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-66cb1b0 .elementor-divider__text{color:#7A6A54;font-family:"Jost", Sans-serif;font-size:12px;font-weight:300;}.elementor-10 .elementor-element.elementor-element-00b16df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-10 .elementor-element.elementor-element-00b16df:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-00b16df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-01c5e39{font-family:"Jost", Sans-serif;font-size:14px;font-weight:300;color:#2D2416;}.elementor-10 .elementor-element.elementor-element-07ef4b9{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-07ef4b9 .elementor-divider-separator{width:56%;}.elementor-10 .elementor-element.elementor-element-07ef4b9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-07ef4b9 .elementor-divider__text{color:#7A6A54;font-family:"Jost", Sans-serif;font-size:12px;font-weight:300;}.elementor-10 .elementor-element.elementor-element-3853a0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-10 .elementor-element.elementor-element-3853a0d:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-3853a0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-080215f{font-family:"Jost", Sans-serif;font-size:14px;font-weight:300;color:#2D2416;}.elementor-10 .elementor-element.elementor-element-76ab78a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-76ab78a .elementor-divider-separator{width:65%;}.elementor-10 .elementor-element.elementor-element-76ab78a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-76ab78a .elementor-divider__text{color:#7A6A54;font-family:"Jost", Sans-serif;font-size:12px;font-weight:300;}.elementor-10 .elementor-element.elementor-element-819dc9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 20px;--row-gap:10px;--column-gap:20px;--padding-top:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-10 .elementor-element.elementor-element-819dc9e:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-819dc9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1208;}.elementor-10 .elementor-element.elementor-element-06dff4e{text-align:center;}.elementor-10 .elementor-element.elementor-element-06dff4e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:400;color:#E8D5B0;}.elementor-10 .elementor-element.elementor-element-d688e8d{--divider-border-style:solid;--divider-color:#715D3B;--divider-border-width:3px;}.elementor-10 .elementor-element.elementor-element-d688e8d .elementor-divider-separator{width:6%;margin:0 auto;margin-center:0;}.elementor-10 .elementor-element.elementor-element-d688e8d .elementor-divider{text-align:center;padding-block-start:7px;padding-block-end:7px;}.elementor-10 .elementor-element.elementor-element-be5092b{text-align:center;font-family:"Jost", Sans-serif;font-size:13px;font-weight:300;line-height:27px;letter-spacing:-0.2px;word-spacing:4px;color:#FFFFFF4D;}.elementor-10 .elementor-element.elementor-element-0bee135{text-align:center;font-family:"Jost", Sans-serif;font-size:13px;font-weight:300;line-height:27px;letter-spacing:-0.2px;word-spacing:4px;color:#FFFFFF4D;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-911edb1{--width:50%;}.elementor-10 .elementor-element.elementor-element-2c102ca{--width:50%;}.elementor-10 .elementor-element.elementor-element-9445915{--width:47.091%;}.elementor-10 .elementor-element.elementor-element-a60bacd{--width:50.082%;}.elementor-10 .elementor-element.elementor-element-e5ffe35{--width:100%;}.elementor-10 .elementor-element.elementor-element-0641529{--width:100%;}.elementor-10 .elementor-element.elementor-element-b33886f{--width:50.263%;}.elementor-10 .elementor-element.elementor-element-4bb6198{--width:50%;}.elementor-10 .elementor-element.elementor-element-52c10e2{--width:50%;}.elementor-10 .elementor-element.elementor-element-1845f3d{--width:50%;}.elementor-10 .elementor-element.elementor-element-2d0508b{--width:50%;}}@media(max-width:1366px){.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-10 .elementor-element.elementor-element-d20819f{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-10 .elementor-element.elementor-element-d20819f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-36019e1{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-911edb1{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-10 .elementor-element.elementor-element-cd35137 .elementor-divider-separator{width:72%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-10 .elementor-element.elementor-element-60a6053{text-align:center;}.elementor-10 .elementor-element.elementor-element-60a6053 .elementor-heading-title{font-size:26px;}.elementor-10 .elementor-element.elementor-element-d8b69f5.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-d8b69f5{text-align:center;}.elementor-10 .elementor-element.elementor-element-d8b69f5 .elementor-heading-title{font-size:26px;}.elementor-10 .elementor-element.elementor-element-36c6bc8 .elementor-heading-title{font-size:26px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-10 .elementor-element.elementor-element-09d426b{text-align:center;font-size:14px;}.elementor-10 .elementor-element.elementor-element-4773e68{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-10 .elementor-element.elementor-element-7845080 .elementor-button{font-size:10px;}.elementor-10 .elementor-element.elementor-element-5d57c30 .elementor-button{font-size:10px;}.elementor-10 .elementor-element.elementor-element-9445915{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6d0240a{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-10 .elementor-element.elementor-element-6d0240a.e-con{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-a60bacd{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-a60bacd.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-10 .elementor-element.elementor-element-fc336ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-fc336ea img{width:100%;height:234px;}.elementor-10 .elementor-element.elementor-element-c919505{--e-transform-translateX:0px;--e-transform-translateY:0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-c919505 img{width:100%;height:240px;}.elementor-10 .elementor-element.elementor-element-e5ffe35{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-116ac92{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-116ac92.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-116ac92 .elementor-divider-separator{width:47%;margin:0 auto;margin-center:0;}.elementor-10 .elementor-element.elementor-element-116ac92 .elementor-divider{text-align:center;}.elementor-10 .elementor-element.elementor-element-a10e506{text-align:center;}.elementor-10 .elementor-element.elementor-element-a10e506 .elementor-heading-title{font-size:26px;}.elementor-10 .elementor-element.elementor-element-d21ede1{text-align:center;}.elementor-10 .elementor-element.elementor-element-d21ede1 .elementor-heading-title{font-size:26px;}.elementor-10 .elementor-element.elementor-element-c0c494a{text-align:center;font-size:14px;}.elementor-10 .elementor-element.elementor-element-d20819f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-b06483c{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-10 .elementor-element.elementor-element-c58f7c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-c58f7c3 .elementor-divider-separator{width:38%;margin:0 auto;margin-center:0;}.elementor-10 .elementor-element.elementor-element-c58f7c3 .elementor-divider{text-align:center;}.elementor-10 .elementor-element.elementor-element-ca5ddc6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-ca5ddc6.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-ca5ddc6 .elementor-heading-title{font-size:26px;}.elementor-10 .elementor-element.elementor-element-01cdd01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-01cdd01.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-01cdd01 .elementor-heading-title{font-size:26px;}.elementor-10 .elementor-element.elementor-element-d33b550{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:14px;}.elementor-10 .elementor-element.elementor-element-89a2a3b{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-0641529{--min-height:244px;}.elementor-10 .elementor-element.elementor-element-59b4bbf{text-align:center;}.elementor-10 .elementor-element.elementor-element-59b4bbf .elementor-heading-title{font-size:26px;}.elementor-10 .elementor-element.elementor-element-79557be{padding:0px 10px 20px 10px;text-align:center;}.elementor-10 .elementor-element.elementor-element-5523050{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-099f618{--min-height:248px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-43aee01{text-align:center;}.elementor-10 .elementor-element.elementor-element-43aee01 .elementor-heading-title{font-size:26px;}.elementor-10 .elementor-element.elementor-element-6dcad6d{padding:0px 10px 20px 10px;text-align:center;}.elementor-10 .elementor-element.elementor-element-1bea2e7{--min-height:260px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-bcadc49{text-align:center;}.elementor-10 .elementor-element.elementor-element-bcadc49 .elementor-heading-title{font-size:26px;}.elementor-10 .elementor-element.elementor-element-5bb4192{padding:0px 10px 20px 10px;text-align:center;}.elementor-10 .elementor-element.elementor-element-6d04aa1{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-10 .elementor-element.elementor-element-a76a413{--min-height:248px;}.elementor-10 .elementor-element.elementor-element-6547916{text-align:center;}.elementor-10 .elementor-element.elementor-element-6547916 .elementor-heading-title{font-size:26px;}.elementor-10 .elementor-element.elementor-element-418e5db{padding:0px 10px 20px 10px;text-align:center;}.elementor-10 .elementor-element.elementor-element-d2f373e{--min-height:0px;}.elementor-10 .elementor-element.elementor-element-85d5951{--min-height:247px;}.elementor-10 .elementor-element.elementor-element-2c3c7b3{text-align:center;}.elementor-10 .elementor-element.elementor-element-2c3c7b3 .elementor-heading-title{font-size:26px;}.elementor-10 .elementor-element.elementor-element-71ef333{padding:0px 0px 20px 10px;text-align:center;}.elementor-10 .elementor-element.elementor-element-dc58a22{--padding-top:20px;--padding-bottom:96px;--padding-left:05px;--padding-right:05px;}.elementor-10 .elementor-element.elementor-element-62e6e0e .elementor-divider-separator{width:45%;margin:0 auto;margin-center:0;}.elementor-10 .elementor-element.elementor-element-62e6e0e .elementor-divider{text-align:center;}.elementor-10 .elementor-element.elementor-element-33f2645{text-align:center;}.elementor-10 .elementor-element.elementor-element-33f2645 .elementor-heading-title{font-size:32px;}.elementor-10 .elementor-element.elementor-element-f0e940c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-b33886f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-f8cb6b5 img{height:197px;object-fit:cover;}.elementor-10 .elementor-element.elementor-element-16ba743{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-10 .elementor-element.elementor-element-47fc0da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-10 .elementor-element.elementor-element-070ba96{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-4bb6198{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-10 .elementor-element.elementor-element-858fb1b .elementor-divider-separator{width:60%;margin:0 auto;margin-center:0;}.elementor-10 .elementor-element.elementor-element-858fb1b .elementor-divider{text-align:center;}.elementor-10 .elementor-element.elementor-element-858fb1b .elementor-divider__text{font-size:12px;}.elementor-10 .elementor-element.elementor-element-b3a692c{text-align:center;}.elementor-10 .elementor-element.elementor-element-b3a692c .elementor-heading-title{font-size:26px;line-height:1.4em;}.elementor-10 .elementor-element.elementor-element-97c1d6e{text-align:center;}.elementor-10 .elementor-element.elementor-element-97c1d6e .elementor-heading-title{font-size:26px;line-height:1.4em;}.elementor-10 .elementor-element.elementor-element-3550c22{width:var( --container-widget-width, 275.688px );max-width:275.688px;--container-widget-width:275.688px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-3550c22 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-c8c3e30 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-ba7c2d0 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-6ebb78e{width:var( --container-widget-width, 286.413px );max-width:286.413px;--container-widget-width:286.413px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-b4f0558 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-e3f2082 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-e8af9dc .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-e8b3d7d{width:var( --container-widget-width, 283.137px );max-width:283.137px;--container-widget-width:283.137px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-d5ed0a0{width:100%;max-width:100%;text-align:center;}.elementor-10 .elementor-element.elementor-element-ddb3e0e{text-align:center;}.elementor-10 .elementor-element.elementor-element-2b78cc9{text-align:center;}.elementor-10 .elementor-element.elementor-element-5e2d98a{text-align:center;}.elementor-10 .elementor-element.elementor-element-bab7747{text-align:center;}.elementor-10 .elementor-element.elementor-element-1fef079{text-align:center;}.elementor-10 .elementor-element.elementor-element-1219b52{text-align:center;}.elementor-10 .elementor-element.elementor-element-d45ae1b{text-align:center;}.elementor-10 .elementor-element.elementor-element-04d9501{text-align:center;}.elementor-10 .elementor-element.elementor-element-edda1c3{text-align:center;}.elementor-10 .elementor-element.elementor-element-b47ac4d{text-align:center;}.elementor-10 .elementor-element.elementor-element-3434db6{text-align:center;}.elementor-10 .elementor-element.elementor-element-b9f69f2{text-align:center;}.elementor-10 .elementor-element.elementor-element-265e358{text-align:center;}.elementor-10 .elementor-element.elementor-element-d4b170b{text-align:center;}.elementor-10 .elementor-element.elementor-element-8f80d08{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-2fc4e43 .elementor-divider{text-align:center;}.elementor-10 .elementor-element.elementor-element-2fc4e43 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-10 .elementor-element.elementor-element-33a59d2{width:var( --container-widget-width, 350.8px );max-width:350.8px;--container-widget-width:350.8px;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-33a59d2 .elementor-heading-title{font-size:26px;}.elementor-10 .elementor-element.elementor-element-58befaf{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}}/* Start custom CSS for html, class: .elementor-element-21f66d0 */.luxury-marquee {
    width: 100%;
    overflow: hidden;
    background: #2b1d0f;
    padding: 18px 0;
    position: relative;
}

.luxury-marquee-track {
    display: flex;
    width: max-content;
    animation: luxuryScroll 28s linear infinite;
    align-items: center;
}

.luxury-marquee-track span {
    font-family: 'Jost', sans-serif;
    font-size: 11.2px;
    font-weight: 400;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    color: #e8d5b0;
    white-space: nowrap;
    margin-right: 70px;
    display: flex;
    align-items: center;
}

@keyframes luxuryScroll {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-50%);
    }
}

/* Optional smoothness */
.luxury-marquee-track {
    will-change: transform;
}

/* Mobile */
@media (max-width: 767px) {
    .luxury-marquee {
        padding: 14px 0;
    }

    .luxury-marquee-track span {
        margin-right: 45px;
        font-size: 10px;
        letter-spacing: 2px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0641529 */.zoom-bg-hover{
    position: relative;
    overflow: hidden;

    display: flex;
    align-items: stretch;

    transition: transform 0.6s ease;
}

/* smooth zoom effect */
.zoom-bg-hover:hover{
    transform: scale(1.03);
}

/* image alignment fix */
.zoom-bg-hover img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* bottom black fade ONLY */
.zoom-bg-hover::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 30%;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.65),
        rgba(0,0,0,0.25),
        transparent
    );

    z-index: 1;
    pointer-events: none;
}

/* keep content above overlay */
.zoom-bg-hover > *{
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8cb6b5 */.balayage-hover{
    position: relative;
    overflow: hidden;
}

/* Image smooth zoom */
.balayage-hover img{
    transition: transform 0.7s ease;
}

.balayage-hover:hover img{
    transform: scale(1.05);
}

/* Dark overlay */
.balayage-hover::after{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background 0.4s ease;
    z-index: 1;
}

/* show overlay on hover */
.balayage-hover:hover::after{
    background: rgba(0,0,0,0.45);
}

/* text */
.balayage-hover::before{
    content: "Balayage Caramel";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    
    font-family: "Cormorant", serif;
    font-size: 19.2px;
    color: #ffffff;
    opacity: 0;
    transition: opacity 0.4s ease;

    z-index: 2;
    pointer-events: none;
}

/* show text on hover */
.balayage-hover:hover::before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47fc0da *//* COMMON STYLES */
.hover-taglio-bob,
.hover-caramel{
    position: relative;
    overflow: hidden;
}

/* IMAGE ZOOM */
.hover-taglio-bob img,
.hover-caramel img{
    transition: transform 0.7s ease;
}

.hover-taglio-bob:hover img,
.hover-caramel:hover img{
    transform: scale(1.05);
}

/* DARK OVERLAY */
.hover-taglio-bob::after,
.hover-caramel::after{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: 0.4s ease;
    z-index: 1;
}

.hover-taglio-bob:hover::after,
.hover-caramel:hover::after{
    background: rgba(0,0,0,0.45);
}

/* TEXT BASE STYLE */
.hover-taglio-bob::before,
.hover-caramel::before{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    
    font-family: "Cormorant", serif;
    font-size: 19.2px;
    color: #ffffff;
    opacity: 0;
    transition: opacity 0.4s ease;
    z-index: 2;
    pointer-events: none;
}

/* TEXT 1 */
.hover-taglio-bob::before{
    content: "Taglio Bob";
}

/* TEXT 2 */
.hover-caramel::before{
    content: "Balayage Caramel";
}

/* SHOW TEXT ON HOVER */
.hover-taglio-bob:hover::before,
.hover-caramel:hover::before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d7af97 */.hover-fantasy{
    position: relative;
    overflow: hidden;
}

/* image zoom */
.hover-fantasy img{
    transition: transform 0.7s ease;
}

.hover-fantasy:hover img{
    transform: scale(1.05);
}

/* overlay */
.hover-fantasy::after{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: 0.4s ease;
    z-index: 1;
}

.hover-fantasy:hover::after{
    background: rgba(0,0,0,0.45);
}

/* text */
.hover-fantasy::before{
    content: "Colorazione Fantasy";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    
    font-family: "Cormorant", serif;
    font-size: 19.2px;
    color: #ffffff;
    opacity: 0;
    transition: opacity 0.4s ease;

    z-index: 2;
    pointer-events: none;
}

/* show text */
.hover-fantasy:hover::before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-159f1d9 */.hover-nostro-salone{
    position: relative;
    overflow: hidden;
    transition: transform 0.6s ease;
}

/* optional zoom effect */
.hover-nostro-salone:hover{
    transform: scale(1.03);
}

/* BLACK OVERLAY */
.hover-nostro-salone::after{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: 0.4s ease;
    z-index: 1;
}

/* hover overlay */
.hover-nostro-salone:hover::after{
    background: rgba(0,0,0,0.5);
}

/* CENTERED TEXT */
.hover-nostro-salone::before{
    content: "Il Nostro Salone";

    position: absolute;
    inset: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    font-family: "Cormorant", serif;
    font-size: 19.2px;
    letter-spacing: 2px;
    color: #ffffff;

    opacity: 0;
    transition: 0.4s ease;
    z-index: 2;
    pointer-events: none;
    text-align: center;
}

/* show text on hover */
.hover-nostro-salone:hover::before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-639ccb6 */.hover-nostro-salone::before{
    content: "Il Nostro Salone";

    position: absolute;
    inset: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    font-family: "Cormorant", serif;
    font-size: 19.2px;
    letter-spacing: 2px;
    color: #ffffff;

    opacity: 0;
    transition: 0.4s ease;
    z-index: 2;
    pointer-events: none;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-17f4026 *//* =========================
   CONTACT FORM 7 FINAL LUXURY WHITE VERSION
========================= */

.booking-wrapper * {
    box-sizing: border-box;
}

/* MAIN WRAPPER */
.booking-wrapper {
    max-width: 580px;
    margin: 0 auto !important;
    padding: 45px;
    background: #ffffff;
    font-family: 'Cormorant Garamond', serif;
    position: relative;
}

/* REMOVE DIVI EXTRA SPACING */
.et_pb_section,
.et_pb_row,
.et_pb_column,
.et_pb_module,
.et_pb_code,
.et_pb_code_inner,
.et_pb_text_inner,
.wpcf7,
.wpcf7-form {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* REMOVE EMPTY CF7 BOX */
.wpcf7-response-output:empty {
    display: none !important;
}

.wpcf7-response-output {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

/* REMOVE DEFAULT P SPACING */
.booking-wrapper p,
.booking-wrapper .wpcf7-form p {
    margin: 0 !important;
    padding: 0 !important;
}

/* HEADING */
.booking-wrapper h2 {
    font-size: 52px;
    font-weight: 500;
    color: #2b1f1a;
    margin: 0 0 10px;
    line-height: 1.1;
}

/* SUBTEXT */
.booking-wrapper .sub-text {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #9a8575;
    margin-bottom: 35px !important;
}

/* ROWS */
.booking-wrapper .form-row {
    display: flex;
    gap: 18px;
    margin-bottom: 22px;
}

/* GROUP */
.booking-wrapper .form-group {
    flex: 1;
    display: flex;
    flex-direction: column;
}

/* FULL WIDTH */
.booking-wrapper .full-width {
    width: 100%;
    margin-bottom: 22px;
}

/* LABELS */
.booking-wrapper label {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    letter-spacing: 2px;
    color: #b09179;
    margin-bottom: 8px;
    text-transform: uppercase;
}

/* INPUTS */
.booking-wrapper input,
.booking-wrapper select,
.booking-wrapper textarea {
    width: 100%;
    background: #ffffff;
    border: 1px solid #e7dfd7;
    padding: 14px 16px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #6d5c4e;
    outline: none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    line-height: 1.4;
    min-height: 50px;
    transition: 0.3s ease;
}

/* TEXTAREA */
.booking-wrapper textarea {
    height: 120px;
    resize: none;
    padding-top: 14px;
}

/* PLACEHOLDER */
.booking-wrapper input::placeholder,
.booking-wrapper textarea::placeholder {
    color: #9b8b7f;
}

/* SELECT */
.booking-wrapper select {
    appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
}

/* DATE FIX */
.booking-wrapper input[type="date"] {
    appearance: none;
    -webkit-appearance: none;
}

/* FOCUS */
.booking-wrapper input:focus,
.booking-wrapper select:focus,
.booking-wrapper textarea:focus {
    border-color: #caa86b;
    background: #fff;
}

/* BUTTON WRAPPER */
.booking-wrapper .submit-btn {
    margin-top: 10px;
    width: 100%;
}

/* SUBMIT BUTTON */
.booking-wrapper input[type="submit"] {
    width: 100%;
    background: #caa86b;
    border: none;
    padding: 16px;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    letter-spacing: 2px;
    text-transform: uppercase;
    cursor: pointer;
    min-height: auto;
    transition: 0.3s ease;

    display: block;
    white-space: normal;
    text-align: center;
}

/* BUTTON HOVER */
.booking-wrapper input[type="submit"]:hover {
    background: #b99353;
}

/* PRIVACY */
.booking-wrapper .privacy-text {
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    color: #b09179;
    margin-top: 18px !important;
    line-height: 1.6;
}

/* CF7 FIX */
.booking-wrapper .wpcf7-form-control-wrap {
    width: 100%;
    display: block;
}

/* ERROR MESSAGE */
.booking-wrapper .wpcf7-not-valid-tip {
    font-size: 12px;
    margin-top: 6px;
    color: #d63638;
    font-family: 'Montserrat', sans-serif;
}

/* MOBILE */
@media (max-width: 768px) {

    .booking-wrapper {
        padding: 30px 22px;
    }

    .booking-wrapper .form-row {
        flex-direction: column;
        gap: 20px;
    }

    .booking-wrapper h2 {
        font-size: 40px;
    }

    /* MOBILE BUTTON FIX */
    .booking-wrapper input[type="submit"] {
        font-size: 12px;
        letter-spacing: 1px;
        padding: 15px 12px;
        width: 100%;
    }

}/* End custom CSS */