.elementor-12 .elementor-element.elementor-element-b97ef11{--display:flex;--min-height:780px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b97ef11:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b97ef11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://edeandson.at/wp-content/uploads/2026/09/IMG_2634-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-b97ef11::before, .elementor-12 .elementor-element.elementor-element-b97ef11 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-b97ef11 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-b97ef11 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-b97ef11 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-b97ef11 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #1111113B 0%, var( --e-global-color-astglobalcolor6 ) 100%);}.elementor-12 .elementor-element.elementor-element-8769503{--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;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.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-12 .elementor-element.elementor-element-365e1e3{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-365e1e3 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:77px;font-weight:600;line-height:85px;color:var( --e-global-color-3851932 );}.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-12 .elementor-element.elementor-element-b0853aa{text-align:center;font-family:"Jost", Sans-serif;font-size:30px;font-weight:300;line-height:35px;letter-spacing:2.5px;color:#E9E3D2;}.elementor-12 .elementor-element.elementor-element-b0853aa p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-4c8fbcd{--display:flex;--min-height:780px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4c8fbcd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4c8fbcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://edeandson.at/wp-content/uploads/2026/09/IMG_2634-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-4c8fbcd::before, .elementor-12 .elementor-element.elementor-element-4c8fbcd > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-4c8fbcd > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-4c8fbcd > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-4c8fbcd > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-4c8fbcd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #1111113B 0%, var( --e-global-color-astglobalcolor6 ) 100%);}.elementor-12 .elementor-element.elementor-element-d380d1a{--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;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-12 .elementor-element.elementor-element-ef9d17f{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-ef9d17f .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:77px;font-weight:600;line-height:85px;color:var( --e-global-color-3851932 );}.elementor-12 .elementor-element.elementor-element-655a682{text-align:center;font-family:"Jost", Sans-serif;font-size:30px;font-weight:300;line-height:35px;letter-spacing:2.5px;color:#E9E3D2;}.elementor-12 .elementor-element.elementor-element-655a682 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-f78f19f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-26b6159{--display:flex;--min-height:600px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:50px;--padding-left:90px;--padding-right:90px;}.elementor-12 .elementor-element.elementor-element-26b6159:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-26b6159 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-0201f65{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-22713cc{text-align:center;}.elementor-12 .elementor-element.elementor-element-22713cc .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:73px;font-weight:600;line-height:78px;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-bbdfd53{--display:flex;}.elementor-12 .elementor-element.elementor-element-44cec81 .qodef-qi-text-marquee .qodef-m-text.qodef-text--original{animation:qode-move-horizontal-normal-text-marquee 30s linear infinite;}.elementor-12 .elementor-element.elementor-element-44cec81 .qodef-qi-text-marquee .qodef-m-text.qodef-text--copy{animation:qode-move-horizontal-normal-text-marquee-copy 30s linear infinite;}.elementor-12 .elementor-element.elementor-element-44cec81 .qodef-m-text-item{color:var( --e-global-color-accent );font-family:"Fraunces", Sans-serif;font-size:45px;font-weight:400;padding-right:calc(68px/2);padding-left:calc(68px/2);}.elementor-12 .elementor-element.elementor-element-44cec81 .qodef-e-icon-holder{color:#B08A4E;font-size:7px;}.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-12 .elementor-element.elementor-element-0b65d5d .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-0b65d5d .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-0b65d5d .elementor-button{font-family:"Jost", Sans-serif;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-0b65d5d .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-0b65d5d .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-4edc7d8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4edc7d8:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4edc7d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://edeandson.at/wp-content/uploads/2026/09/kaffee-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-1219e8a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4ff58ad{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4ff58ad:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4ff58ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://edeandson.at/wp-content/uploads/2026/09/IMG_2625-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-4dbd01e{--display:flex;--min-height:600px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:50px;--padding-left:90px;--padding-right:90px;}.elementor-12 .elementor-element.elementor-element-4dbd01e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4dbd01e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3851932 );}.elementor-12 .elementor-element.elementor-element-86c5958{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-258e685{text-align:center;}.elementor-12 .elementor-element.elementor-element-258e685 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:73px;font-weight:600;line-height:78px;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-63b20cd{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-906380c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-d98c8ae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-12 .elementor-element.elementor-element-d98c8ae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-12 .elementor-element.elementor-element-d98c8ae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-12 .elementor-element.elementor-element-d98c8ae .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-12 .elementor-element.elementor-element-d98c8ae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-12 .elementor-element.elementor-element-d98c8ae .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-d98c8ae .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-d98c8ae{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-d98c8ae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-d98c8ae .elementor-icon-list-item > a{font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:3px;}.elementor-12 .elementor-element.elementor-element-d98c8ae .elementor-icon-list-text{color:#6B6D5E;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-aba5994{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-e28ea01 );--border-color:var( --e-global-color-e28ea01 );}.elementor-12 .elementor-element.elementor-element-193ea42 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-12 .elementor-element.elementor-element-193ea42 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-12 .elementor-element.elementor-element-193ea42 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-12 .elementor-element.elementor-element-193ea42 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-12 .elementor-element.elementor-element-193ea42 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-12 .elementor-element.elementor-element-193ea42 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-193ea42 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-193ea42{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-193ea42 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-193ea42 .elementor-icon-list-item > a{font-family:"Fraunces", Sans-serif;font-size:32px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-193ea42 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-027b693 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-027b693 .elementor-button:focus{background-color:var( --e-global-color-2ae1374 );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-027b693{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-027b693 .elementor-button{font-family:"Jost", Sans-serif;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-027b693 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-027b693 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-dd3e2a2{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-31e4e24{--display:flex;--min-height:680px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:50px;--padding-left:90px;--padding-right:90px;}.elementor-12 .elementor-element.elementor-element-31e4e24:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-31e4e24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-763f803 );}.elementor-12 .elementor-element.elementor-element-3fea972{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ea6093a{text-align:center;}.elementor-12 .elementor-element.elementor-element-ea6093a .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:73px;font-weight:600;line-height:78px;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-ef93f43{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-ef93f43 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-weight:400;line-height:48px;letter-spacing:2px;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-16ecd7b{width:var( --container-widget-width, 69% );max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-8e8d1f4 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-8e8d1f4 .elementor-button:focus{background-color:var( --e-global-color-2ae1374 );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-8e8d1f4 .elementor-button{font-family:"Jost", Sans-serif;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-8e8d1f4 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-8e8d1f4 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-1721b2e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1721b2e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1721b2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://edeandson.at/wp-content/uploads/2026/09/gastraum-1000.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-e5eb7cf{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-230346b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-230346b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-230346b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://edeandson.at/wp-content/uploads/2026/09/Ede-and-Son-Aussenansicht.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-e89c569{--display:flex;--min-height:600px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:50px;--padding-left:90px;--padding-right:90px;}.elementor-12 .elementor-element.elementor-element-e89c569:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e89c569 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-859984e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-666eb51{text-align:center;}.elementor-12 .elementor-element.elementor-element-666eb51 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:73px;font-weight:600;line-height:78px;color:var( --e-global-color-2ae1374 );}.elementor-12 .elementor-element.elementor-element-a88b427{width:var( --container-widget-width, 69% );max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-2ae1374 );}.elementor-12 .elementor-element.elementor-element-1816dca .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:38px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-85a3265 .elementor-button{background-color:var( --e-global-color-2ae1374 );font-family:"Jost", Sans-serif;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2ae1374 );}.elementor-12 .elementor-element.elementor-element-85a3265 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-85a3265 .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-85a3265{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-85a3265 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-85a3265 .elementor-button:focus svg{fill:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-26b6159{--width:50%;}.elementor-12 .elementor-element.elementor-element-4edc7d8{--width:50%;}.elementor-12 .elementor-element.elementor-element-4ff58ad{--width:50%;}.elementor-12 .elementor-element.elementor-element-4dbd01e{--width:50%;}.elementor-12 .elementor-element.elementor-element-31e4e24{--width:50%;}.elementor-12 .elementor-element.elementor-element-1721b2e{--width:50%;}.elementor-12 .elementor-element.elementor-element-230346b{--width:50%;}.elementor-12 .elementor-element.elementor-element-e89c569{--width:50%;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-4c8fbcd{--min-height:550px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ef9d17f{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-ef9d17f .elementor-heading-title{font-size:47px;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-26b6159{--min-height:400px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-22713cc .elementor-heading-title{font-size:43px;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-44cec81 .qodef-m-text-item{font-size:25px;}.elementor-12 .elementor-element.elementor-element-4edc7d8{--min-height:300px;}.elementor-12 .elementor-element.elementor-element-4ff58ad{--min-height:300px;}.elementor-12 .elementor-element.elementor-element-4dbd01e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-258e685 .elementor-heading-title{font-size:43px;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-63b20cd{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-12 .elementor-element.elementor-element-906380c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-d98c8ae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-d98c8ae .elementor-icon-list-item > a{font-size:14px;}.elementor-12 .elementor-element.elementor-element-aba5994{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-193ea42 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-193ea42 .elementor-icon-list-item > a{font-size:28px;}.elementor-12 .elementor-element.elementor-element-31e4e24{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-ea6093a .elementor-heading-title{font-size:43px;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-ef93f43{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-ef93f43 .elementor-heading-title{line-height:1.8em;}.elementor-12 .elementor-element.elementor-element-16ecd7b{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-1721b2e{--min-height:300px;}.elementor-12 .elementor-element.elementor-element-230346b{--min-height:300px;}.elementor-12 .elementor-element.elementor-element-e89c569{--min-height:500px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-666eb51 .elementor-heading-title{font-size:43px;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-1816dca .elementor-heading-title{font-size:32px;}}/* Start custom CSS for container, class: .elementor-element-b97ef11 *//* Container ka overflow hide taake image baahir na nikle */
.elementor-12 .elementor-element.elementor-element-b97ef11 {
  overflow: hidden !important;
  position: relative !important;
}

/* Page load par Background Image Zoom Out Animation (Slower & Subtle) */
.elementor-12 .elementor-element.elementor-element-b97ef11 {
  animation: heroBgZoomOut 4.5s cubic-bezier(0.25, 1, 0.5, 1) forwards !important;
  will-change: background-size;
}

/* Animation Keyframes Definition */
@keyframes heroBgZoomOut {
  0% {
    background-size: 108% auto; /* Zoom ka level kam kar diya hai (pehle 118% tha) */
  }
  100% {
    background-size: 100% auto; /* Smoothly normal size par aaye gi */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0b65d5d *//* Button Base Wrapper */
.elementor-12 .elementor-element.elementor-element-0b65d5d a,
.elementor-12 .elementor-element.elementor-element-0b65d5d .elementor-button {
  position: relative !important;
  overflow: hidden !important;
  z-index: 1 !important;
  background-color: transparent !important;
  border: 1px solid #1f3a40 !important;    /* Outer Border */
  color: #fbf9f5 !important;               /* Base Text Color */
  transition: color 0.4s cubic-bezier(0.22, 1, 0.36, 1) !important;
}

/* Base Color Fill (Default Visible) */
.elementor-12 .elementor-element.elementor-element-0b65d5d a::before,
.elementor-12 .elementor-element.elementor-element-0b65d5d .elementor-button::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-color: #1f3a40 !important;    /* Normal Background Color */
  transform: translateY(0) !important;     /* Normal State Mein Full Visible */
  transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1) !important;
  z-index: -1 !important;
}

/* Hover State: Color Slides Up & Out */
.elementor-12 .elementor-element.elementor-element-0b65d5d a:hover::before,
.elementor-12 .elementor-element.elementor-element-0b65d5d .elementor-button:hover::before {
  transform: translateY(-100%) !important;  /* Hover par background upar slide out hoga */
}

/* Hover Text Color Inversion */
.elementor-12 .elementor-element.elementor-element-0b65d5d a:hover,
.elementor-12 .elementor-element.elementor-element-0b65d5d .elementor-button:hover {
  color: #1f3a40 !important;               /* Hover Text Color */
}

/* Text Layer Position */
.elementor-12 .elementor-element.elementor-element-0b65d5d .elementor-button-content-wrapper {
  position: relative !important;
  z-index: 2 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4edc7d8 */.elementor-12 .elementor-element.elementor-element-4edc7d8 {
    position: relative;
    overflow: hidden;
}

.elementor-12 .elementor-element.elementor-element-4edc7d8::before {
    content: "";
    position: absolute;
    inset: 0;
    background: inherit;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transform: scale(1);
    transition: transform 1.2s ease;
    z-index: 0;
}

.elementor-12 .elementor-element.elementor-element-4edc7d8:hover::before {
    transform: scale(1.06);
}

.elementor-12 .elementor-element.elementor-element-4edc7d8 > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ff58ad */.elementor-12 .elementor-element.elementor-element-4ff58ad {
    position: relative;
    overflow: hidden;
}

.elementor-12 .elementor-element.elementor-element-4ff58ad::before {
    content: "";
    position: absolute;
    inset: 0;
    background: inherit;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transform: scale(1);
    transition: transform 1.2s ease;
    z-index: 0;
}

.elementor-12 .elementor-element.elementor-element-4ff58ad:hover::before {
    transform: scale(1.06);
}

.elementor-12 .elementor-element.elementor-element-4ff58ad > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-027b693 *//* Button Base Wrapper */
.elementor-12 .elementor-element.elementor-element-027b693 a,
.elementor-12 .elementor-element.elementor-element-027b693 .elementor-button {
  position: relative !important;
  overflow: hidden !important;
  z-index: 1 !important;
  background-color: transparent !important;
  border: 1px solid #1f3a40 !important;    /* Outer Border */
  color: #fbf9f5 !important;               /* Base Text Color */
  transition: color 0.4s cubic-bezier(0.22, 1, 0.36, 1) !important;
}

/* Base Color Fill (Default Visible) */
.elementor-12 .elementor-element.elementor-element-027b693 a::before,
.elementor-12 .elementor-element.elementor-element-027b693 .elementor-button::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-color: #1f3a40 !important;    /* Normal Background Color */
  transform: translateY(0) !important;     /* Normal State Mein Full Visible */
  transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1) !important;
  z-index: -1 !important;
}

