.elementor-10663 .elementor-element.elementor-element-50eb9ef{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10663 .elementor-element.elementor-element-e62c9a1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10663 .elementor-element.elementor-element-f064e7e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10663 .elementor-element.elementor-element-9a79cdd .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-weight:500;}.elementor-10663 .elementor-element.elementor-element-71e24eb{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10663 .elementor-element.elementor-element-34c048e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10663 .elementor-element.elementor-element-c0fe475{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10663 .elementor-element.elementor-element-77e53c0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10663 .elementor-element.elementor-element-5b5fca9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10663 .elementor-element.elementor-element-c046e00{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10663 .elementor-element.elementor-element-a61f0fa{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10663 .elementor-element.elementor-element-d7ba571{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10663 .elementor-element.elementor-element-1d94c46{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10663 .elementor-element.elementor-element-53c11e3{--display:flex;}.elementor-10663 .elementor-element.elementor-element-e00c0ec{--display:flex;}.elementor-10663 .elementor-element.elementor-element-18b240b{--display:flex;}.elementor-10663 .elementor-element.elementor-element-baa8710{--display:flex;}.elementor-10663 .elementor-element.elementor-element-99bece8{--display:flex;}.elementor-10663 .elementor-element.elementor-element-9379d48{--display:flex;}.elementor-10663 .elementor-element.elementor-element-5fe52d6{--display:flex;}.elementor-10663 .elementor-element.elementor-element-5cbe467{--display:flex;}.elementor-10663 .elementor-element.elementor-element-33ebbe4{--display:flex;}.elementor-10663 .elementor-element.elementor-element-253e184{--display:flex;}.elementor-10663 .elementor-element.elementor-element-e1c971c{--display:flex;}.elementor-10663 .elementor-element.elementor-element-1597946{--display:flex;}.elementor-10663 .elementor-element.elementor-element-a71f948{--display:flex;}.elementor-10663 .elementor-element.elementor-element-ef2e969{--display:flex;}.elementor-10663 .elementor-element.elementor-element-b3457f2{--display:flex;}.elementor-10663 .elementor-element.elementor-element-580fbc8{--display:flex;}.elementor-10663 .elementor-element.elementor-element-79e75a1{--display:flex;}.elementor-10663 .elementor-element.elementor-element-4700131{--display:flex;}.elementor-10663 .elementor-element.elementor-element-2b24243{--display:flex;}.elementor-10663 .elementor-element.elementor-element-53d7356{--display:flex;}.elementor-10663 .elementor-element.elementor-element-c3474df{--display:flex;}.elementor-10663 .elementor-element.elementor-element-466e32c{--display:flex;}.elementor-10663 .elementor-element.elementor-element-9930473{--display:flex;}.elementor-10663 .elementor-element.elementor-element-7c1f757{--display:flex;}.elementor-10663 .elementor-element.elementor-element-13702f2{--display:flex;}.elementor-10663 .elementor-element.elementor-element-df72e23{--display:flex;}.elementor-10663 .elementor-element.elementor-element-2bb2652{--display:flex;}.elementor-10663 .elementor-element.elementor-element-56030eb{--display:flex;}.elementor-10663 .elementor-element.elementor-element-8f4fde8{--display:flex;}.elementor-10663 .elementor-element.elementor-element-69b5c0f{--display:flex;}.elementor-10663 .elementor-element.elementor-element-76d8494{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10663 .elementor-element.elementor-element-56bafac{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10663 .elementor-element.elementor-element-ef4079b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10663 .elementor-element.elementor-element-dd1f8d9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}/* Start custom CSS *//* E.J Peinture · Réalisations V2 · système ej- (isolé à cette page ; header et footer : Theme Builder 10730 et 10731) */
body.elementor-page-10663{--ej-platre:#F4F1EB;--ej-pierre:#E9E3D9;--ej-filet:#D9D2C6;--ej-texte-2:#77706A;--ej-texte-2-lisible:#6A635D;--ej-anthracite:#1F2326;--ej-ocre:#A8623A;--ej-sur-sombre:rgba(244,241,235,.74);--ej-filet-sombre:rgba(244,241,235,.2);--ej-sans:'Inter Tight','EJ Sans Fallback','Helvetica Neue',Arial,sans-serif;--ej-serif:'Instrument Serif','EJ Serif Fallback',Georgia,'Times New Roman',serif;--ej-max:var(--theme-normal-container-max-width,1490px);--ej-gutter:clamp(20px,4.5vw,64px);--ej-space:clamp(80px,8.5vw,136px);--ej-gap:clamp(16px,2.2vw,32px);--ej-inline:max(var(--ej-gutter),calc((100% - min(90%,var(--ej-max)))/2));background:var(--ej-platre)}

/* Base */
body.elementor-page-10663 .e-con:is([class*='ej-'],[class*='ejp-']){--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;--min-height:0px;--align-items:stretch}
body.elementor-page-10663 :where([class*='ej-'],[class*='ejp-']) .elementor-widget{margin:0}
body.elementor-page-10663 .ej-section .elementor-widget-text-editor{font-family:var(--ej-sans);font-size:17px;line-height:1.6;color:inherit}
body.elementor-page-10663 .ej-section p{margin:0}
body.elementor-page-10663 .ej-section ul,body.elementor-page-10663 .ej-section ol{list-style:none;margin:0;padding:0}
body.elementor-page-10663 .ej-section li{margin:0}
body.elementor-page-10663 .ej-section a{color:inherit}
body.elementor-page-10663 .ej-section a:focus-visible{outline:2px solid var(--ej-ocre);outline-offset:4px}
body.elementor-page-10663 .ej-section img{border-radius:0;box-shadow:none}
body.elementor-page-10663 .ej-section{position:relative;display:block;width:100%;max-width:100%;margin:0;padding:var(--ej-space) var(--ej-inline);background:var(--ej-platre);color:var(--ej-anthracite);font-family:var(--ej-sans);text-align:left;overflow-x:clip;scroll-margin-top:90px;-webkit-font-smoothing:antialiased}
body.elementor-page-10663 .ej-section--pierre{background:var(--ej-pierre)}
body.elementor-page-10663 .ej-label .elementor-heading-title{font-family:var(--ej-sans);font-size:12px;line-height:1.4;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ej-texte-2-lisible);margin:0}
body.elementor-page-10663 .ej-title-xl .elementor-heading-title,body.elementor-page-10663 .ej-title-l .elementor-heading-title{font-family:var(--ej-sans);font-weight:500;color:var(--ej-anthracite);margin:0;text-wrap:balance}
body.elementor-page-10663 .ej-title-xl .elementor-heading-title{font-size:clamp(2.4rem,1.2rem + 3.4vw,4.4rem);line-height:.98;letter-spacing:-.045em}
body.elementor-page-10663 .ej-title-l .elementor-heading-title{font-size:clamp(2rem,1.25rem + 2.4vw,3.6rem);line-height:1.02;letter-spacing:-.038em}
body.elementor-page-10663 .ej-serif{font-family:var(--ej-serif);font-style:italic;font-weight:400;letter-spacing:-.005em}
body.elementor-page-10663 .ej-text p{font-size:18px;line-height:1.6;max-width:52ch}
body.elementor-page-10663 .ej-button-primary .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 30px;background:var(--ej-anthracite);color:var(--ej-platre);border:1px solid var(--ej-anthracite);border-radius:2px;font-family:var(--ej-sans);font-size:15px;font-weight:500;line-height:1;letter-spacing:.01em;transition:background-color .2s ease,border-color .2s ease,color .2s ease}
body.elementor-page-10663 .ej-button-primary .elementor-button:hover,body.elementor-page-10663 .ej-button-primary .elementor-button:focus-visible{background:var(--ej-ocre);border-color:var(--ej-ocre);color:#FFFFFF}
body.elementor-page-10663 .ej-button-link .elementor-button{display:inline-flex;align-items:center;min-height:56px;padding:0;background:transparent;border:0;border-radius:0;color:var(--ej-anthracite);font-family:var(--ej-sans);font-size:15px;font-weight:500;line-height:1}
body.elementor-page-10663 .ej-button-link .elementor-button-text{text-decoration:underline;text-decoration-color:var(--ej-ocre);text-decoration-thickness:1px;text-underline-offset:7px}
body.elementor-page-10663 .ej-button-link .elementor-button:hover .elementor-button-text{text-decoration-thickness:2px}
body.elementor-page-10663 .ej-button-primary .elementor-button:focus-visible,body.elementor-page-10663 .ej-button-link .elementor-button:focus-visible{outline:2px solid var(--ej-ocre);outline-offset:4px}

/* Portfolio · héro */
body.elementor-page-10663 .ejp-hero{padding-top:clamp(56px,7vw,112px);padding-bottom:clamp(56px,6vw,96px)}
body.elementor-page-10663 .ejp-hero__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--ej-gap);row-gap:40px;align-items:end}
body.elementor-page-10663 .ejp-hero__main{grid-column:1/9}
body.elementor-page-10663 .ejp-hero__main .ej-title-xl{margin:24px 0 28px}
body.elementor-page-10663 .ejp-hero__main .ej-text p{color:var(--ej-anthracite);max-width:46ch}
body.elementor-page-10663 .ejp-hero__index{grid-column:9/13}
body.elementor-page-10663 .ejp-index li{border-top:1px solid var(--ej-filet)}
body.elementor-page-10663 .ejp-index li:last-child{border-bottom:1px solid var(--ej-filet)}
body.elementor-page-10663 .ejp-section-index a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;column-gap:12px;align-items:baseline;padding:14px 0;font-size:16px;font-weight:500;line-height:1.3;color:var(--ej-anthracite);text-decoration:none}
body.elementor-page-10663 .ejp-section-index a span:first-child{font-size:13px;color:var(--ej-texte-2-lisible);font-variant-numeric:tabular-nums}
body.elementor-page-10663 .ejp-section-index a em{font-style:normal;font-size:13px;font-weight:400;color:var(--ej-texte-2-lisible)}
body.elementor-page-10663 .ejp-section-index a:hover span:nth-child(2){text-decoration:underline;text-decoration-color:var(--ej-ocre);text-underline-offset:6px}

/* Portfolio · séries */
body.elementor-page-10663 .ejp-series__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--ej-gap);row-gap:16px;align-items:start;margin:0 0 clamp(40px,5vw,72px);padding-top:20px;border-top:1px solid var(--ej-filet)}
body.elementor-page-10663 .ejp-series__head .ej-label{grid-column:1/4;padding-top:8px}
body.elementor-page-10663 .ejp-series__head .ej-title-l{grid-column:4/10}
body.elementor-page-10663 .ejp-series__head .ejp-series__meta{grid-column:10/13;padding-top:8px}
body.elementor-page-10663 .ejp-series__meta p{font-size:15px;line-height:1.5;color:var(--ej-texte-2-lisible);text-align:right}
body.elementor-page-10663 .ejp-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--ej-gap);row-gap:clamp(40px,4.5vw,72px);align-items:start}
body.elementor-page-10663 .ejp-item{min-width:0}
body.elementor-page-10663 .ejp-item figure{margin:0;display:block;width:100%}
body.elementor-page-10663 .ejp-item a{display:block;overflow:hidden;cursor:zoom-in;background:var(--ej-pierre)}
body.elementor-page-10663 .ejp-item img{display:block;width:100%;height:auto;max-width:none;aspect-ratio:var(--ejp-ratio,4/5);object-fit:cover;object-position:var(--ejp-pos,50% 50%);transition:transform .7s cubic-bezier(.2,.6,.2,1)}
body.elementor-page-10663 .ejp-item a:hover img{transform:scale(1.025)}
body.elementor-page-10663 .ejp-item a:focus-visible{outline:2px solid var(--ej-ocre);outline-offset:4px}
body.elementor-page-10663 .ejp-item figcaption{margin-top:12px;font-family:var(--ej-sans);font-size:13px;line-height:1.4;color:var(--ej-texte-2-lisible);text-align:left}
body.elementor-page-10663 .ejp-grid .ejp-span-3{grid-column:span 3}
body.elementor-page-10663 .ejp-grid .ejp-span-4{grid-column:span 4}
body.elementor-page-10663 .ejp-grid .ejp-span-5{grid-column:span 5}
body.elementor-page-10663 .ejp-grid .ejp-span-6{grid-column:span 6}
body.elementor-page-10663 .ejp-grid .ejp-span-7{grid-column:span 7}
body.elementor-page-10663 .ejp-grid .ejp-span-8{grid-column:span 8}
body.elementor-page-10663 .ejp-grid .ejp-span-12{grid-column:1/-1}
body.elementor-page-10663 .ejp-grid .ejp-from-2{grid-column:2/span 3}
body.elementor-page-10663 .ejp-ratio-32{--ejp-ratio:3/2}
body.elementor-page-10663 .ejp-ratio-43{--ejp-ratio:4/3}
body.elementor-page-10663 .ejp-ratio-45{--ejp-ratio:4/5}
body.elementor-page-10663 .ejp-ratio-34{--ejp-ratio:3/4}
body.elementor-page-10663 .ejp-ratio-219{--ejp-ratio:21/9}
body.elementor-page-10663 .ejp-grid .ejp-end{align-self:end}
body.elementor-page-10663 .ejp-grid .ejp-push{margin-top:clamp(0px,5vw,80px)}
body.elementor-page-10663 .ejp-grid .ejp-push-2{margin-top:clamp(0px,10vw,160px)}
body.elementor-page-10663 .ejp-pos-top{--ejp-pos:50% 25%}
body.elementor-page-10663 .ejp-pos-low{--ejp-pos:50% 62%}

