.elementor-546 .elementor-element.elementor-element-3d8bba76{--display:flex;--min-height:100vh;--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;--overlay-opacity:0.73;--border-radius:0px 0px 30px 30px;--padding-top:250px;--padding-bottom:106px;--padding-left:0px;--padding-right:7px;}.elementor-546 .elementor-element.elementor-element-3d8bba76:not(.elementor-motion-effects-element-type-background), .elementor-546 .elementor-element.elementor-element-3d8bba76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casacampo1931.com/wp-content/uploads/2026/01/exterior.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-546 .elementor-element.elementor-element-3d8bba76::before, .elementor-546 .elementor-element.elementor-element-3d8bba76 > .elementor-background-video-container::before, .elementor-546 .elementor-element.elementor-element-3d8bba76 > .e-con-inner > .elementor-background-video-container::before, .elementor-546 .elementor-element.elementor-element-3d8bba76 > .elementor-background-slideshow::before, .elementor-546 .elementor-element.elementor-element-3d8bba76 > .e-con-inner > .elementor-background-slideshow::before, .elementor-546 .elementor-element.elementor-element-3d8bba76 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-546 .elementor-element.elementor-element-858a8ec{--display:flex;--justify-content:flex-end;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-546 .elementor-element.elementor-element-858a8ec.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-546 .elementor-element.elementor-element-7ec43908.elementor-element{--align-self:center;}.elementor-546 .elementor-element.elementor-element-70ff07c2{--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;--overlay-opacity:0.5;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-546 .elementor-element.elementor-element-70ff07c2::before, .elementor-546 .elementor-element.elementor-element-70ff07c2 > .elementor-background-video-container::before, .elementor-546 .elementor-element.elementor-element-70ff07c2 > .e-con-inner > .elementor-background-video-container::before, .elementor-546 .elementor-element.elementor-element-70ff07c2 > .elementor-background-slideshow::before, .elementor-546 .elementor-element.elementor-element-70ff07c2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-546 .elementor-element.elementor-element-70ff07c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F7F3EE;--background-overlay:'';}.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-546 .elementor-element.elementor-element-770a9d0d{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 2%) 0%;}.elementor-546 .elementor-element.elementor-element-770a9d0d .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-accent );}.elementor-546 .elementor-element.elementor-element-413240ed{width:var( --container-widget-width, 51.232% );max-width:51.232%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:51.232%;--container-widget-flex-grow:0;}.elementor-546 .elementor-element.elementor-element-413240ed.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-546 .elementor-element.elementor-element-413240ed .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:32px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;}.elementor-546 .elementor-element.elementor-element-4563040d{--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:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-546 .elementor-element.elementor-element-49963430{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-546 .elementor-element.elementor-element-48a80e9f{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-546 .elementor-element.elementor-element-207b0d5c img{border-radius:8% 8% 8% 8%;}.elementor-546 .elementor-element.elementor-element-7fabfe9c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-546 .elementor-element.elementor-element-34d01c4 .elementor-author-box__name{font-family:"Libre Baskerville", Sans-serif;font-weight:600;}.elementor-546 .elementor-element.elementor-element-34d01c4 .elementor-author-box__bio{font-family:"Inter", Sans-serif;font-weight:400;margin-bottom:18px;}.elementor-546 .elementor-element.elementor-element-2d3638c8{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-546 .elementor-element.elementor-element-2d3638c8 img{border-radius:8% 8% 8% 8%;}.elementor-546 .elementor-element.elementor-element-5e6de819{width:var( --container-widget-width, 95.676% );max-width:95.676%;margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:95.676%;--container-widget-flex-grow:0;font-family:"Libre Baskerville", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-primary );}.elementor-546 .elementor-element.elementor-element-5e6de819.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-546 .elementor-element.elementor-element-6201bfb3{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:10px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-546 .elementor-element.elementor-element-580e216f{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-546 .elementor-element.elementor-element-79cc81ec .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-546 .elementor-element.elementor-element-79cc81ec .elementor-icon-box-title{margin-block-end:6px;}.elementor-546 .elementor-element.elementor-element-79cc81ec.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-546 .elementor-element.elementor-element-79cc81ec.elementor-view-framed .elementor-icon, .elementor-546 .elementor-element.elementor-element-79cc81ec.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-546 .elementor-element.elementor-element-79cc81ec .elementor-icon{font-size:49px;}.elementor-546 .elementor-element.elementor-element-79cc81ec .elementor-icon-box-title, .elementor-546 .elementor-element.elementor-element-79cc81ec .elementor-icon-box-title a{font-family:"Libre Baskerville", Sans-serif;font-size:17px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;}.elementor-546 .elementor-element.elementor-element-79cc81ec .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:1px;font-weight:400;}.elementor-546 .elementor-element.elementor-element-395689ab .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-546 .elementor-element.elementor-element-395689ab .elementor-icon-box-title{margin-block-end:6px;}.elementor-546 .elementor-element.elementor-element-395689ab.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-546 .elementor-element.elementor-element-395689ab.elementor-view-framed .elementor-icon, .elementor-546 .elementor-element.elementor-element-395689ab.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-546 .elementor-element.elementor-element-395689ab .elementor-icon{font-size:49px;}.elementor-546 .elementor-element.elementor-element-395689ab .elementor-icon-box-title, .elementor-546 .elementor-element.elementor-element-395689ab .elementor-icon-box-title a{font-family:"Libre Baskerville", Sans-serif;font-size:17px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;}.elementor-546 .elementor-element.elementor-element-395689ab .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:1px;font-weight:400;}.elementor-546 .elementor-element.elementor-element-b937cf .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-546 .elementor-element.elementor-element-b937cf .elementor-icon-box-title{margin-block-end:6px;}.elementor-546 .elementor-element.elementor-element-b937cf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-546 .elementor-element.elementor-element-b937cf.elementor-view-framed .elementor-icon, .elementor-546 .elementor-element.elementor-element-b937cf.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-546 .elementor-element.elementor-element-b937cf .elementor-icon{font-size:49px;}.elementor-546 .elementor-element.elementor-element-b937cf .elementor-icon-box-title, .elementor-546 .elementor-element.elementor-element-b937cf .elementor-icon-box-title a{font-family:"Libre Baskerville", Sans-serif;font-size:17px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;}.elementor-546 .elementor-element.elementor-element-b937cf .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:1px;font-weight:400;}.elementor-546 .elementor-element.elementor-element-227b5e1 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-546 .elementor-element.elementor-element-227b5e1 .elementor-icon-box-title{margin-block-end:6px;}.elementor-546 .elementor-element.elementor-element-227b5e1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-546 .elementor-element.elementor-element-227b5e1.elementor-view-framed .elementor-icon, .elementor-546 .elementor-element.elementor-element-227b5e1.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-546 .elementor-element.elementor-element-227b5e1 .elementor-icon{font-size:49px;}.elementor-546 .elementor-element.elementor-element-227b5e1 .elementor-icon-box-title, .elementor-546 .elementor-element.elementor-element-227b5e1 .elementor-icon-box-title a{font-family:"Libre Baskerville", Sans-serif;font-size:17px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;}.elementor-546 .elementor-element.elementor-element-227b5e1 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:1px;font-weight:400;}.elementor-546 .elementor-element.elementor-element-713ea2a7{--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;--overlay-opacity:0.13;border-style:solid;--border-style:solid;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:31px;--padding-bottom:120px;--padding-left:3px;--padding-right:3px;}.elementor-546 .elementor-element.elementor-element-713ea2a7:not(.elementor-motion-effects-element-type-background), .elementor-546 .elementor-element.elementor-element-713ea2a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence1 );}.elementor-546 .elementor-element.elementor-element-713ea2a7::before, .elementor-546 .elementor-element.elementor-element-713ea2a7 > .elementor-background-video-container::before, .elementor-546 .elementor-element.elementor-element-713ea2a7 > .e-con-inner > .elementor-background-video-container::before, .elementor-546 .elementor-element.elementor-element-713ea2a7 > .elementor-background-slideshow::before, .elementor-546 .elementor-element.elementor-element-713ea2a7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-546 .elementor-element.elementor-element-713ea2a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://casacampo1931.com/wp-content/uploads/2026/02/fondi.webp");--background-overlay:'';background-repeat:no-repeat;background-size:cover;}.elementor-546 .elementor-element.elementor-element-b02afd6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-546 .elementor-element.elementor-element-3060bfbd{--display:flex;--padding-top:3%;--padding-bottom:1%;--padding-left:3%;--padding-right:3%;}.elementor-546 .elementor-element.elementor-element-3060bfbd.e-con{--align-self:center;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-546 .elementor-element.elementor-element-358eed27 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-546 .elementor-element.elementor-element-358eed27 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-546 .elementor-element.elementor-element-358eed27{--image-border-radius:20px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-546 .elementor-element.elementor-element-4fe50f0f{margin:31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 17px;text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-546 .elementor-element.elementor-element-4fe50f0f p{margin-block-end:6px;}.elementor-546 .elementor-element.elementor-element-3d824c39{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{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-546 .elementor-element.elementor-element-52924622 .elementor-cta .elementor-cta__bg, .elementor-546 .elementor-element.elementor-element-52924622 .elementor-cta .elementor-cta__bg-overlay{transition-duration:3000ms;}.elementor-546 .elementor-element.elementor-element-52924622.elementor-element{--align-self:center;}.elementor-546 .elementor-element.elementor-element-52924622{border-style:solid;border-color:var( --e-global-color-primary );border-radius:21px 21px 21px 21px;}.elementor-546 .elementor-element.elementor-element-52924622 .elementor-cta__content{min-height:100px;text-align:center;padding:25px 25px 25px 25px;background-color:#F7F3EE;}.elementor-546 .elementor-element.elementor-element-52924622 .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-546 .elementor-element.elementor-element-52924622 .elementor-cta__description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-text );}.elementor-546 .elementor-element.elementor-element-52924622 .elementor-cta__button{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-kadence8 );background-color:var( --e-global-color-accent );border-width:1px;border-radius:10px;}.elementor-546 .elementor-element.elementor-element-52924622 .elementor-cta__button:hover{color:var( --e-global-color-text );}.elementor-546 .elementor-element.elementor-element-52924622 .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-546 .elementor-element.elementor-element-75756b89 .elementor-cta .elementor-cta__bg, .elementor-546 .elementor-element.elementor-element-75756b89 .elementor-cta .elementor-cta__bg-overlay{transition-duration:3000ms;}.elementor-546 .elementor-element.elementor-element-75756b89.elementor-element{--align-self:center;}.elementor-546 .elementor-element.elementor-element-75756b89{border-style:solid;border-color:var( --e-global-color-primary );border-radius:21px 21px 21px 21px;}.elementor-546 .elementor-element.elementor-element-75756b89 .elementor-cta__content{min-height:100px;text-align:center;padding:25px 25px 25px 25px;background-color:#F7F3EE;}.elementor-546 .elementor-element.elementor-element-75756b89 .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-546 .elementor-element.elementor-element-75756b89 .elementor-cta__description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-text );}.elementor-546 .elementor-element.elementor-element-75756b89 .elementor-cta__button{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-kadence8 );background-color:var( --e-global-color-accent );border-width:1px;border-radius:10px;}.elementor-546 .elementor-element.elementor-element-75756b89 .elementor-cta__button:hover{color:var( --e-global-color-text );}.elementor-546 .elementor-element.elementor-element-75756b89 .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-546 .elementor-element.elementor-element-450f38fb{--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;--overlay-opacity:0.75;--padding-top:30px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-546 .elementor-element.elementor-element-450f38fb:not(.elementor-motion-effects-element-type-background), .elementor-546 .elementor-element.elementor-element-450f38fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence8 );}.elementor-546 .elementor-element.elementor-element-450f38fb::before, .elementor-546 .elementor-element.elementor-element-450f38fb > .elementor-background-video-container::before, .elementor-546 .elementor-element.elementor-element-450f38fb > .e-con-inner > .elementor-background-video-container::before, .elementor-546 .elementor-element.elementor-element-450f38fb > .elementor-background-slideshow::before, .elementor-546 .elementor-element.elementor-element-450f38fb > .e-con-inner > .elementor-background-slideshow::before, .elementor-546 .elementor-element.elementor-element-450f38fb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-kadence8 );--background-overlay:'';}.elementor-546 .elementor-element.elementor-element-1ec8a17a{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-546 .elementor-element.elementor-element-2c3a979{--display:flex;--min-height:246px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:0%;}.elementor-546 .elementor-element.elementor-element-2c3a979.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-546 .elementor-element.elementor-element-14451d6f{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 2%) 0%;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-546 .elementor-element.elementor-element-320382e{width:100%;max-width:100%;padding:3% 3% 0% 3%;}.elementor-546 .elementor-element.elementor-element-320382e .gallery-item .gallery-caption{display:none;}.elementor-546 .elementor-element.elementor-element-320382e .gallery-item img{border-radius:18px 18px 18px 18px;}.elementor-546 .elementor-element.elementor-element-d9142cd{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 2%) 0%;text-align:center;}.elementor-546 .elementor-element.elementor-element-d9142cd .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-weight:600;}.elementor-546 .elementor-element.elementor-element-bf6248a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 3% 0% 0%;}.elementor-546 .elementor-element.elementor-element-bf6248a .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:26px 26px 26px 26px;}.elementor-546 .elementor-element.elementor-element-35cb401d{--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;--overlay-opacity:0.5;--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-546 .elementor-element.elementor-element-35cb401d:not(.elementor-motion-effects-element-type-background), .elementor-546 .elementor-element.elementor-element-35cb401d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence8 );}.elementor-546 .elementor-element.elementor-element-35cb401d::before, .elementor-546 .elementor-element.elementor-element-35cb401d > .elementor-background-video-container::before, .elementor-546 .elementor-element.elementor-element-35cb401d > .e-con-inner > .elementor-background-video-container::before, .elementor-546 .elementor-element.elementor-element-35cb401d > .elementor-background-slideshow::before, .elementor-546 .elementor-element.elementor-element-35cb401d > .e-con-inner > .elementor-background-slideshow::before, .elementor-546 .elementor-element.elementor-element-35cb401d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-kadence8 );--background-overlay:'';}.elementor-546 .elementor-element.elementor-element-23c3c48{--display:flex;--overlay-opacity:0.85;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:10px;--padding-left:60px;--padding-right:60px;}.elementor-546 .elementor-element.elementor-element-23c3c48::before, .elementor-546 .elementor-element.elementor-element-23c3c48 > .elementor-background-video-container::before, .elementor-546 .elementor-element.elementor-element-23c3c48 > .e-con-inner > .elementor-background-video-container::before, .elementor-546 .elementor-element.elementor-element-23c3c48 > .elementor-background-slideshow::before, .elementor-546 .elementor-element.elementor-element-23c3c48 > .e-con-inner > .elementor-background-slideshow::before, .elementor-546 .elementor-element.elementor-element-23c3c48 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-kadence8 );--background-overlay:'';}.elementor-546 .elementor-element.elementor-element-5ee5cca2{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-kadence6 );--border-color:var( --e-global-color-kadence6 );--border-radius:12px 12px 12px 12px;}.elementor-546 .elementor-element.elementor-element-3e754bec{width:var( --container-widget-width, 99.9% );max-width:99.9%;--container-widget-width:99.9%;--container-widget-flex-grow:0;}.elementor-546 .elementor-element.elementor-element-3e754bec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-546 .elementor-element.elementor-element-446690b2{--display:flex;--overlay-opacity:1;}.elementor-546 .elementor-element.elementor-element-446690b2:not(.elementor-motion-effects-element-type-background), .elementor-546 .elementor-element.elementor-element-446690b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence8 );}.elementor-546 .elementor-element.elementor-element-446690b2::before, .elementor-546 .elementor-element.elementor-element-446690b2 > .elementor-background-video-container::before, .elementor-546 .elementor-element.elementor-element-446690b2 > .e-con-inner > .elementor-background-video-container::before, .elementor-546 .elementor-element.elementor-element-446690b2 > .elementor-background-slideshow::before, .elementor-546 .elementor-element.elementor-element-446690b2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-546 .elementor-element.elementor-element-446690b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-kadence8 );--background-overlay:'';}.elementor-546 .elementor-element.elementor-element-57ecd4ca{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 2%) 0%;}.elementor-546 .elementor-element.elementor-element-5a82ef03 iframe{filter:brightness( 94% ) contrast( 100% ) saturate( 61% ) blur( 0.1px ) hue-rotate( 263deg );}.elementor-546 .elementor-element.elementor-element-573c1840{--display:flex;}.elementor-546 .elementor-element.elementor-element-4a0d38ea{width:100%;max-width:100%;}.elementor-546 .elementor-element.elementor-element-f8e6f10{width:100%;max-width:100%;}.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-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-546 .elementor-element.elementor-element-7c6e175c{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;width:100%;max-width:100%;}.elementor-546 .elementor-element.elementor-element-7c6e175c .elementor-divider-separator{width:100%;}.elementor-546 .elementor-element.elementor-element-7c6e175c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-546 .elementor-element.elementor-element-3a189e04{--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;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:41px;--padding-bottom:51px;--padding-left:20px;--padding-right:20px;}.elementor-546 .elementor-element.elementor-element-3a189e04:not(.elementor-motion-effects-element-type-background), .elementor-546 .elementor-element.elementor-element-3a189e04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence8 );}.elementor-546 .elementor-element.elementor-element-3a189e04::before, .elementor-546 .elementor-element.elementor-element-3a189e04 > .elementor-background-video-container::before, .elementor-546 .elementor-element.elementor-element-3a189e04 > .e-con-inner > .elementor-background-video-container::before, .elementor-546 .elementor-element.elementor-element-3a189e04 > .elementor-background-slideshow::before, .elementor-546 .elementor-element.elementor-element-3a189e04 > .e-con-inner > .elementor-background-slideshow::before, .elementor-546 .elementor-element.elementor-element-3a189e04 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-kadence8 );--background-overlay:'';}.elementor-546 .elementor-element.elementor-element-19a89a7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-546 .elementor-element.elementor-element-19a89a7f .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-accent );}.elementor-546 .elementor-element.elementor-element-24385b2c{width:var( --container-widget-width, 62.726% );max-width:62.726%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:62.726%;--container-widget-flex-grow:0;text-align:center;}.elementor-546 .elementor-element.elementor-element-24385b2c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-546 .elementor-element.elementor-element-429a74c5{padding:2% 3% 2% 3%;}.elementor-546 .elementor-element.elementor-element-13dca1e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:39px 39px;--row-gap:39px;--column-gap:39px;--grid-auto-flow:row;border-style:none;--border-style:none;--border-radius:25px 25px 25px 25px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-546 .elementor-element.elementor-element-4ed6f702.elementor-position-right .elementor-image-box-img{margin-left:24px;}.elementor-546 .elementor-element.elementor-element-4ed6f702.elementor-position-left .elementor-image-box-img{margin-right:24px;}.elementor-546 .elementor-element.elementor-element-4ed6f702.elementor-position-top .elementor-image-box-img{margin-bottom:24px;}.elementor-546 .elementor-element.elementor-element-4ed6f702 .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-546 .elementor-element.elementor-element-4ed6f702 .elementor-image-box-img img{border-radius:18px;transition-duration:0.3s;}.elementor-546 .elementor-element.elementor-element-4ed6f702 .elementor-image-box-title{font-family:"Libre Baskerville", Sans-serif;font-size:17px;font-weight:600;}.elementor-546 .elementor-element.elementor-element-4ed6f702 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-546 .elementor-element.elementor-element-2458da58.elementor-position-right .elementor-image-box-img{margin-left:24px;}.elementor-546 .elementor-element.elementor-element-2458da58.elementor-position-left .elementor-image-box-img{margin-right:24px;}.elementor-546 .elementor-element.elementor-element-2458da58.elementor-position-top .elementor-image-box-img{margin-bottom:24px;}.elementor-546 .elementor-element.elementor-element-2458da58 .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-546 .elementor-element.elementor-element-2458da58 .elementor-image-box-img img{border-radius:18px;transition-duration:0.3s;}.elementor-546 .elementor-element.elementor-element-2458da58 .elementor-image-box-title{font-family:"Libre Baskerville", Sans-serif;font-size:17px;font-weight:600;}.elementor-546 .elementor-element.elementor-element-2458da58 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-546 .elementor-element.elementor-element-219fd048.elementor-position-right .elementor-image-box-img{margin-left:24px;}.elementor-546 .elementor-element.elementor-element-219fd048.elementor-position-left .elementor-image-box-img{margin-right:24px;}.elementor-546 .elementor-element.elementor-element-219fd048.elementor-position-top .elementor-image-box-img{margin-bottom:24px;}.elementor-546 .elementor-element.elementor-element-219fd048 .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-546 .elementor-element.elementor-element-219fd048 .elementor-image-box-img img{border-radius:18px;transition-duration:0.3s;}.elementor-546 .elementor-element.elementor-element-219fd048 .elementor-image-box-title{font-family:"Libre Baskerville", Sans-serif;font-size:17px;font-weight:600;}.elementor-546 .elementor-element.elementor-element-219fd048 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-546 .elementor-element.elementor-element-1d520afc.elementor-position-right .elementor-image-box-img{margin-left:24px;}.elementor-546 .elementor-element.elementor-element-1d520afc.elementor-position-left .elementor-image-box-img{margin-right:24px;}.elementor-546 .elementor-element.elementor-element-1d520afc.elementor-position-top .elementor-image-box-img{margin-bottom:24px;}.elementor-546 .elementor-element.elementor-element-1d520afc .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-546 .elementor-element.elementor-element-1d520afc .elementor-image-box-img img{border-radius:18px;transition-duration:0.3s;}.elementor-546 .elementor-element.elementor-element-1d520afc .elementor-image-box-title{font-family:"Libre Baskerville", Sans-serif;font-size:17px;font-weight:600;}.elementor-546 .elementor-element.elementor-element-1d520afc .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-546 .elementor-element.elementor-element-1286e337.elementor-position-right .elementor-image-box-img{margin-left:24px;}.elementor-546 .elementor-element.elementor-element-1286e337.elementor-position-left .elementor-image-box-img{margin-right:24px;}.elementor-546 .elementor-element.elementor-element-1286e337.elementor-position-top .elementor-image-box-img{margin-bottom:24px;}.elementor-546 .elementor-element.elementor-element-1286e337 .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-546 .elementor-element.elementor-element-1286e337 .elementor-image-box-img img{border-radius:18px;transition-duration:0.3s;}.elementor-546 .elementor-element.elementor-element-1286e337 .elementor-image-box-title{font-family:"Libre Baskerville", Sans-serif;font-size:17px;font-weight:600;}.elementor-546 .elementor-element.elementor-element-1286e337 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-546 .elementor-element.elementor-element-2fba7d5d.elementor-position-right .elementor-image-box-img{margin-left:24px;}.elementor-546 .elementor-element.elementor-element-2fba7d5d.elementor-position-left .elementor-image-box-img{margin-right:24px;}.elementor-546 .elementor-element.elementor-element-2fba7d5d.elementor-position-top .elementor-image-box-img{margin-bottom:24px;}.elementor-546 .elementor-element.elementor-element-2fba7d5d .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-546 .elementor-element.elementor-element-2fba7d5d .elementor-image-box-img img{border-radius:18px;transition-duration:0.3s;}.elementor-546 .elementor-element.elementor-element-2fba7d5d .elementor-image-box-title{font-family:"Libre Baskerville", Sans-serif;font-size:17px;font-weight:600;}.elementor-546 .elementor-element.elementor-element-2fba7d5d .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-546 .elementor-element.elementor-element-164e660e{--display:flex;}.elementor-546 .elementor-element.elementor-element-164e660e:not(.elementor-motion-effects-element-type-background), .elementor-546 .elementor-element.elementor-element-164e660e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence8 );}.elementor-546 .elementor-element.elementor-element-35f226a2{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;width:100%;max-width:100%;}.elementor-546 .elementor-element.elementor-element-35f226a2 .elementor-divider-separator{width:100%;}.elementor-546 .elementor-element.elementor-element-35f226a2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-546 .elementor-element.elementor-element-45088a25{--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;--overlay-opacity:0.13;--padding-top:43px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-546 .elementor-element.elementor-element-45088a25:not(.elementor-motion-effects-element-type-background), .elementor-546 .elementor-element.elementor-element-45088a25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence1 );}.elementor-546 .elementor-element.elementor-element-45088a25::before, .elementor-546 .elementor-element.elementor-element-45088a25 > .elementor-background-video-container::before, .elementor-546 .elementor-element.elementor-element-45088a25 > .e-con-inner > .elementor-background-video-container::before, .elementor-546 .elementor-element.elementor-element-45088a25 > .elementor-background-slideshow::before, .elementor-546 .elementor-element.elementor-element-45088a25 > .e-con-inner > .elementor-background-slideshow::before, .elementor-546 .elementor-element.elementor-element-45088a25 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://casacampo1931.com/wp-content/uploads/2026/02/fondi.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-546 .elementor-element.elementor-element-318b87a1{--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:50px 50px;--row-gap:50px;--column-gap:50px;--border-radius:20px 20px 20px 20px;--margin-top:-12px;--margin-bottom:5px;--margin-left:10px;--margin-right:10px;--padding-top:39px;--padding-bottom:39px;--padding-left:39px;--padding-right:39px;--z-index:5;}.elementor-546 .elementor-element.elementor-element-91e6cce{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-546 .elementor-element.elementor-element-6c7daf61{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-546 .elementor-element.elementor-element-79167b48{width:100%;max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 2% 0% 2%;text-align:center;}.elementor-546 .elementor-element.elementor-element-79167b48.elementor-element{--align-self:center;}.elementor-546 .elementor-element.elementor-element-6b49cc58{width:100%;max-width:100%;margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-546 .elementor-element.elementor-element-6b49cc58.elementor-element{--align-self:center;}.elementor-546 .elementor-element.elementor-element-3b4fd2ca{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:26px 26px;--row-gap:26px;--column-gap:26px;--grid-auto-flow:row;--padding-top:0%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-546 .elementor-element.elementor-element-1aa2bb0.elementor-element{--align-self:center;}.elementor-546 .elementor-element.elementor-element-1aa2bb0{text-align:center;}.elementor-546 .elementor-element.elementor-element-beb7c8e{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-546 .elementor-element.elementor-element-ed8a4ba{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-546 .elementor-element.elementor-element-1db395d{--display:flex;}.elementor-546 .elementor-element.elementor-element-e9ccccf{width:var( --container-widget-width, 178.978% );max-width:178.978%;--container-widget-width:178.978%;--container-widget-flex-grow:0;}.elementor-546 .elementor-element.elementor-element-e9ccccf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-546 .elementor-element.elementor-element-e9ccccf .elementor-icon-box-wrapper{gap:15px;}.elementor-546 .elementor-element.elementor-element-e9ccccf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-kadence8 );}.elementor-546 .elementor-element.elementor-element-e9ccccf.elementor-view-framed .elementor-icon, .elementor-546 .elementor-element.elementor-element-e9ccccf.elementor-view-default .elementor-icon{fill:var( --e-global-color-kadence8 );color:var( --e-global-color-kadence8 );border-color:var( --e-global-color-kadence8 );}.elementor-546 .elementor-element.elementor-element-4dc94cf .elementor-icon-box-wrapper{gap:15px;}.elementor-546 .elementor-element.elementor-element-4dc94cf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-kadence8 );}.elementor-546 .elementor-element.elementor-element-4dc94cf.elementor-view-framed .elementor-icon, .elementor-546 .elementor-element.elementor-element-4dc94cf.elementor-view-default .elementor-icon{fill:var( --e-global-color-kadence8 );color:var( --e-global-color-kadence8 );border-color:var( --e-global-color-kadence8 );}.elementor-546 .elementor-element.elementor-element-54505172 .elementor-icon-box-wrapper{gap:15px;}.elementor-546 .elementor-element.elementor-element-44473a30{--display:flex;}.elementor-546 .elementor-element.elementor-element-44473a30:not(.elementor-motion-effects-element-type-background), .elementor-546 .elementor-element.elementor-element-44473a30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence8 );}.elementor-546 .elementor-element.elementor-element-46461cb0{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;width:100%;max-width:100%;}.elementor-546 .elementor-element.elementor-element-46461cb0 .elementor-divider-separator{width:100%;}.elementor-546 .elementor-element.elementor-element-46461cb0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-546 .elementor-element.elementor-element-336a4c5c{--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:0%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-546 .elementor-element.elementor-element-336a4c5c:not(.elementor-motion-effects-element-type-background), .elementor-546 .elementor-element.elementor-element-336a4c5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence8 );}.elementor-546 .elementor-element.elementor-element-10c930e9{--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;--justify-content:center;--align-items:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-546 .elementor-element.elementor-element-69d633c3.elementor-element{--align-self:flex-start;}.elementor-546 .elementor-element.elementor-element-2e9b6e2f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-546 .elementor-element.elementor-element-2e9b6e2f.e-con{--align-self:center;}.elementor-546 .elementor-element.elementor-element-119e70ed{padding:0% 0% 0% 6%;}.elementor-546 .elementor-element.elementor-element-119e70ed img{filter:brightness( 100% ) contrast( 100% ) saturate( 124% ) blur( 0px ) hue-rotate( 0deg );border-radius:10px 40px 32px 4px;}.elementor-546 .elementor-element.elementor-element-1891ead{margin:4% 0% calc(var(--kit-widget-spacing, 0px) + 4%) 0%;}.elementor-546 .elementor-element.elementor-element-1891ead .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-weight:600;}.elementor-546 .elementor-element.elementor-element-ed9b386{--display:flex;}.elementor-546 .elementor-element.elementor-element-ed9b386:not(.elementor-motion-effects-element-type-background), .elementor-546 .elementor-element.elementor-element-ed9b386 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence8 );}.elementor-546 .elementor-element.elementor-element-71ee0624{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;width:100%;max-width:100%;}.elementor-546 .elementor-element.elementor-element-71ee0624 .elementor-divider-separator{width:100%;}.elementor-546 .elementor-element.elementor-element-71ee0624 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(max-width:1024px){.elementor-546 .elementor-element.elementor-element-3d8bba76{--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;--padding-top:280px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-546 .elementor-element.elementor-element-70ff07c2{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-546 .elementor-element.elementor-element-413240ed{width:initial;max-width:initial;}.elementor-546 .elementor-element.elementor-element-413240ed .elementor-heading-title{font-size:24px;line-height:1.3em;}.elementor-546 .elementor-element.elementor-element-4563040d{--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-546 .elementor-element.elementor-element-5e6de819{width:initial;max-width:initial;}.elementor-546 .elementor-element.elementor-element-580e216f{--grid-auto-flow:row;}.elementor-546 .elementor-element.elementor-element-79cc81ec .elementor-icon-box-title{margin-block-end:18px;}.elementor-546 .elementor-element.elementor-element-79cc81ec .elementor-icon-box-title, .elementor-546 .elementor-element.elementor-element-79cc81ec .elementor-icon-box-title a{font-size:21px;line-height:1.3em;}.elementor-546 .elementor-element.elementor-element-395689ab .elementor-icon-box-title{margin-block-end:18px;}.elementor-546 .elementor-element.elementor-element-395689ab .elementor-icon-box-title, .elementor-546 .elementor-element.elementor-element-395689ab .elementor-icon-box-title a{font-size:21px;line-height:1.3em;}.elementor-546 .elementor-element.elementor-element-b937cf .elementor-icon-box-title{margin-block-end:18px;}.elementor-546 .elementor-element.elementor-element-b937cf .elementor-icon-box-title, .elementor-546 .elementor-element.elementor-element-b937cf .elementor-icon-box-title a{font-size:21px;line-height:1.3em;}.elementor-546 .elementor-element.elementor-element-227b5e1 .elementor-icon-box-title{margin-block-end:18px;}.elementor-546 .elementor-element.elementor-element-227b5e1 .elementor-icon-box-title, .elementor-546 .elementor-element.elementor-element-227b5e1 .elementor-icon-box-title a{font-size:21px;line-height:1.3em;}.elementor-546 .elementor-element.elementor-element-713ea2a7{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-546 .elementor-element.elementor-element-3d824c39{--grid-auto-flow:row;}.elementor-546 .elementor-element.elementor-element-450f38fb{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-546 .elementor-element.elementor-element-1ec8a17a{--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:40px 0px;--row-gap:40px;--column-gap:0px;}.elementor-546 .elementor-element.elementor-element-35cb401d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-546 .elementor-element.elementor-element-23c3c48{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-546 .elementor-element.elementor-element-3a189e04{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-546 .elementor-element.elementor-element-24385b2c{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-546 .elementor-element.elementor-element-13dca1e{--grid-auto-flow:row;}.elementor-546 .elementor-element.elementor-element-13dca1e.e-con{--align-self:center;}.elementor-546 .elementor-element.elementor-element-45088a25{--padding-top:70px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-546 .elementor-element.elementor-element-318b87a1{--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:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-546 .elementor-element.elementor-element-91e6cce{--grid-auto-flow:row;}.elementor-546 .elementor-element.elementor-element-3b4fd2ca{--grid-auto-flow:row;}.elementor-546 .elementor-element.elementor-element-beb7c8e{--grid-auto-flow:row;}.elementor-546 .elementor-element.elementor-element-ed8a4ba{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-546 .elementor-element.elementor-element-3d8bba76:not(.elementor-motion-effects-element-type-background), .elementor-546 .elementor-element.elementor-element-3d8bba76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casacampo1931.com/wp-content/uploads/2026/01/exterior.png");}.elementor-546 .elementor-element.elementor-element-3d8bba76{--padding-top:250px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-546 .elementor-element.elementor-element-858a8ec{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-546 .elementor-element.elementor-element-70ff07c2{--padding-top:19px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-546 .elementor-element.elementor-element-770a9d0d{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 4%) 0%;}.elementor-546 .elementor-element.elementor-element-413240ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-546 .elementor-element.elementor-element-413240ed .elementor-heading-title{font-size:23px;line-height:1.3em;}.elementor-546 .elementor-element.elementor-element-48a80e9f{font-size:13px;}.elementor-546 .elementor-element.elementor-element-34d01c4 .elementor-author-box__name{font-size:18px;}.elementor-546 .elementor-element.elementor-element-34d01c4 .elementor-author-box__bio{font-size:14px;}.elementor-546 .elementor-element.elementor-element-5e6de819.elementor-element{--align-self:center;}.elementor-546 .elementor-element.elementor-element-5e6de819{text-align:center;font-size:21px;}.elementor-546 .elementor-element.elementor-element-580e216f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-546 .elementor-element.elementor-element-79cc81ec .elementor-icon-box-wrapper{text-align:center;gap:1px;}.elementor-546 .elementor-element.elementor-element-79cc81ec .elementor-icon-box-title, .elementor-546 .elementor-element.elementor-element-79cc81ec .elementor-icon-box-title a{font-size:20px;line-height:1.3em;}.elementor-546 .elementor-element.elementor-element-395689ab .elementor-icon-box-wrapper{text-align:center;gap:1px;}.elementor-546 .elementor-element.elementor-element-395689ab .elementor-icon-box-title, .elementor-546 .elementor-element.elementor-element-395689ab .elementor-icon-box-title a{font-size:20px;line-height:1.3em;}.elementor-546 .elementor-element.elementor-element-b937cf .elementor-icon-box-wrapper{text-align:center;gap:1px;}.elementor-546 .elementor-element.elementor-element-b937cf .elementor-icon-box-title, .elementor-546 .elementor-element.elementor-element-b937cf .elementor-icon-box-title a{font-size:20px;line-height:1.3em;}.elementor-546 .elementor-element.elementor-element-227b5e1 .elementor-icon-box-wrapper{text-align:center;gap:1px;}.elementor-546 .elementor-element.elementor-element-227b5e1 .elementor-icon-box-title, .elementor-546 .elementor-element.elementor-element-227b5e1 .elementor-icon-box-title a{font-size:20px;line-height:1.3em;}.elementor-546 .elementor-element.elementor-element-713ea2a7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-546 .elementor-element.elementor-element-4fe50f0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;}.elementor-546 .elementor-element.elementor-element-3d824c39{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-546 .elementor-element.elementor-element-450f38fb{--padding-top:22px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-546 .elementor-element.elementor-element-d9142cd{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 7%) 0%;}.elementor-546 .elementor-element.elementor-element-d9142cd .elementor-heading-title{font-size:17px;}.elementor-546 .elementor-element.elementor-element-35cb401d{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-546 .elementor-element.elementor-element-61f02670{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 4%) 0%;}.elementor-546 .elementor-element.elementor-element-23c3c48{--padding-top:6px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-546 .elementor-element.elementor-element-3e754bec{padding:2% 2% 2% 2%;}.elementor-546 .elementor-element.elementor-element-57ecd4ca{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 6%) 0%;}.elementor-546 .elementor-element.elementor-element-5a82ef03{padding:0% 2% 0% 2%;}.elementor-546 .elementor-element.elementor-element-3a189e04{--padding-top:16px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-546 .elementor-element.elementor-element-24385b2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-546 .elementor-element.elementor-element-13dca1e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-546 .elementor-element.elementor-element-4ed6f702 .elementor-image-box-img{margin-bottom:24px;}.elementor-546 .elementor-element.elementor-element-4ed6f702 .elementor-image-box-title{font-size:16px;}.elementor-546 .elementor-element.elementor-element-4ed6f702 .elementor-image-box-description{font-size:15px;}.elementor-546 .elementor-element.elementor-element-2458da58 .elementor-image-box-img{margin-bottom:24px;}.elementor-546 .elementor-element.elementor-element-2458da58 .elementor-image-box-title{font-size:16px;}.elementor-546 .elementor-element.elementor-element-2458da58 .elementor-image-box-description{font-size:15px;}.elementor-546 .elementor-element.elementor-element-219fd048 .elementor-image-box-img{margin-bottom:24px;}.elementor-546 .elementor-element.elementor-element-219fd048 .elementor-image-box-title{font-size:16px;}.elementor-546 .elementor-element.elementor-element-219fd048 .elementor-image-box-description{font-size:15px;}.elementor-546 .elementor-element.elementor-element-1d520afc .elementor-image-box-img{margin-bottom:24px;}.elementor-546 .elementor-element.elementor-element-1d520afc .elementor-image-box-title{font-size:16px;}.elementor-546 .elementor-element.elementor-element-1d520afc .elementor-image-box-description{font-size:15px;}.elementor-546 .elementor-element.elementor-element-1286e337 .elementor-image-box-img{margin-bottom:24px;}.elementor-546 .elementor-element.elementor-element-1286e337 .elementor-image-box-title{font-size:16px;}.elementor-546 .elementor-element.elementor-element-1286e337 .elementor-image-box-description{font-size:15px;}.elementor-546 .elementor-element.elementor-element-2fba7d5d .elementor-image-box-img{margin-bottom:24px;}.elementor-546 .elementor-element.elementor-element-2fba7d5d .elementor-image-box-title{font-size:16px;}.elementor-546 .elementor-element.elementor-element-2fba7d5d .elementor-image-box-description{font-size:15px;}.elementor-546 .elementor-element.elementor-element-45088a25{--padding-top:70px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-546 .elementor-element.elementor-element-318b87a1{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-546 .elementor-element.elementor-element-91e6cce{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-546 .elementor-element.elementor-element-6b49cc58{margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 1%) 0%;}.elementor-546 .elementor-element.elementor-element-3b4fd2ca{--e-con-grid-template-columns:repeat(1, 1fr);--gap:19px 0px;--row-gap:19px;--column-gap:0px;--grid-auto-flow:row;}.elementor-546 .elementor-element.elementor-element-beb7c8e{--e-con-grid-template-columns:repeat(1, 1fr);--gap:12px 0px;--row-gap:12px;--column-gap:0px;--grid-auto-flow:row;}.elementor-546 .elementor-element.elementor-element-ed8a4ba{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-546 .elementor-element.elementor-element-e9ccccf{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 4%) 0%;}.elementor-546 .elementor-element.elementor-element-336a4c5c{--margin-top:-7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-546 .elementor-element.elementor-element-119e70ed{padding:3% 3% 3% 3%;}.elementor-546 .elementor-element.elementor-element-1891ead.elementor-element{--align-self:center;}.elementor-546 .elementor-element.elementor-element-1891ead{text-align:center;}.elementor-546 .elementor-element.elementor-element-1891ead .elementor-heading-title{font-size:14px;}}@media(min-width:768px){.elementor-546 .elementor-element.elementor-element-858a8ec{--width:100%;}.elementor-546 .elementor-element.elementor-element-2c3a979{--width:100%;}.elementor-546 .elementor-element.elementor-element-10c930e9{--width:33.3333%;}.elementor-546 .elementor-element.elementor-element-2e9b6e2f{--width:66.6666%;}}@media(max-width:1024px) and (min-width:768px){.elementor-546 .elementor-element.elementor-element-858a8ec{--width:100%;}.elementor-546 .elementor-element.elementor-element-2c3a979{--width:100%;}}@media(min-width:1025px){.elementor-546 .elementor-element.elementor-element-3d8bba76:not(.elementor-motion-effects-element-type-background), .elementor-546 .elementor-element.elementor-element-3d8bba76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-7ec43908 */.titulo-casa {
    font-family: 'Libre Baskerville', serif;
    font-size: 65px;
    font-weight: 400;
    letter-spacing: 0.6px;
    line-height: 1.1;

    color: #F5F1EC; /* claro, cálido */
    margin: 0;
}

