.elementor-23 .elementor-element.elementor-element-467ceb1{--display:flex;--min-height:650px;--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:5px 5px 5px 5px;}.elementor-23 .elementor-element.elementor-element-467ceb1:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-467ceb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D1CEC6;background-image:url("https://www.miguelfrias.es/wp-content/uploads/2026/11/01-HERO-FOTOGRAFIA-CEREMONIA-scaled.webp");background-position:center center;background-size:cover;}.elementor-23 .elementor-element.elementor-element-467ceb1::before, .elementor-23 .elementor-element.elementor-element-467ceb1 > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-467ceb1 > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-467ceb1 > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-467ceb1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-467ceb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #1E1E1E00 0%, var( --e-global-color-primary ) 100%);}.elementor-23 .elementor-element.elementor-element-08c4c1e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:30px;--padding-left:56px;--padding-right:56px;}.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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-2fc9076.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-2fc9076{text-align:start;}.elementor-23 .elementor-element.elementor-element-2fc9076 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:69px;font-weight:400;font-style:italic;line-height:1.02em;color:#FFFFFF;}.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 );line-height:var( --e-global-typography-text-line-height );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-23 .elementor-element.elementor-element-d3727b9{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;text-align:end;font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.35em;color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-d3727b9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-5a9641d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:180px;--padding-bottom:180px;--padding-left:180px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-5a9641d:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-5a9641d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-bd8dc36{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-7b2bb60{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-0dd95b6{text-align:start;}.elementor-23 .elementor-element.elementor-element-0dd95b6 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:400;line-height:1.45em;color:#84857F;}.elementor-23 .elementor-element.elementor-element-83484ff{text-align:start;}.elementor-23 .elementor-element.elementor-element-83484ff .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:62px;font-weight:400;line-height:1.07em;color:#444740;}.elementor-23 .elementor-element.elementor-element-e5a51d3{font-family:"Instrument Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#515450;}.elementor-23 .elementor-element.elementor-element-5c9b310{font-family:"Instrument Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#515450;}.elementor-23 .elementor-element.elementor-element-913a643{--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-23 .elementor-element.elementor-element-b632b86{--e-image-carousel-slides-to-show:1;}.elementor-23 .elementor-element.elementor-element-1c1e926{--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:180px;--padding-bottom:180px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-1c1e926:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-1c1e926 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-2465507{--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:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-1a8fbb9{--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-23 .elementor-element.elementor-element-13d8700{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-c9ca9c1{text-align:start;}.elementor-23 .elementor-element.elementor-element-c9ca9c1 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:400;line-height:1.45em;color:#84857F;}.elementor-23 .elementor-element.elementor-element-9ab4780{text-align:start;}.elementor-23 .elementor-element.elementor-element-9ab4780 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:55px;font-weight:400;line-height:1.07em;color:#444740;}.elementor-23 .elementor-element.elementor-element-cc9aecc{font-family:"Instrument Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#515450;}.elementor-23 .elementor-element.elementor-element-2d2f480{--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-23 .elementor-element.elementor-element-2d2f480:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-2d2f480 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-f78acb5{--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:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-d5701b6{--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-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 );line-height:var( --e-global-typography-text-line-height );}.elementor-23 .elementor-element.elementor-element-8d1d569{text-align:center;}.elementor-23 .elementor-element.elementor-element-0962bc8{--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:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:5px 5px 5px 5px;--padding-top:38px;--padding-bottom:38px;--padding-left:40px;--padding-right:40px;}.elementor-23 .elementor-element.elementor-element-0962bc8:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-0962bc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F2EE;}.elementor-23 .elementor-element.elementor-element-446e67a{text-align:start;}.elementor-23 .elementor-element.elementor-element-446e67a .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:400;line-height:1.45em;color:#777971;}.elementor-23 .elementor-element.elementor-element-848b380{text-align:start;}.elementor-23 .elementor-element.elementor-element-848b380 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:53px;font-weight:400;line-height:1.07em;color:#444740;}.elementor-23 .elementor-element.elementor-element-7a343f0{font-family:"Instrument Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#515450;}.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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-23 .elementor-element.elementor-element-fe3dabf .elementor-button{background-color:#F4F2EE;font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0px;fill:#454840;color:#454840;}.elementor-23 .elementor-element.elementor-element-0665bc3{--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-23 .elementor-element.elementor-element-16b6510{text-align:center;}.elementor-23 .elementor-element.elementor-element-bc2ae58{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:38px;--padding-bottom:38px;--padding-left:40px;--padding-right:40px;}.elementor-23 .elementor-element.elementor-element-bc2ae58:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-bc2ae58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F2EE;}.elementor-23 .elementor-element.elementor-element-6dff5b2{text-align:start;}.elementor-23 .elementor-element.elementor-element-6dff5b2 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:400;line-height:1.45em;color:#777971;}.elementor-23 .elementor-element.elementor-element-cd612ac{text-align:start;}.elementor-23 .elementor-element.elementor-element-cd612ac .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:53px;font-weight:400;line-height:1.07em;color:#444740;}.elementor-23 .elementor-element.elementor-element-0938512{font-family:"Instrument Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#515450;}.elementor-23 .elementor-element.elementor-element-c1cfc2b .elementor-button{background-color:#F4F2EE;font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0px;fill:#454840;color:#454840;}.elementor-23 .elementor-element.elementor-element-a01fbe6{--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-23 .elementor-element.elementor-element-45bf900{text-align:center;}.elementor-23 .elementor-element.elementor-element-dba0f82{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:38px;--padding-bottom:38px;--padding-left:40px;--padding-right:40px;}.elementor-23 .elementor-element.elementor-element-dba0f82:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-dba0f82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F2EE;}.elementor-23 .elementor-element.elementor-element-95d861b{text-align:start;}.elementor-23 .elementor-element.elementor-element-95d861b .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:400;line-height:1.45em;color:#777971;}.elementor-23 .elementor-element.elementor-element-a61a196{text-align:start;}.elementor-23 .elementor-element.elementor-element-a61a196 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:53px;font-weight:400;line-height:1.07em;color:#444740;}.elementor-23 .elementor-element.elementor-element-a858c0a{font-family:"Instrument Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#515450;}.elementor-23 .elementor-element.elementor-element-b05a2b1 .elementor-button{background-color:#F4F2EE;font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0px;fill:#454840;color:#454840;}.elementor-23 .elementor-element.elementor-element-909e662{--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-23 .elementor-element.elementor-element-909e662:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-909e662 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-f13ca4d{--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-23 .elementor-element.elementor-element-2d1cdd8{text-align:center;}.elementor-23 .elementor-element.elementor-element-d6e4df9{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-23 .elementor-element.elementor-element-d6e4df9:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-d6e4df9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-6ea3523{text-align:start;}.elementor-23 .elementor-element.elementor-element-6ea3523 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:32px;font-weight:400;line-height:1.07em;color:#41433D;}.elementor-23 .elementor-element.elementor-element-62d2b7c{--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:13px 13px;--row-gap:13px;--column-gap:13px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-12c545c{text-align:center;}.elementor-23 .elementor-element.elementor-element-12d8966{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-62498ff{text-align:start;}.elementor-23 .elementor-element.elementor-element-62498ff .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:400;line-height:1.45em;color:#41433D;}.elementor-23 .elementor-element.elementor-element-5f7e66c{text-align:start;}.elementor-23 .elementor-element.elementor-element-5f7e66c .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;line-height:1.45em;color:#84857F;}.elementor-23 .elementor-element.elementor-element-ff65552{--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:180px;--padding-bottom:180px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-ff65552:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-ff65552 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-3e96754{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-a9b2518{text-align:start;}.elementor-23 .elementor-element.elementor-element-a9b2518 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:56px;font-weight:400;line-height:1.07em;color:#444740;}.elementor-23 .elementor-element.elementor-element-cd6a4af{text-align:start;}.elementor-23 .elementor-element.elementor-element-cd6a4af .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:400;line-height:1.45em;color:#84857F;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-accordion .elementor-tab-content{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-23 .elementor-element.elementor-element-5c5060f .elementor-accordion-item{border-width:1px;border-color:#E1E1DC;}.elementor-23 .elementor-element.elementor-element-5c5060f .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:#E1E1DC;}.elementor-23 .elementor-element.elementor-element-5c5060f .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:#E1E1DC;}.elementor-23 .elementor-element.elementor-element-5c5060f .elementor-accordion-icon, .elementor-23 .elementor-element.elementor-element-5c5060f .elementor-accordion-title{color:#444740;}.elementor-23 .elementor-element.elementor-element-5c5060f .elementor-accordion-icon svg{fill:#444740;}.elementor-23 .elementor-element.elementor-element-5c5060f .elementor-active .elementor-accordion-icon, .elementor-23 .elementor-element.elementor-element-5c5060f .elementor-active .elementor-accordion-title{color:#444740;}.elementor-23 .elementor-element.elementor-element-5c5060f .elementor-active .elementor-accordion-icon svg{fill:#444740;}.elementor-23 .elementor-element.elementor-element-5c5060f .elementor-accordion-title{font-family:"Instrument Serif", Sans-serif;font-size:29px;}.elementor-23 .elementor-element.elementor-element-5c5060f .elementor-tab-content{color:#50534E;font-family:"Instrument Sans", Sans-serif;font-size:18px;}.elementor-23 .elementor-element.elementor-element-d80f663{--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:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:130px;--padding-bottom:130px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-d80f663:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-d80f663 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F1ED;}.elementor-23 .elementor-element.elementor-element-d1c792b{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-9a4e831{text-align:start;}.elementor-23 .elementor-element.elementor-element-9a4e831 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:400;line-height:1.45em;color:#84857F;}.elementor-23 .elementor-element.elementor-element-247d9b6{text-align:start;}.elementor-23 .elementor-element.elementor-element-247d9b6 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:64px;font-weight:400;line-height:1.07em;color:#444740;}.elementor-23 .elementor-element.elementor-element-ffecb14{font-family:"Instrument Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#515450;}.elementor-23 .elementor-element.elementor-element-2b0691a{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-8f27275{text-align:start;}.elementor-23 .elementor-element.elementor-element-8f27275 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:400;line-height:1.45em;color:#84857F;}.elementor-23 .elementor-element.elementor-element-34187ab{text-align:start;}.elementor-23 .elementor-element.elementor-element-34187ab .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:35px;font-weight:400;line-height:1.07em;color:#444740;}.elementor-23 .elementor-element.elementor-element-5458dd5{font-family:"Instrument Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#515450;}.elementor-23 .elementor-element.elementor-element-8358827 .elementor-button{background-color:#F4F2EE;font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0px;fill:#454840;color:#454840;}.elementor-23 .elementor-element.elementor-element-7e40055{--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:180px;--padding-bottom:180px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-7e40055:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-7e40055 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-b9ef269{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-0330458{text-align:start;}.elementor-23 .elementor-element.elementor-element-0330458 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:54px;font-weight:400;line-height:1.07em;color:#444740;}.elementor-23 .elementor-element.elementor-element-d5d1b7a{text-align:start;}.elementor-23 .elementor-element.elementor-element-d5d1b7a .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:400;line-height:1.45em;color:#9C8062;}.elementor-23 .elementor-element.elementor-element-8e4caa5{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-01bce9c{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-416769a{--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:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-23 .elementor-element.elementor-element-416769a:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-416769a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F5;}.elementor-23 .elementor-element.elementor-element-635b3eb{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#515450;}.elementor-23 .elementor-element.elementor-element-10aa22b{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-5462832{text-align:center;}.elementor-23 .elementor-element.elementor-element-dfb8f85{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-391aa1c{text-align:start;}.elementor-23 .elementor-element.elementor-element-391aa1c .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;line-height:1.45em;color:#4C4E48;}.elementor-23 .elementor-element.elementor-element-af3754e{text-align:start;}.elementor-23 .elementor-element.elementor-element-af3754e .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:400;line-height:1.45em;color:#84857F;}.elementor-23 .elementor-element.elementor-element-57c0366{--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:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-23 .elementor-element.elementor-element-57c0366:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-57c0366 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F5;}.elementor-23 .elementor-element.elementor-element-24f2a5c{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#515450;}.elementor-23 .elementor-element.elementor-element-0b4ec96{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-c662537{text-align:center;}.elementor-23 .elementor-element.elementor-element-80a07f2{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-fe0cdaf{text-align:start;}.elementor-23 .elementor-element.elementor-element-fe0cdaf .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;line-height:1.45em;color:#4C4E48;}.elementor-23 .elementor-element.elementor-element-e58a3fb{text-align:start;}.elementor-23 .elementor-element.elementor-element-e58a3fb .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:400;line-height:1.45em;color:#84857F;}.elementor-23 .elementor-element.elementor-element-662e714{--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-23 .elementor-element.elementor-element-5e85a14{text-align:center;}.elementor-23 .elementor-element.elementor-element-172e451{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-597ba49{text-align:start;}.elementor-23 .elementor-element.elementor-element-597ba49 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:17px;font-weight:400;line-height:1.45em;color:#D7A56B;}.elementor-23 .elementor-element.elementor-element-a64cc0e{text-align:start;}.elementor-23 .elementor-element.elementor-element-a64cc0e .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:35px;font-weight:400;line-height:1.07em;color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-9948464{text-align:start;}.elementor-23 .elementor-element.elementor-element-9948464 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:400;line-height:1.45em;color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-3fe796b{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-036e17c{--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:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-23 .elementor-element.elementor-element-036e17c:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-036e17c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F5;}.elementor-23 .elementor-element.elementor-element-5ebf659{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#515450;}.elementor-23 .elementor-element.elementor-element-3198363{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-9e2c80d{text-align:center;}.elementor-23 .elementor-element.elementor-element-90756c5{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-653856a{text-align:start;}.elementor-23 .elementor-element.elementor-element-653856a .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;line-height:1.45em;color:#4C4E48;}.elementor-23 .elementor-element.elementor-element-24ffc0d{text-align:start;}.elementor-23 .elementor-element.elementor-element-24ffc0d .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:400;line-height:1.45em;color:#84857F;}.elementor-23 .elementor-element.elementor-element-a86ece1{--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:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-23 .elementor-element.elementor-element-a86ece1:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-a86ece1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F5;}.elementor-23 .elementor-element.elementor-element-53e7e8c{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#515450;}.elementor-23 .elementor-element.elementor-element-b353797{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-ffd0ebc{text-align:center;}.elementor-23 .elementor-element.elementor-element-8e8c246{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-ac7aa60{text-align:start;}.elementor-23 .elementor-element.elementor-element-ac7aa60 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;line-height:1.45em;color:#4C4E48;}.elementor-23 .elementor-element.elementor-element-4aec80e{text-align:start;}.elementor-23 .elementor-element.elementor-element-4aec80e .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:400;line-height:1.45em;color:#84857F;}.elementor-23 .elementor-element.elementor-element-a49867c{--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:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-23 .elementor-element.elementor-element-a49867c:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-a49867c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F5;}.elementor-23 .elementor-element.elementor-element-df0d164{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#515450;}.elementor-23 .elementor-element.elementor-element-131f5ff{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-533328a{text-align:center;}.elementor-23 .elementor-element.elementor-element-388c691{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-11207c9{text-align:start;}.elementor-23 .elementor-element.elementor-element-11207c9 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;line-height:1.45em;color:#4C4E48;}.elementor-23 .elementor-element.elementor-element-4c1f472{text-align:start;}.elementor-23 .elementor-element.elementor-element-4c1f472 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:400;line-height:1.45em;color:#84857F;}.elementor-23 .elementor-element.elementor-element-8ce28de .elementor-button{background-color:#F4F2EE;font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0px;fill:#454840;color:#454840;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-467ceb1{--width:99%;}.elementor-23 .elementor-element.elementor-element-7b2bb60{--width:35%;}.elementor-23 .elementor-element.elementor-element-913a643{--width:60%;}.elementor-23 .elementor-element.elementor-element-1c1e926{--content-width:1280px;}.elementor-23 .elementor-element.elementor-element-1a8fbb9{--width:46%;}.elementor-23 .elementor-element.elementor-element-13d8700{--width:54%;}.elementor-23 .elementor-element.elementor-element-2d2f480{--content-width:1280px;}.elementor-23 .elementor-element.elementor-element-909e662{--content-width:1280px;}.elementor-23 .elementor-element.elementor-element-ff65552{--content-width:1280px;}.elementor-23 .elementor-element.elementor-element-d80f663{--content-width:1280px;}.elementor-23 .elementor-element.elementor-element-d1c792b{--width:43%;}.elementor-23 .elementor-element.elementor-element-2b0691a{--width:53%;}.elementor-23 .elementor-element.elementor-element-7e40055{--content-width:1280px;}.elementor-23 .elementor-element.elementor-element-01bce9c{--width:34%;}.elementor-23 .elementor-element.elementor-element-662e714{--width:64%;}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1366px){.elementor-23 .elementor-element.elementor-element-467ceb1{--min-height:385px;}.elementor-23 .elementor-element.elementor-element-08c4c1e{--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-23 .elementor-element.elementor-element-d3727b9{padding:0px 0px 0px 0px;--container-widget-width:332px;--container-widget-flex-grow:0;width:var( --container-widget-width, 332px );max-width:332px;}.elementor-23 .elementor-element.elementor-element-5a9641d{--padding-top:180px;--padding-bottom:180px;--padding-left:40px;--padding-right:40px;}.elementor-23 .elementor-element.elementor-element-1c1e926{--padding-top:180px;--padding-bottom:180px;--padding-left:40px;--padding-right:40px;}.elementor-23 .elementor-element.elementor-element-2d2f480{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-23 .elementor-element.elementor-element-909e662{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-23 .elementor-element.elementor-element-ff65552{--padding-top:180px;--padding-bottom:180px;--padding-left:40px;--padding-right:40px;}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-23 .elementor-element.elementor-element-d80f663{--padding-top:130px;--padding-bottom:130px;--padding-left:40px;--padding-right:40px;}.elementor-23 .elementor-element.elementor-element-7e40055{--padding-top:180px;--padding-bottom:180px;--padding-left:40px;--padding-right:40px;}}@media(max-width:1200px){.elementor-23 .elementor-element.elementor-element-5a9641d{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-23 .elementor-element.elementor-element-1c1e926{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-23 .elementor-element.elementor-element-2d2f480{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-23 .elementor-element.elementor-element-909e662{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-23 .elementor-element.elementor-element-ff65552{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-23 .elementor-element.elementor-element-7e40055{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}}@media(max-width:1024px){.elementor-23 .elementor-element.elementor-element-467ceb1{--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-23 .elementor-element.elementor-element-08c4c1e{--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-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-23 .elementor-element.elementor-element-2fc9076 .elementor-heading-title{font-size:54px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-23 .elementor-element.elementor-element-5a9641d{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-23 .elementor-element.elementor-element-0dd95b6 .elementor-heading-title{font-size:14px;}.elementor-23 .elementor-element.elementor-element-83484ff .elementor-heading-title{font-size:47px;}.elementor-23 .elementor-element.elementor-element-e5a51d3{font-size:18px;}.elementor-23 .elementor-element.elementor-element-5c9b310{font-size:18px;}.elementor-23 .elementor-element.elementor-element-b632b86{--e-image-carousel-slides-to-show:1;}.elementor-23 .elementor-element.elementor-element-1c1e926{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-23 .elementor-element.elementor-element-c9ca9c1 .elementor-heading-title{font-size:14px;}.elementor-23 .elementor-element.elementor-element-9ab4780 .elementor-heading-title{font-size:43px;}.elementor-23 .elementor-element.elementor-element-cc9aecc{font-size:18px;}.elementor-23 .elementor-element.elementor-element-2d2f480{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-23 .elementor-element.elementor-element-446e67a .elementor-heading-title{font-size:12px;}.elementor-23 .elementor-element.elementor-element-848b380 .elementor-heading-title{font-size:44px;}.elementor-23 .elementor-element.elementor-element-7a343f0{font-size:18px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-23 .elementor-element.elementor-element-6dff5b2 .elementor-heading-title{font-size:12px;}.elementor-23 .elementor-element.elementor-element-cd612ac .elementor-heading-title{font-size:44px;}.elementor-23 .elementor-element.elementor-element-0938512{font-size:18px;}.elementor-23 .elementor-element.elementor-element-95d861b .elementor-heading-title{font-size:12px;}.elementor-23 .elementor-element.elementor-element-a61a196 .elementor-heading-title{font-size:44px;}.elementor-23 .elementor-element.elementor-element-a858c0a{font-size:18px;}.elementor-23 .elementor-element.elementor-element-909e662{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-23 .elementor-element.elementor-element-6ea3523 .elementor-heading-title{font-size:28px;}.elementor-23 .elementor-element.elementor-element-62498ff .elementor-heading-title{font-size:12px;}.elementor-23 .elementor-element.elementor-element-5f7e66c .elementor-heading-title{font-size:11px;}.elementor-23 .elementor-element.elementor-element-ff65552{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-23 .elementor-element.elementor-element-a9b2518 .elementor-heading-title{font-size:44px;}.elementor-23 .elementor-element.elementor-element-cd6a4af .elementor-heading-title{font-size:14px;}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-23 .elementor-element.elementor-element-5c5060f .elementor-accordion-title{font-size:26px;}.elementor-23 .elementor-element.elementor-element-d80f663{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-23 .elementor-element.elementor-element-9a4e831 .elementor-heading-title{font-size:14px;}.elementor-23 .elementor-element.elementor-element-247d9b6 .elementor-heading-title{font-size:50px;}.elementor-23 .elementor-element.elementor-element-ffecb14{font-size:18px;}.elementor-23 .elementor-element.elementor-element-8f27275 .elementor-heading-title{font-size:14px;}.elementor-23 .elementor-element.elementor-element-34187ab .elementor-heading-title{font-size:31px;}.elementor-23 .elementor-element.elementor-element-5458dd5{font-size:18px;}.elementor-23 .elementor-element.elementor-element-7e40055{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-23 .elementor-element.elementor-element-0330458 .elementor-heading-title{font-size:44px;}.elementor-23 .elementor-element.elementor-element-d5d1b7a .elementor-heading-title{font-size:12px;}.elementor-23 .elementor-element.elementor-element-635b3eb{font-size:18px;}.elementor-23 .elementor-element.elementor-element-391aa1c .elementor-heading-title{font-size:11px;}.elementor-23 .elementor-element.elementor-element-af3754e .elementor-heading-title{font-size:10px;}.elementor-23 .elementor-element.elementor-element-24f2a5c{font-size:18px;}.elementor-23 .elementor-element.elementor-element-fe0cdaf .elementor-heading-title{font-size:11px;}.elementor-23 .elementor-element.elementor-element-e58a3fb .elementor-heading-title{font-size:10px;}.elementor-23 .elementor-element.elementor-element-597ba49 .elementor-heading-title{font-size:17px;}.elementor-23 .elementor-element.elementor-element-a64cc0e .elementor-heading-title{font-size:28px;}.elementor-23 .elementor-element.elementor-element-9948464 .elementor-heading-title{font-size:12px;}.elementor-23 .elementor-element.elementor-element-5ebf659{font-size:18px;}.elementor-23 .elementor-element.elementor-element-653856a .elementor-heading-title{font-size:11px;}.elementor-23 .elementor-element.elementor-element-24ffc0d .elementor-heading-title{font-size:10px;}.elementor-23 .elementor-element.elementor-element-53e7e8c{font-size:18px;}.elementor-23 .elementor-element.elementor-element-ac7aa60 .elementor-heading-title{font-size:11px;}.elementor-23 .elementor-element.elementor-element-4aec80e .elementor-heading-title{font-size:10px;}.elementor-23 .elementor-element.elementor-element-df0d164{font-size:18px;}.elementor-23 .elementor-element.elementor-element-11207c9 .elementor-heading-title{font-size:11px;}.elementor-23 .elementor-element.elementor-element-4c1f472 .elementor-heading-title{font-size:10px;}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-467ceb1:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-467ceb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.miguelfrias.es/wp-content/uploads/2026/11/01-HERO-FOTOGRAFIA-CEREMONIA-scaled.webp");background-repeat:no-repeat;background-size:cover;}.elementor-23 .elementor-element.elementor-element-467ceb1{--width:97%;--min-height:520px;--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-23 .elementor-element.elementor-element-08c4c1e{--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:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-23 .elementor-element.elementor-element-2fc9076{width:var( --container-widget-width, 324.047px );max-width:324.047px;--container-widget-width:324.047px;--container-widget-flex-grow:0;text-align:center;}.elementor-23 .elementor-element.elementor-element-2fc9076 .elementor-heading-title{font-size:42px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-23 .elementor-element.elementor-element-d3727b9{width:var( --container-widget-width, 324.297px );max-width:324.297px;--container-widget-width:324.297px;--container-widget-flex-grow:0;text-align:center;font-size:15px;}.elementor-23 .elementor-element.elementor-element-5a9641d{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-23 .elementor-element.elementor-element-bd8dc36{--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-23 .elementor-element.elementor-element-0dd95b6 .elementor-heading-title{font-size:14px;}.elementor-23 .elementor-element.elementor-element-83484ff .elementor-heading-title{font-size:37px;}.elementor-23 .elementor-element.elementor-element-e5a51d3{font-size:17px;}.elementor-23 .elementor-element.elementor-element-5c9b310{font-size:17px;}.elementor-23 .elementor-element.elementor-element-b632b86{--e-image-carousel-slides-to-show:1;}.elementor-23 .elementor-element.elementor-element-1c1e926{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-23 .elementor-element.elementor-element-c9ca9c1 .elementor-heading-title{font-size:14px;}.elementor-23 .elementor-element.elementor-element-9ab4780 .elementor-heading-title{font-size:35px;}.elementor-23 .elementor-element.elementor-element-cc9aecc{font-size:17px;}.elementor-23 .elementor-element.elementor-element-2d2f480{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-23 .elementor-element.elementor-element-0962bc8{--padding-top:28px;--padding-bottom:28px;--padding-left:25px;--padding-right:25px;}.elementor-23 .elementor-element.elementor-element-446e67a .elementor-heading-title{font-size:12px;}.elementor-23 .elementor-element.elementor-element-848b380 .elementor-heading-title{font-size:35px;}.elementor-23 .elementor-element.elementor-element-7a343f0{font-size:17px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-23 .elementor-element.elementor-element-fe3dabf .elementor-button{font-size:14px;}.elementor-23 .elementor-element.elementor-element-bc2ae58{--padding-top:28px;--padding-bottom:28px;--padding-left:25px;--padding-right:25px;}.elementor-23 .elementor-element.elementor-element-6dff5b2 .elementor-heading-title{font-size:12px;}.elementor-23 .elementor-element.elementor-element-cd612ac .elementor-heading-title{font-size:35px;}.elementor-23 .elementor-element.elementor-element-0938512{font-size:17px;}.elementor-23 .elementor-element.elementor-element-c1cfc2b .elementor-button{font-size:14px;}.elementor-23 .elementor-element.elementor-element-dba0f82{--padding-top:28px;--padding-bottom:28px;--padding-left:25px;--padding-right:25px;}.elementor-23 .elementor-element.elementor-element-95d861b .elementor-heading-title{font-size:12px;}.elementor-23 .elementor-element.elementor-element-a61a196 .elementor-heading-title{font-size:35px;}.elementor-23 .elementor-element.elementor-element-a858c0a{font-size:17px;}.elementor-23 .elementor-element.elementor-element-b05a2b1 .elementor-button{font-size:14px;}.elementor-23 .elementor-element.elementor-element-909e662{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-23 .elementor-element.elementor-element-d6e4df9{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-23 .elementor-element.elementor-element-6ea3523 .elementor-heading-title{font-size:25px;}.elementor-23 .elementor-element.elementor-element-62498ff .elementor-heading-title{font-size:12px;}.elementor-23 .elementor-element.elementor-element-5f7e66c .elementor-heading-title{font-size:11px;}.elementor-23 .elementor-element.elementor-element-ff65552{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-23 .elementor-element.elementor-element-a9b2518 .elementor-heading-title{font-size:37px;}.elementor-23 .elementor-element.elementor-element-cd6a4af .elementor-heading-title{font-size:14px;}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-23 .elementor-element.elementor-element-5c5060f .elementor-accordion-title{font-size:23px;}.elementor-23 .elementor-element.elementor-element-5c5060f .elementor-tab-content{font-size:17px;}.elementor-23 .elementor-element.elementor-element-d80f663{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-23 .elementor-element.elementor-element-9a4e831 .elementor-heading-title{font-size:14px;}.elementor-23 .elementor-element.elementor-element-247d9b6 .elementor-heading-title{font-size:40px;}.elementor-23 .elementor-element.elementor-element-ffecb14{font-size:17px;}.elementor-23 .elementor-element.elementor-element-8f27275 .elementor-heading-title{font-size:14px;}.elementor-23 .elementor-element.elementor-element-34187ab .elementor-heading-title{font-size:28px;}.elementor-23 .elementor-element.elementor-element-5458dd5{font-size:17px;}.elementor-23 .elementor-element.elementor-element-8358827 .elementor-button{font-size:14px;}.elementor-23 .elementor-element.elementor-element-7e40055{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-23 .elementor-element.elementor-element-0330458 .elementor-heading-title{font-size:35px;}.elementor-23 .elementor-element.elementor-element-d5d1b7a .elementor-heading-title{font-size:12px;}.elementor-23 .elementor-element.elementor-element-635b3eb{font-size:17px;}.elementor-23 .elementor-element.elementor-element-391aa1c .elementor-heading-title{font-size:11px;}.elementor-23 .elementor-element.elementor-element-af3754e .elementor-heading-title{font-size:10px;}.elementor-23 .elementor-element.elementor-element-24f2a5c{font-size:17px;}.elementor-23 .elementor-element.elementor-element-fe0cdaf .elementor-heading-title{font-size:11px;}.elementor-23 .elementor-element.elementor-element-e58a3fb .elementor-heading-title{font-size:10px;}.elementor-23 .elementor-element.elementor-element-597ba49 .elementor-heading-title{font-size:17px;}.elementor-23 .elementor-element.elementor-element-a64cc0e .elementor-heading-title{font-size:25px;}.elementor-23 .elementor-element.elementor-element-9948464 .elementor-heading-title{font-size:12px;}.elementor-23 .elementor-element.elementor-element-5ebf659{font-size:17px;}.elementor-23 .elementor-element.elementor-element-653856a .elementor-heading-title{font-size:11px;}.elementor-23 .elementor-element.elementor-element-24ffc0d .elementor-heading-title{font-size:10px;}.elementor-23 .elementor-element.elementor-element-53e7e8c{font-size:17px;}.elementor-23 .elementor-element.elementor-element-ac7aa60 .elementor-heading-title{font-size:11px;}.elementor-23 .elementor-element.elementor-element-4aec80e .elementor-heading-title{font-size:10px;}.elementor-23 .elementor-element.elementor-element-df0d164{font-size:17px;}.elementor-23 .elementor-element.elementor-element-11207c9 .elementor-heading-title{font-size:11px;}.elementor-23 .elementor-element.elementor-element-4c1f472 .elementor-heading-title{font-size:10px;}.elementor-23 .elementor-element.elementor-element-8ce28de .elementor-button{font-size:14px;}}/* Start custom CSS for container, class: .elementor-element-5a9641d *//* MIGUEL FRÍAS · ESTUDIO · EL ESPACIO · V5
   Pegar en Elementor > Ajustes del sitio > CSS personalizado.
   SUSTITUYE el CSS antiguo V2/V3/V4 de este carrusel; no lo acumules.
   Los widgets siguen siendo editables en Elementor.