/* Série 05 · Nettoyage fin de chantier : paires avant / après (même pièce, côte à côte en desktop, empilées en mobile) */
body.elementor-page-10663 .ejp-series__head .ejp-clean__intro{grid-column:4/10;grid-row:2}
body.elementor-page-10663 .ejp-clean__intro p{font-size:16px;line-height:1.55;color:var(--ej-texte-2-lisible);max-width:56ch}
body.elementor-page-10663 .ejp-ba-list{display:flex;flex-direction:column;gap:clamp(56px,6vw,104px)}
body.elementor-page-10663 .ejp-ba{display:block;width:100%}
body.elementor-page-10663 .ejp-ba--portrait{max-width:920px;--ejp-ba-ratio:3/4}
body.elementor-page-10663 .ejp-ba--end{margin-left:auto}
body.elementor-page-10663 .ejp-ba--low{--ejp-ba-pos:50% 68%}
/* espacement en padding : Elementor remet la marge des widgets à 0 avec une règle plus spécifique */
body.elementor-page-10663 .ejp-ba__title{margin:0;padding:16px 0 20px;border-top:1px solid var(--ej-filet)}
body.elementor-page-10663 .ejp-ba__title .elementor-heading-title{display:flex;align-items:baseline;gap:14px;font-family:var(--ej-sans);font-size:clamp(1.3rem,1.05rem + .7vw,1.75rem);font-weight:500;line-height:1.15;letter-spacing:-.02em;color:var(--ej-anthracite);margin:0}
body.elementor-page-10663 .ejp-ba__num{font-size:13px;font-weight:400;letter-spacing:0;color:var(--ej-ocre);font-variant-numeric:tabular-nums}
body.elementor-page-10663 .ejp-ba__pair{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(16px,2.2vw,32px);row-gap:24px}
body.elementor-page-10663 .ejp-ba__pair::before{content:'';position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--ej-filet);transform:translateX(-50%)}
body.elementor-page-10663 .ejp-ba__side{display:flex;flex-direction:column;gap:10px;min-width:0}
body.elementor-page-10663 .ejp-ba__label .elementor-heading-title{font-family:var(--ej-sans);font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--ej-texte-2-lisible);margin:0}
body.elementor-page-10663 .ejp-ba__side--apres .ejp-ba__label .elementor-heading-title{color:var(--ej-anthracite)}
body.elementor-page-10663 .ejp-ba__side--apres .ejp-ba__label .elementor-heading-title::before{content:'';display:inline-block;width:18px;height:1px;margin-right:10px;background:var(--ej-ocre);vertical-align:middle;transform:translateY(-2px)}
body.elementor-page-10663 .ejp-ba__img{flex:0 0 auto;width:100%}
body.elementor-page-10663 .ejp-ba__img img{display:block;width:100%;height:auto;max-width:none;aspect-ratio:var(--ejp-ba-ratio,4/3);object-fit:cover;object-position:var(--ejp-ba-pos,50% 50%)}

