.elementor-3075 .elementor-element.elementor-element-b76ad74{--display:grid;--min-height:55vh;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3075 .elementor-element.elementor-element-34c7087{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3075 .elementor-element.elementor-element-34c7087:not(.elementor-motion-effects-element-type-background), .elementor-3075 .elementor-element.elementor-element-34c7087 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiannefrankfurt.com/wp-content/uploads/2026/03/000040550004_optimized-scaled-12-e1773685624544.webp");background-position:center center;background-size:cover;}.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 );}.elementor-3075 .elementor-element.elementor-element-00082d7 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:15px 250px 15px 250px;}.elementor-3075 .elementor-element.elementor-element-00082d7{--e-transform-translateX:-50%;--e-transform-translateY:-50%;top:50%;}body:not(.rtl) .elementor-3075 .elementor-element.elementor-element-00082d7{left:50%;}body.rtl .elementor-3075 .elementor-element.elementor-element-00082d7{right:50%;}.elementor-3075 .elementor-element.elementor-element-28b5948{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3075 .elementor-element.elementor-element-28b5948:not(.elementor-motion-effects-element-type-background), .elementor-3075 .elementor-element.elementor-element-28b5948 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiannefrankfurt.com/wp-content/uploads/2026/02/000040550005_optimized-scaled-e1765138113118.jpg");background-position:center center;background-size:cover;}.elementor-3075 .elementor-element.elementor-element-939e731{--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:100px 100px;--row-gap:100px;--column-gap:100px;--overflow:hidden;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-3075 .elementor-element.elementor-element-a4b6cd7{--display:flex;--min-height:70vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.23;}.elementor-3075 .elementor-element.elementor-element-a4b6cd7:not(.elementor-motion-effects-element-type-background), .elementor-3075 .elementor-element.elementor-element-a4b6cd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiannefrankfurt.com/wp-content/uploads/2026/02/dsc04920-edit_optimized-scaled-1.jpg");background-position:center center;background-size:cover;}.elementor-3075 .elementor-element.elementor-element-a4b6cd7::before, .elementor-3075 .elementor-element.elementor-element-a4b6cd7 > .elementor-background-video-container::before, .elementor-3075 .elementor-element.elementor-element-a4b6cd7 > .e-con-inner > .elementor-background-video-container::before, .elementor-3075 .elementor-element.elementor-element-a4b6cd7 > .elementor-background-slideshow::before, .elementor-3075 .elementor-element.elementor-element-a4b6cd7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3075 .elementor-element.elementor-element-a4b6cd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3075 .elementor-element.elementor-element-bf49653{text-align:center;}.elementor-3075 .elementor-element.elementor-element-bf49653 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:33px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-3075 .elementor-element.elementor-element-7d38962{--display:flex;--min-height:70vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.23;}.elementor-3075 .elementor-element.elementor-element-7d38962:not(.elementor-motion-effects-element-type-background), .elementor-3075 .elementor-element.elementor-element-7d38962 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiannefrankfurt.com/wp-content/uploads/2026/02/dsc04945_optimized-scaled-2.jpg");background-position:center center;background-size:cover;}.elementor-3075 .elementor-element.elementor-element-7d38962::before, .elementor-3075 .elementor-element.elementor-element-7d38962 > .elementor-background-video-container::before, .elementor-3075 .elementor-element.elementor-element-7d38962 > .e-con-inner > .elementor-background-video-container::before, .elementor-3075 .elementor-element.elementor-element-7d38962 > .elementor-background-slideshow::before, .elementor-3075 .elementor-element.elementor-element-7d38962 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3075 .elementor-element.elementor-element-7d38962 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-3075 .elementor-element.elementor-element-420393b{text-align:center;}.elementor-3075 .elementor-element.elementor-element-420393b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:33px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-3075 .elementor-element.elementor-element-c002361{--display:flex;--min-height:70vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.23;}.elementor-3075 .elementor-element.elementor-element-c002361:not(.elementor-motion-effects-element-type-background), .elementor-3075 .elementor-element.elementor-element-c002361 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiannefrankfurt.com/wp-content/uploads/2026/02/dsc04959_optimized-scaled-1.jpg");background-position:center center;background-size:cover;}.elementor-3075 .elementor-element.elementor-element-c002361::before, .elementor-3075 .elementor-element.elementor-element-c002361 > .elementor-background-video-container::before, .elementor-3075 .elementor-element.elementor-element-c002361 > .e-con-inner > .elementor-background-video-container::before, .elementor-3075 .elementor-element.elementor-element-c002361 > .elementor-background-slideshow::before, .elementor-3075 .elementor-element.elementor-element-c002361 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3075 .elementor-element.elementor-element-c002361 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-3075 .elementor-element.elementor-element-bbe67c4{text-align:center;}.elementor-3075 .elementor-element.elementor-element-bbe67c4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:33px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-3075 .elementor-element.elementor-element-8a7283a{--display:flex;--min-height:70vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.23;}.elementor-3075 .elementor-element.elementor-element-8a7283a:not(.elementor-motion-effects-element-type-background), .elementor-3075 .elementor-element.elementor-element-8a7283a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiannefrankfurt.com/wp-content/uploads/2026/02/dsc04959_optimized-scaled-1.jpg");background-position:center center;background-size:cover;}.elementor-3075 .elementor-element.elementor-element-8a7283a::before, .elementor-3075 .elementor-element.elementor-element-8a7283a > .elementor-background-video-container::before, .elementor-3075 .elementor-element.elementor-element-8a7283a > .e-con-inner > .elementor-background-video-container::before, .elementor-3075 .elementor-element.elementor-element-8a7283a > .elementor-background-slideshow::before, .elementor-3075 .elementor-element.elementor-element-8a7283a > .e-con-inner > .elementor-background-slideshow::before, .elementor-3075 .elementor-element.elementor-element-8a7283a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-3075 .elementor-element.elementor-element-a46f809{text-align:center;}.elementor-3075 .elementor-element.elementor-element-a46f809 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:33px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-3075 .elementor-element.elementor-element-ad0d0ba{--display:flex;--min-height:559px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3075 .elementor-element.elementor-element-8bf052a{--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:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-3075 .elementor-element.elementor-element-24efc84{--display:flex;--min-height:70vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.23;}.elementor-3075 .elementor-element.elementor-element-24efc84:not(.elementor-motion-effects-element-type-background), .elementor-3075 .elementor-element.elementor-element-24efc84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiannefrankfurt.com/wp-content/uploads/2026/02/dsc04932_optimized-scaled-1.jpg");background-position:center center;background-size:cover;}.elementor-3075 .elementor-element.elementor-element-24efc84::before, .elementor-3075 .elementor-element.elementor-element-24efc84 > .elementor-background-video-container::before, .elementor-3075 .elementor-element.elementor-element-24efc84 > .e-con-inner > .elementor-background-video-container::before, .elementor-3075 .elementor-element.elementor-element-24efc84 > .elementor-background-slideshow::before, .elementor-3075 .elementor-element.elementor-element-24efc84 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3075 .elementor-element.elementor-element-24efc84 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-3075 .elementor-element.elementor-element-4de0207{text-align:center;}.elementor-3075 .elementor-element.elementor-element-4de0207 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:33px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-3075 .elementor-element.elementor-element-45d9184{--display:flex;--min-height:70vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.23;}.elementor-3075 .elementor-element.elementor-element-45d9184:not(.elementor-motion-effects-element-type-background), .elementor-3075 .elementor-element.elementor-element-45d9184 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiannefrankfurt.com/wp-content/uploads/2026/03/000045850018-1.png");background-position:center center;background-size:cover;}.elementor-3075 .elementor-element.elementor-element-45d9184::before, .elementor-3075 .elementor-element.elementor-element-45d9184 > .elementor-background-video-container::before, .elementor-3075 .elementor-element.elementor-element-45d9184 > .e-con-inner > .elementor-background-video-container::before, .elementor-3075 .elementor-element.elementor-element-45d9184 > .elementor-background-slideshow::before, .elementor-3075 .elementor-element.elementor-element-45d9184 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3075 .elementor-element.elementor-element-45d9184 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-3075 .elementor-element.elementor-element-0221a0c{text-align:center;}.elementor-3075 .elementor-element.elementor-element-0221a0c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:33px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-3075 .elementor-element.elementor-element-f9bc8b5{--display:flex;--min-height:70vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.23;}.elementor-3075 .elementor-element.elementor-element-f9bc8b5:not(.elementor-motion-effects-element-type-background), .elementor-3075 .elementor-element.elementor-element-f9bc8b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiannefrankfurt.com/wp-content/uploads/2026/02/dsc04948_optimized-scaled-1.jpg");background-position:center center;background-size:cover;}.elementor-3075 .elementor-element.elementor-element-f9bc8b5::before, .elementor-3075 .elementor-element.elementor-element-f9bc8b5 > .elementor-background-video-container::before, .elementor-3075 .elementor-element.elementor-element-f9bc8b5 > .e-con-inner > .elementor-background-video-container::before, .elementor-3075 .elementor-element.elementor-element-f9bc8b5 > .elementor-background-slideshow::before, .elementor-3075 .elementor-element.elementor-element-f9bc8b5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3075 .elementor-element.elementor-element-f9bc8b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-3075 .elementor-element.elementor-element-4271a10{text-align:center;}.elementor-3075 .elementor-element.elementor-element-4271a10 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:33px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-3075 .elementor-element.elementor-element-0bcbea1{--display:flex;--min-height:70vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.23;}.elementor-3075 .elementor-element.elementor-element-0bcbea1:not(.elementor-motion-effects-element-type-background), .elementor-3075 .elementor-element.elementor-element-0bcbea1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiannefrankfurt.com/wp-content/uploads/2026/02/dsc04948_optimized-scaled-1.jpg");background-position:center center;background-size:cover;}.elementor-3075 .elementor-element.elementor-element-0bcbea1::before, .elementor-3075 .elementor-element.elementor-element-0bcbea1 > .elementor-background-video-container::before, .elementor-3075 .elementor-element.elementor-element-0bcbea1 > .e-con-inner > .elementor-background-video-container::before, .elementor-3075 .elementor-element.elementor-element-0bcbea1 > .elementor-background-slideshow::before, .elementor-3075 .elementor-element.elementor-element-0bcbea1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3075 .elementor-element.elementor-element-0bcbea1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-3075 .elementor-element.elementor-element-4d9eca0{--display:grid;--min-height:55vh;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;--overflow:hidden;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3075 .elementor-element.elementor-element-28b6b58{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3075 .elementor-element.elementor-element-28b6b58:not(.elementor-motion-effects-element-type-background), .elementor-3075 .elementor-element.elementor-element-28b6b58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiannefrankfurt.com/wp-content/uploads/2026/03/000040550015_optimized-scaled-1-e1773691541270.webp");background-position:center center;background-size:cover;}.elementor-3075 .elementor-element.elementor-element-580fd30 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:15px 250px 15px 250px;}.elementor-3075 .elementor-element.elementor-element-580fd30{--e-transform-translateX:-50%;--e-transform-translateY:-50%;top:50%;}body:not(.rtl) .elementor-3075 .elementor-element.elementor-element-580fd30{left:50%;}body.rtl .elementor-3075 .elementor-element.elementor-element-580fd30{right:50%;}.elementor-3075 .elementor-element.elementor-element-4125661{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3075 .elementor-element.elementor-element-4125661:not(.elementor-motion-effects-element-type-background), .elementor-3075 .elementor-element.elementor-element-4125661 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiannefrankfurt.com/wp-content/uploads/2026/03/de05442502072dbe14755cfea137ff421a3a85bb-1-scaled.jpg");background-position:0px -338px;background-size:cover;}.elementor-3075 .elementor-element.elementor-element-8eb4d0d{--display:grid;--min-height:55vh;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;--overflow:hidden;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3075 .elementor-element.elementor-element-038a6e7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3075 .elementor-element.elementor-element-038a6e7:not(.elementor-motion-effects-element-type-background), .elementor-3075 .elementor-element.elementor-element-038a6e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiannefrankfurt.com/wp-content/uploads/2026/03/2d9f597305f8d9646227b69dec53b25841bca047-scaled.jpg");background-position:0px 20%;background-size:cover;}.elementor-3075 .elementor-element.elementor-element-4ef079e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3075 .elementor-element.elementor-element-4ef079e:not(.elementor-motion-effects-element-type-background), .elementor-3075 .elementor-element.elementor-element-4ef079e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiannefrankfurt.com/wp-content/uploads/2026/03/0d7e796161282efd8148d1ccf8800b33b6b58d14-scaled.jpg");background-position:0px -338px;background-size:cover;}.elementor-3075 .elementor-element.elementor-element-c396ede .elementor-button{background-color:#181616;font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;padding:15px 250px 15px 250px;}.elementor-3075 .elementor-element.elementor-element-c396ede{--e-transform-translateX:-50%;--e-transform-translateY:-50%;top:50%;}body:not(.rtl) .elementor-3075 .elementor-element.elementor-element-c396ede{left:50%;}body.rtl .elementor-3075 .elementor-element.elementor-element-c396ede{right:50%;}.elementor-3075 .elementor-element.elementor-element-3472367{--display:flex;--min-height:55vh;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3075 .elementor-element.elementor-element-3472367:not(.elementor-motion-effects-element-type-background), .elementor-3075 .elementor-element.elementor-element-3472367 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiannefrankfurt.com/wp-content/uploads/2026/03/179b240c889c99f65122375c756ec66eb9a8ab25-e1773691951658.jpg");background-position:0px 20%;background-size:cover;}.elementor-3075 .elementor-element.elementor-element-fab6cee .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:15px 0250px 15px 250px;}.elementor-3075 .elementor-element.elementor-element-a709b96{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3075 .elementor-element.elementor-element-771fd09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-3075 .elementor-element.elementor-element-a4b6cd7{--width:60%;}.elementor-3075 .elementor-element.elementor-element-7d38962{--width:60%;}.elementor-3075 .elementor-element.elementor-element-c002361{--width:60%;}.elementor-3075 .elementor-element.elementor-element-8a7283a{--width:60%;}.elementor-3075 .elementor-element.elementor-element-24efc84{--width:60%;}.elementor-3075 .elementor-element.elementor-element-45d9184{--width:60%;}.elementor-3075 .elementor-element.elementor-element-f9bc8b5{--width:60%;}.elementor-3075 .elementor-element.elementor-element-0bcbea1{--width:60%;}}@media(max-width:1024px){.elementor-3075 .elementor-element.elementor-element-b76ad74{--grid-auto-flow:row;}.elementor-3075 .elementor-element.elementor-element-4d9eca0{--grid-auto-flow:row;}.elementor-3075 .elementor-element.elementor-element-4125661:not(.elementor-motion-effects-element-type-background), .elementor-3075 .elementor-element.elementor-element-4125661 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0%;}.elementor-3075 .elementor-element.elementor-element-8eb4d0d{--grid-auto-flow:row;}.elementor-3075 .elementor-element.elementor-element-038a6e7:not(.elementor-motion-effects-element-type-background), .elementor-3075 .elementor-element.elementor-element-038a6e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0%;}.elementor-3075 .elementor-element.elementor-element-4ef079e:not(.elementor-motion-effects-element-type-background), .elementor-3075 .elementor-element.elementor-element-4ef079e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-3075 .elementor-element.elementor-element-3472367:not(.elementor-motion-effects-element-type-background), .elementor-3075 .elementor-element.elementor-element-3472367 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0%;}}@media(max-width:767px){.elementor-3075 .elementor-element.elementor-element-b76ad74{--min-height:35vh;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:1;--grid-auto-flow:row;}.elementor-3075 .elementor-element.elementor-element-34c7087:not(.elementor-motion-effects-element-type-background), .elementor-3075 .elementor-element.elementor-element-34c7087 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiannefrankfurt.com/wp-content/uploads/2026/02/000040550005_optimized-scaled-e1765138113118.jpg");}.elementor-3075 .elementor-element.elementor-element-00082d7{width:100%;max-width:100%;top:50%;}body:not(.rtl) .elementor-3075 .elementor-element.elementor-element-00082d7{left:50%;}body.rtl .elementor-3075 .elementor-element.elementor-element-00082d7{right:50%;}.elementor-3075 .elementor-element.elementor-element-00082d7 .elementor-button{font-size:15px;padding:10px 80px 10px 80px;}.elementor-3075 .elementor-element.elementor-element-28b5948:not(.elementor-motion-effects-element-type-background), .elementor-3075 .elementor-element.elementor-element-28b5948 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiannefrankfurt.com/wp-content/uploads/2026/02/000040550005_optimized-scaled-e1765138113118.jpg");}.elementor-3075 .elementor-element.elementor-element-28b5948{--min-height:35vh;}.elementor-3075 .elementor-element.elementor-element-939e731{--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3075 .elementor-element.elementor-element-a4b6cd7{--width:45%;--min-height:35vh;--justify-content:center;}.elementor-3075 .elementor-element.elementor-element-bf49653 .elementor-heading-title{font-size:20px;}.elementor-3075 .elementor-element.elementor-element-7d38962{--width:45%;--min-height:35vh;}.elementor-3075 .elementor-element.elementor-element-420393b .elementor-heading-title{font-size:20px;}.elementor-3075 .elementor-element.elementor-element-c002361{--width:45%;--min-height:35vh;}.elementor-3075 .elementor-element.elementor-element-bbe67c4 .elementor-heading-title{font-size:20px;}.elementor-3075 .elementor-element.elementor-element-8a7283a:not(.elementor-motion-effects-element-type-background), .elementor-3075 .elementor-element.elementor-element-8a7283a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiannefrankfurt.com/wp-content/uploads/2026/02/dsc04932_optimized-scaled-1.jpg");}.elementor-3075 .elementor-element.elementor-element-8a7283a{--width:45%;--min-height:35vh;}.elementor-3075 .elementor-element.elementor-element-a46f809 .elementor-heading-title{font-size:20px;}.elementor-3075 .elementor-element.elementor-element-ad0d0ba{--min-height:250px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3075 .elementor-element.elementor-element-8bf052a{--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3075 .elementor-element.elementor-element-24efc84{--width:45%;--min-height:35vh;}.elementor-3075 .elementor-element.elementor-element-24efc84.e-con{--order:3;}.elementor-3075 .elementor-element.elementor-element-4de0207 .elementor-heading-title{font-size:20px;}.elementor-3075 .elementor-element.elementor-element-45d9184{--width:45%;--min-height:35vh;}.elementor-3075 .elementor-element.elementor-element-45d9184.e-con{--order:2;}.elementor-3075 .elementor-element.elementor-element-0221a0c .elementor-heading-title{font-size:20px;}.elementor-3075 .elementor-element.elementor-element-f9bc8b5{--width:45%;--min-height:35vh;}.elementor-3075 .elementor-element.elementor-element-f9bc8b5.e-con{--order:1;}.elementor-3075 .elementor-element.elementor-element-4271a10 .elementor-heading-title{font-size:20px;}.elementor-3075 .elementor-element.elementor-element-0bcbea1:not(.elementor-motion-effects-element-type-background), .elementor-3075 .elementor-element.elementor-element-0bcbea1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiannefrankfurt.com/wp-content/uploads/2026/02/DSC04971-min-scaled-1.jpg");}.elementor-3075 .elementor-element.elementor-element-0bcbea1{--width:45%;--min-height:35vh;}.elementor-3075 .elementor-element.elementor-element-0bcbea1.e-con{--order:4;}.elementor-3075 .elementor-element.elementor-element-4d9eca0{--min-height:40vh;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:1;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3075 .elementor-element.elementor-element-28b6b58:not(.elementor-motion-effects-element-type-background), .elementor-3075 .elementor-element.elementor-element-28b6b58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiannefrankfurt.com/wp-content/uploads/2026/03/2d9f597305f8d9646227b69dec53b25841bca047-scaled.jpg");}.elementor-3075 .elementor-element.elementor-element-580fd30{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:50%;}body:not(.rtl) .elementor-3075 .elementor-element.elementor-element-580fd30{left:50%;}body.rtl .elementor-3075 .elementor-element.elementor-element-580fd30{right:50%;}.elementor-3075 .elementor-element.elementor-element-580fd30 .elementor-button{font-size:15px;padding:10px 50px 10px 50px;}.elementor-3075 .elementor-element.elementor-element-4125661:not(.elementor-motion-effects-element-type-background), .elementor-3075 .elementor-element.elementor-element-4125661 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiannefrankfurt.com/wp-content/uploads/2026/03/000040550004_optimized-scaled-12-e1773685624544.webp");background-position:center center;background-size:cover;}.elementor-3075 .elementor-element.elementor-element-4125661{--min-height:40vh;}.elementor-3075 .elementor-element.elementor-element-8eb4d0d{--min-height:40vh;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3075 .elementor-element.elementor-element-038a6e7:not(.elementor-motion-effects-element-type-background), .elementor-3075 .elementor-element.elementor-element-038a6e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0%;}.elementor-3075 .elementor-element.elementor-element-4ef079e:not(.elementor-motion-effects-element-type-background), .elementor-3075 .elementor-element.elementor-element-4ef079e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-3075 .elementor-element.elementor-element-c396ede{width:100%;max-width:100%;top:50%;}body:not(.rtl) .elementor-3075 .elementor-element.elementor-element-c396ede{left:50%;}body.rtl .elementor-3075 .elementor-element.elementor-element-c396ede{right:50%;}.elementor-3075 .elementor-element.elementor-element-c396ede .elementor-button{font-size:15px;padding:10px 80px 10px 80px;}.elementor-3075 .elementor-element.elementor-element-3472367{--min-height:30vh;}.elementor-3075 .elementor-element.elementor-element-3472367:not(.elementor-motion-effects-element-type-background), .elementor-3075 .elementor-element.elementor-element-3472367 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-3075 .elementor-element.elementor-element-fab6cee{padding:0px 0px 0px 0px;}.elementor-3075 .elementor-element.elementor-element-fab6cee .elementor-button{font-size:15px;padding:10px 80px 10px 80px;}.elementor-3075 .elementor-element.elementor-element-a709b96{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-771fd09 *//* 1. Force the feed to stretch to the screen edges */
#sb_instagram {
    width: 100vw !important;
    position: relative !important;
    left: 50% !important;
    transform: translateX(-50%) !important; /* Better than margin-left for stability */
    max-width: 100vw !important;
}