*/
.mfstudio-v2-space-section{background:#fff;overflow:hidden}
.mfstudio-v2-space-section .mfstudio-v2-space-layout{
  display:grid!important;grid-template-columns:minmax(0,34.5%) minmax(0,1fr);
  column-gap:5.5%;align-items:center;min-width:0
}
.mfstudio-v2-space-section .mfstudio-v2-space-text,
.mfstudio-v2-space-section .mfstudio-v2-space-visual{min-width:0;width:100%!important}

/* La ventana visual es quien recorta: la esquina izquierda queda redonda */
.mfstudio-v2-space-section .mfstudio-v2-space-visual{
  position:relative;overflow:hidden!important;isolation:isolate;
  border-radius:5px 0 0 5px!important;
}
/* Degradado BLANCO unicamente en el lateral derecho */
.mfstudio-v2-space-section .mfstudio-v2-space-visual::after{
  content:"";position:absolute;z-index:3;pointer-events:none;
  top:0;bottom:0;right:0;width:clamp(48px,9vw,130px);
  background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.35) 45%,#fff 100%);
}
.mfstudio-v2-space-carousel{width:100%!important;min-width:0}
/* Muestra una pequeña porcion de la diapositiva contigua.
   No forzar anchura de .swiper-slide: Swiper la calcula. */