/* Portfolio · appel à l’action */
body.elementor-page-10663 .ejp-cta__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--ej-gap);row-gap:32px;align-items:end;padding-top:20px;border-top:1px solid var(--ej-filet)}
body.elementor-page-10663 .ejp-cta__text{grid-column:1/8;padding-top:8px}
body.elementor-page-10663 .ejp-cta__text .ej-title-l{margin:24px 0 20px}
body.elementor-page-10663 .ejp-cta__actions{grid-column:9/13;display:flex;flex-direction:column;align-items:flex-start;gap:8px}

/* Visionneuse */
body.elementor-page-10663 .ejp-lightbox{position:fixed;inset:0;width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:clamp(16px,4vw,48px);border:0;background:rgba(31,35,38,.97);color:var(--ej-platre);overflow:hidden}
body.elementor-page-10663 .ejp-lightbox[open]{display:flex;align-items:center;justify-content:center}
body.elementor-page-10663 .ejp-lightbox::backdrop{background:rgba(31,35,38,.6)}
body.elementor-page-10663 .ejp-lightbox__figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:100%}
body.elementor-page-10663 .ejp-lightbox__figure img{display:block;width:auto;height:auto;max-width:min(100%,1280px);max-height:calc(100vh - 170px);object-fit:contain}
body.elementor-page-10663 .ejp-lightbox__figure figcaption{font-family:var(--ej-sans);font-size:14px;line-height:1.4;color:var(--ej-sur-sombre);text-align:center}
body.elementor-page-10663 .ejp-lightbox button{position:absolute;min-width:48px;min-height:48px;margin:0;padding:0 16px;background:transparent;color:var(--ej-platre);border:1px solid var(--ej-filet-sombre);border-radius:2px;font-family:var(--ej-sans);font-size:14px;font-weight:500;line-height:1;cursor:pointer;box-shadow:none}
body.elementor-page-10663 .ejp-lightbox button:hover{border-color:var(--ej-ocre);background:transparent;color:var(--ej-platre)}
body.elementor-page-10663 .ejp-lightbox button:focus-visible{outline:2px solid var(--ej-ocre);outline-offset:2px}
body.elementor-page-10663 .ejp-lightbox__close{top:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px)}
body.elementor-page-10663 .ejp-lightbox__prev{top:50%;left:clamp(8px,2vw,24px);transform:translateY(-50%)}
body.elementor-page-10663 .ejp-lightbox__next{top:50%;right:clamp(8px,2vw,24px);transform:translateY(-50%)}
body.elementor-page-10663 .ejp-lightbox__count{position:absolute;left:50%;bottom:clamp(14px,2vw,24px);transform:translateX(-50%);margin:0;font-family:var(--ej-sans);font-size:13px;color:var(--ej-sur-sombre)}

