.elementor-73 .elementor-element.elementor-element-f7bc3ef{--display:flex;--min-height:410px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73 .elementor-element.elementor-element-53585f5{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-73 .elementor-element.elementor-element-8d52000{--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;}.elementor-73 .elementor-element.elementor-element-5999ab1{--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;}.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-73 .elementor-element.elementor-element-a6c8537{text-align:start;}.elementor-73 .elementor-element.elementor-element-a6c8537 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:42px;font-weight:500;line-height:1.1em;color:#3A2B24;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-73 .elementor-element.elementor-element-7c10fad{text-align:start;font-family:"Karla", Sans-serif;font-size:15px;font-weight:400;font-style:normal;line-height:1.65em;color:#4B3F38;}.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-73 .elementor-element.elementor-element-3e2fcde .elementor-button{background-color:#7A3B3E;font-family:"Karla", Sans-serif;font-size:15px;font-weight:500;fill:#FBF6EF;color:#FBF6EF;border-radius:30px 30px 30px 30px;}.elementor-73 .elementor-element.elementor-element-110b2a0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73 .elementor-element.elementor-element-825b44a{--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;}.elementor-73 .elementor-element.elementor-element-ab8044b{--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;}.elementor-73 .elementor-element.elementor-element-5651324{--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;}.elementor-73 .elementor-element.elementor-element-0df0ed7{text-align:center;}.elementor-73 .elementor-element.elementor-element-0df0ed7 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:28px;font-weight:500;color:#3A2B24;}.elementor-73 .elementor-element.elementor-element-25f52a4{--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;}.elementor-73 .elementor-element.elementor-element-8b500b9{text-align:center;}.elementor-73 .elementor-element.elementor-element-8b500b9 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:21px;font-weight:500;line-height:1.2em;color:#3A2B24;}.elementor-73 .elementor-element.elementor-element-cd9a95d{text-align:center;font-family:"Karla", Sans-serif;font-size:13.5px;font-weight:400;font-style:normal;line-height:1.55em;color:#4B3F38;}.elementor-73 .elementor-element.elementor-element-83c4b2d{--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;}.elementor-73 .elementor-element.elementor-element-10bc8ea{--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;}.elementor-73 .elementor-element.elementor-element-e52aa59{text-align:center;}.elementor-73 .elementor-element.elementor-element-e52aa59 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:28px;font-weight:500;color:#3A2B24;}.elementor-73 .elementor-element.elementor-element-e625058{--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;}.elementor-73 .elementor-element.elementor-element-095b5e7{text-align:center;}.elementor-73 .elementor-element.elementor-element-095b5e7 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:21px;font-weight:500;line-height:1.2em;color:#3A2B24;}.elementor-73 .elementor-element.elementor-element-0f44e57{text-align:center;font-family:"Karla", Sans-serif;font-size:13.5px;font-weight:400;font-style:normal;line-height:1.55em;color:#4B3F38;}.elementor-73 .elementor-element.elementor-element-69fdcad{--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;}.elementor-73 .elementor-element.elementor-element-c157223{--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;}.elementor-73 .elementor-element.elementor-element-bcad646{text-align:center;}.elementor-73 .elementor-element.elementor-element-bcad646 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:28px;font-weight:500;color:#3A2B24;}.elementor-73 .elementor-element.elementor-element-b881a9a{--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;}.elementor-73 .elementor-element.elementor-element-0a857eb{text-align:center;}.elementor-73 .elementor-element.elementor-element-0a857eb .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:21px;font-weight:500;line-height:1.2em;color:#3A2B24;}.elementor-73 .elementor-element.elementor-element-c8988b1{text-align:center;font-family:"Karla", Sans-serif;font-size:13.5px;font-weight:400;font-style:normal;line-height:1.55em;color:#4B3F38;}.elementor-73 .elementor-element.elementor-element-266d9b4{--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;}.elementor-73 .elementor-element.elementor-element-b17eba6{--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;}.elementor-73 .elementor-element.elementor-element-0afd06d{text-align:center;}.elementor-73 .elementor-element.elementor-element-0afd06d .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:28px;font-weight:500;color:#3A2B24;}.elementor-73 .elementor-element.elementor-element-28c8a65{--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;}.elementor-73 .elementor-element.elementor-element-285f575{text-align:center;}.elementor-73 .elementor-element.elementor-element-285f575 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:21px;font-weight:500;line-height:1.2em;color:#3A2B24;}.elementor-73 .elementor-element.elementor-element-b4acf8a{text-align:center;font-family:"Karla", Sans-serif;font-size:13.5px;font-weight:400;font-style:normal;line-height:1.55em;color:#4B3F38;}.elementor-73 .elementor-element.elementor-element-756e48f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73 .elementor-element.elementor-element-8ee6ebe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:56px 56px;--row-gap:56px;--column-gap:56px;}.elementor-73 .elementor-element.elementor-element-7ed5dd2{--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;}.elementor-73 .elementor-element.elementor-element-e00653e{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-73 .elementor-element.elementor-element-9226491{text-align:start;}.elementor-73 .elementor-element.elementor-element-9226491 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:32px;font-weight:500;line-height:1.18em;color:#3A2B24;}.elementor-73 .elementor-element.elementor-element-bd23563{text-align:start;font-family:"Karla", Sans-serif;font-size:14.5px;font-weight:400;font-style:normal;line-height:1.6em;color:#4B3F38;}.elementor-73 .elementor-element.elementor-element-782e991{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-73 .elementor-element.elementor-element-455083e{--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;}.elementor-73 .elementor-element.elementor-element-64f6988{--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;}.elementor-73 .elementor-element.elementor-element-4b8719e{--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;}.elementor-73 .elementor-element.elementor-element-535bb98{text-align:center;}.elementor-73 .elementor-element.elementor-element-535bb98 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:13.5px;font-weight:600;line-height:1.35em;color:#3A2B24;}.elementor-73 .elementor-element.elementor-element-e6e5de0{--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;}.elementor-73 .elementor-element.elementor-element-77e9b85{--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;}.elementor-73 .elementor-element.elementor-element-df047f8{--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;}.elementor-73 .elementor-element.elementor-element-c494c48{text-align:center;}.elementor-73 .elementor-element.elementor-element-c494c48 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:13.5px;font-weight:600;line-height:1.35em;color:#3A2B24;}.elementor-73 .elementor-element.elementor-element-e0488fb{--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;}.elementor-73 .elementor-element.elementor-element-cd8462d{--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;}.elementor-73 .elementor-element.elementor-element-f29bec0{--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;}.elementor-73 .elementor-element.elementor-element-1e318fc{text-align:center;}.elementor-73 .elementor-element.elementor-element-1e318fc .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:13.5px;font-weight:600;line-height:1.35em;color:#3A2B24;}.elementor-73 .elementor-element.elementor-element-3cfba29{--display:flex;--min-height:400px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73 .elementor-element.elementor-element-8fef011{--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;}.elementor-73 .elementor-element.elementor-element-d19e243{--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;}.elementor-73 .elementor-element.elementor-element-501fa69{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-73 .elementor-element.elementor-element-3481e21{text-align:center;}.elementor-73 .elementor-element.elementor-element-3481e21 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:44px;font-weight:600;line-height:0.6em;color:#F1DFCB;}.elementor-73 .elementor-element.elementor-element-fe97ee6{text-align:center;}.elementor-73 .elementor-element.elementor-element-fe97ee6 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:19px;font-weight:400;font-style:italic;line-height:1.5em;color:#FBF6EF;}.elementor-73 .elementor-element.elementor-element-8db79cc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73 .elementor-element.elementor-element-9d43d2a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:56px 56px;--row-gap:56px;--column-gap:56px;}.elementor-73 .elementor-element.elementor-element-26b88bf{--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;}.elementor-73 .elementor-element.elementor-element-2402268{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-73 .elementor-element.elementor-element-49ebd37{text-align:start;}.elementor-73 .elementor-element.elementor-element-49ebd37 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:32px;font-weight:500;line-height:1.18em;color:#3A2B24;}.elementor-73 .elementor-element.elementor-element-e9b5e64{text-align:start;font-family:"Karla", Sans-serif;font-size:15px;font-weight:400;font-style:normal;line-height:1.6em;color:#4B3F38;}.elementor-73 .elementor-element.elementor-element-cbf9ece .elementor-button{background-color:#7A3B3E;font-family:"Karla", Sans-serif;font-size:15px;font-weight:500;fill:#FBF6EF;color:#FBF6EF;border-radius:30px 30px 30px 30px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-73 .elementor-element.elementor-element-f7bc3ef{--min-height:410px;}.elementor-73 .elementor-element.elementor-element-a6c8537 .elementor-heading-title{font-size:34px;}.elementor-73 .elementor-element.elementor-element-9226491 .elementor-heading-title{font-size:26px;}.elementor-73 .elementor-element.elementor-element-535bb98{text-align:center;}.elementor-73 .elementor-element.elementor-element-c494c48{text-align:center;}.elementor-73 .elementor-element.elementor-element-1e318fc{text-align:center;}.elementor-73 .elementor-element.elementor-element-3cfba29{--min-height:400px;}.elementor-73 .elementor-element.elementor-element-49ebd37 .elementor-heading-title{font-size:26px;}}@media(max-width:767px){.elementor-73 .elementor-element.elementor-element-a6c8537 .elementor-heading-title{font-size:30px;}.elementor-73 .elementor-element.elementor-element-8b500b9 .elementor-heading-title{font-size:19px;}.elementor-73 .elementor-element.elementor-element-095b5e7 .elementor-heading-title{font-size:19px;}.elementor-73 .elementor-element.elementor-element-0a857eb .elementor-heading-title{font-size:19px;}.elementor-73 .elementor-element.elementor-element-285f575 .elementor-heading-title{font-size:19px;}.elementor-73 .elementor-element.elementor-element-9226491 .elementor-heading-title{font-size:24px;}.elementor-73 .elementor-element.elementor-element-535bb98{text-align:center;}.elementor-73 .elementor-element.elementor-element-c494c48{text-align:center;}.elementor-73 .elementor-element.elementor-element-1e318fc{text-align:center;}.elementor-73 .elementor-element.elementor-element-fe97ee6 .elementor-heading-title{font-size:16px;}.elementor-73 .elementor-element.elementor-element-49ebd37 .elementor-heading-title{font-size:24px;}}/* Start custom CSS for html, class: .elementor-element-0018662 */.elementor-73 .elementor-element.elementor-element-0018662 { position: absolute; width: 0; height: 0; overflow: hidden; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-43b8f91 */.elementor-73 .elementor-element.elementor-element-43b8f91 { position: static; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53585f5 */.elementor-73 .elementor-element.elementor-element-53585f5 { position: absolute; left: 0; width: 100%; max-width: none; top: 0; bottom: 0; z-index: 1; overflow: hidden; padding: 0; } .elementor-73 .elementor-element.elementor-element-53585f5 .elementor-widget, .elementor-73 .elementor-element.elementor-element-53585f5 .elementor-widget-container { position: static !important; } .elementor-73 .elementor-element.elementor-element-53585f5 img { position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: 68% 50%; display: block; } @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-53585f5 { top: 0; bottom: auto; height: 280px; } .elementor-73 .elementor-element.elementor-element-53585f5 img { object-position: 62% 45%; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d52000 */.elementor-73 .elementor-element.elementor-element-8d52000 { position: absolute; left: 0; width: 62%; max-width: none; top: 0; bottom: 0; z-index: 3; pointer-events: none; padding: 0; background: linear-gradient(100deg,#FBF6EF 0%,#F5E9DB 100%); -webkit-clip-path: url(#jalAblaufCream); clip-path: url(#jalAblaufCream); } @media (max-width:1024px){ .elementor-73 .elementor-element.elementor-element-8d52000 { width: 60%; } } @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-8d52000 { width: 100%; top: 232px; bottom: 0; -webkit-clip-path: url(#jalAblaufCreamM); clip-path: url(#jalAblaufCreamM); } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44b50fa */.elementor-73 .elementor-element.elementor-element-44b50fa { position: absolute; left: 0; top: 0; bottom: 0; width: clamp(90px, 9vw, 130px); height: 100%; z-index: 4; opacity: .95; pointer-events: none; } .elementor-73 .elementor-element.elementor-element-44b50fa .elementor-widget-container { height: 100%; } .elementor-73 .elementor-element.elementor-element-44b50fa svg path { vector-effect: non-scaling-stroke; } @keyframes jalAblaufBranchIn { from { opacity: 0; } to { opacity: .95; } } .elementor-73 .elementor-element.elementor-element-44b50fa svg { animation: jalAblaufBranchIn 1.6s ease-out .3s both; } @media (max-width:1024px){ .elementor-73 .elementor-element.elementor-element-44b50fa { width: 78px; } } @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-44b50fa { left: -8px; top: auto; bottom: 0; height: 280px; width: 90px; opacity: .85; } } @media (prefers-reduced-motion: reduce){ .elementor-73 .elementor-element.elementor-element-44b50fa svg { animation: none !important; } } /* jal-decofix */ @media (max-width:1024px){ .elementor-73 .elementor-element.elementor-element-44b50fa { display: none !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e2fcde */.elementor-73 .elementor-element.elementor-element-3e2fcde .elementor-button { padding: 12px 26px; transition: transform .3s ease, box-shadow .3s ease, background-color .3s ease; } .elementor-73 .elementor-element.elementor-element-3e2fcde .elementor-button:hover { transform: translateY(-3px); box-shadow: 0 10px 22px rgba(122,59,62,.28); background-color: #8A4649; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5999ab1 */.elementor-73 .elementor-element.elementor-element-5999ab1 { position: relative; z-index: 6; flex: 0 0 44%; width: 44%; padding: 34px 40px 34px 64px; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 14px; box-sizing: border-box; } @media (max-width:1024px){ .elementor-73 .elementor-element.elementor-element-5999ab1 { flex-basis: 46%; width: 46%; padding: 32px 32px 32px 52px; gap: 12px; } } @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-5999ab1 { flex: 0 0 auto; width: 100%; margin: 0; padding: 268px 24px 40px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7bc3ef */.elementor-73 .elementor-element.elementor-element-f7bc3ef { position: relative; overflow: hidden; margin: 0; width: 100vw !important; max-width: 100vw !important; margin-left: calc(-50vw + 50%) !important; margin-right: calc(-50vw + 50%) !important; background: #FBF6EF; } @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-f7bc3ef { flex-direction: column !important; min-height: 0; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fde81a */.elementor-73 .elementor-element.elementor-element-0fde81a { position: absolute; left: 0; top: 0; bottom: 0; width: clamp(60px, 6vw, 100px); height: 100%; z-index: 1; opacity: .8; pointer-events: none; } .elementor-73 .elementor-element.elementor-element-0fde81a .elementor-widget-container { height: 100%; } @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-0fde81a { width: 50px; opacity: .55; } } @keyframes jalAblaufStepIn0 { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } } .elementor-73 .elementor-element.elementor-element-0fde81a { animation: jalAblaufStepIn0 .7s ease-out 0.15s both; } @media (prefers-reduced-motion: reduce) { .elementor-73 .elementor-element.elementor-element-0fde81a { animation: none !important; opacity: 1 !important; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-93085a4 */.elementor-73 .elementor-element.elementor-element-93085a4 { position: absolute; right: 0; bottom: 0; width: clamp(90px, 8vw, 130px); aspect-ratio: 110 / 90; z-index: 1; opacity: .55; pointer-events: none; } .elementor-73 .elementor-element.elementor-element-93085a4 .elementor-widget-container { height: 100%; } @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-93085a4 { width: 80px; opacity: .4; } } @keyframes jalAblaufStepIn1 { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } } .elementor-73 .elementor-element.elementor-element-93085a4 { animation: jalAblaufStepIn1 .7s ease-out 0.3s both; } @media (prefers-reduced-motion: reduce) { .elementor-73 .elementor-element.elementor-element-93085a4 { animation: none !important; opacity: 1 !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0df0ed7 */.elementor-73 .elementor-element.elementor-element-0df0ed7 .elementor-heading-title { width: 76px; height: 76px; border-radius: 50%; background: #F1DFCB; display: flex; align-items: center; justify-content: center; margin: 0 auto; position: relative; z-index: 3; } @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-0df0ed7 .elementor-heading-title { width: 64px; height: 64px; font-size: 22px; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3981de3 */.elementor-73 .elementor-element.elementor-element-3981de3 svg path, .elementor-73 .elementor-element.elementor-element-3981de3 svg circle { vector-effect: non-scaling-stroke; stroke-width: 2px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25f52a4 */.elementor-73 .elementor-element.elementor-element-25f52a4 { width: 70px; height: 70px; min-width: 70px; border-radius: 50%; background: #F6E1D3; display: flex; align-items: center; justify-content: center; padding: 0; margin: 0 auto; } @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-25f52a4 { width: 60px; height: 60px; min-width: 60px; } } /* jal-badge2 */ .elementor-73 .elementor-element.elementor-element-25f52a4 { background: linear-gradient(145deg, #C8654F 0%, #9E3B3E 100%) !important; box-shadow: 0 8px 20px rgba(158,59,62,.22); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5651324 */.elementor-73 .elementor-element.elementor-element-5651324 { display: flex; flex-direction: column; align-items: center; gap: 18px; text-align: center; position: relative; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab8044b */.elementor-73 .elementor-element.elementor-element-ab8044b { flex: 1 1 0; min-width: 0; max-width: 270px; padding: 0 12px; position: relative; z-index: 4; } @media (max-width:1024px){ .elementor-73 .elementor-element.elementor-element-ab8044b { flex: 0 0 calc(50% - 24px); max-width: none; } } @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-ab8044b { flex: 0 0 100%; max-width: 320px; margin: 0 auto; } } @keyframes jalAblaufStepIn2 { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } } .elementor-73 .elementor-element.elementor-element-ab8044b { animation: jalAblaufStepIn2 .7s ease-out 0.45s both; } @media (prefers-reduced-motion: reduce) { .elementor-73 .elementor-element.elementor-element-ab8044b { animation: none !important; opacity: 1 !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e52aa59 */.elementor-73 .elementor-element.elementor-element-e52aa59 .elementor-heading-title { width: 76px; height: 76px; border-radius: 50%; background: #F1DFCB; display: flex; align-items: center; justify-content: center; margin: 0 auto; position: relative; z-index: 3; } @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-e52aa59 .elementor-heading-title { width: 64px; height: 64px; font-size: 22px; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ca371b6 */.elementor-73 .elementor-element.elementor-element-ca371b6 svg path, .elementor-73 .elementor-element.elementor-element-ca371b6 svg circle { vector-effect: non-scaling-stroke; stroke-width: 2px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e625058 */.elementor-73 .elementor-element.elementor-element-e625058 { width: 70px; height: 70px; min-width: 70px; border-radius: 50%; background: #F6E1D3; display: flex; align-items: center; justify-content: center; padding: 0; margin: 0 auto; } @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-e625058 { width: 60px; height: 60px; min-width: 60px; } } /* jal-badge2 */ .elementor-73 .elementor-element.elementor-element-e625058 { background: linear-gradient(145deg, #C8654F 0%, #9E3B3E 100%) !important; box-shadow: 0 8px 20px rgba(158,59,62,.22); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10bc8ea */.elementor-73 .elementor-element.elementor-element-10bc8ea { display: flex; flex-direction: column; align-items: center; gap: 18px; text-align: center; position: relative; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c4b2d */.elementor-73 .elementor-element.elementor-element-83c4b2d { flex: 1 1 0; min-width: 0; max-width: 270px; padding: 0 12px; position: relative; z-index: 4; } @media (max-width:1024px){ .elementor-73 .elementor-element.elementor-element-83c4b2d { flex: 0 0 calc(50% - 24px); max-width: none; } } @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-83c4b2d { flex: 0 0 100%; max-width: 320px; margin: 0 auto; } } @keyframes jalAblaufStepIn3 { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } } .elementor-73 .elementor-element.elementor-element-83c4b2d { animation: jalAblaufStepIn3 .7s ease-out 0.6s both; } @media (prefers-reduced-motion: reduce) { .elementor-73 .elementor-element.elementor-element-83c4b2d { animation: none !important; opacity: 1 !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bcad646 */.elementor-73 .elementor-element.elementor-element-bcad646 .elementor-heading-title { width: 76px; height: 76px; border-radius: 50%; background: #F1DFCB; display: flex; align-items: center; justify-content: center; margin: 0 auto; position: relative; z-index: 3; } @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-bcad646 .elementor-heading-title { width: 64px; height: 64px; font-size: 22px; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae09dbc */.elementor-73 .elementor-element.elementor-element-ae09dbc svg path, .elementor-73 .elementor-element.elementor-element-ae09dbc svg circle { vector-effect: non-scaling-stroke; stroke-width: 2px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b881a9a */.elementor-73 .elementor-element.elementor-element-b881a9a { width: 70px; height: 70px; min-width: 70px; border-radius: 50%; background: #F6E1D3; display: flex; align-items: center; justify-content: center; padding: 0; margin: 0 auto; } @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-b881a9a { width: 60px; height: 60px; min-width: 60px; } } /* jal-badge2 */ .elementor-73 .elementor-element.elementor-element-b881a9a { background: linear-gradient(145deg, #C8654F 0%, #9E3B3E 100%) !important; box-shadow: 0 8px 20px rgba(158,59,62,.22); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c157223 */.elementor-73 .elementor-element.elementor-element-c157223 { display: flex; flex-direction: column; align-items: center; gap: 18px; text-align: center; position: relative; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69fdcad */.elementor-73 .elementor-element.elementor-element-69fdcad { flex: 1 1 0; min-width: 0; max-width: 270px; padding: 0 12px; position: relative; z-index: 4; } @media (max-width:1024px){ .elementor-73 .elementor-element.elementor-element-69fdcad { flex: 0 0 calc(50% - 24px); max-width: none; } } @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-69fdcad { flex: 0 0 100%; max-width: 320px; margin: 0 auto; } } @keyframes jalAblaufStepIn4 { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } } .elementor-73 .elementor-element.elementor-element-69fdcad { animation: jalAblaufStepIn4 .7s ease-out 0.75s both; } @media (prefers-reduced-motion: reduce) { .elementor-73 .elementor-element.elementor-element-69fdcad { animation: none !important; opacity: 1 !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0afd06d */.elementor-73 .elementor-element.elementor-element-0afd06d .elementor-heading-title { width: 76px; height: 76px; border-radius: 50%; background: #F1DFCB; display: flex; align-items: center; justify-content: center; margin: 0 auto; position: relative; z-index: 3; } @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-0afd06d .elementor-heading-title { width: 64px; height: 64px; font-size: 22px; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e548d6e */.elementor-73 .elementor-element.elementor-element-e548d6e svg path, .elementor-73 .elementor-element.elementor-element-e548d6e svg circle { vector-effect: non-scaling-stroke; stroke-width: 2px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28c8a65 */.elementor-73 .elementor-element.elementor-element-28c8a65 { width: 70px; height: 70px; min-width: 70px; border-radius: 50%; background: #F6E1D3; display: flex; align-items: center; justify-content: center; padding: 0; margin: 0 auto; } @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-28c8a65 { width: 60px; height: 60px; min-width: 60px; } } /* jal-badge2 */ .elementor-73 .elementor-element.elementor-element-28c8a65 { background: linear-gradient(145deg, #C8654F 0%, #9E3B3E 100%) !important; box-shadow: 0 8px 20px rgba(158,59,62,.22); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b17eba6 */.elementor-73 .elementor-element.elementor-element-b17eba6 { display: flex; flex-direction: column; align-items: center; gap: 18px; text-align: center; position: relative; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-266d9b4 */.elementor-73 .elementor-element.elementor-element-266d9b4 { flex: 1 1 0; min-width: 0; max-width: 270px; padding: 0 12px; position: relative; z-index: 4; } @media (max-width:1024px){ .elementor-73 .elementor-element.elementor-element-266d9b4 { flex: 0 0 calc(50% - 24px); max-width: none; } } @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-266d9b4 { flex: 0 0 100%; max-width: 320px; margin: 0 auto; } } @keyframes jalAblaufStepIn5 { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } } .elementor-73 .elementor-element.elementor-element-266d9b4 { animation: jalAblaufStepIn5 .7s ease-out 0.9s both; } @media (prefers-reduced-motion: reduce) { .elementor-73 .elementor-element.elementor-element-266d9b4 { animation: none !important; opacity: 1 !important; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-27c1cd1 */.elementor-73 .elementor-element.elementor-element-27c1cd1 { display: none; } @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-27c1cd1 { display: block; position: absolute; left: 50%; top: 40px; bottom: 40px; width: 1px; background: repeating-linear-gradient(to bottom, #C9A08A 0 6px, transparent 6px 12px); transform: translateX(-0.5px); z-index: 1; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c10c5bb */.elementor-73 .elementor-element.elementor-element-c10c5bb { position: absolute; left: 0; right: 0; top: 38px; height: 30px; z-index: 2; pointer-events: none; } .elementor-73 .elementor-element.elementor-element-c10c5bb .elementor-widget-container { height: 100%; } .elementor-73 .elementor-element.elementor-element-c10c5bb svg { display: block; width: 100%; height: 100%; } @media (max-width:1024px){ .elementor-73 .elementor-element.elementor-element-c10c5bb { display: none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-825b44a */.elementor-73 .elementor-element.elementor-element-825b44a { position: relative; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; justify-content: space-between; gap: 8px; width: 100%; max-width: 1200px; margin: 0 auto; padding: 0; } @media (max-width:1024px){ .elementor-73 .elementor-element.elementor-element-825b44a { flex-wrap: wrap; row-gap: 48px; justify-content: center; column-gap: 48px; } } @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-825b44a { flex-direction: column; align-items: center; gap: 56px; } } /* jal-ablaufmob */ @media (max-width:767px){ .elementor-element-27c1cd1 { display: none !important; } .elementor-element-ab8044b::after, .elementor-element-83c4b2d::after, .elementor-element-69fdcad::after { content: ""; position: absolute; left: 50%; top: calc(100% + 6px); height: 44px; width: 1px; transform: translateX(-0.5px); background: repeating-linear-gradient(to bottom, #C9A08A 0 6px, transparent 6px 12px); pointer-events: none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-110b2a0 */.elementor-73 .elementor-element.elementor-element-110b2a0 { position: relative; overflow: hidden; margin: 0; width: 100vw !important; max-width: 100vw !important; margin-left: calc(-50vw + 50%) !important; margin-right: calc(-50vw + 50%) !important; background: #FBF6EF; padding: 96px 5% 88px !important; box-sizing: border-box; } @media (max-width:1024px){ .elementor-73 .elementor-element.elementor-element-110b2a0 { padding: 80px 6% 76px !important; } } @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-110b2a0 { padding: 64px 20px 60px !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c9232a1 */.elementor-73 .elementor-element.elementor-element-c9232a1 img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; border-radius: 20px; display: block; box-shadow: 0 16px 32px rgba(58,27,26,0.12); } /* jal-mob-img */ @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-c9232a1 { width: 100% !important; height: auto !important; } .elementor-73 .elementor-element.elementor-element-c9232a1 img { width: 100% !important; height: auto !important; max-height: none !important; aspect-ratio: 1853 / 849 !important; object-fit: cover; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ed5dd2 */.elementor-73 .elementor-element.elementor-element-7ed5dd2 { flex: 0 0 40%; max-width: 420px; } @media (max-width:1024px){ .elementor-73 .elementor-element.elementor-element-7ed5dd2 { flex-basis: 44%; } } @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-7ed5dd2 { flex: 0 0 100%; max-width: 320px; margin: 0 auto; } } /* jal-safari */ @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-7ed5dd2 { flex: 0 0 auto !important; width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2b0b828 */.elementor-73 .elementor-element.elementor-element-2b0b828 svg path, .elementor-73 .elementor-element.elementor-element-2b0b828 svg circle { vector-effect: non-scaling-stroke; stroke-width: 2px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b8719e */.elementor-73 .elementor-element.elementor-element-4b8719e { width: 54px; height: 54px; min-width: 54px; border-radius: 50%; background: #F6E1D3; display: flex; align-items: center; justify-content: center; padding: 0; margin: 0 auto 10px; } /* jal-badge2 */ .elementor-73 .elementor-element.elementor-element-4b8719e { background: linear-gradient(145deg, #C8654F 0%, #9E3B3E 100%) !important; box-shadow: 0 8px 20px rgba(158,59,62,.22); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-535bb98 */.elementor-73 .elementor-element.elementor-element-535bb98 { width: 100%; text-align: center; } .elementor-73 .elementor-element.elementor-element-535bb98 .elementor-heading-title { text-wrap: balance; -webkit-hyphens: none; hyphens: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-455083e */.elementor-73 .elementor-element.elementor-element-455083e { flex: 1 1 0; min-width: 90px; max-width: 200px; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5292f46 */.elementor-73 .elementor-element.elementor-element-5292f46 svg path, .elementor-73 .elementor-element.elementor-element-5292f46 svg circle { vector-effect: non-scaling-stroke; stroke-width: 2px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df047f8 */.elementor-73 .elementor-element.elementor-element-df047f8 { width: 54px; height: 54px; min-width: 54px; border-radius: 50%; background: #F6E1D3; display: flex; align-items: center; justify-content: center; padding: 0; margin: 0 auto 10px; } /* jal-badge2 */ .elementor-73 .elementor-element.elementor-element-df047f8 { background: linear-gradient(145deg, #C8654F 0%, #9E3B3E 100%) !important; box-shadow: 0 8px 20px rgba(158,59,62,.22); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c494c48 */.elementor-73 .elementor-element.elementor-element-c494c48 { width: 100%; text-align: center; } .elementor-73 .elementor-element.elementor-element-c494c48 .elementor-heading-title { text-wrap: balance; -webkit-hyphens: none; hyphens: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6e5de0 */.elementor-73 .elementor-element.elementor-element-e6e5de0 { flex: 1 1 0; min-width: 90px; max-width: 200px; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2319c6 */.elementor-73 .elementor-element.elementor-element-f2319c6 svg path, .elementor-73 .elementor-element.elementor-element-f2319c6 svg circle { vector-effect: non-scaling-stroke; stroke-width: 2px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f29bec0 */.elementor-73 .elementor-element.elementor-element-f29bec0 { width: 54px; height: 54px; min-width: 54px; border-radius: 50%; background: #F6E1D3; display: flex; align-items: center; justify-content: center; padding: 0; margin: 0 auto 10px; } /* jal-badge2 */ .elementor-73 .elementor-element.elementor-element-f29bec0 { background: linear-gradient(145deg, #C8654F 0%, #9E3B3E 100%) !important; box-shadow: 0 8px 20px rgba(158,59,62,.22); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e318fc */.elementor-73 .elementor-element.elementor-element-1e318fc { width: 100%; text-align: center; } .elementor-73 .elementor-element.elementor-element-1e318fc .elementor-heading-title { text-wrap: balance; -webkit-hyphens: none; hyphens: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0488fb */.elementor-73 .elementor-element.elementor-element-e0488fb { flex: 1 1 0; min-width: 90px; max-width: 200px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-782e991 */.elementor-73 .elementor-element.elementor-element-782e991 { flex-wrap: wrap; margin-top: 10px; } /* jal-ablrows */ @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-782e991{flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:16px!important;width:100%!important;margin-top:16px!important} .elementor-73 .elementor-element.elementor-element-455083e,.elementor-73 .elementor-element.elementor-element-e6e5de0,.elementor-73 .elementor-element.elementor-element-e0488fb{flex:0 0 auto!important;width:100%!important;max-width:none!important;min-width:0!important;padding:0!important} .elementor-73 .elementor-element.elementor-element-64f6988,.elementor-73 .elementor-element.elementor-element-77e9b85,.elementor-73 .elementor-element.elementor-element-cd8462d{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:18px!important;padding:0!important;width:100%!important} .elementor-73 .elementor-element.elementor-element-4b8719e,.elementor-73 .elementor-element.elementor-element-df047f8,.elementor-73 .elementor-element.elementor-element-f29bec0{margin:0!important;flex:0 0 54px!important} .elementor-73 .elementor-element.elementor-element-535bb98,.elementor-73 .elementor-element.elementor-element-c494c48,.elementor-73 .elementor-element.elementor-element-1e318fc{flex:1 1 auto!important;width:auto!important;margin:0!important;text-align:left!important} .elementor-73 .elementor-element.elementor-element-535bb98 .elementor-heading-title,.elementor-73 .elementor-element.elementor-element-c494c48 .elementor-heading-title,.elementor-73 .elementor-element.elementor-element-1e318fc .elementor-heading-title{text-align:left!important} .elementor-73 .elementor-element.elementor-element-9226491 .elementor-heading-title{-webkit-hyphens:manual!important;hyphens:manual!important} .elementor-73 .elementor-element.elementor-element-756e48f.e-con.e-parent{padding-bottom:36px!important} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e00653e */.elementor-73 .elementor-element.elementor-element-e00653e { flex: 1 1 0; min-width: 0; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; } /* jal-safari */ @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-e00653e { flex: 0 0 auto !important; width: 100% !important; max-width: 100% !important; align-self: stretch !important; } .elementor-73 .elementor-element.elementor-element-e00653e > * { max-width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ee6ebe */.elementor-73 .elementor-element.elementor-element-8ee6ebe { display: flex; flex-direction: row; align-items: center; gap: 56px; width: 100%; max-width: 1200px; margin: 0 auto; } @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-8ee6ebe { flex-direction: column; gap: 32px; align-items: flex-start; } } /* jal-safari */ @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-8ee6ebe { align-items: stretch !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-756e48f */.elementor-73 .elementor-element.elementor-element-756e48f { position: relative; overflow: hidden; margin: 0; width: 100vw !important; max-width: 100vw !important; margin-left: calc(-50vw + 50%) !important; margin-right: calc(-50vw + 50%) !important; background: #FBF6EF; padding: 80px 5% !important; box-sizing: border-box; } @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-756e48f { padding: 56px 20px !important; } } /* jal-gapfix */ .elementor-73 .elementor-element.elementor-element-756e48f.e-con.e-parent { padding-bottom: 64px !important; } @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-756e48f.e-con.e-parent { padding-bottom: 56px !important; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d27442 */.elementor-73 .elementor-element.elementor-element-6d27442 { position: absolute; width: 0; height: 0; overflow: hidden; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b97406f */.elementor-73 .elementor-element.elementor-element-b97406f { position: static; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fef011 */.elementor-73 .elementor-element.elementor-element-8fef011 { position: absolute; left: 0; width: 100%; max-width: none; top: 0; bottom: 0; z-index: 1; overflow: hidden; padding: 0; } .elementor-73 .elementor-element.elementor-element-8fef011 .elementor-widget, .elementor-73 .elementor-element.elementor-element-8fef011 .elementor-widget-container { position: static !important; } .elementor-73 .elementor-element.elementor-element-8fef011 img { position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: 62% 50%; display: block; } @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-8fef011 { top: 0; bottom: auto; height: 260px; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0b7baf */.elementor-73 .elementor-element.elementor-element-d0b7baf { position: absolute; inset: 0; z-index: 5; pointer-events: none; } .elementor-73 .elementor-element.elementor-element-d0b7baf .elementor-widget-container { height: 100%; } .elementor-73 .elementor-element.elementor-element-d0b7baf svg { display: block; width: 100%; height: 100%; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45b323e */.elementor-73 .elementor-element.elementor-element-45b323e { width: 32px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-501fa69 */.elementor-73 .elementor-element.elementor-element-501fa69 { position: relative; z-index: 6; max-width: 380px; text-align: center; padding: 0 32px; } /* jal-quotefit */ @media (min-width:1025px){ .elementor-73 .elementor-element.elementor-element-501fa69 { margin-left: 10% !important; margin-right: auto !important; width: 52% !important; max-width: 520px !important; flex: 0 0 auto !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d19e243 */.elementor-73 .elementor-element.elementor-element-d19e243 { position: absolute; left: 0; width: 60%; max-width: none; top: 0; bottom: 0; z-index: 3; background: #62664D; display: flex; align-items: center; justify-content: center; -webkit-clip-path: url(#jalQuoteOlive); clip-path: url(#jalQuoteOlive); } @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-d19e243 { width: 100%; top: 220px; bottom: 0; -webkit-clip-path: url(#jalQuoteOliveM); clip-path: url(#jalQuoteOliveM); } } /* jal-mob */ @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-d19e243 { position: relative !important; inset: auto !important; top: auto !important; left: auto !important; right: auto !important; bottom: auto !important; width: 100% !important; height: auto !important; min-height: 0 !important; clip-path: none !important; -webkit-clip-path: none !important; padding: 44px 28px !important; transform: none !important; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e252e9 */.elementor-73 .elementor-element.elementor-element-6e252e9 { position: absolute; left: 41%; bottom: 0; width: clamp(150px, 15vw, 220px); height: 96%; z-index: 5; opacity: 1; pointer-events: none; } .elementor-73 .elementor-element.elementor-element-6e252e9 .elementor-widget-container { height: 100%; } @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-6e252e9 { left: auto; right: 6%; top: 200px; bottom: auto; height: 220px; width: 130px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cfba29 */.elementor-73 .elementor-element.elementor-element-3cfba29 { position: relative; overflow: hidden; margin: 0; width: 100vw !important; max-width: 100vw !important; margin-left: calc(-50vw + 50%) !important; margin-right: calc(-50vw + 50%) !important; background: #62664D; } @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-3cfba29 { flex-direction: column !important; min-height: 0; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-301d9c2 */.elementor-73 .elementor-element.elementor-element-301d9c2 img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; object-position: 30% 45%; border-radius: 20px; display: block; box-shadow: 0 16px 32px rgba(58,27,26,0.12); } /* jal-mob-img */ @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-301d9c2 { width: 100% !important; height: auto !important; } .elementor-73 .elementor-element.elementor-element-301d9c2 img { width: 100% !important; height: auto !important; max-height: none !important; aspect-ratio: 1852 / 849 !important; object-fit: cover; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26b88bf */.elementor-73 .elementor-element.elementor-element-26b88bf { flex: 0 0 40%; max-width: 420px; } @media (max-width:1024px){ .elementor-73 .elementor-element.elementor-element-26b88bf { flex-basis: 44%; } } @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-26b88bf { flex: 0 0 100%; max-width: 320px; margin: 0 auto; } } /* jal-safari */ @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-26b88bf { flex: 0 0 auto !important; width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cbf9ece */.elementor-73 .elementor-element.elementor-element-cbf9ece .elementor-button { padding: 12px 26px; transition: transform .3s ease, box-shadow .3s ease, background-color .3s ease; } .elementor-73 .elementor-element.elementor-element-cbf9ece .elementor-button:hover { transform: translateY(-3px); box-shadow: 0 10px 22px rgba(122,59,62,.28); background-color: #8A4649; } .elementor-73 .elementor-element.elementor-element-cbf9ece { margin-top: 10px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2402268 */.elementor-73 .elementor-element.elementor-element-2402268 { flex: 1 1 0; min-width: 0; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; } /* jal-safari */ @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-2402268 { flex: 0 0 auto !important; width: 100% !important; max-width: 100% !important; align-self: stretch !important; } .elementor-73 .elementor-element.elementor-element-2402268 > * { max-width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d43d2a */.elementor-73 .elementor-element.elementor-element-9d43d2a { display: flex; flex-direction: row; align-items: center; gap: 56px; width: 100%; max-width: 1200px; margin: 0 auto; } @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-9d43d2a { flex-direction: column; gap: 32px; align-items: flex-start; } } /* jal-safari */ @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-9d43d2a { align-items: stretch !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8db79cc */.elementor-73 .elementor-element.elementor-element-8db79cc { position: relative; overflow: hidden; margin: 0; width: 100vw !important; max-width: 100vw !important; margin-left: calc(-50vw + 50%) !important; margin-right: calc(-50vw + 50%) !important; background: #FBF6EF; padding: 80px 5% !important; box-sizing: border-box; } @media (max-width:767px){ .elementor-73 .elementor-element.elementor-element-8db79cc { padding: 56px 20px !important; } }/* End custom CSS */