/* Hover State: Color Slides Up & Out */
.elementor-12 .elementor-element.elementor-element-027b693 a:hover::before,
.elementor-12 .elementor-element.elementor-element-027b693 .elementor-button:hover::before {
  transform: translateY(-100%) !important;  /* Hover par background upar slide out hoga */
}

/* Hover Text Color Inversion */
.elementor-12 .elementor-element.elementor-element-027b693 a:hover,
.elementor-12 .elementor-element.elementor-element-027b693 .elementor-button:hover {
  color: #1f3a40 !important;               /* Hover Text Color */
}

/* Text Layer Position */
.elementor-12 .elementor-element.elementor-element-027b693 .elementor-button-content-wrapper {
  position: relative !important;
  z-index: 2 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8e8d1f4 *//* Button Base Wrapper */
.elementor-12 .elementor-element.elementor-element-8e8d1f4 a,
.elementor-12 .elementor-element.elementor-element-8e8d1f4 .elementor-button {
  position: relative !important;
  overflow: hidden !important;
  z-index: 1 !important;
  background-color: transparent !important;
  border: 1px solid #1f3a40 !important;    /* Outer Border */
  color: #fbf9f5 !important;               /* Base Text Color */
  transition: color 0.4s cubic-bezier(0.22, 1, 0.36, 1) !important;
}

/* Base Color Fill (Default Visible) */
.elementor-12 .elementor-element.elementor-element-8e8d1f4 a::before,
.elementor-12 .elementor-element.elementor-element-8e8d1f4 .elementor-button::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-color: #1f3a40 !important;    /* Normal Background Color */
  transform: translateY(0) !important;     /* Normal State Mein Full Visible */
  transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1) !important;
  z-index: -1 !important;
}