/* Las C protagonistas */
.c-destacada {
    font-size: 82px;
    font-weight: 700;
    color: #E3A06B; /* identidad Casa Campo */
    letter-spacing: 0;
}

/* Año histórico */
.anio {
    font-size: 42px;
    font-weight: 400;
    color: rgba(245, 241, 236, 0.75);
    margin-left: 12px;
    letter-spacing: 2px;
}

/* Mobile */
@media (max-width: 768px) {
    .titulo-casa {
        font-size: 44px;
    }

    .c-destacada {
        font-size: 56px;
    }

    .anio {
        font-size: 26px;
        letter-spacing: 1.5px;
        margin-left: 8px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e47d609 */.titulo-lineas {
    display: flex;
    align-items: center;
    gap: 20px;

    width: 100%;
    margin: 0 auto;

    font-family: 'Libre Baskerville', serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 1.3;

    color: #5A3E2B;
}

/* Líneas laterales */
.titulo-lineas::before,
.titulo-lineas::after {
    content: "";
    flex: 1;
    height: 1px;
    background-color: rgba(90, 62, 43, 0.45);
}

/* Mobile */
@media (max-width: 768px) {
    .titulo-lineas {
        font-size: 24px;
        gap: 14px;
        text-align: center;
    }

    .titulo-lineas::before,
    .titulo-lineas::after {
        height: 1px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-14451d6f */.titulo-lineas {
    display: flex;
    align-items: center;
    gap: 20px;

    width: 100%;
    margin: 0 auto;

    font-family: 'Libre Baskerville', serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 1.3;

    color: #5A3E2B;
}

/* Líneas laterales */
.titulo-lineas::before,
.titulo-lineas::after {
    content: "";
    flex: 1;
    height: 1px;
    background-color: rgba(90, 62, 43, 0.45);
}

/* Mobile */
@media (max-width: 768px) {
    .titulo-lineas {
        font-size: 24px;
        gap: 14px;
        text-align: center;
    }

    .titulo-lineas::before,
    .titulo-lineas::after {
        height: 1px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-61f02670 */.titulo-lineas {
    display: flex;
    align-items: center;
    gap: 20px;

    width: 100%;
    margin: 0 auto;

    font-family: 'Libre Baskerville', serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 1.3;

    color: #5A3E2B;
}

/* Líneas laterales */
.titulo-lineas::before,
.titulo-lineas::after {
    content: "";
    flex: 1;
    height: 1px;
    background-color: rgba(90, 62, 43, 0.45);
}

/* Mobile */
@media (max-width: 768px) {
    .titulo-lineas {
        font-size: 24px;
        gap: 14px;
        text-align: center;
    }

    .titulo-lineas::before,
    .titulo-lineas::after {
        height: 1px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-57ecd4ca */.titulo-lineas {
    display: flex;
    align-items: center;
    gap: 20px;

    width: 100%;
    margin: 0 auto;

    font-family: 'Libre Baskerville', serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 1.3;

    color: #5A3E2B;
}

/* Líneas laterales */
.titulo-lineas::before,
.titulo-lineas::after {
    content: "";
    flex: 1;
    height: 1px;
    background-color: rgba(90, 62, 43, 0.45);
}

/* Mobile */
@media (max-width: 768px) {
    .titulo-lineas {
        font-size: 24px;
        gap: 14px;
        text-align: center;
    }

    .titulo-lineas::before,
    .titulo-lineas::after {
        height: 1px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a0d38ea */.btn-como-llegar {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;

    max-width: 480px;
    margin: 24px auto 0;

    padding: 12px 0;

    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.4px;

    color: #4A3A2A;
    text-decoration: none;

    background: transparent;
}

/* líneas */
.btn-como-llegar::before,
.btn-como-llegar::after {
    content: "";
    flex: 1;
    height: 1.5px;
    background-color: rgba(74, 58, 42, 0.35);
}

/* hover muy sutil */
.btn-como-llegar:hover {
    color: #2F241A;
}

.btn-como-llegar:hover::before,
.btn-como-llegar:hover::after {
    background-color: rgba(74, 58, 42, 0.55);
}

/* mobile */
@media (max-width: 480px) {
    .btn-como-llegar {
        font-size: 13px;
        gap: 12px;
    }

    .btn-como-llegar::before,
    .btn-como-llegar::after {
        height: 1px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f8e6f10 */.cc-mini-ubicacion {
  max-width: 1000px;
  margin: 18px auto 0;
  padding: 0 15px;
}

.cc-mini-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  gap: 12px 22px;
}

.cc-mini-item {
  display: flex;
  align-items: flex-start; /* CLAVE */
  gap: 10px;
  text-decoration: none;
  color: #4a3b2a;
  font-size: 0.85rem;
  line-height: 1.45;
}

.cc-mini-item .dashicons {
  width: 20px;              /* CLAVE */
  font-size: 18px;
  line-height: 1;           /* CLAVE */
  color: #6b5a45;
  margin-top: 2px;          /* micro ajuste visual */
  flex-shrink: 0;
  text-align: center;
}

.cc-mini-item p {
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91e6cce */.grid-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  position: relative;
}

.grid-2::after {
  content: "";
  position: absolute;
  top: 10%;
  bottom: 10%;
  left: 50%;
  width: 1px;
  background-color: #4A3A2A; /* marrón oscuro */
  transform: translateX(-0.5px);
}
@media (max-width: 768px) {
  .grid-2::after {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69d633c3 *//* CONTENEDOR GENERAL (la sección) */
.section-actividades {
  margin-top: 40px;
}

/* IMÁGENES */
.section-actividades img {
  border-radius: 22px;
  margin-bottom: 26px;
}

/* TITULOS */
.section-actividades h3 {
  font-family: 'Libre Baskerville', serif;
  font-size: 1.6rem;
  font-weight: 600;
  color: #5A3E2B;
  line-height: 1.35;
  margin-bottom: 18px;
  position: relative;
}

/* DETALLE SUTIL */
.section-actividades h3::after {
  content: "";
  display: block;
  width: 36px;
  height: 2px;
  background-color: #E3A06B;
  margin: 14px auto 0;
  border-radius: 2px;
}

/* TEXTO */
.section-actividades p {
  font-family: 'Libre Baskerville', serif;
  font-size: 1rem;
  line-height: 1.75;
  color: #4A3B2A;
  max-width: 360px;
  margin: 0 auto;
}
.faq-soft summary {
  cursor: pointer;
}
.faq-soft summary {
  cursor: pointer;
  font-weight: 500;
  padding: 0.75rem 0;
  list-style: none;
}

.faq-soft summary::-webkit-details-marker {
  display: none; /* oculta el triangulito default */
}

.faq-soft details {
  border-bottom: 1px solid rgba(0,0,0,0.08);
  padding: 0.25rem 0;
}

.faq-soft details[open] summary {
  font-weight: 600;
}/* End custom CSS */