.elementor-46 .elementor-element.elementor-element-fbea4e0{--display:flex;--min-height:120vh;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:180px;--padding-left:20px;--padding-right:20px;}.elementor-46 .elementor-element.elementor-element-fbea4e0:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-fbea4e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://josephgarciaph.com/wp-content/uploads/2026/07/Hero-pc.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-46 .elementor-element.elementor-element-d3c5d3d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;}.elementor-46 .elementor-element.elementor-element-72051c7{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-72051c7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:62px;font-weight:400;}.elementor-46 .elementor-element.elementor-element-6eb46e3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:wrap;--align-content:center;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-8c2156a );--border-color:var( --e-global-color-8c2156a );--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-6eb46e3:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-6eb46e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d7a9491 );}.elementor-46 .elementor-element.elementor-element-e69f263{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-16b89cf{text-align:center;}.elementor-46 .elementor-element.elementor-element-16b89cf .elementor-heading-title{font-weight:500;font-style:italic;color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-51dfba3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-ec340b4{width:100%;max-width:100%;text-align:center;}.elementor-46 .elementor-element.elementor-element-ec340b4 .elementor-heading-title{font-weight:500;}.elementor-46 .elementor-element.elementor-element-8837f30{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-076b8c6{width:100%;max-width:100%;text-align:center;}.elementor-46 .elementor-element.elementor-element-076b8c6 .elementor-heading-title{font-weight:500;}.elementor-46 .elementor-element.elementor-element-e42bf27{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-f8f6480{text-align:center;}.elementor-46 .elementor-element.elementor-element-f8f6480 .elementor-heading-title{font-weight:500;}.elementor-46 .elementor-element.elementor-element-c9dede0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-749cd91{text-align:center;}.elementor-46 .elementor-element.elementor-element-749cd91 .elementor-heading-title{font-weight:500;}.elementor-46 .elementor-element.elementor-element-6c74efa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-b46acb4{text-align:center;}.elementor-46 .elementor-element.elementor-element-b46acb4 .elementor-heading-title{font-weight:500;}.elementor-46 .elementor-element.elementor-element-af158e4{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:30px;padding:05px 0px 05px 0px;}.elementor-46 .elementor-element.elementor-element-35894ee{--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:50px 20px;--row-gap:50px;--column-gap:20px;--flex-wrap:wrap;}.elementor-46 .elementor-element.elementor-element-7e09ac9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;}.elementor-46 .elementor-element.elementor-element-7e7003d{width:var( --container-widget-width, 62% );max-width:62%;padding:0px 0px 40px 0px;--container-widget-width:62%;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-7e7003d .elementor-heading-title{font-size:38px;font-weight:400;line-height:1.1em;}.elementor-46 .elementor-element.elementor-element-1bc8f9a{--display:flex;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-ef53039 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20.8px;font-weight:500;font-style:italic;line-height:33px;color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-08881da{padding:0px 10px 0px 0px;}.elementor-46 .elementor-element.elementor-element-08881da .elementor-image-box-wrapper{text-align:start;}.elementor-46 .elementor-element.elementor-element-08881da .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:23.6px;}.elementor-46 .elementor-element.elementor-element-8b7e1a9{--display:flex;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-115d0b7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20.8px;font-weight:500;font-style:italic;line-height:33px;color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-561f0cb{padding:0px 10px 0px 0px;}.elementor-46 .elementor-element.elementor-element-561f0cb .elementor-image-box-wrapper{text-align:start;}.elementor-46 .elementor-element.elementor-element-561f0cb .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:23.6px;}.elementor-46 .elementor-element.elementor-element-e4980bb{--display:flex;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-39a0e23 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20.8px;font-weight:500;font-style:italic;line-height:33px;color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-a77e44d{padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-a77e44d .elementor-image-box-wrapper{text-align:start;}.elementor-46 .elementor-element.elementor-element-a77e44d .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:23.6px;}.elementor-46 .elementor-element.elementor-element-b142ca5{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-46 .elementor-element.elementor-element-77c5f95{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-77c5f95 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:17.6px;letter-spacing:3.08px;}.elementor-46 .elementor-element.elementor-element-8dee6f2{width:var( --container-widget-width, 45% );max-width:45%;padding:0px 0px 40px 0px;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-3938e84 .elementor-button{background-color:#02010100;font-family:"Inter", Sans-serif;font-size:12px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-3938e84{padding:0px 0px 40px 0px;}.elementor-46 .elementor-element.elementor-element-3938e84 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-46 .elementor-element.elementor-element-3938e84 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-46 .elementor-element.elementor-element-3938e84 .elementor-button:hover, .elementor-46 .elementor-element.elementor-element-3938e84 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-46 .elementor-element.elementor-element-3938e84 .elementor-button:hover svg, .elementor-46 .elementor-element.elementor-element-3938e84 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-46 .elementor-element.elementor-element-33ef33f{width:var( --container-widget-width, 565px );max-width:565px;--container-widget-width:565px;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-11cbb75{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-fc7266e{width:var( --container-widget-width, 275px );max-width:275px;--container-widget-width:275px;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-b31614d{width:var( --container-widget-width, 275px );max-width:275px;--container-widget-width:275px;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-b5e6c2e{width:var( --container-widget-width, 373px );max-width:373px;--container-widget-width:373px;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-cd26192{width:var( --container-widget-width, 467px );max-width:467px;--container-widget-width:467px;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-be92b02{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-be92b02.e-con{--align-self:stretch;}.elementor-46 .elementor-element.elementor-element-6e49194{width:100%;max-width:100%;padding:70px 0px 40px 20px;}.elementor-46 .elementor-element.elementor-element-6e49194 .elementor-heading-title{font-weight:400;font-style:italic;}.elementor-46 .elementor-element.elementor-element-a08b1e7{--display:flex;--min-height:800px;--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:flex-end;--align-items:center;--flex-wrap:wrap;--align-content:center;}.elementor-46 .elementor-element.elementor-element-a08b1e7:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-a08b1e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://josephgarciaph.com/wp-content/uploads/2026/07/section_d_o3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-46 .elementor-element.elementor-element-a08b1e7.e-con{--align-self:flex-end;}.elementor-46 .elementor-element.elementor-element-1b8bc71{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-e0fb8b2{width:100%;max-width:100%;text-align:start;}.elementor-46 .elementor-element.elementor-element-e0fb8b2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:17.6px;letter-spacing:3.08px;}.elementor-46 .elementor-element.elementor-element-c6ba019{width:100%;max-width:100%;padding:0px 0px 40px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#8A7E7061;}.elementor-46 .elementor-element.elementor-element-678faff{width:var( --container-widget-width, 48% );max-width:48%;padding:0px 10px 0px 0px;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-678faff .elementor-image-box-wrapper{text-align:start;}.elementor-46 .elementor-element.elementor-element-678faff .elementor-image-box-title{font-weight:400;font-style:italic;}.elementor-46 .elementor-element.elementor-element-678faff .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:23.6px;}.elementor-46 .elementor-element.elementor-element-b12aed5{width:var( --container-widget-width, 48% );max-width:48%;padding:0px 10px 0px 0px;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-b12aed5 .elementor-image-box-wrapper{text-align:start;}.elementor-46 .elementor-element.elementor-element-b12aed5 .elementor-image-box-title{font-weight:400;font-style:italic;}.elementor-46 .elementor-element.elementor-element-b12aed5 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:23.6px;}.elementor-46 .elementor-element.elementor-element-0baa056{width:100%;max-width:100%;padding:00px 00px 00px 20px;border-style:solid;border-width:0px 0px 0px 2px;border-color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-0baa056 .elementor-heading-title{font-size:18px;font-weight:400;font-style:italic;line-height:27px;letter-spacing:0.1px;}.elementor-46 .elementor-element.elementor-element-d61556f{--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-start;--flex-wrap:wrap;--align-content:flex-end;}.elementor-46 .elementor-element.elementor-element-8ee76a5{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-8ee76a5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:17.6px;letter-spacing:3.08px;}.elementor-46 .elementor-element.elementor-element-8c6e286{width:var( --container-widget-width, 45% );max-width:45%;padding:0px 0px 40px 0px;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-e3674c4{width:var( --container-widget-width, 20% );max-width:20%;padding:60px 00px 0px 00px;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-e3674c4 .elementor-heading-title{font-size:15.2px;font-weight:400;font-style:italic;line-height:24.3px;letter-spacing:0px;color:var( --e-global-color-1450a67 );}.elementor-46 .elementor-element.elementor-element-ee6641b{--display:flex;--min-height:650px;--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-4d0095b{padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-ef2f4ea{width:100%;max-width:100%;background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;background-image:linear-gradient(180deg, #15110E00 0%, var( --e-global-color-4126757 ) 100%);}.elementor-46 .elementor-element.elementor-element-ef2f4ea .elementor-image-box-wrapper{text-align:start;}.elementor-46 .elementor-element.elementor-element-ef2f4ea .elementor-image-box-title{margin-bottom:8px;font-size:27.2px;font-style:italic;color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-ef2f4ea .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:23.6px;letter-spacing:1.8px;color:var( --e-global-color-accent );}.elementor-46 .elementor-element.elementor-element-33a3238{padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-f25d87b{width:100%;max-width:100%;background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;background-image:linear-gradient(180deg, #15110E00 0%, var( --e-global-color-4126757 ) 100%);}.elementor-46 .elementor-element.elementor-element-f25d87b .elementor-image-box-wrapper{text-align:start;}.elementor-46 .elementor-element.elementor-element-f25d87b .elementor-image-box-title{margin-bottom:8px;font-size:27.2px;font-style:italic;color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-f25d87b .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:23.6px;letter-spacing:1.8px;color:var( --e-global-color-accent );}.elementor-46 .elementor-element.elementor-element-85e01aa{padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-76758f5{width:100%;max-width:100%;background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;background-image:linear-gradient(180deg, #15110E00 0%, var( --e-global-color-4126757 ) 100%);}.elementor-46 .elementor-element.elementor-element-76758f5 .elementor-image-box-wrapper{text-align:start;}.elementor-46 .elementor-element.elementor-element-76758f5 .elementor-image-box-title{margin-bottom:8px;font-size:27.2px;font-style:italic;color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-76758f5 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:23.6px;letter-spacing:1.8px;color:var( --e-global-color-accent );}.elementor-46 .elementor-element.elementor-element-7030be1{padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-7eb9704{width:100%;max-width:100%;background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;background-image:linear-gradient(180deg, #15110E00 0%, var( --e-global-color-4126757 ) 100%);}.elementor-46 .elementor-element.elementor-element-7eb9704 .elementor-image-box-wrapper{text-align:start;}.elementor-46 .elementor-element.elementor-element-7eb9704 .elementor-image-box-title{margin-bottom:8px;font-size:27.2px;font-style:italic;color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-7eb9704 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:23.6px;letter-spacing:1.8px;color:var( --e-global-color-accent );}.elementor-46 .elementor-element.elementor-element-d2d3d15{padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-039e95c{width:100%;max-width:100%;background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;background-image:linear-gradient(180deg, #15110E00 0%, var( --e-global-color-4126757 ) 100%);}.elementor-46 .elementor-element.elementor-element-039e95c .elementor-image-box-wrapper{text-align:start;}.elementor-46 .elementor-element.elementor-element-039e95c .elementor-image-box-title{margin-bottom:8px;font-size:27.2px;font-style:italic;color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-039e95c .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:23.6px;letter-spacing:1.8px;color:var( --e-global-color-accent );}.elementor-46 .elementor-element.elementor-element-542a329{padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-5cc21f8{width:100%;max-width:100%;background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;background-image:linear-gradient(180deg, #15110E00 0%, var( --e-global-color-4126757 ) 100%);}.elementor-46 .elementor-element.elementor-element-5cc21f8 .elementor-image-box-wrapper{text-align:start;}.elementor-46 .elementor-element.elementor-element-5cc21f8 .elementor-image-box-title{margin-bottom:8px;font-size:27.2px;font-style:italic;color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-5cc21f8 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:23.6px;letter-spacing:1.8px;color:var( --e-global-color-accent );}.elementor-46 .elementor-element.elementor-element-c968429{padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-f59ae4b{width:100%;max-width:100%;background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;background-image:linear-gradient(180deg, #15110E00 0%, var( --e-global-color-4126757 ) 100%);}.elementor-46 .elementor-element.elementor-element-f59ae4b .elementor-image-box-wrapper{text-align:start;}.elementor-46 .elementor-element.elementor-element-f59ae4b .elementor-image-box-title{margin-bottom:8px;font-size:27.2px;font-style:italic;color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-f59ae4b .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:23.6px;letter-spacing:1.8px;color:var( --e-global-color-accent );}.elementor-46 .elementor-element.elementor-element-e508199{--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-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-e508199.e-con{--align-self:stretch;}.elementor-46 .elementor-element.elementor-element-3bb9541{--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;--flex-wrap:wrap;--align-content:flex-start;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#2F2722;--border-color:#2F2722;--padding-top:20px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-46 .elementor-element.elementor-element-4932325.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-4932325 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20.8px;font-weight:500;font-style:italic;line-height:33px;color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-9a188c3{width:var( --container-widget-width, 84% );max-width:84%;padding:0px 0px 0px 0px;--container-widget-width:84%;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-9a188c3 .elementor-image-box-wrapper{text-align:start;}.elementor-46 .elementor-element.elementor-element-9a188c3 .elementor-image-box-title{margin-bottom:8px;font-size:27.2px;}.elementor-46 .elementor-element.elementor-element-9a188c3:has(:hover) .elementor-image-box-title,
					 .elementor-46 .elementor-element.elementor-element-9a188c3:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-9a188c3 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:23.6px;}.elementor-46 .elementor-element.elementor-element-c6c21c9.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-c6c21c9 .elementor-icon-wrapper{text-align:center;}.elementor-46 .elementor-element.elementor-element-c6c21c9 .elementor-icon{font-size:18px;}.elementor-46 .elementor-element.elementor-element-c6c21c9 .elementor-icon svg{height:18px;}.elementor-46 .elementor-element.elementor-element-e02fa6b{--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;--flex-wrap:wrap;--align-content:flex-start;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#2F2722;--border-color:#2F2722;--padding-top:20px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-46 .elementor-element.elementor-element-8e4af2c.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-8e4af2c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20.8px;font-weight:500;font-style:italic;line-height:33px;color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-768e828{width:var( --container-widget-width, 84% );max-width:84%;padding:0px 0px 0px 0px;--container-widget-width:84%;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-768e828 .elementor-image-box-wrapper{text-align:start;}.elementor-46 .elementor-element.elementor-element-768e828 .elementor-image-box-title{margin-bottom:8px;font-size:27.2px;color:var( --e-global-color-secondary );}.elementor-46 .elementor-element.elementor-element-768e828:has(:hover) .elementor-image-box-title,
					 .elementor-46 .elementor-element.elementor-element-768e828:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-768e828 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:23.6px;}.elementor-46 .elementor-element.elementor-element-81f3a37.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-81f3a37 .elementor-icon-wrapper{text-align:center;}.elementor-46 .elementor-element.elementor-element-81f3a37 .elementor-icon{font-size:18px;}.elementor-46 .elementor-element.elementor-element-81f3a37 .elementor-icon svg{height:18px;}.elementor-46 .elementor-element.elementor-element-32e6f18{--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;--flex-wrap:wrap;--align-content:flex-start;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#2F2722;--border-color:#2F2722;--padding-top:20px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-46 .elementor-element.elementor-element-306c224.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-306c224 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20.8px;font-weight:500;font-style:italic;line-height:33px;color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-98f7d74{width:var( --container-widget-width, 84% );max-width:84%;padding:0px 0px 0px 0px;--container-widget-width:84%;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-98f7d74 .elementor-image-box-wrapper{text-align:start;}.elementor-46 .elementor-element.elementor-element-98f7d74 .elementor-image-box-title{margin-bottom:8px;font-size:27.2px;}.elementor-46 .elementor-element.elementor-element-98f7d74:has(:hover) .elementor-image-box-title,
					 .elementor-46 .elementor-element.elementor-element-98f7d74:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-98f7d74 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:23.6px;}.elementor-46 .elementor-element.elementor-element-8f949d8.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-8f949d8 .elementor-icon-wrapper{text-align:center;}.elementor-46 .elementor-element.elementor-element-8f949d8 .elementor-icon{font-size:18px;}.elementor-46 .elementor-element.elementor-element-8f949d8 .elementor-icon svg{height:18px;}.elementor-46 .elementor-element.elementor-element-d77bd93{--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;--flex-wrap:wrap;--align-content:flex-start;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#2F2722;--border-color:#2F2722;--padding-top:20px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-46 .elementor-element.elementor-element-caaff9c.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-caaff9c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20.8px;font-weight:500;font-style:italic;line-height:33px;color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-987c3a7{width:var( --container-widget-width, 84% );max-width:84%;padding:0px 0px 0px 0px;--container-widget-width:84%;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-987c3a7 .elementor-image-box-wrapper{text-align:start;}.elementor-46 .elementor-element.elementor-element-987c3a7 .elementor-image-box-title{margin-bottom:8px;font-size:27.2px;}.elementor-46 .elementor-element.elementor-element-987c3a7:has(:hover) .elementor-image-box-title,
					 .elementor-46 .elementor-element.elementor-element-987c3a7:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-987c3a7 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:23.6px;}.elementor-46 .elementor-element.elementor-element-1bd9361.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-1bd9361 .elementor-icon-wrapper{text-align:center;}.elementor-46 .elementor-element.elementor-element-1bd9361 .elementor-icon{font-size:18px;}.elementor-46 .elementor-element.elementor-element-1bd9361 .elementor-icon svg{height:18px;}.elementor-46 .elementor-element.elementor-element-23eaf0a{--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;--flex-wrap:wrap;--align-content:flex-start;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#2F2722;--border-color:#2F2722;--padding-top:20px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-46 .elementor-element.elementor-element-c3975dc.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-c3975dc .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20.8px;font-weight:500;font-style:italic;line-height:33px;color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-c760b49{width:var( --container-widget-width, 84% );max-width:84%;padding:0px 0px 0px 0px;--container-widget-width:84%;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-c760b49 .elementor-image-box-wrapper{text-align:start;}.elementor-46 .elementor-element.elementor-element-c760b49 .elementor-image-box-title{margin-bottom:8px;font-size:27.2px;}.elementor-46 .elementor-element.elementor-element-c760b49:has(:hover) .elementor-image-box-title,
					 .elementor-46 .elementor-element.elementor-element-c760b49:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-c760b49 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:23.6px;}.elementor-46 .elementor-element.elementor-element-8d656ee.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-8d656ee .elementor-icon-wrapper{text-align:center;}.elementor-46 .elementor-element.elementor-element-8d656ee .elementor-icon{font-size:18px;}.elementor-46 .elementor-element.elementor-element-8d656ee .elementor-icon svg{height:18px;}.elementor-46 .elementor-element.elementor-element-e1297ed{--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;--flex-wrap:wrap;--align-content:flex-start;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#2F2722;--border-color:#2F2722;--padding-top:20px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-46 .elementor-element.elementor-element-e6a98e0.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-e6a98e0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20.8px;font-weight:500;font-style:italic;line-height:33px;color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-94ebe22{width:var( --container-widget-width, 84% );max-width:84%;padding:0px 0px 0px 0px;--container-widget-width:84%;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-94ebe22 .elementor-image-box-wrapper{text-align:start;}.elementor-46 .elementor-element.elementor-element-94ebe22 .elementor-image-box-title{margin-bottom:8px;font-size:27.2px;}.elementor-46 .elementor-element.elementor-element-94ebe22:has(:hover) .elementor-image-box-title,
					 .elementor-46 .elementor-element.elementor-element-94ebe22:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-94ebe22 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:23.6px;}.elementor-46 .elementor-element.elementor-element-ae1ad38.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-ae1ad38 .elementor-icon-wrapper{text-align:center;}.elementor-46 .elementor-element.elementor-element-ae1ad38 .elementor-icon{font-size:18px;}.elementor-46 .elementor-element.elementor-element-ae1ad38 .elementor-icon svg{height:18px;}.elementor-46 .elementor-element.elementor-element-4671da9{--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;--flex-wrap:wrap;--align-content:flex-start;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#2F2722;--border-color:#2F2722;--padding-top:20px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-46 .elementor-element.elementor-element-fedf15b.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-fedf15b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20.8px;font-weight:500;font-style:italic;line-height:33px;color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-6a7f918{width:var( --container-widget-width, 84% );max-width:84%;padding:0px 0px 0px 0px;--container-widget-width:84%;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-6a7f918 .elementor-image-box-wrapper{text-align:start;}.elementor-46 .elementor-element.elementor-element-6a7f918 .elementor-image-box-title{margin-bottom:8px;font-size:27.2px;}.elementor-46 .elementor-element.elementor-element-6a7f918:has(:hover) .elementor-image-box-title,
					 .elementor-46 .elementor-element.elementor-element-6a7f918:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-6a7f918 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:23.6px;}.elementor-46 .elementor-element.elementor-element-89f2531.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-89f2531 .elementor-icon-wrapper{text-align:center;}.elementor-46 .elementor-element.elementor-element-89f2531 .elementor-icon{font-size:18px;}.elementor-46 .elementor-element.elementor-element-89f2531 .elementor-icon svg{height:18px;}.elementor-46 .elementor-element.elementor-element-c14b657{--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;--flex-wrap:wrap;--align-content:flex-end;}.elementor-46 .elementor-element.elementor-element-c14b657:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-c14b657 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-f5238c6{width:var( --container-widget-width, 52% );max-width:52%;padding:0px 0px 0px 0px;--container-widget-width:52%;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-f5238c6 .elementor-heading-title{color:#1A1410;}.elementor-46 .elementor-element.elementor-element-cea86ee{width:var( --container-widget-width, 28% );max-width:28%;padding:0px 0px 0px 0px;--container-widget-width:28%;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-cea86ee .elementor-image-box-wrapper{text-align:end;}.elementor-46 .elementor-element.elementor-element-cea86ee .elementor-image-box-title{margin-bottom:8px;font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:16px;letter-spacing:2.8px;color:var( --e-global-color-4126757 );}.elementor-46 .elementor-element.elementor-element-cea86ee .elementor-image-box-description{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:500;font-style:italic;line-height:23.6px;color:var( --e-global-color-4126757 );}.elementor-46 .elementor-element.elementor-element-62f5544{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-46 .elementor-element.elementor-element-62f5544:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-62f5544 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5beea2a );}.elementor-46 .elementor-element.elementor-element-1db8171{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-1db8171 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:17.6px;letter-spacing:3.08px;}.elementor-46 .elementor-element.elementor-element-d9a7295{width:var( --container-widget-width, 68% );max-width:68%;padding:0px 0px 40px 0px;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-3fa7f40 .elementor-button{background-color:#02010100;font-family:"Inter", Sans-serif;font-size:12px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 8px 0px;}.elementor-46 .elementor-element.elementor-element-3fa7f40{padding:0px 0px 40px 0px;}.elementor-46 .elementor-element.elementor-element-3fa7f40 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-46 .elementor-element.elementor-element-3fa7f40 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-46 .elementor-element.elementor-element-3fa7f40 .elementor-button:hover, .elementor-46 .elementor-element.elementor-element-3fa7f40 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-3fa7f40 .elementor-button:hover svg, .elementor-46 .elementor-element.elementor-element-3fa7f40 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-2be33ec{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-1734219{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-1734219 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;color:#F5EFE778;}.elementor-46 .elementor-element.elementor-element-319abfe{padding:0px 10px 0px 0px;}.elementor-46 .elementor-element.elementor-element-319abfe .elementor-image-box-wrapper{text-align:start;}.elementor-46 .elementor-element.elementor-element-319abfe .elementor-image-box-title{margin-bottom:8px;}.elementor-46 .elementor-element.elementor-element-319abfe .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;font-style:italic;line-height:23.6px;}.elementor-46 .elementor-element.elementor-element-5d72a98{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-f64440a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-f64440a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;color:#F5EFE778;}.elementor-46 .elementor-element.elementor-element-8907a10{padding:0px 10px 0px 0px;}.elementor-46 .elementor-element.elementor-element-8907a10 .elementor-image-box-wrapper{text-align:start;}.elementor-46 .elementor-element.elementor-element-8907a10 .elementor-image-box-title{margin-bottom:8px;}.elementor-46 .elementor-element.elementor-element-8907a10 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;font-style:italic;line-height:23.6px;}.elementor-46 .elementor-element.elementor-element-5c72943{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-0561a6c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-0561a6c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;color:#F5EFE778;}.elementor-46 .elementor-element.elementor-element-aac033d{padding:0px 10px 0px 0px;}.elementor-46 .elementor-element.elementor-element-aac033d .elementor-image-box-wrapper{text-align:start;}.elementor-46 .elementor-element.elementor-element-aac033d .elementor-image-box-title{margin-bottom:8px;}.elementor-46 .elementor-element.elementor-element-aac033d .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;font-style:italic;line-height:23.6px;}.elementor-46 .elementor-element.elementor-element-6a39cc8{--display:flex;--min-height:760px;--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:center;--align-items:center;--flex-wrap:wrap;--align-content:center;}.elementor-46 .elementor-element.elementor-element-6a39cc8:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-6a39cc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://josephgarciaph.com/wp-content/uploads/2026/07/gradient_image.webp");background-position:center center;background-size:cover;}.elementor-46 .elementor-element.elementor-element-65d1217{width:100%;max-width:100%;text-align:center;}.elementor-46 .elementor-element.elementor-element-65d1217 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:17.6px;letter-spacing:3.08px;}.elementor-46 .elementor-element.elementor-element-34f7367{width:100%;max-width:100%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 40px 0px;}.elementor-46 .elementor-element.elementor-element-34f7367 .elementor-image-box-wrapper{text-align:center;}.elementor-46 .elementor-element.elementor-element-34f7367 .elementor-image-box-title{margin-bottom:20px;font-size:73.6px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-46 .elementor-element.elementor-element-34f7367 .elementor-image-box-description{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:500;font-style:italic;line-height:23.6px;color:var( --e-global-color-secondary );}.elementor-46 .elementor-element.elementor-element-0a33538 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-4126757 );color:var( --e-global-color-4126757 );border-style:none;}.elementor-46 .elementor-element.elementor-element-2e589b0 .elementor-button{background-color:#02010100;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-46 .elementor-element.elementor-element-2e589b0{padding:0px 0px 10px 0px;}.elementor-46 .elementor-element.elementor-element-6fe9840 .elementor-button{background-color:#02010100;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-46 .elementor-element.elementor-element-6fe9840{padding:0px 0px 10px 0px;}.elementor-46 .elementor-element.elementor-element-1514bae .elementor-button{background-color:#02010100;font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:500;text-transform:none;font-style:italic;line-height:25.6px;letter-spacing:0px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 05px 0px;}.elementor-46 .elementor-element.elementor-element-1514bae{width:100%;max-width:100%;padding:30px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-1514bae .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-46 .elementor-element.elementor-element-1514bae .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-46 .elementor-element.elementor-element-1514bae .elementor-button:hover, .elementor-46 .elementor-element.elementor-element-1514bae .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-46 .elementor-element.elementor-element-1514bae .elementor-button:hover svg, .elementor-46 .elementor-element.elementor-element-1514bae .elementor-button:focus svg{fill:var( --e-global-color-accent );}@media(min-width:768px){.elementor-46 .elementor-element.elementor-element-1bc8f9a{--width:350px;}.elementor-46 .elementor-element.elementor-element-8b7e1a9{--width:350px;}.elementor-46 .elementor-element.elementor-element-e4980bb{--width:360px;}.elementor-46 .elementor-element.elementor-element-11cbb75{--width:565px;}.elementor-46 .elementor-element.elementor-element-be92b02{--width:280px;}.elementor-46 .elementor-element.elementor-element-a08b1e7{--content-width:1140px;}.elementor-46 .elementor-element.elementor-element-1b8bc71{--width:49%;}.elementor-46 .elementor-element.elementor-element-ee6641b{--width:44%;}.elementor-46 .elementor-element.elementor-element-e508199{--width:54%;}.elementor-46 .elementor-element.elementor-element-2be33ec{--width:365px;}.elementor-46 .elementor-element.elementor-element-5d72a98{--width:365px;}.elementor-46 .elementor-element.elementor-element-5c72943{--width:365px;}}@media(max-width:1024px){.elementor-46 .elementor-element.elementor-element-af158e4{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-46 .elementor-element.elementor-element-fbea4e0{--min-height:70vh;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-46 .elementor-element.elementor-element-fbea4e0:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-fbea4e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-356px 0px;}.elementor-46 .elementor-element.elementor-element-d3c5d3d .elementor-heading-title{font-size:10px;}.elementor-46 .elementor-element.elementor-element-72051c7{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-72051c7 .elementor-heading-title{font-size:31px;}.elementor-46 .elementor-element.elementor-element-6eb46e3{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-e69f263{--justify-content:center;}.elementor-46 .elementor-element.elementor-element-16b89cf .elementor-heading-title{font-size:14px;}.elementor-46 .elementor-element.elementor-element-51dfba3{--content-width:1600px;--justify-content:center;}.elementor-46 .elementor-element.elementor-element-ec340b4 .elementor-heading-title{font-size:14px;}.elementor-46 .elementor-element.elementor-element-8837f30{--justify-content:center;}.elementor-46 .elementor-element.elementor-element-076b8c6 .elementor-heading-title{font-size:14px;}.elementor-46 .elementor-element.elementor-element-e42bf27{--justify-content:center;}.elementor-46 .elementor-element.elementor-element-f8f6480 .elementor-heading-title{font-size:14px;}.elementor-46 .elementor-element.elementor-element-c9dede0{--justify-content:center;}.elementor-46 .elementor-element.elementor-element-749cd91 .elementor-heading-title{font-size:14px;}.elementor-46 .elementor-element.elementor-element-6c74efa{--justify-content:center;}.elementor-46 .elementor-element.elementor-element-b46acb4 .elementor-heading-title{font-size:14px;}.elementor-46 .elementor-element.elementor-element-af158e4{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-46 .elementor-element.elementor-element-7e09ac9 .elementor-heading-title{font-size:10px;}.elementor-46 .elementor-element.elementor-element-7e7003d{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-7e7003d .elementor-heading-title{font-size:26px;}.elementor-46 .elementor-element.elementor-element-77c5f95 .elementor-heading-title{font-size:10px;}.elementor-46 .elementor-element.elementor-element-8dee6f2{width:100%;max-width:100%;padding:0px 0px 20px 0px;}.elementor-46 .elementor-element.elementor-element-fc7266e{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-46 .elementor-element.elementor-element-b31614d{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-46 .elementor-element.elementor-element-cd26192.elementor-element{--order:99999 /* order end hack */;}.elementor-46 .elementor-element.elementor-element-6e49194{width:100%;max-width:100%;padding:30px 0px 20px 0px;}.elementor-46 .elementor-element.elementor-element-e0fb8b2 .elementor-heading-title{font-size:10px;}.elementor-46 .elementor-element.elementor-element-c6ba019{width:100%;max-width:100%;padding:0px 0px 20px 0px;}.elementor-46 .elementor-element.elementor-element-678faff{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-b12aed5{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-0baa056{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;}.elementor-46 .elementor-element.elementor-element-d61556f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-46 .elementor-element.elementor-element-8ee76a5 .elementor-heading-title{font-size:10px;}.elementor-46 .elementor-element.elementor-element-8c6e286{width:100%;max-width:100%;padding:0px 0px 20px 0px;}.elementor-46 .elementor-element.elementor-element-e3674c4{width:100%;max-width:100%;padding:20px 0px 20px 0px;}.elementor-46 .elementor-element.elementor-element-4d0095b{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-ef2f4ea{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-33a3238{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-f25d87b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-85e01aa{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-76758f5{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-7030be1{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-7eb9704{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-d2d3d15{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-039e95c{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-542a329{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-5cc21f8{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-c968429{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-f59ae4b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-4932325{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-9a188c3{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-8e4af2c{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-768e828{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-306c224{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-98f7d74{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-caaff9c{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-987c3a7{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-c3975dc{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-c760b49{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-e6a98e0{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-94ebe22{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-fedf15b{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-6a7f918{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-f5238c6{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-cea86ee{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-cea86ee .elementor-image-box-wrapper{text-align:end;}.elementor-46 .elementor-element.elementor-element-cea86ee .elementor-image-box-title{font-size:10px;}.elementor-46 .elementor-element.elementor-element-cea86ee .elementor-image-box-description{font-size:18px;}.elementor-46 .elementor-element.elementor-element-1db8171 .elementor-heading-title{font-size:10px;}.elementor-46 .elementor-element.elementor-element-d9a7295{width:100%;max-width:100%;padding:0px 0px 20px 0px;}.elementor-46 .elementor-element.elementor-element-2be33ec{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-1734219 .elementor-heading-title{font-size:10px;}.elementor-46 .elementor-element.elementor-element-5d72a98{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-f64440a .elementor-heading-title{font-size:10px;}.elementor-46 .elementor-element.elementor-element-0561a6c .elementor-heading-title{font-size:10px;}.elementor-46 .elementor-element.elementor-element-65d1217 .elementor-heading-title{font-size:10px;}.elementor-46 .elementor-element.elementor-element-34f7367{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-34f7367 .elementor-image-box-title{margin-bottom:9px;font-size:30px;}.elementor-46 .elementor-element.elementor-element-34f7367 .elementor-image-box-description{font-size:14px;}.elementor-46 .elementor-element.elementor-element-0a33538{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-2e589b0{width:var( --container-widget-width, 145px );max-width:145px;--container-widget-width:145px;--container-widget-flex-grow:0;}}/* Start custom CSS for nested-carousel, class: .elementor-element-af158e4 */.elementor-46 .elementor-element.elementor-element-af158e4 .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d61556f *//* =========================================================
   JOSEPH GARCIA · CAMBIO DE IMAGEN EN SERVICIOS
   Cambio de imagen, texto y sticky
   Solo escritorio
   ========================================================= */

@media (min-width: 1025px) {

  /* =======================================================
     1. CONTENEDOR GENERAL DE LA SECCIÓN
     ======================================================= */

  /*
   * La sección principal no debe crear un área propia
   * de desplazamiento que bloquee el position: sticky.
   */

  .jg-services,
  .jg-services > .e-con-inner {
    overflow: visible !important;
  }


  /* =======================================================
     2. CONTENEDOR QUE AGRUPA LAS DOS COLUMNAS
     ======================================================= */

  /*
   * La clase jg-services-columns debe colocarse en el
   * contenedor que tiene como hijos:
   *
   * 1. jg-services-preview
   * 2. La columna con los service-trigger
   *
   * No modifica el ancho, flex-basis ni distribución
   * horizontal configurada desde Elementor.
   */

  .jg-services.jg-services-columns,
  .jg-services .jg-services-columns {
    overflow: visible !important;
    align-items: flex-start !important;
  }

  /*
   * Compatibilidad con contenedores de Elementor que
   * generan un envoltorio interno .e-con-inner.
   */

  .jg-services.jg-services-columns > .e-con-inner,
  .jg-services .jg-services-columns > .e-con-inner {
    overflow: visible !important;
    align-items: flex-start !important;
  }


  /* =======================================================
     3. CONTENEDOR VISUAL IZQUIERDO
     ======================================================= */

  .jg-services .jg-services-preview {
    /*
     * Sticky aplicado al contenedor completo:
     * imágenes + cuadros de imagen con los textos.
     */
    position: -webkit-sticky !important;
    position: sticky !important;

    /*
     * Distancia respecto a la parte superior.
     * Ajustar según la altura del encabezado fijo.
     */
    top: 90px;

    /*
     * Evita que el elemento se estire verticalmente hasta
     * igualar la altura de la columna de servicios.
     *
     * No modifica el ancho asignado desde Elementor.
     */
    align-self: flex-start !important;

    /*
     * Evita que Elementor haga crecer este contenedor
     * dentro de la composición Flexbox.
     */
    flex-grow: 0 !important;

    /*
     * Recorta las imágenes y textos superpuestos.
     * Este overflow puede mantenerse aquí porque es el
     * propio elemento sticky, no uno de sus ancestros.
     */
    overflow: hidden !important;

    /*
     * Crea un contexto independiente para controlar
     * correctamente las capas internas.
     */
    isolation: isolate;

    /*
     * Mantiene el conjunto visual sobre otros elementos.
     */
    z-index: 20;
  }


  /* =======================================================
     4. IMÁGENES SUPERPUESTAS
     ======================================================= */

  .jg-services .service-preview-image {
    position: absolute;
    inset: 0;
    z-index: 1;

    width: 100%;
    height: 100%;

    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    transition:
      opacity 0.65s cubic-bezier(0.2, 0.7, 0.2, 1),
      visibility 0.65s ease;
  }


  /*
   * Elementor añade envoltorios internos.
   * Todos deben ocupar la altura completa.
   */

  .jg-services
    .service-preview-image
    > .elementor-widget-container,
  .jg-services .service-preview-image picture,
  .jg-services .service-preview-image a,
  .jg-services .service-preview-image img {
    width: 100%;
    height: 100%;
  }

  .jg-services .service-preview-image picture,
  .jg-services .service-preview-image a {
    display: block;
  }

  .jg-services .service-preview-image img {
    display: block;
    object-fit: cover;
    object-position: center;
  }


  /* =======================================================
     5. TEXTOS INFERIORES SUPERPUESTOS
     ======================================================= */

  .jg-services .service-preview-copy {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;

    width: 100%;
    z-index: 10;

    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    transform: translateY(10px);

    transition:
      opacity 0.45s ease,
      visibility 0.45s ease,
      transform 0.45s ease;
  }


  /* =======================================================
     6. ESTADO PREDETERMINADO
     Servicio número 1 visible al cargar
     ======================================================= */

  .jg-services .service-preview-image-1,
  .jg-services .service-preview-copy-1 {
    opacity: 1;
    visibility: visible;
  }

  .jg-services .service-preview-image-1 {
    z-index: 2;
  }

  .jg-services .service-preview-copy-1 {
    z-index: 11;
    transform: translateY(0);
  }


  /* =======================================================
     7. AL ACTIVAR CUALQUIER SERVICIO
     Primero se ocultan todas las imágenes y textos
     ======================================================= */

  .jg-services:has(.service-trigger:hover)
    .service-preview-image,
  .jg-services:has(.service-trigger:focus-within)
    .service-preview-image {
    opacity: 0;
    visibility: hidden;
    z-index: 1;
  }

  .jg-services:has(.service-trigger:hover)
    .service-preview-copy,
  .jg-services:has(.service-trigger:focus-within)
    .service-preview-copy {
    opacity: 0;
    visibility: hidden;
    z-index: 10;
    transform: translateY(10px);
  }


  /* =======================================================
     8. SERVICIO 1
     ======================================================= */

  .jg-services:has(.service-trigger-1:hover)
    .service-preview-image-1,
  .jg-services:has(.service-trigger-1:focus-within)
    .service-preview-image-1,
  .jg-services:has(.service-trigger-1:hover)
    .service-preview-copy-1,
  .jg-services:has(.service-trigger-1:focus-within)
    .service-preview-copy-1 {
    opacity: 1;
    visibility: visible;
  }

  .jg-services:has(.service-trigger-1:hover)
    .service-preview-image-1,
  .jg-services:has(.service-trigger-1:focus-within)
    .service-preview-image-1 {
    z-index: 3;
  }

  .jg-services:has(.service-trigger-1:hover)
    .service-preview-copy-1,
  .jg-services:has(.service-trigger-1:focus-within)
    .service-preview-copy-1 {
    z-index: 12;
    transform: translateY(0);
  }


  /* =======================================================
     9. SERVICIO 2
     ======================================================= */

  .jg-services:has(.service-trigger-2:hover)
    .service-preview-image-2,
  .jg-services:has(.service-trigger-2:focus-within)
    .service-preview-image-2,
  .jg-services:has(.service-trigger-2:hover)
    .service-preview-copy-2,
  .jg-services:has(.service-trigger-2:focus-within)
    .service-preview-copy-2 {
    opacity: 1;
    visibility: visible;
  }

  .jg-services:has(.service-trigger-2:hover)
    .service-preview-image-2,
  .jg-services:has(.service-trigger-2:focus-within)
    .service-preview-image-2 {
    z-index: 3;
  }

  .jg-services:has(.service-trigger-2:hover)
    .service-preview-copy-2,
  .jg-services:has(.service-trigger-2:focus-within)
    .service-preview-copy-2 {
    z-index: 12;
    transform: translateY(0);
  }


  /* =======================================================
     10. SERVICIO 3
     ======================================================= */

  .jg-services:has(.service-trigger-3:hover)
    .service-preview-image-3,
  .jg-services:has(.service-trigger-3:focus-within)
    .service-preview-image-3,
  .jg-services:has(.service-trigger-3:hover)
    .service-preview-copy-3,
  .jg-services:has(.service-trigger-3:focus-within)
    .service-preview-copy-3 {
    opacity: 1;
    visibility: visible;
  }

  .jg-services:has(.service-trigger-3:hover)
    .service-preview-image-3,
  .jg-services:has(.service-trigger-3:focus-within)
    .service-preview-image-3 {
    z-index: 3;
  }

  .jg-services:has(.service-trigger-3:hover)
    .service-preview-copy-3,
  .jg-services:has(.service-trigger-3:focus-within)
    .service-preview-copy-3 {
    z-index: 12;
    transform: translateY(0);
  }


  /* =======================================================
     11. SERVICIO 4
     ======================================================= */

  .jg-services:has(.service-trigger-4:hover)
    .service-preview-image-4,
  .jg-services:has(.service-trigger-4:focus-within)
    .service-preview-image-4,
  .jg-services:has(.service-trigger-4:hover)
    .service-preview-copy-4,
  .jg-services:has(.service-trigger-4:focus-within)
    .service-preview-copy-4 {
    opacity: 1;
    visibility: visible;
  }

  .jg-services:has(.service-trigger-4:hover)
    .service-preview-image-4,
  .jg-services:has(.service-trigger-4:focus-within)
    .service-preview-image-4 {
    z-index: 3;
  }

  .jg-services:has(.service-trigger-4:hover)
    .service-preview-copy-4,
  .jg-services:has(.service-trigger-4:focus-within)
    .service-preview-copy-4 {
    z-index: 12;
    transform: translateY(0);
  }


  /* =======================================================
     12. SERVICIO 5
     ======================================================= */

  .jg-services:has(.service-trigger-5:hover)
    .service-preview-image-5,
  .jg-services:has(.service-trigger-5:focus-within)
    .service-preview-image-5,
  .jg-services:has(.service-trigger-5:hover)
    .service-preview-copy-5,
  .jg-services:has(.service-trigger-5:focus-within)
    .service-preview-copy-5 {
    opacity: 1;
    visibility: visible;
  }

  .jg-services:has(.service-trigger-5:hover)
    .service-preview-image-5,
  .jg-services:has(.service-trigger-5:focus-within)
    .service-preview-image-5 {
    z-index: 3;
  }

  .jg-services:has(.service-trigger-5:hover)
    .service-preview-copy-5,
  .jg-services:has(.service-trigger-5:focus-within)
    .service-preview-copy-5 {
    z-index: 12;
    transform: translateY(0);
  }


  /* =======================================================
     13. SERVICIO 6
     ======================================================= */

  .jg-services:has(.service-trigger-6:hover)
    .service-preview-image-6,
  .jg-services:has(.service-trigger-6:focus-within)
    .service-preview-image-6,
  .jg-services:has(.service-trigger-6:hover)
    .service-preview-copy-6,
  .jg-services:has(.service-trigger-6:focus-within)
    .service-preview-copy-6 {
    opacity: 1;
    visibility: visible;
  }

  .jg-services:has(.service-trigger-6:hover)
    .service-preview-image-6,
  .jg-services:has(.service-trigger-6:focus-within)
    .service-preview-image-6 {
    z-index: 3;
  }

  .jg-services:has(.service-trigger-6:hover)
    .service-preview-copy-6,
  .jg-services:has(.service-trigger-6:focus-within)
    .service-preview-copy-6 {
    z-index: 12;
    transform: translateY(0);
  }


  /* =======================================================
     14. SERVICIO 7
     ======================================================= */

  .jg-services:has(.service-trigger-7:hover)
    .service-preview-image-7,
  .jg-services:has(.service-trigger-7:focus-within)
    .service-preview-image-7,
  .jg-services:has(.service-trigger-7:hover)
    .service-preview-copy-7,
  .jg-services:has(.service-trigger-7:focus-within)
    .service-preview-copy-7 {
    opacity: 1;
    visibility: visible;
  }

  .jg-services:has(.service-trigger-7:hover)
    .service-preview-image-7,
  .jg-services:has(.service-trigger-7:focus-within)
    .service-preview-image-7 {
    z-index: 3;
  }

  .jg-services:has(.service-trigger-7:hover)
    .service-preview-copy-7,
  .jg-services:has(.service-trigger-7:focus-within)
    .service-preview-copy-7 {
    z-index: 12;
    transform: translateY(0);
  }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://josephgarciaph.com/wp-content/uploads/2026/07/Inter18pt-Regular.eot');
	src: url('https://josephgarciaph.com/wp-content/uploads/2026/07/Inter18pt-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://josephgarciaph.com/wp-content/uploads/2026/07/Inter18pt-Regular.woff2') format('woff2'),
		url('https://josephgarciaph.com/wp-content/uploads/2026/07/Inter18pt-Regular.woff') format('woff'),
		url('https://josephgarciaph.com/wp-content/uploads/2026/07/Inter18pt-Regular.ttf') format('truetype'),
		url('https://josephgarciaph.com/wp-content/uploads/2026/07/Inter18pt-Regular.svg#Inter') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://josephgarciaph.com/wp-content/uploads/2026/07/PlayfairDisplay-Regular.eot');
	src: url('https://josephgarciaph.com/wp-content/uploads/2026/07/PlayfairDisplay-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://josephgarciaph.com/wp-content/uploads/2026/07/PlayfairDisplay-Regular.woff2') format('woff2'),
		url('https://josephgarciaph.com/wp-content/uploads/2026/07/PlayfairDisplay-Regular.woff') format('woff'),
		url('https://josephgarciaph.com/wp-content/uploads/2026/07/PlayfairDisplay-Regular.ttf') format('truetype'),
		url('https://josephgarciaph.com/wp-content/uploads/2026/07/PlayfairDisplay-Regular.svg#PlayfairDisplay') format('svg');
}
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://josephgarciaph.com/wp-content/uploads/2026/07/PlayfairDisplay-Medium.eot');
	src: url('https://josephgarciaph.com/wp-content/uploads/2026/07/PlayfairDisplay-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://josephgarciaph.com/wp-content/uploads/2026/07/PlayfairDisplay-Medium.woff2') format('woff2'),
		url('https://josephgarciaph.com/wp-content/uploads/2026/07/PlayfairDisplay-Medium.woff') format('woff'),
		url('https://josephgarciaph.com/wp-content/uploads/2026/07/PlayfairDisplay-Medium.ttf') format('truetype'),
		url('https://josephgarciaph.com/wp-content/uploads/2026/07/PlayfairDisplay-Medium.svg#PlayfairDisplay') format('svg');
}
@font-face {
	font-family: 'Playfair Display';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://josephgarciaph.com/wp-content/uploads/2026/07/PlayfairDisplay-Italic.eot');
	src: url('https://josephgarciaph.com/wp-content/uploads/2026/07/PlayfairDisplay-Italic.eot?#iefix') format('embedded-opentype'),
		url('https://josephgarciaph.com/wp-content/uploads/2026/07/PlayfairDisplay-Italic.woff2') format('woff2'),
		url('https://josephgarciaph.com/wp-content/uploads/2026/07/PlayfairDisplay-Italic.woff') format('woff'),
		url('https://josephgarciaph.com/wp-content/uploads/2026/07/PlayfairDisplay-Italic.ttf') format('truetype'),
		url('https://josephgarciaph.com/wp-content/uploads/2026/07/PlayfairDisplay-Italic.svg#PlayfairDisplay') format('svg');
}
@font-face {
	font-family: 'Playfair Display';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://josephgarciaph.com/wp-content/uploads/2026/07/PlayfairDisplay-MediumItalic.eot');
	src: url('https://josephgarciaph.com/wp-content/uploads/2026/07/PlayfairDisplay-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('https://josephgarciaph.com/wp-content/uploads/2026/07/PlayfairDisplay-MediumItalic.woff2') format('woff2'),
		url('https://josephgarciaph.com/wp-content/uploads/2026/07/PlayfairDisplay-MediumItalic.woff') format('woff'),
		url('https://josephgarciaph.com/wp-content/uploads/2026/07/PlayfairDisplay-MediumItalic.ttf') format('truetype'),
		url('https://josephgarciaph.com/wp-content/uploads/2026/07/PlayfairDisplay-MediumItalic.svg#PlayfairDisplay') format('svg');
}
/* End Custom Fonts CSS */