.mfstudio-v2-space-carousel .elementor-image-carousel-wrapper,
.mfstudio-v2-space-carousel .swiper,
.mfstudio-v2-space-carousel .swiper-container{
  width:calc(100% - 68px)!important;max-width:none!important;
  overflow:visible!important;margin:0!important;
  border-radius:5px 0 0 5px!important;
}
/* Adaptacion directa del CSS de tu marquesina de logotipos */
.mfstudio-v2-space-carousel .swiper-wrapper,
.mfstudio-v2-space-carousel .elementor-image-carousel{
  transition-timing-function:linear!important;
  align-items:center;
}
.mfstudio-v2-space-carousel .swiper-slide{min-width:0;box-sizing:border-box}
.mfstudio-v2-space-carousel .swiper-slide .swiper-slide-inner,
.mfstudio-v2-space-carousel .swiper-slide figure{margin:0;overflow:hidden;border-radius:5px!important}
.mfstudio-v2-space-carousel .swiper-slide-image,
.mfstudio-v2-space-carousel .swiper-slide img{
  display:block!important;width:100%!important;
  height:clamp(310px,33vw,460px)!important;
  object-fit:cover!important;object-position:center!important;
  border-radius:5px!important;
}
@media(max-width:1024px){
  .mfstudio-v2-space-section .mfstudio-v2-space-layout{
    grid-template-columns:minmax(0,37%) minmax(0,1fr);column-gap:4%
  }
  .mfstudio-v2-space-carousel .swiper-slide-image,
  .mfstudio-v2-space-carousel .swiper-slide img{height:clamp(280px,36vw,410px)!important}
}
@media(max-width:767px){
  .mfstudio-v2-space-section .mfstudio-v2-space-layout{
    display:flex!important;flex-direction:column!important;gap:30px!important;
    align-items:stretch!important
  }
  .mfstudio-v2-space-section .mfstudio-v2-space-text{width:100%!important;flex:0 0 auto!important}
  /* A sangre: compensa los 20px laterales del contenedor de la sección */
  .mfstudio-v2-space-section .mfstudio-v2-space-visual{
    width:calc(100% + 40px)!important;max-width:none!important;
    margin-left:-20px!important;margin-right:-20px!important;
    flex:0 0 auto!important;border-radius:5px 0 0 5px!important;
  }
  .mfstudio-v2-space-carousel .elementor-image-carousel-wrapper,
  .mfstudio-v2-space-carousel .swiper,
  .mfstudio-v2-space-carousel .swiper-container{width:calc(100% - 50px)!important}
  .mfstudio-v2-space-carousel .swiper-slide-image,
  .mfstudio-v2-space-carousel .swiper-slide img{height:clamp(260px,78vw,390px)!important}
  .mfstudio-v2-space-section .mfstudio-v2-space-visual::after{width:clamp(40px,16vw,75px)}
}
/* Para accesibilidad: Elementor puede seguir reproduciendo el carrusel si el
   usuario pide movimiento reducido. En esa situación, se recomienda desactivar
   autoplay a nivel de widget o aplicar un ajuste especializado. *//* End custom CSS */