/* Tablette */
@media (max-width:1024px){
body.elementor-page-10663 .ejp-hero__main,body.elementor-page-10663 .ejp-hero__index{grid-column:1/-1}
body.elementor-page-10663 .ejp-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;column-gap:16px;row-gap:40px}
body.elementor-page-10663 .ejp-grid .ejp-item{grid-column:span 1;margin-top:0;align-self:start}
body.elementor-page-10663 .ejp-grid .ejp-span-7,body.elementor-page-10663 .ejp-grid .ejp-span-8,body.elementor-page-10663 .ejp-grid .ejp-span-12{grid-column:1/-1}
body.elementor-page-10663 .ejp-series__head .ej-title-l{grid-column:4/-1}
body.elementor-page-10663 .ejp-series__head .ejp-series__meta{grid-column:4/-1;padding-top:0}
body.elementor-page-10663 .ejp-series__meta p{text-align:left}
body.elementor-page-10663 .ejp-series__head .ejp-clean__intro{grid-column:4/-1;grid-row:auto}
body.elementor-page-10663 .ejp-cta__text,body.elementor-page-10663 .ejp-cta__actions{grid-column:1/-1}
}

/* Mobile */
@media (max-width:767px){
body.elementor-page-10663{--ej-space:clamp(64px,17vw,88px)}
body.elementor-page-10663 .ejp-hero{padding-top:48px;padding-bottom:56px}
body.elementor-page-10663 .ejp-grid{column-gap:10px;row-gap:28px}
body.elementor-page-10663 .ejp-grid .ejp-span-5,body.elementor-page-10663 .ejp-grid .ejp-m-full{grid-column:1/-1}
body.elementor-page-10663 .ejp-ratio-219{--ejp-ratio:4/3}
body.elementor-page-10663 .ejp-series__head{display:block;margin-bottom:32px;padding-top:16px}
body.elementor-page-10663 .ejp-series__head .ej-title-l{margin:14px 0 8px}
body.elementor-page-10663 .ejp-clean__intro p{margin-top:14px}
body.elementor-page-10663 .ejp-ba-list{gap:56px}
body.elementor-page-10663 .ejp-ba__pair{grid-template-columns:minmax(0,1fr);row-gap:24px}
body.elementor-page-10663 .ejp-ba__pair::before{display:none}
body.elementor-page-10663 .ejp-ba--portrait{--ejp-ba-ratio:4/5}
body.elementor-page-10663 .ejp-ba__title .elementor-heading-title{font-size:1.3rem}
body.elementor-page-10663 .ejp-item figcaption{margin-top:8px;font-size:12px}
body.elementor-page-10663 .ejp-cta__actions{align-items:stretch}
body.elementor-page-10663 .ejp-cta__actions .ej-button-primary .elementor-button{width:100%}
body.elementor-page-10663 .ejp-lightbox__prev,body.elementor-page-10663 .ejp-lightbox__next{top:auto;bottom:12px;transform:none}
body.elementor-page-10663 .ejp-lightbox__figure img{max-height:calc(100vh - 190px)}
}/* End custom CSS */