/* 2. The Carousel Row */
#sb_instagram #sbi_images {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 15px !important;
    padding: 20px 2.5% !important; /* Adds the 'half-image' spacing on sides */
    overflow-x: auto !important;
    scroll-snap-type: x mandatory !important;
    -webkit-overflow-scrolling: touch;
}

/* 3. The Desktop Sizing (3 full + 2 halves) */
#sb_instagram #sbi_images .sbi_item {
    flex: 0 0 23% !important; /* 23% is the magic number for desktop */
    min-width: 23% !important;
    scroll-snap-align: center !important;
    float: none !important;
    display: block !important;
    margin: 0 !important;
    opacity: 1 !important; /* Ensures visibility */
}

/* 4. Fix Height Visibility (This was likely the issue) */
#sb_instagram #sbi_images .sbi_photo {
    height: auto !important; /* Let the image set the height */
    aspect-ratio: 3 / 4 !important; /* Forces the portrait editorial look */
    display: block !important;
}

#sb_instagram #sbi_images .sbi_photo img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important; /* Makes images look high-end and cropped */
}

/* 5. Editorial Clean Up */
#sb_instagram .sb_instagram_header,
#sb_instagram #sbi_load,
#sb_instagram .sbi_follow_btn {
    display: none !important;
}

/* 6. Mobile Adjustment (1 full + 1 half) */
@media (max-width: 767px) {
    #sb_instagram #sbi_images .sbi_item {
        flex: 0 0 75% !important;
        min-width: 75% !important;
    }
}