/* Start custom CSS *//* MIGUEL FRÍAS · ESTUDIO V1 · ESTILOS DE MAQUETACIÓN. Solo esta página. */
.mfstudio-v1-hero,.mfstudio-v1-session-card,.mfstudio-v1-quote-wrapper,.mfstudio-v1-reviews-main {position:relative;isolation:isolate}
.mfstudio-v1-hero {min-height:650px;overflow:hidden;border-radius:5px}
.mfstudio-v1-hero>.elementor-widget-image,.mfstudio-v1-hero-image {position:absolute!important;inset:0;width:100%;height:100%;z-index:0}
.mfstudio-v1-hero-image .elementor-widget-container,.mfstudio-v1-hero-image img {width:100%;height:100%;display:block}
.mfstudio-v1-hero-image img{object-fit:cover;border-radius:5px}
.mfstudio-v1-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(23,19,15,.85),transparent 58%)}
.mfstudio-v1-hero-copy{position:relative;z-index:2;min-height:650px;padding:60px 4.5% 55px;align-items:flex-end;justify-content:space-between}
.mfstudio-v1-hero-copy>div:first-child{flex:0 0 55%}.mfstudio-v1-hero-copy>div:last-child{flex:0 0 29%}
.mfstudio-v1-hero-copy p{margin:0}
.mfstudio-v1-lead-cols {width:100%;align-items:center;justify-content:space-between;padding-top:35px}
.mfstudio-v1-lead-cols>*:first-child{flex:0 0 40%}.mfstudio-v1-lead-cols>*:last-child{flex:0 0 48%}
.mfstudio-v1-space-cols{align-items:center;justify-content:space-between}
.mfstudio-v1-space-text{min-width:0}.mfstudio-v1-space-media{min-width:0;max-height:560px;overflow:hidden}
.mfstudio-v1-space-carousel .swiper-slide img{height:520px!important;object-fit:cover;border-radius:5px}
.mfstudio-v1-space-backup-image img{width:100%;height:520px;object-fit:cover;border-radius:5px}
.mfstudio-v1-philosophy-cols{align-items:flex-start}.mfstudio-v1-philosophy-right{min-width:0}
.mfstudio-v1-session-card{min-height:560px;border-radius:5px;overflow:hidden;background:#D7D3CC}
.mfstudio-v1-session-image{position:absolute!important;inset:0;width:100%;height:100%;z-index:0}
.mfstudio-v1-session-image .elementor-widget-container,.mfstudio-v1-session-image img{display:block;width:100%;height:100%}
.mfstudio-v1-session-image img{object-fit:cover;border-radius:5px}
.mfstudio-v1-session-info{position:relative;z-index:1;background:#F4F2EE;max-width:360px;margin:auto auto auto 7%;box-sizing:border-box}
.mfstudio-v1-session-right .mfstudio-v1-session-info{margin-right:7%;margin-left:auto}
.mfstudio-v1-session-info .elementor-widget-button .elementor-button{border:0;background:transparent;padding:0;box-shadow:none;text-decoration:underline;text-underline-offset:4px}
.mfstudio-v1-session-info .elementor-widget-button .elementor-button:hover{color:#896C58!important}
.mfstudio-v1-quote-wrapper {min-height:550px;border-radius:5px}
.mfstudio-v1-quote-image{position:absolute!important;inset:0;width:100%;height:100%;z-index:0}
.mfstudio-v1-quote-image .elementor-widget-container,.mfstudio-v1-quote-image img{width:100%;height:100%;display:block}
.mfstudio-v1-quote-image img{object-fit:cover;border-radius:5px}
.mfstudio-v1-quote-card{position:relative;z-index:1;width:min(460px,46%);align-self:end;min-height:300px;margin:150px 0 -30px 7%}
.mfstudio-v1-quote-author{align-items:center}.mfstudio-v1-avatar{flex:0 0 52px}.mfstudio-v1-avatar img{width:52px;height:52px;object-fit:cover;border-radius:100%}
.mfstudio-v1-faq-head,.mfstudio-v1-reviews-head{align-items:center;justify-content:space-between}
.mfstudio-v1-faq-widget .elementor-accordion-item {border:none!important;border-top:1px solid #D9D9D4!important}
.mfstudio-v1-faq-widget .elementor-accordion-item:last-child{border-bottom:1px solid #D9D9D4!important}
.mfstudio-v1-faq-widget .elementor-tab-title{padding:26px 6px!important;border:none!important}
.mfstudio-v1-faq-widget .elementor-tab-content{padding:0 6px 27px!important;border:none!important}
.mfstudio-v1-contact{align-items:flex-start}.mfstudio-v1-contact-button .elementor-button{border:1px solid #B9B5AD!important;width:100%;border-radius:0;background:transparent!important}
.mfstudio-v1-reviews-row{align-items:stretch;justify-content:space-between}.mfstudio-v1-reviews-left{min-width:0}
.mfstudio-v1-review-card{border:1px solid #E7E5E1;justify-content:space-between;min-height:200px}
.mfstudio-v1-review-bottom{align-items:center}.mfstudio-v1-reviews-main{min-height:480px;border-radius:5px;overflow:hidden;background:#6E7477}
.mfstudio-v1-review-heroimage {position:absolute!important;inset:0;width:100%;height:100%;z-index:0}
.mfstudio-v1-review-heroimage .elementor-widget-container,.mfstudio-v1-review-heroimage img{width:100%;height:100%;display:block}
.mfstudio-v1-review-heroimage img{object-fit:cover}
.mfstudio-v1-reviews-main:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(0deg,rgba(25,24,23,.92),transparent 75%)}
.mfstudio-v1-review-maincopy{z-index:2;position:relative;margin-top:auto;padding:35px 30px}
.mfstudio-v1-reviews-grid>*{flex:1 1 0;min-width:0}
.mfstudio-v1-reviews-action .elementor-button{border:0;background:transparent;padding:0;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1024px){
 .mfstudio-v1-hero{min-height:520px}.mfstudio-v1-hero-copy{min-height:520px}
 .mfstudio-v1-space-cols,.mfstudio-v1-philosophy-cols,.mfstudio-v1-contact{gap:24px!important}
 .mfstudio-v1-space-text{width:43%!important}.mfstudio-v1-space-media{width:55%!important}
 .mfstudio-v1-session-card{min-height:475px}
}
@media(max-width:767px){
 .mfstudio-v1-hero{min-height:520px}.mfstudio-v1-hero-copy{min-height:520px;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;gap:15px!important;padding:35px 20px}
 .mfstudio-v1-hero-copy>*{flex:0 0 auto!important;width:100%!important}
 .mfstudio-v1-lead-cols,.mfstudio-v1-space-cols,.mfstudio-v1-philosophy-cols,.mfstudio-v1-reviews-row,.mfstudio-v1-reviews-head,.mfstudio-v1-faq-head,.mfstudio-v1-contact{flex-direction:column!important;align-items:stretch!important;gap:25px!important}
 .mfstudio-v1-lead-cols>*,.mfstudio-v1-space-cols>*,.mfstudio-v1-philosophy-cols>*,.mfstudio-v1-contact>*{flex:0 0 auto!important;width:100%!important}
 .mfstudio-v1-space-carousel .swiper-slide img,.mfstudio-v1-space-backup-image img{height:360px!important}
 .mfstudio-v1-spacer-left{display:none!important}
 .mfstudio-v1-session-card{min-height:460px;justify-content:flex-end!important}
 .mfstudio-v1-session-info{max-width:none;width:calc(100% - 32px);margin:auto 16px 16px!important;padding:24px!important}
 .mfstudio-v1-quote-wrapper{min-height:510px;overflow:visible}
 .mfstudio-v1-quote-card{width:calc(100% - 32px);margin:250px 16px -28px;padding:25px!important;min-height:0}
 .mfstudio-v1-reviews-left,.mfstudio-v1-reviews-main{width:100%!important}
 .mfstudio-v1-reviews-main{min-height:420px}
 .mfstudio-v1-reviews-grid{flex-direction:column!important}
 .mfstudio-v1-reviews-grid>*{width:100%!important}
}
@media (prefers-reduced-motion:reduce){.mfstudio-v1-white{animation:none!important}}/* End custom CSS */