/* Hover State: Color Slides Up & Out */
.elementor-12 .elementor-element.elementor-element-8e8d1f4 a:hover::before,
.elementor-12 .elementor-element.elementor-element-8e8d1f4 .elementor-button:hover::before {
  transform: translateY(-100%) !important;  /* Hover par background upar slide out hoga */
}

/* Hover Text Color Inversion */
.elementor-12 .elementor-element.elementor-element-8e8d1f4 a:hover,
.elementor-12 .elementor-element.elementor-element-8e8d1f4 .elementor-button:hover {
  color: #1f3a40 !important;               /* Hover Text Color */
}

/* Text Layer Position */
.elementor-12 .elementor-element.elementor-element-8e8d1f4 .elementor-button-content-wrapper {
  position: relative !important;
  z-index: 2 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1721b2e */.elementor-12 .elementor-element.elementor-element-1721b2e {
    position: relative;
    overflow: hidden;
}

.elementor-12 .elementor-element.elementor-element-1721b2e::before {
    content: "";
    position: absolute;
    inset: 0;
    background: inherit;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transform: scale(1);
    transition: transform 1.2s ease;
    z-index: 0;
}

.elementor-12 .elementor-element.elementor-element-1721b2e:hover::before {
    transform: scale(1.06);
}

.elementor-12 .elementor-element.elementor-element-1721b2e > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-230346b */.elementor-12 .elementor-element.elementor-element-230346b {
    position: relative;
    overflow: hidden;
}

.elementor-12 .elementor-element.elementor-element-230346b::before {
    content: "";
    position: absolute;
    inset: 0;
    background: inherit;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transform: scale(1);
    transition: transform 1.2s ease;
    z-index: 0;
}

.elementor-12 .elementor-element.elementor-element-230346b:hover::before {
    transform: scale(1.06);
}

.elementor-12 .elementor-element.elementor-element-230346b > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */