.elementor-3898 .elementor-element.elementor-element-7ada830 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3898 .elementor-element.elementor-element-7ada830 > .elementor-container{min-height:78vh;}.elementor-3898 .elementor-element.elementor-element-7ada830{padding:110px 0px 110px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-jet-slider .jet-slider .slider-pro .jet-slider__item{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-slider .jet-slider .sp-image-container:after{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-slider .jet-slider__desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-slider .jet-slider__button--primary{background-color:var( --e-global-color-primary );}.elementor-widget-jet-slider  .jet-slider__button--primary{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-slider .jet-slider__button--secondary{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-slider  .jet-slider__button--secondary{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-slider .jet-slider .sp-buttons .sp-button:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-slider .jet-slider .sp-buttons .sp-button.sp-selected-button{background-color:var( --e-global-color-primary );}.elementor-widget-jet-slider .jet-slider .sp-thumbnail-container:before{border-color:var( --e-global-color-primary );}.elementor-widget-jet-slider .jet-slider .sp-thumbnail-container:hover:before{border-color:var( --e-global-color-secondary );}.elementor-widget-jet-slider .jet-slider .sp-thumbnail-container.sp-selected-thumbnail:before{border-color:var( --e-global-color-primary );}.elementor-widget-jet-slider .jet-slider__fraction-pagination span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3898 .elementor-element.elementor-element-5fcd3d1 .slider-pro{min-height:700px;}.elementor-3898 .elementor-element.elementor-element-5fcd3d1 .jet-slider .slider-pro .jet-slider__content-inner{max-width:100%;}.elementor-3898 .elementor-element.elementor-element-5fcd3d1 .jet-slider .sp-buttons{max-width:100%;text-align:center;}.elementor-3898 .elementor-element.elementor-element-5fcd3d1 .jet-slider .sp-image-container:after{opacity:0.2;}.elementor-3898 .elementor-element.elementor-element-5fcd3d1 .jet-slider__icon{justify-content:center;}.elementor-3898 .elementor-element.elementor-element-5fcd3d1 .jet-slider__title{text-align:center;}.elementor-3898 .elementor-element.elementor-element-5fcd3d1 .jet-slider__subtitle{text-align:center;}.elementor-3898 .elementor-element.elementor-element-5fcd3d1 .jet-slider__desc{align-self:center;text-align:center;}.elementor-3898 .elementor-element.elementor-element-5fcd3d1 .jet-slider__button-wrapper{text-align:center;}.elementor-3898 .elementor-element.elementor-element-5fcd3d1 .jet-slider .sp-thumbnail-container:hover:before{border-style:solid;border-width:2px 2px 2px 2px;}.elementor-3898 .elementor-element.elementor-element-5fcd3d1 .jet-slider .sp-thumbnail-container.sp-selected-thumbnail:before{border-style:solid;border-width:2px 2px 2px 2px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3898 .elementor-element.elementor-element-7ada830 > .elementor-container{min-height:70vh;}.elementor-3898 .elementor-element.elementor-element-7ada830{padding:90px 0px 90px 0px;}.elementor-3898 .elementor-element.elementor-element-5fcd3d1 .slider-pro{min-height:700px;}}@media(max-width:767px){.elementor-3898 .elementor-element.elementor-element-7ada830 > .elementor-container{min-height:640px;}.elementor-3898 .elementor-element.elementor-element-7ada830{padding:70px 0px 70px 0px;}.elementor-3898 .elementor-element.elementor-element-2c56821{width:100%;}.elementor-3898 .elementor-element.elementor-element-5fcd3d1 .slider-pro{min-height:555px;}}@media(min-width:768px){.elementor-3898 .elementor-element.elementor-element-2c56821{width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3898 .elementor-element.elementor-element-2c56821{width:80%;}}/* Start custom CSS for jet-slider, class: .elementor-element-5fcd3d1 *//* ABOUT HERO = HOME HERO (match 2810) - paste into the About slider widget > Advanced > Custom CSS. Lang: EN, post 191, slider 59e9b12. */
/* 1. text block: absolute, same offsets as Home (5% of the card from the left edge; eyebrow 236 / H1 275 / sub 410 from the card top) */
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-c11513a .bn-a-eyebrow, html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-c11513a .bn-a-h1, html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-c11513a .bn-a-sub{position:absolute !important;left:5% !important;right:auto !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important;z-index:20 !important;text-align:left !important}
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-c11513a .bn-a-eyebrow .elementor-widget-container, html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-c11513a .bn-a-h1 .elementor-widget-container, html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-c11513a .bn-a-sub .elementor-widget-container{padding:0 !important;margin:0 !important}
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-c11513a .bn-a-eyebrow{top:236px !important;width:600px !important;max-width:90% !important}
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-c11513a .bn-a-h1{top:275px !important;width:600px !important;max-width:600px !important}
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-c11513a .bn-a-sub{top:410px !important;width:720px !important;max-width:calc(90% - 56px) !important}
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-c11513a .bn-a-h1 .elementor-heading-title{margin:0 !important;text-align:left !important}
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-c11513a .bn-a-sub, html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-c11513a .bn-a-sub p{color:#fff !important;text-align:left !important;margin:0 !important}
/* 2. eyebrow: small blue (EN uppercase; HE keeps its mixed Hebrew/Latin case like Home HE), no leading line (Home: 16/19, 500, #6FB1FF) */
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-c11513a .bn-a-eyebrow .elementor-heading-title{display:block !important;gap:0 !important;color:#6FB1FF !important;font-weight:500 !important;letter-spacing:normal !important;text-transform:uppercase !important;text-align:left !important}
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-c11513a .bn-a-eyebrow .elementor-heading-title::before{content:none !important;display:none !important}
/* 3. no darkened panel: the image tint layer off, same scrim as Home stays */
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-c11513a .elementor-widget-jet-slider .jet-slider .sp-image-container:after{opacity:0 !important}
/* 4. arrows: small, thin, white, no circle (Home 20px, transparent, white glyph) */
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-c11513a .elementor-widget-jet-slider .jet-slider .sp-arrows .sp-arrow{background-color:transparent !important;background-image:none !important;box-shadow:none !important;border:0 !important}
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-c11513a .elementor-widget-jet-slider .jet-slider .sp-arrows .sp-arrow svg{width:20px !important;height:20px !important;fill:#FFFFFF !important;color:#FFFFFF !important}
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-c11513a .elementor-widget-jet-slider .jet-slider .sp-arrows .sp-arrow i{color:#FFFFFF !important;font-size:20px !important}
@media (min-width:768px){
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-c11513a .elementor-widget-jet-slider .jet-slider .sp-arrows .sp-arrow{width:20px !important;height:20px !important;font-size:20px !important}
}
/* 5. white curved cut-out in the hero bottom corner (Home slit, same SVG, same sizes) */
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-c11513a .elementor-widget-jet-slider{--slit-width:48%;--slit-height:clamp(75px,7vw,105px);--overscan:4px}
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-c11513a .elementor-widget-jet-slider::after{content:"" !important;position:absolute !important;width:calc(var(--slit-width) + var(--overscan)) !important;height:calc(var(--slit-height) + var(--overscan)) !important;left:calc(var(--overscan) * -1) !important;right:auto !important;bottom:calc(var(--overscan) * -1) !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' d='M0 0H780C835 0 855 10 885 35C915 60 925 82 955 95C970 99 985 100 1000 100V100H0Z'/%3E%3C/svg%3E") !important;background-size:100% 100% !important;background-position:center !important;background-repeat:no-repeat !important;z-index:1 !important;pointer-events:none !important}
@media (max-width:1024px){ html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-c11513a .elementor-widget-jet-slider{--slit-width:58%;--slit-height:80px} }
@media (max-width:767px){ html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-c11513a .elementor-widget-jet-slider{--slit-width:0%;--slit-height:0px} html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-c11513a .elementor-widget-jet-slider::after{display:none !important} }
/* 6. AI caption (the single one) lifted above the white cut-out so it stays readable */
@media (min-width:768px){ html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-c11513a .elementor-widget-jet-slider .slider-pro::after{left:24px !important;right:auto !important;bottom:calc(var(--slit-height) + 16px) !important} }
/* 7. dots + Pause already identical to Home (bottom-right) - unchanged */
/* 8. brand strip pulls up into the hero (Home: strip inside the hero, 67px above the card bottom) */
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-858a495{position:relative !important;z-index:30 !important;margin-top:-136px !important}
@media (max-width:767px){ html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-858a495{margin-top:-20px !important} }
/* 9. mobile (<=767): text centred like Home, arrows 10px lower */
@media (max-width:767px){
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-c11513a .bn-a-eyebrow{top:170px !important;left:0 !important;right:auto !important;width:100% !important;max-width:100% !important;padding:0 10px !important;text-align:center !important}
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-c11513a .bn-a-eyebrow .elementor-heading-title{text-align:center !important}
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-c11513a .bn-a-h1{top:206px !important;left:0 !important;right:auto !important;width:100% !important;max-width:100% !important;padding:0 14px !important;text-align:center !important}
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-c11513a .bn-a-h1 .elementor-heading-title{text-align:center !important;max-width:none !important;margin:0 auto !important}
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-c11513a .bn-a-sub{top:297px !important;left:0 !important;right:auto !important;width:100% !important;max-width:100% !important;padding:0 14px !important}
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-c11513a .elementor-widget-jet-slider .jet-slider .sp-arrows{bottom:24px !important}
}
/* tablet (768-1024): Home widths and tops */
@media (min-width:768px) and (max-width:1024px){
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-c11513a .bn-a-h1{width:480px !important;max-width:480px !important}
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-element.elementor-element-c11513a .bn-a-sub{top:390px !important;width:calc(90% - 0px) !important;max-width:calc(90% - 56px) !important}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7ada830 *//* ABOUT HERO MOBILE FIX 2910 v2 - EN (post 191). Paste into Section c11513a > Advanced > Custom CSS. Mobile only (<=767px). Layout = HOME mobile (post 6): eyebrow + H1 centred, subline left (24px side margin), H1 34px; no arrows. */
@media (max-width:767px){
/* 1. text column = ONE flex stack in normal flow (replaces the absolute px tops) -> eyebrow, H1 and subline can never overlap, whatever the H1 line count (Home itself overlaps at ~390-399px wide because it keeps absolute tops). Eyebrow starts at y=170 like Home. The slider widget stays absolute (untouched). */
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-section.elementor-top-section.elementor-element-c11513a>.elementor-container{align-items:flex-start !important}
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-section.elementor-top-section.elementor-element-c11513a .elementor-element-222a32d{width:100% !important}
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-section.elementor-top-section.elementor-element-c11513a .elementor-element-222a32d>.elementor-widget-wrap{display:flex !important;flex-direction:column !important;align-items:stretch !important;padding:170px 14px 0 !important;box-sizing:border-box !important}
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-section.elementor-top-section.elementor-element-c11513a .elementor-element-163ae57,html body.elementor-page-191.page-id-191 .elementor-191 .elementor-section.elementor-top-section.elementor-element-c11513a .elementor-element-57a1332,html body.elementor-page-191.page-id-191 .elementor-191 .elementor-section.elementor-top-section.elementor-element-c11513a .elementor-element-75bd062{position:relative !important;top:auto !important;left:auto !important;right:auto !important;width:100% !important;max-width:100% !important;padding:0 !important}
/* 2. alignment + spacing exactly as Home: eyebrow and H1 centred, subline LEFT; eyebrow -> H1 20px, H1 -> subline 16px */
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-section.elementor-top-section.elementor-element-c11513a .elementor-element-163ae57{margin:0 !important;text-align:center !important}
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-section.elementor-top-section.elementor-element-c11513a .elementor-element-163ae57 .elementor-heading-title{text-align:center !important}
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-section.elementor-top-section.elementor-element-c11513a .elementor-element-57a1332{margin:20px 0 0 !important;text-align:center !important}
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-section.elementor-top-section.elementor-element-c11513a .elementor-element-57a1332 .elementor-heading-title{font-size:34px !important;text-align:center !important}
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-section.elementor-top-section.elementor-element-c11513a .elementor-element-75bd062{margin:16px 0 0 !important;text-align:left !important}
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-section.elementor-top-section.elementor-element-c11513a .elementor-element-75bd062 p{text-align:left !important}
/* 3. AI Illustration caption: same left edge as the subline (24px), 12px, lifted 72px above the hero bottom = above the dots/pause row and above the floating accessibility button (fixed bottom-left, 44px) on every viewport height from 568 up; soft shadow for legibility */
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-section.elementor-top-section.elementor-element-c11513a .elementor-element-59e9b12 .slider-pro::after{left:14px !important;right:auto !important;bottom:72px !important;font-size:12px !important;line-height:12px !important;color:rgba(255,255,255,.95) !important;text-shadow:0 1px 3px rgba(0,0,0,.7) !important}
/* 4. very narrow phones (<=340px, e.g. 320x568): start the stack 50px higher so the subline (up to 5 lines) stays above the floating accessibility button. 360/390/412 are untouched. */
@media (max-width:340px){
html body.elementor-page-191.page-id-191 .elementor-191 .elementor-section.elementor-top-section.elementor-element-c11513a .elementor-element-222a32d>.elementor-widget-wrap{padding-top:120px !important}
}
}/* End custom CSS */
/* Start custom CSS *//* C2 (30.10.2026): eConcierge hero H1 + eyebrow dark navy text on white at <=767px (was rgb(110,193,228), low contrast) */
@media(max-width:767px){body.page-id-3898 .elementor-3898 .elementor-element.bn-a-h1 .elementor-heading-title,body.page-id-3898 .elementor-3898 .elementor-element.bn-a-eyebrow .elementor-heading-title{color:#0E1B2E}};/* End custom CSS */