.elementor-119 .elementor-element.elementor-element-bb6098f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-119 .elementor-element.elementor-element-bb6098f:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-bb6098f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-79a3c02 );}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-119 .elementor-element.elementor-element-4ceff60 .swiper-slide{transition-duration:calc(5000ms*1.2);}.elementor-119 .elementor-element.elementor-element-4ceff60 .swiper-slide-contents{max-width:100%;}.elementor-119 .elementor-element.elementor-element-4ceff60 .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:left;}.elementor-119 .elementor-element.elementor-element-4ceff60 .elementor-slide-heading{font-family:"IBM Plex Sans", Sans-serif;font-size:2.25rem;font-weight:700;text-transform:uppercase;line-height:2.25rem;letter-spacing:0.03rem;}.elementor-119 .elementor-element.elementor-element-4ceff60 .elementor-slide-description{font-family:"IBM Plex Sans", Sans-serif;font-size:0.875rem;font-weight:400;letter-spacing:0.03rem;}.elementor-119 .elementor-element.elementor-element-4ceff60 .swiper-pagination-bullet{height:0.5rem;width:0.5rem;}.elementor-119 .elementor-element.elementor-element-4ceff60 .swiper-horizontal .swiper-pagination-progressbar{height:0.5rem;}.elementor-119 .elementor-element.elementor-element-4ceff60 .swiper-pagination-fraction{font-size:0.5rem;}.elementor-119 .elementor-element.elementor-element-4ceff60 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#C5AC92;opacity:1;}.elementor-119 .elementor-element.elementor-element-4ceff60 .swiper-pagination-bullet-active{background-color:#EAFF00;}.elementor-119 .elementor-element.elementor-element-20526dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3.125rem;--padding-bottom:3.125rem;--padding-left:1rem;--padding-right:1rem;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-119 .elementor-element.elementor-element-fca6249 img{width:150px;}.elementor-119 .elementor-element.elementor-element-040e399{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3.125rem;--padding-bottom:3.125rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-119 .elementor-element.elementor-element-bd7e444{text-align:center;}.elementor-119 .elementor-element.elementor-element-bd7e444 .elementor-heading-title{font-family:var( --e-global-typography-05ac51a-font-family ), Sans-serif;font-size:var( --e-global-typography-05ac51a-font-size );font-weight:var( --e-global-typography-05ac51a-font-weight );text-transform:var( --e-global-typography-05ac51a-text-transform );line-height:var( --e-global-typography-05ac51a-line-height );letter-spacing:var( --e-global-typography-05ac51a-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-119 .elementor-element.elementor-element-dc1ccb5{text-align:justify;}.elementor-119 .elementor-element.elementor-element-ffba059{--display:flex;--min-height:35rem;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-119 .elementor-element.elementor-element-ffba059:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-ffba059 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://calmaroi.de/wp-content/uploads/2025/05/intermediation-banner.png");background-position:center center;background-size:cover;}.elementor-119 .elementor-element.elementor-element-d1a033a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-119 .elementor-element.elementor-element-d1a033a:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-d1a033a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-119 .elementor-element.elementor-element-8399145 img{width:80%;}.elementor-119 .elementor-element.elementor-element-55a3123 > .elementor-widget-container{margin:1rem 0rem -0.5rem 0rem;padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-55a3123{text-align:center;font-family:"IBM Plex Sans", Sans-serif;font-size:0.5rem;font-weight:700;text-transform:uppercase;line-height:1.5625rem;letter-spacing:0px;}.elementor-119 .elementor-element.elementor-element-be31149{--display:flex;--min-height:10rem;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-119 .elementor-element.elementor-element-b0ea307 img{width:100%;}.elementor-119 .elementor-element.elementor-element-89f9cbf{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-119 .elementor-element.elementor-element-89f9cbf:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-89f9cbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-119 .elementor-element.elementor-element-57797c1{text-align:center;}.elementor-119 .elementor-element.elementor-element-57797c1 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-weight:700;line-height:1.5rem;color:var( --e-global-color-text );}.elementor-119 .elementor-element.elementor-element-78ce9c2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-119 .elementor-element.elementor-element-78ce9c2:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-78ce9c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-79a3c02 );}.elementor-119 .elementor-element.elementor-element-e7cdbdb{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-119 .elementor-element.elementor-element-5809d22{--display:flex;--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-119 .elementor-element.elementor-element-db3300d img{width:100%;}.elementor-119 .elementor-element.elementor-element-b0825ab{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:3rem;--margin-right:3rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-119 .elementor-element.elementor-element-6991430 > .elementor-widget-container{margin:0rem 0rem 3rem 0rem;padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-6991430{text-align:center;}.elementor-119 .elementor-element.elementor-element-6991430 .elementor-heading-title{font-family:var( --e-global-typography-05ac51a-font-family ), Sans-serif;font-size:var( --e-global-typography-05ac51a-font-size );font-weight:var( --e-global-typography-05ac51a-font-weight );text-transform:var( --e-global-typography-05ac51a-text-transform );line-height:var( --e-global-typography-05ac51a-line-height );letter-spacing:var( --e-global-typography-05ac51a-letter-spacing );color:var( --e-global-color-fc2c13f );}.elementor-119 .elementor-element.elementor-element-4ee2438{text-align:justify;color:var( --e-global-color-fc2c13f );}.elementor-119 .elementor-element.elementor-element-a6cca01{--display:flex;--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-119 .elementor-element.elementor-element-db06e08 .elementor-button{background-color:#FEFEFE00;font-family:"IBM Plex Sans", Sans-serif;font-size:0.65rem;font-weight:400;text-transform:uppercase;letter-spacing:0.03rem;fill:var( --e-global-color-fc2c13f );color:var( --e-global-color-fc2c13f );border-style:solid;border-width:1px 1px 1px 1px;border-radius:50rem 50rem 50rem 50rem;}.elementor-119 .elementor-element.elementor-element-211d084{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-119 .elementor-element.elementor-element-211d084:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-211d084 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-02b9724 );}.elementor-119 .elementor-element.elementor-element-f40cdfb{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-119 .elementor-element.elementor-element-0811f37{--display:flex;--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-119 .elementor-element.elementor-element-32b8fc9 img{width:100%;}.elementor-119 .elementor-element.elementor-element-2bf208f{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:3rem;--margin-right:3rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-119 .elementor-element.elementor-element-c349ca1 > .elementor-widget-container{margin:0rem 0rem 3rem 0rem;padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-c349ca1{text-align:center;}.elementor-119 .elementor-element.elementor-element-c349ca1 .elementor-heading-title{font-family:var( --e-global-typography-05ac51a-font-family ), Sans-serif;font-size:var( --e-global-typography-05ac51a-font-size );font-weight:var( --e-global-typography-05ac51a-font-weight );text-transform:var( --e-global-typography-05ac51a-text-transform );line-height:var( --e-global-typography-05ac51a-line-height );letter-spacing:var( --e-global-typography-05ac51a-letter-spacing );color:var( --e-global-color-text );}.elementor-119 .elementor-element.elementor-element-6d8ae4d{text-align:justify;color:var( --e-global-color-text );}.elementor-119 .elementor-element.elementor-element-924e83b{--display:flex;--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-119 .elementor-element.elementor-element-52b5725{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-119 .elementor-element.elementor-element-d7a8e56{--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:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-119 .elementor-element.elementor-element-d7a8e56:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-d7a8e56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-79a3c02 );}.elementor-119 .elementor-element.elementor-element-00784d0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:3rem;--margin-right:3rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-119 .elementor-element.elementor-element-dc03649{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-119 .elementor-element.elementor-element-57759c6{--display:flex;--min-height:150px;--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-119 .elementor-element.elementor-element-76615e2 img{width:100%;}.elementor-119 .elementor-element.elementor-element-ea59c6b > .elementor-widget-container{margin:0rem 0rem 0.75rem 0rem;padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-ea59c6b{text-align:center;}.elementor-119 .elementor-element.elementor-element-ea59c6b .elementor-heading-title{font-family:var( --e-global-typography-6f1f994-font-family ), Sans-serif;font-size:var( --e-global-typography-6f1f994-font-size );font-weight:var( --e-global-typography-6f1f994-font-weight );text-transform:var( --e-global-typography-6f1f994-text-transform );line-height:var( --e-global-typography-6f1f994-line-height );letter-spacing:var( --e-global-typography-6f1f994-letter-spacing );color:var( --e-global-color-text );}.elementor-119 .elementor-element.elementor-element-7fd2546{text-align:justify;color:var( --e-global-color-text );}.elementor-119 .elementor-element.elementor-element-38947f5{--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:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-119 .elementor-element.elementor-element-38947f5:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-38947f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-119 .elementor-element.elementor-element-3b9dbd4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:3rem;--margin-right:3rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-119 .elementor-element.elementor-element-f7410a0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-119 .elementor-element.elementor-element-bba8971{--display:flex;--min-height:150px;--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-119 .elementor-element.elementor-element-cd98143 img{width:100%;}.elementor-119 .elementor-element.elementor-element-6c989b6 > .elementor-widget-container{margin:0rem 0rem 0.75rem 0rem;padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-6c989b6{text-align:center;}.elementor-119 .elementor-element.elementor-element-6c989b6 .elementor-heading-title{font-family:var( --e-global-typography-6f1f994-font-family ), Sans-serif;font-size:var( --e-global-typography-6f1f994-font-size );font-weight:var( --e-global-typography-6f1f994-font-weight );text-transform:var( --e-global-typography-6f1f994-text-transform );line-height:var( --e-global-typography-6f1f994-line-height );letter-spacing:var( --e-global-typography-6f1f994-letter-spacing );color:var( --e-global-color-text );}.elementor-119 .elementor-element.elementor-element-30ae6a1{text-align:justify;color:var( --e-global-color-text );}.elementor-119 .elementor-element.elementor-element-f5d606d{--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:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-119 .elementor-element.elementor-element-f5d606d:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-f5d606d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-959e647 );}.elementor-119 .elementor-element.elementor-element-a069d42{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:3rem;--margin-right:3rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-119 .elementor-element.elementor-element-5798958{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-119 .elementor-element.elementor-element-1e99484{--display:flex;--min-height:150px;--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-119 .elementor-element.elementor-element-085292c img{width:100%;}.elementor-119 .elementor-element.elementor-element-c9b6ede > .elementor-widget-container{margin:0rem 0rem 0.75rem 0rem;padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-c9b6ede{text-align:center;}.elementor-119 .elementor-element.elementor-element-c9b6ede .elementor-heading-title{font-family:var( --e-global-typography-6f1f994-font-family ), Sans-serif;font-size:var( --e-global-typography-6f1f994-font-size );font-weight:var( --e-global-typography-6f1f994-font-weight );text-transform:var( --e-global-typography-6f1f994-text-transform );line-height:var( --e-global-typography-6f1f994-line-height );letter-spacing:var( --e-global-typography-6f1f994-letter-spacing );color:var( --e-global-color-text );}.elementor-119 .elementor-element.elementor-element-5ece6e9{text-align:justify;color:var( --e-global-color-text );}.elementor-119 .elementor-element.elementor-element-5927006{--display:flex;--min-height:35rem;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-119 .elementor-element.elementor-element-5927006:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-5927006 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://calmaroi.de/wp-content/uploads/2025/05/departments-banner.png");background-position:center center;background-size:cover;}.elementor-119 .elementor-element.elementor-element-3aad5ac{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-119 .elementor-element.elementor-element-3aad5ac:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-3aad5ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-119 .elementor-element.elementor-element-a260f98 img{width:80%;}.elementor-119 .elementor-element.elementor-element-8c68680 > .elementor-widget-container{margin:1rem 0rem -0.5rem 0rem;padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-8c68680{text-align:center;font-family:"IBM Plex Sans", Sans-serif;font-size:0.5rem;font-weight:700;text-transform:uppercase;line-height:1.5625rem;}.elementor-119 .elementor-element.elementor-element-f4b6475{--display:flex;--min-height:10rem;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-119 .elementor-element.elementor-element-61c9b6e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-61c9b6e.elementor-element{--align-self:flex-end;}.elementor-119 .elementor-element.elementor-element-61c9b6e{text-align:right;font-family:"IBM Plex Sans", Sans-serif;font-size:15rem;font-weight:700;text-transform:uppercase;line-height:11rem;letter-spacing:0.03rem;color:var( --e-global-color-accent );}.elementor-119 .elementor-element.elementor-element-dab1806{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-119 .elementor-element.elementor-element-dab1806:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-dab1806 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-119 .elementor-element.elementor-element-ab5929b{text-align:center;}.elementor-119 .elementor-element.elementor-element-ab5929b .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-weight:700;line-height:1.5rem;color:var( --e-global-color-text );}.elementor-119 .elementor-element.elementor-element-0634ffd{--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:1px 1px;--row-gap:1px;--column-gap:1px;--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-119 .elementor-element.elementor-element-0634ffd:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-0634ffd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-119 .elementor-element.elementor-element-f5528e3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-119 .elementor-element.elementor-element-f5528e3:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-f5528e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-959e647 );}.elementor-119 .elementor-element.elementor-element-b478798{--display:flex;--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-119 .elementor-element.elementor-element-b478798:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-b478798 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://calmaroi.de/wp-content/uploads/2025/05/index-hero-2-1013x1024.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-119 .elementor-element.elementor-element-67f4227{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-119 .elementor-element.elementor-element-011d223{--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:center;--align-items:center;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--margin-top:0rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-119 .elementor-element.elementor-element-011d223:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-011d223 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DBCDBC;}.elementor-119 .elementor-element.elementor-element-5c39b8e{width:auto;max-width:auto;}.elementor-119 .elementor-element.elementor-element-5c39b8e > .elementor-widget-container{background-color:var( --e-global-color-accent );margin:0rem 0rem 3rem 0rem;padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-5c39b8e img{width:2.5rem;}.elementor-119 .elementor-element.elementor-element-047722d{width:100%;max-width:100%;text-align:center;font-family:"Work Sans", Sans-serif;font-size:0.75rem;font-weight:400;text-transform:uppercase;line-height:0.75rem;}.elementor-119 .elementor-element.elementor-element-183ca45 > .elementor-widget-container{margin:0rem 0rem 3rem 0rem;padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-183ca45{font-family:var( --e-global-typography-dbe5fe9-font-family ), Sans-serif;font-size:var( --e-global-typography-dbe5fe9-font-size );font-weight:var( --e-global-typography-dbe5fe9-font-weight );letter-spacing:var( --e-global-typography-dbe5fe9-letter-spacing );}.elementor-119 .elementor-element.elementor-element-4d8c108 .elementor-button{background-color:#FEFEFE00;font-family:"IBM Plex Sans", Sans-serif;font-size:0.65rem;font-weight:400;text-transform:uppercase;letter-spacing:0.03rem;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-radius:50rem 50rem 50rem 50rem;}.elementor-119 .elementor-element.elementor-element-4d8c108.elementor-element{--align-self:center;}.elementor-119 .elementor-element.elementor-element-f7696f1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-119 .elementor-element.elementor-element-f7696f1:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-f7696f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-79a3c02 );}.elementor-119 .elementor-element.elementor-element-4ebc6de{--display:flex;--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-119 .elementor-element.elementor-element-4ebc6de:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-4ebc6de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://calmaroi.de/wp-content/uploads/2025/05/index-hero-3-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-119 .elementor-element.elementor-element-5d29890{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-119 .elementor-element.elementor-element-b42d15d{--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:center;--align-items:center;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--margin-top:0rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-119 .elementor-element.elementor-element-b42d15d:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-b42d15d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DBCDBC;}.elementor-119 .elementor-element.elementor-element-d586d1f{width:auto;max-width:auto;}.elementor-119 .elementor-element.elementor-element-d586d1f > .elementor-widget-container{background-color:var( --e-global-color-accent );margin:0rem 0rem 3rem 0rem;padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-d586d1f img{width:2.5rem;}.elementor-119 .elementor-element.elementor-element-33c17d8{width:100%;max-width:100%;text-align:center;font-family:"Work Sans", Sans-serif;font-size:0.75rem;font-weight:400;text-transform:uppercase;line-height:0.75rem;}.elementor-119 .elementor-element.elementor-element-6546ea1 > .elementor-widget-container{margin:0rem 0rem 3rem 0rem;padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-6546ea1{font-family:var( --e-global-typography-dbe5fe9-font-family ), Sans-serif;font-size:var( --e-global-typography-dbe5fe9-font-size );font-weight:var( --e-global-typography-dbe5fe9-font-weight );letter-spacing:var( --e-global-typography-dbe5fe9-letter-spacing );}.elementor-119 .elementor-element.elementor-element-71c170b .elementor-button{background-color:#FEFEFE00;font-family:"IBM Plex Sans", Sans-serif;font-size:0.65rem;font-weight:400;text-transform:uppercase;letter-spacing:0.03rem;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-radius:50rem 50rem 50rem 50rem;}.elementor-119 .elementor-element.elementor-element-71c170b.elementor-element{--align-self:center;}.elementor-119 .elementor-element.elementor-element-1306f74{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-119 .elementor-element.elementor-element-1306f74:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-1306f74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-119 .elementor-element.elementor-element-b9c612f{--display:flex;--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-119 .elementor-element.elementor-element-b9c612f:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-b9c612f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://calmaroi.de/wp-content/uploads/2025/05/index-hero-4-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-119 .elementor-element.elementor-element-52513f5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-119 .elementor-element.elementor-element-20ddbce{--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:center;--align-items:center;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--margin-top:0rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-119 .elementor-element.elementor-element-20ddbce:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-20ddbce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DBCDBC;}.elementor-119 .elementor-element.elementor-element-2d82da5{width:auto;max-width:auto;}.elementor-119 .elementor-element.elementor-element-2d82da5 > .elementor-widget-container{background-color:var( --e-global-color-accent );margin:0rem 0rem 3rem 0rem;padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-2d82da5 img{width:2.5rem;}.elementor-119 .elementor-element.elementor-element-87a3655{width:100%;max-width:100%;text-align:center;font-family:"Work Sans", Sans-serif;font-size:0.75rem;font-weight:400;text-transform:uppercase;line-height:0.75rem;}.elementor-119 .elementor-element.elementor-element-e092788 > .elementor-widget-container{margin:0rem 0rem 3rem 0rem;padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-e092788{font-family:var( --e-global-typography-dbe5fe9-font-family ), Sans-serif;font-size:var( --e-global-typography-dbe5fe9-font-size );font-weight:var( --e-global-typography-dbe5fe9-font-weight );letter-spacing:var( --e-global-typography-dbe5fe9-letter-spacing );}.elementor-119 .elementor-element.elementor-element-736ecbf .elementor-button{background-color:#FEFEFE00;font-family:"IBM Plex Sans", Sans-serif;font-size:0.65rem;font-weight:400;text-transform:uppercase;letter-spacing:0.03rem;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-radius:50rem 50rem 50rem 50rem;}.elementor-119 .elementor-element.elementor-element-736ecbf.elementor-element{--align-self:center;}.elementor-119 .elementor-element.elementor-element-b2793b2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-119 .elementor-element.elementor-element-b2793b2:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-b2793b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-02b9724 );}.elementor-119 .elementor-element.elementor-element-18ff92e{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-119 .elementor-element.elementor-element-ccaae5a{--display:flex;--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-119 .elementor-element.elementor-element-685a465{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:3rem;--margin-right:3rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-119 .elementor-element.elementor-element-740707d > .elementor-widget-container{margin:0rem 0rem 3rem 0rem;padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-740707d{text-align:center;}.elementor-119 .elementor-element.elementor-element-740707d .elementor-heading-title{font-family:var( --e-global-typography-05ac51a-font-family ), Sans-serif;font-size:var( --e-global-typography-05ac51a-font-size );font-weight:var( --e-global-typography-05ac51a-font-weight );text-transform:var( --e-global-typography-05ac51a-text-transform );line-height:var( --e-global-typography-05ac51a-line-height );letter-spacing:var( --e-global-typography-05ac51a-letter-spacing );color:var( --e-global-color-text );}.elementor-119 .elementor-element.elementor-element-ee9e415{text-align:justify;color:var( --e-global-color-text );}.elementor-119 .elementor-element.elementor-element-a4de57e{--display:flex;--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-119 .elementor-element.elementor-element-88e9b46{--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-around;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-119 .elementor-element.elementor-element-f97bfca{--display:flex;--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-119 .elementor-element.elementor-element-9f70404 .elementor-button{background-color:#FEFEFE00;font-family:"IBM Plex Sans", Sans-serif;font-size:0.65rem;font-weight:400;text-transform:uppercase;letter-spacing:0.03rem;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-radius:50rem 50rem 50rem 50rem;}.elementor-119 .elementor-element.elementor-element-9f70404.elementor-element{--align-self:center;}.elementor-119 .elementor-element.elementor-element-b01bbf0{--display:flex;--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-119 .elementor-element.elementor-element-e7c4db9 .elementor-button{background-color:#FEFEFE00;font-family:"IBM Plex Sans", Sans-serif;font-size:0.65rem;font-weight:400;text-transform:uppercase;letter-spacing:0.03rem;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-radius:50rem 50rem 50rem 50rem;}.elementor-119 .elementor-element.elementor-element-e7c4db9.elementor-element{--align-self:center;}.elementor-119 .elementor-element.elementor-element-b7fb071{--display:flex;--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-119 .elementor-element.elementor-element-2478b52 .elementor-button{background-color:#FEFEFE00;font-family:"IBM Plex Sans", Sans-serif;font-size:0.65rem;font-weight:400;text-transform:uppercase;letter-spacing:0.03rem;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-radius:50rem 50rem 50rem 50rem;}.elementor-119 .elementor-element.elementor-element-2478b52.elementor-element{--align-self:center;}.elementor-119 .elementor-element.elementor-element-8d00f31{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-119 .elementor-element.elementor-element-8d00f31:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-8d00f31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-119 .elementor-element.elementor-element-7671d63{text-align:center;}.elementor-119 .elementor-element.elementor-element-7671d63 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-weight:700;line-height:1.5rem;color:var( --e-global-color-text );}.elementor-119 .elementor-element.elementor-element-107616c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--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-119 .elementor-element.elementor-element-39ce18c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-119 .elementor-element.elementor-element-8fe9092{width:100%;max-width:100%;}.elementor-119 .elementor-element.elementor-element-8fe9092 .gallery-item .gallery-caption{display:none;}.elementor-119 .elementor-element.elementor-element-8fe9092 .gallery-item{padding:0 100px 100px 0;}.elementor-119 .elementor-element.elementor-element-8fe9092 .gallery{margin:0 -100px -100px 0;}@media(min-width:768px){.elementor-119 .elementor-element.elementor-element-20526dc{--content-width:53rem;}.elementor-119 .elementor-element.elementor-element-d1a033a{--width:4.375rem;}.elementor-119 .elementor-element.elementor-element-5809d22{--width:200px;}.elementor-119 .elementor-element.elementor-element-a6cca01{--width:200px;}.elementor-119 .elementor-element.elementor-element-0811f37{--width:200px;}.elementor-119 .elementor-element.elementor-element-924e83b{--width:200px;}.elementor-119 .elementor-element.elementor-element-dc03649{--width:100%;}.elementor-119 .elementor-element.elementor-element-57759c6{--width:200px;}.elementor-119 .elementor-element.elementor-element-f7410a0{--width:100%;}.elementor-119 .elementor-element.elementor-element-bba8971{--width:200px;}.elementor-119 .elementor-element.elementor-element-5798958{--width:100%;}.elementor-119 .elementor-element.elementor-element-1e99484{--width:200px;}.elementor-119 .elementor-element.elementor-element-3aad5ac{--width:4.375rem;}.elementor-119 .elementor-element.elementor-element-ccaae5a{--width:200px;}.elementor-119 .elementor-element.elementor-element-a4de57e{--width:200px;}.elementor-119 .elementor-element.elementor-element-39ce18c{--width:95%;}}@media(max-width:1024px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-119 .elementor-element.elementor-element-bd7e444 .elementor-heading-title{font-size:var( --e-global-typography-05ac51a-font-size );line-height:var( --e-global-typography-05ac51a-line-height );letter-spacing:var( --e-global-typography-05ac51a-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-119 .elementor-element.elementor-element-6991430 .elementor-heading-title{font-size:var( --e-global-typography-05ac51a-font-size );line-height:var( --e-global-typography-05ac51a-line-height );letter-spacing:var( --e-global-typography-05ac51a-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-119 .elementor-element.elementor-element-c349ca1 .elementor-heading-title{font-size:var( --e-global-typography-05ac51a-font-size );line-height:var( --e-global-typography-05ac51a-line-height );letter-spacing:var( --e-global-typography-05ac51a-letter-spacing );}.elementor-119 .elementor-element.elementor-element-52b5725{--flex-wrap:wrap;}.elementor-119 .elementor-element.elementor-element-ea59c6b .elementor-heading-title{font-size:var( --e-global-typography-6f1f994-font-size );line-height:var( --e-global-typography-6f1f994-line-height );letter-spacing:var( --e-global-typography-6f1f994-letter-spacing );}.elementor-119 .elementor-element.elementor-element-6c989b6 .elementor-heading-title{font-size:var( --e-global-typography-6f1f994-font-size );line-height:var( --e-global-typography-6f1f994-line-height );letter-spacing:var( --e-global-typography-6f1f994-letter-spacing );}.elementor-119 .elementor-element.elementor-element-c9b6ede .elementor-heading-title{font-size:var( --e-global-typography-6f1f994-font-size );line-height:var( --e-global-typography-6f1f994-line-height );letter-spacing:var( --e-global-typography-6f1f994-letter-spacing );}.elementor-119 .elementor-element.elementor-element-183ca45{font-size:var( --e-global-typography-dbe5fe9-font-size );letter-spacing:var( --e-global-typography-dbe5fe9-letter-spacing );}.elementor-119 .elementor-element.elementor-element-6546ea1{font-size:var( --e-global-typography-dbe5fe9-font-size );letter-spacing:var( --e-global-typography-dbe5fe9-letter-spacing );}.elementor-119 .elementor-element.elementor-element-e092788{font-size:var( --e-global-typography-dbe5fe9-font-size );letter-spacing:var( --e-global-typography-dbe5fe9-letter-spacing );}.elementor-119 .elementor-element.elementor-element-740707d .elementor-heading-title{font-size:var( --e-global-typography-05ac51a-font-size );line-height:var( --e-global-typography-05ac51a-line-height );letter-spacing:var( --e-global-typography-05ac51a-letter-spacing );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-119 .elementor-element.elementor-element-20526dc{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-119 .elementor-element.elementor-element-bd7e444 .elementor-heading-title{font-size:var( --e-global-typography-05ac51a-font-size );line-height:var( --e-global-typography-05ac51a-line-height );letter-spacing:var( --e-global-typography-05ac51a-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-119 .elementor-element.elementor-element-ffba059{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-119 .elementor-element.elementor-element-d1a033a{--width:4.375rem;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-119 .elementor-element.elementor-element-be31149{--justify-content:flex-start;}.elementor-119 .elementor-element.elementor-element-b0ea307 img{width:40%;}.elementor-119 .elementor-element.elementor-element-6991430 .elementor-heading-title{font-size:var( --e-global-typography-05ac51a-font-size );line-height:var( --e-global-typography-05ac51a-line-height );letter-spacing:var( --e-global-typography-05ac51a-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-119 .elementor-element.elementor-element-c349ca1 .elementor-heading-title{font-size:var( --e-global-typography-05ac51a-font-size );line-height:var( --e-global-typography-05ac51a-line-height );letter-spacing:var( --e-global-typography-05ac51a-letter-spacing );}.elementor-119 .elementor-element.elementor-element-00784d0{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-119 .elementor-element.elementor-element-ea59c6b .elementor-heading-title{font-size:var( --e-global-typography-6f1f994-font-size );line-height:var( --e-global-typography-6f1f994-line-height );letter-spacing:var( --e-global-typography-6f1f994-letter-spacing );}.elementor-119 .elementor-element.elementor-element-3b9dbd4{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-119 .elementor-element.elementor-element-6c989b6 .elementor-heading-title{font-size:var( --e-global-typography-6f1f994-font-size );line-height:var( --e-global-typography-6f1f994-line-height );letter-spacing:var( --e-global-typography-6f1f994-letter-spacing );}.elementor-119 .elementor-element.elementor-element-a069d42{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-119 .elementor-element.elementor-element-c9b6ede .elementor-heading-title{font-size:var( --e-global-typography-6f1f994-font-size );line-height:var( --e-global-typography-6f1f994-line-height );letter-spacing:var( --e-global-typography-6f1f994-letter-spacing );}.elementor-119 .elementor-element.elementor-element-3aad5ac{--width:4.375rem;}.elementor-119 .elementor-element.elementor-element-61c9b6e.elementor-element{--align-self:flex-start;}.elementor-119 .elementor-element.elementor-element-61c9b6e{text-align:left;}.elementor-119 .elementor-element.elementor-element-183ca45{font-size:var( --e-global-typography-dbe5fe9-font-size );letter-spacing:var( --e-global-typography-dbe5fe9-letter-spacing );}.elementor-119 .elementor-element.elementor-element-6546ea1{font-size:var( --e-global-typography-dbe5fe9-font-size );letter-spacing:var( --e-global-typography-dbe5fe9-letter-spacing );}.elementor-119 .elementor-element.elementor-element-e092788{font-size:var( --e-global-typography-dbe5fe9-font-size );letter-spacing:var( --e-global-typography-dbe5fe9-letter-spacing );}.elementor-119 .elementor-element.elementor-element-740707d .elementor-heading-title{font-size:var( --e-global-typography-05ac51a-font-size );line-height:var( --e-global-typography-05ac51a-line-height );letter-spacing:var( --e-global-typography-05ac51a-letter-spacing );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for slides, class: .elementor-element-4ceff60 */.elementor-119 .elementor-element.elementor-element-4ceff60 .swiper-slide-contents{
min-width:100%!important;
}