/* Hide scrollbar */
#sb_instagram #sbi_images::-webkit-scrollbar { display: none; }
#sb_instagram #sbi_images { -ms-overflow-style: none; scrollbar-width: none; }/* End custom CSS */
/* Start custom CSS *//* 1. THE HOVER EFFECT (Desktop Only - Screens wider than 1024px) */
@media (min-width: 1025px) {
    
    /* Target the heading inside the box */
    .cat-box .elementor-heading-title {
        transition: opacity 0.3s ease-in-out !important;
    }

    /* Hide text on hover */
    .cat-box:hover .elementor-heading-title {
        opacity: 0 !important;
    }

    /* Create the Button */
    .cat-box::after {
        content: "SHOP NOW";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        
        /* Styling */
        background-color: #ffffff;
        color: #000000;
        font-family: 'Roboto', sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: 2px;
        text-align: center;
        
        /* Dimensions */
        width: 280px;
        padding: 16px 0;
        white-space: nowrap;
        
        /* Animation */
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease-in-out;
        z-index: 10;
    }

    /* Show on hover */
    .cat-box:hover::after {
        opacity: 1;
        visibility: visible;
    }
}

/* 2. MOBILE & TABLET STYLING (Screens smaller than 1024px) */
@media (max-width: 1024px) {
    
    /* --- iOS FIX ADDED HERE --- */
    .cat-box {
        cursor: pointer; 
        -webkit-tap-highlight-color: transparent; 
    }
    
    .cat-box::after {
        content: "SHOP NOW";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        
        /* Mobile Styling */
        background-color: #ffffff;
        color: #000000;
        font-family: 'Roboto', sans-serif;
        font-size: 14px;
        padding: 12px 0;
        width: 80%;
        max-width: 220px;
        text-align: center;
        text-transform: uppercase;
        
        /* Hidden by default, shows on tap */
        opacity: 0;
        transition: opacity 0.3s ease;
        pointer-events: none;
    }

    .cat-box:active::after,
    .cat-box:hover::after {
        opacity: 1;
    }
}/* End custom CSS */