.elementor-119 .elementor-element.elementor-element-4ceff60 p{
    text-transform:none!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb6098f */.hero-swiper{
    min-height:1200px!important;
    height:calc(100vh - 3.125rem);
    max-height:1600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-040e399 */@media only screen and (max-width: 991.98px){
.elementor-119 .elementor-element.elementor-element-040e399 {
width: 550px;
max-width: 87.5%;
}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57797c1 */.elementor-119 .elementor-element.elementor-element-57797c1 div{
    font-size:0.875rem!important;
    letter-spacing:0.15rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0825ab */.elementor-119 .elementor-element.elementor-element-b0825ab{
    max-width: 90%;
width: 815px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-db06e08 */.elementor-119 .elementor-element.elementor-element-db06e08 a:before{
background: #FEFEFE;
}


.elementor-119 .elementor-element.elementor-element-db06e08 a:after{
background:#FEFEFE;
}

.elementor-119 .elementor-element.elementor-element-db06e08::before{
border: 1px solid #FEFEFE;
}


.elementor-119 .elementor-element.elementor-element-db06e08::after {
border: 1px solid #FEFEFE;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bf208f */.elementor-119 .elementor-element.elementor-element-2bf208f{
    max-width: 90%;
width: 815px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc03649 */.elementor-119 .elementor-element.elementor-element-dc03649{
    max-width:22rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00784d0 */.elementor-119 .elementor-element.elementor-element-00784d0{
    max-width: 90%;
width: 815px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7410a0 */.elementor-119 .elementor-element.elementor-element-f7410a0{
    max-width:22rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b9dbd4 */.elementor-119 .elementor-element.elementor-element-3b9dbd4{
    max-width: 90%;
width: 815px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5798958 */.elementor-119 .elementor-element.elementor-element-5798958{
    max-width:22rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a069d42 */.elementor-119 .elementor-element.elementor-element-a069d42{
    max-width: 90%;
width: 815px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ab5929b */.elementor-119 .elementor-element.elementor-element-ab5929b div{
    font-size:0.875rem!important;
    letter-spacing:0.15rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b478798 */.elementor-119 .elementor-element.elementor-element-b478798{
    aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67f4227 */.elementor-119 .elementor-element.elementor-element-67f4227{width:90%;
max-width:375px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ebc6de */.elementor-119 .elementor-element.elementor-element-4ebc6de{
    aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d29890 */.elementor-119 .elementor-element.elementor-element-5d29890{width:90%;
max-width:375px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9c612f */.elementor-119 .elementor-element.elementor-element-b9c612f{
    aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52513f5 */.elementor-119 .elementor-element.elementor-element-52513f5{width:90%;
max-width:375px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-685a465 */.elementor-119 .elementor-element.elementor-element-685a465{
    max-width: 90%;
width: 815px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9f70404 */.calmaroi-button .elementor-size-sm{
    height:3.75rem;
}

.calmaroi-button .elementor-button-text{
    line-height:0.75rem;
}

.calmaroi-button .elementor-button-content-wrapper{ 
    display:block;
}

.calmaroi-button a{
    font-size:0.65rem!important;
   padding:1rem 2.5rem;
}

.calmaroi-button a:hover{
    font-size:0rem!important;
    padding:1rem 1.75rem;
}

.calmaroi-button a:before{
    position:absolute;
    content: "";
width: 3.75rem;
height: 0.05rem;
position: absolute;
left:-1.75rem;
top: 50%;
transform: translateY(-50%);
background: black;

}


.calmaroi-button a:after{
    position:absolute;
    content: "";
width: 3.75rem;
height: 0.05rem;
position: absolute;
right:-1.75rem;
top: 50%;
transform: translateY(-50%);
background: black;

}

.calmaroi-button::before{
content: "";
position: absolute;
top: 50%;
right:-2.5rem;
transform: translateY(-50%);
width: 0.75rem;
height: 0.75rem;
border-radius: 50px;
border: 1px solid black;
}


.calmaroi-button::after {
content: "";
position: absolute;
top: 50%;
left:-2.5rem;
transform: translateY(-50%);
width: 0.75rem;
height: 0.75rem;
border-radius: 50px;
border: 1px solid black;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e7c4db9 */.calmaroi-button .elementor-size-sm{
    height:3.75rem;
}

.calmaroi-button .elementor-button-text{
    line-height:0.75rem;
}

.calmaroi-button .elementor-button-content-wrapper{ 
    display:block;
}

.calmaroi-button a{
    font-size:0.65rem!important;
   padding:1rem 2.5rem;
}

.calmaroi-button a:hover{
    font-size:0rem!important;
    padding:1rem 1.75rem;
}

.calmaroi-button a:before{
    position:absolute;
    content: "";
width: 3.75rem;
height: 0.05rem;
position: absolute;
left:-1.75rem;
top: 50%;
transform: translateY(-50%);
background: black;

}


.calmaroi-button a:after{
    position:absolute;
    content: "";
width: 3.75rem;
height: 0.05rem;
position: absolute;
right:-1.75rem;
top: 50%;
transform: translateY(-50%);
background: black;

}

.calmaroi-button::before{
content: "";
position: absolute;
top: 50%;
right:-2.5rem;
transform: translateY(-50%);
width: 0.75rem;
height: 0.75rem;
border-radius: 50px;
border: 1px solid black;
}


.calmaroi-button::after {
content: "";
position: absolute;
top: 50%;
left:-2.5rem;
transform: translateY(-50%);
width: 0.75rem;
height: 0.75rem;
border-radius: 50px;
border: 1px solid black;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2478b52 */.calmaroi-button .elementor-size-sm{
    height:3.75rem;
}

.calmaroi-button .elementor-button-text{
    line-height:0.75rem;
}

.calmaroi-button .elementor-button-content-wrapper{ 
    display:block;
}

.calmaroi-button a{
    font-size:0.65rem!important;
   padding:1rem 2.5rem;
}

.calmaroi-button a:hover{
    font-size:0rem!important;
    padding:1rem 1.75rem;
}

.calmaroi-button a:before{
    position:absolute;
    content: "";
width: 3.75rem;
height: 0.05rem;
position: absolute;
left:-1.75rem;
top: 50%;
transform: translateY(-50%);
background: black;

}


.calmaroi-button a:after{
    position:absolute;
    content: "";
width: 3.75rem;
height: 0.05rem;
position: absolute;
right:-1.75rem;
top: 50%;
transform: translateY(-50%);
background: black;

}

.calmaroi-button::before{
content: "";
position: absolute;
top: 50%;
right:-2.5rem;
transform: translateY(-50%);
width: 0.75rem;
height: 0.75rem;
border-radius: 50px;
border: 1px solid black;
}


.calmaroi-button::after {
content: "";
position: absolute;
top: 50%;
left:-2.5rem;
transform: translateY(-50%);
width: 0.75rem;
height: 0.75rem;
border-radius: 50px;
border: 1px solid black;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88e9b46 */.elementor-119 .elementor-element.elementor-element-88e9b46{
    max-width:1320px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7671d63 */.elementor-119 .elementor-element.elementor-element-7671d63 div{
    font-size:0.875rem!important;
    letter-spacing:0.15rem;
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-8fe9092 */.elementor-119 .elementor-element.elementor-element-8fe9092 img{
    max-width:200px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39ce18c */.elementor-119 .elementor-element.elementor-element-39ce18c .gallery {
margin: 0px 0px 0px 0px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IBM Plex Sans';
	font-display: auto;
	src: url('https://calmaroi.de/wp-content/uploads/2025/06/IBMPlexSans-VariableFont_wdthwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */