.elementor-118 .elementor-element.elementor-element-5995ea1c:not(.elementor-motion-effects-element-type-background), .elementor-118 .elementor-element.elementor-element-5995ea1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hotelfotograf-kaltenberger.com/wp-content/uploads/2026/07/Marriott.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-118 .elementor-element.elementor-element-5995ea1c > .elementor-background-overlay{background-color:var( --e-global-color-f4064cd );opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-118 .elementor-element.elementor-element-5995ea1c > .elementor-container{max-width:1140px;}.elementor-118 .elementor-element.elementor-element-5995ea1c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:12em 0.937em 10em 0.937em;}.elementor-118 .elementor-element.elementor-element-19ffbf8a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-118 .elementor-element.elementor-element-19ffbf8a > .elementor-element-populated >  .elementor-background-overlay{opacity:0.2;}.elementor-118 .elementor-element.elementor-element-19ffbf8a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4em 4em 4em 4em;}.elementor-118 .elementor-element.elementor-element-19ffbf8a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-118 .elementor-element.elementor-element-316d5853{text-align:center;}.elementor-118 .elementor-element.elementor-element-316d5853 .elementor-heading-title{color:var( --e-global-color-a291686 );}.elementor-118 .elementor-element.elementor-element-73687feb{text-align:center;}.elementor-118 .elementor-element.elementor-element-73687feb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;font-style:normal;line-height:1.5em;color:var( --e-global-color-a291686 );}.elementor-118 .elementor-element.elementor-element-3749473 .elementor-button{background-color:#00000000;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:26px;fill:#DBB98B;color:#DBB98B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DBB98B;border-radius:0px 0px 0px 0px;}.elementor-118 .elementor-element.elementor-element-3749473 .elementor-button:hover, .elementor-118 .elementor-element.elementor-element-3749473 .elementor-button:focus{background-color:transparent;color:#24282C;background-image:linear-gradient(180deg, #A37B3B 0%, #F0D27F 100%);border-color:#A66E38;}.elementor-118 .elementor-element.elementor-element-3749473{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-118 .elementor-element.elementor-element-3749473.elementor-element{--align-self:flex-start;}.elementor-118 .elementor-element.elementor-element-3749473 .elementor-button:hover svg, .elementor-118 .elementor-element.elementor-element-3749473 .elementor-button:focus svg{fill:#24282C;}.elementor-118 .elementor-element.elementor-element-ee53c27{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-118 .elementor-element.elementor-element-e4dfcf0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-4dd81ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-118 .elementor-element.elementor-element-48b7f473{padding:0px 50px 0px 50px;}.elementor-118 .elementor-element.elementor-element-667c93a3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-118 .elementor-element.elementor-element-657680e3 img{width:100vw;max-width:65vw;height:700px;object-fit:cover;object-position:center center;}.elementor-118 .elementor-element.elementor-element-33204edb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-118 .elementor-element.elementor-element-33204edb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a291686 );}.elementor-118 .elementor-element.elementor-element-33204edb > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 5px;border-color:var( --e-global-color-100efa4 );box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5em 0em 11em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:4em 3em 3em 3em;}.elementor-118 .elementor-element.elementor-element-33204edb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-118 .elementor-element.elementor-element-73932b46 .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:var( --e-global-color-f4064cd );}.elementor-118 .elementor-element.elementor-element-2d60c046{width:var( --container-widget-width, 98.621% );max-width:98.621%;padding:0px 0px 17px 0px;--container-widget-width:98.621%;--container-widget-flex-grow:0;text-align:start;}.elementor-118 .elementor-element.elementor-element-2d60c046.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-118 .elementor-element.elementor-element-30b7f460{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-118 .elementor-element.elementor-element-9cd8f11 .elementor-button{background-color:#00000000;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:26px;fill:#DBB98B;color:#DBB98B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DBB98B;border-radius:0px 0px 0px 0px;}.elementor-118 .elementor-element.elementor-element-9cd8f11 .elementor-button:hover, .elementor-118 .elementor-element.elementor-element-9cd8f11 .elementor-button:focus{background-color:transparent;color:#24282C;background-image:linear-gradient(180deg, #A37B3B 0%, #F0D27F 100%);border-color:#A66E38;}.elementor-118 .elementor-element.elementor-element-9cd8f11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-118 .elementor-element.elementor-element-9cd8f11.elementor-element{--align-self:flex-start;}.elementor-118 .elementor-element.elementor-element-9cd8f11 .elementor-button:hover svg, .elementor-118 .elementor-element.elementor-element-9cd8f11 .elementor-button:focus svg{fill:#24282C;}.elementor-118 .elementor-element.elementor-element-31669ac{padding:0px 50px 0px 50px;}.elementor-118 .elementor-element.elementor-element-19631c2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-118 .elementor-element.elementor-element-19631c2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a291686 );}.elementor-118 .elementor-element.elementor-element-19631c2 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 5px;border-color:var( --e-global-color-100efa4 );box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:2em 0em 8em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:4em 3em 3em 3em;}.elementor-118 .elementor-element.elementor-element-19631c2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-118 .elementor-element.elementor-element-19631c2{z-index:2;}.elementor-118 .elementor-element.elementor-element-eb53337{text-align:start;}.elementor-118 .elementor-element.elementor-element-eb53337 .elementor-heading-title{color:var( --e-global-color-3460580 );}.elementor-118 .elementor-element.elementor-element-c017877{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-3460580 );}.elementor-118 .elementor-element.elementor-element-1e392f8 .elementor-button{background-color:#00000000;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:26px;fill:#DBB98B;color:#DBB98B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DBB98B;border-radius:0px 0px 0px 0px;}.elementor-118 .elementor-element.elementor-element-1e392f8 .elementor-button:hover, .elementor-118 .elementor-element.elementor-element-1e392f8 .elementor-button:focus{background-color:transparent;color:#24282C;background-image:linear-gradient(180deg, #A37B3B 0%, #F0D27F 100%);border-color:#A66E38;}.elementor-118 .elementor-element.elementor-element-1e392f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-118 .elementor-element.elementor-element-1e392f8.elementor-element{--align-self:flex-start;}.elementor-118 .elementor-element.elementor-element-1e392f8 .elementor-button:hover svg, .elementor-118 .elementor-element.elementor-element-1e392f8 .elementor-button:focus svg{fill:#24282C;}.elementor-118 .elementor-element.elementor-element-cb9b1e7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-118 .elementor-element.elementor-element-cb9b1e7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a291686 );}.elementor-118 .elementor-element.elementor-element-cb9b1e7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px -10px;--e-column-margin-right:0px;--e-column-margin-left:-10px;padding:10px 10px 10px 10px;}.elementor-118 .elementor-element.elementor-element-cb9b1e7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-118 .elementor-element.elementor-element-cb9b1e7{z-index:3;}.elementor-118 .elementor-element.elementor-element-235a8b8{box-shadow:0px 0px 19px 0px rgba(0, 0, 0, 0.15);}.elementor-118 .elementor-element.elementor-element-33db9d0{padding:0px 50px 0px 050px;}.elementor-118 .elementor-element.elementor-element-b2d43bf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-118 .elementor-element.elementor-element-ff63761 img{width:100vw;max-width:55vw;height:700px;object-fit:cover;object-position:center center;}.elementor-118 .elementor-element.elementor-element-50f9c63:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-118 .elementor-element.elementor-element-50f9c63 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a291686 );}.elementor-118 .elementor-element.elementor-element-50f9c63 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 5px;border-color:var( --e-global-color-100efa4 );box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:2em 0em 6em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:4em 3em 3em 3em;}.elementor-118 .elementor-element.elementor-element-50f9c63 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-118 .elementor-element.elementor-element-6152847 .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:var( --e-global-color-f4064cd );}.elementor-118 .elementor-element.elementor-element-bec15b2{width:var( --container-widget-width, 98.621% );max-width:98.621%;padding:0px 0px 10px 0px;--container-widget-width:98.621%;--container-widget-flex-grow:0;text-align:start;}.elementor-118 .elementor-element.elementor-element-bec15b2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-118 .elementor-element.elementor-element-6bbd39c{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-118 .elementor-element.elementor-element-6bbd39c p{margin-block-end:0px;}.elementor-118 .elementor-element.elementor-element-c5d97a9{padding:0px 0px 0px 0px;}.elementor-118 .elementor-element.elementor-element-c5d97a9 .elementor-image-box-wrapper{text-align:start;}.elementor-118 .elementor-element.elementor-element-c5d97a9.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-118 .elementor-element.elementor-element-c5d97a9.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-118 .elementor-element.elementor-element-c5d97a9.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-118 .elementor-element.elementor-element-c5d97a9 .elementor-image-box-title{margin-bottom:10px;font-family:"Montserrat", Sans-serif;font-size:19px;line-height:5px;}.elementor-118 .elementor-element.elementor-element-c5d97a9 .elementor-image-box-wrapper .elementor-image-box-img{width:8%;}.elementor-118 .elementor-element.elementor-element-c5d97a9 .elementor-image-box-img img{border-radius:100px;opacity:0.76;transition-duration:0.3s;}.elementor-118 .elementor-element.elementor-element-c5d97a9 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-118 .elementor-element.elementor-element-529a421{padding:0px 0px 0px 0px;}.elementor-118 .elementor-element.elementor-element-529a421 .elementor-image-box-wrapper{text-align:start;}.elementor-118 .elementor-element.elementor-element-529a421.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-118 .elementor-element.elementor-element-529a421.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-118 .elementor-element.elementor-element-529a421.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-118 .elementor-element.elementor-element-529a421 .elementor-image-box-title{margin-bottom:10px;font-family:"Montserrat", Sans-serif;font-size:19px;line-height:5px;}.elementor-118 .elementor-element.elementor-element-529a421 .elementor-image-box-wrapper .elementor-image-box-img{width:8%;}.elementor-118 .elementor-element.elementor-element-529a421 .elementor-image-box-img img{border-radius:100px;opacity:0.76;transition-duration:0.3s;}.elementor-118 .elementor-element.elementor-element-529a421 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-118 .elementor-element.elementor-element-93f49b2{padding:0px 0px 0px 0px;}.elementor-118 .elementor-element.elementor-element-93f49b2 .elementor-image-box-wrapper{text-align:start;}.elementor-118 .elementor-element.elementor-element-93f49b2.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-118 .elementor-element.elementor-element-93f49b2.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-118 .elementor-element.elementor-element-93f49b2.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-118 .elementor-element.elementor-element-93f49b2 .elementor-image-box-title{margin-bottom:10px;font-family:"Montserrat", Sans-serif;font-size:19px;line-height:5px;}.elementor-118 .elementor-element.elementor-element-93f49b2 .elementor-image-box-wrapper .elementor-image-box-img{width:8%;}.elementor-118 .elementor-element.elementor-element-93f49b2 .elementor-image-box-img img{border-radius:100px;opacity:0.76;transition-duration:0.3s;}.elementor-118 .elementor-element.elementor-element-93f49b2 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-118 .elementor-element.elementor-element-06af9b6{padding:0px 0px 0px 0px;}.elementor-118 .elementor-element.elementor-element-06af9b6 .elementor-image-box-wrapper{text-align:start;}.elementor-118 .elementor-element.elementor-element-06af9b6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-118 .elementor-element.elementor-element-06af9b6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-118 .elementor-element.elementor-element-06af9b6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-118 .elementor-element.elementor-element-06af9b6 .elementor-image-box-title{margin-bottom:10px;font-family:"Montserrat", Sans-serif;font-size:19px;line-height:5px;}.elementor-118 .elementor-element.elementor-element-06af9b6 .elementor-image-box-wrapper .elementor-image-box-img{width:8%;}.elementor-118 .elementor-element.elementor-element-06af9b6 .elementor-image-box-img img{border-radius:100px;opacity:0.76;transition-duration:0.3s;}.elementor-118 .elementor-element.elementor-element-06af9b6 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-118 .elementor-element.elementor-element-4e15cd1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;}.elementor-118 .elementor-element.elementor-element-4cb69cc{width:var( --container-widget-width, 98.621% );max-width:98.621%;padding:0px 0px 0px 0px;--container-widget-width:98.621%;--container-widget-flex-grow:0;text-align:center;}.elementor-118 .elementor-element.elementor-element-4cb69cc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-118 .elementor-element.elementor-element-8754eee{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-118 .elementor-element.elementor-element-9d17c0a{--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;--padding-top:0px;--padding-bottom:60px;--padding-left:50px;--padding-right:50px;}.elementor-118 .elementor-element.elementor-element-f024226{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-2b8d071{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-118 .elementor-element.elementor-element-676ba59 img{width:100%;}.elementor-118 .elementor-element.elementor-element-b8fa0af .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-118 .elementor-element.elementor-element-b8fa0af .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-118 .elementor-element.elementor-element-b8fa0af{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-118 .elementor-element.elementor-element-aeb2012{--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;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-260bbd4{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-41d0f5b{width:100%;max-width:100%;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-118 .elementor-element.elementor-element-41d0f5b.elementor-element{--align-self:flex-start;}.elementor-118 .elementor-element.elementor-element-41d0f5b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:capitalize;}.elementor-118 .elementor-element.elementor-element-c14fc04{text-align:start;font-family:"Montserrat", Sans-serif;}.elementor-118 .elementor-element.elementor-element-c14fc04 p{margin-block-end:0px;}.elementor-118 .elementor-element.elementor-element-2536e07{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-8396518{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-118 .elementor-element.elementor-element-8396518 img{width:100%;max-width:100%;height:40px;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-118 .elementor-element.elementor-element-ed757de{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-118 .elementor-element.elementor-element-54de092 img{width:100%;}.elementor-118 .elementor-element.elementor-element-2fe6bad .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-118 .elementor-element.elementor-element-2fe6bad .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-118 .elementor-element.elementor-element-2fe6bad{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-118 .elementor-element.elementor-element-4fa2a40{--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;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-867b54f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-3883e0b{width:100%;max-width:100%;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-118 .elementor-element.elementor-element-3883e0b.elementor-element{--align-self:flex-start;}.elementor-118 .elementor-element.elementor-element-3883e0b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:capitalize;letter-spacing:0.8px;}.elementor-118 .elementor-element.elementor-element-3495429{text-align:start;font-family:"Montserrat", Sans-serif;}.elementor-118 .elementor-element.elementor-element-3495429 p{margin-block-end:0px;}.elementor-118 .elementor-element.elementor-element-427ad45{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-4cb710f{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-118 .elementor-element.elementor-element-4cb710f img{width:100%;max-width:100%;height:40px;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-118 .elementor-element.elementor-element-45dccd1{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-118 .elementor-element.elementor-element-57e16d3 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-118 .elementor-element.elementor-element-57e16d3 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-118 .elementor-element.elementor-element-57e16d3{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-118 .elementor-element.elementor-element-6ba0a14{--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;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-6e13d16{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-1ead3e9{width:100%;max-width:100%;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-118 .elementor-element.elementor-element-1ead3e9.elementor-element{--align-self:flex-start;}.elementor-118 .elementor-element.elementor-element-1ead3e9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:capitalize;letter-spacing:0.8px;}.elementor-118 .elementor-element.elementor-element-7a8145c{text-align:start;font-family:"Montserrat", Sans-serif;}.elementor-118 .elementor-element.elementor-element-7a8145c p{margin-block-end:0px;}.elementor-118 .elementor-element.elementor-element-072edd1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-768963e{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-118 .elementor-element.elementor-element-768963e img{width:100%;max-width:100%;height:40px;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-118 .elementor-element.elementor-element-4728012{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-118 .elementor-element.elementor-element-01d187a img{width:100%;}.elementor-118 .elementor-element.elementor-element-4c85d3b .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-118 .elementor-element.elementor-element-4c85d3b .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-118 .elementor-element.elementor-element-4c85d3b{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-118 .elementor-element.elementor-element-11095f1{--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;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-5c8b0a1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-f94d866{width:100%;max-width:100%;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-118 .elementor-element.elementor-element-f94d866.elementor-element{--align-self:flex-start;}.elementor-118 .elementor-element.elementor-element-f94d866 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:capitalize;letter-spacing:0.8px;}.elementor-118 .elementor-element.elementor-element-9253ac1{text-align:start;font-family:"Montserrat", Sans-serif;}.elementor-118 .elementor-element.elementor-element-9253ac1 p{margin-block-end:0px;}.elementor-118 .elementor-element.elementor-element-424e6b9{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-d5ba337{text-align:end;}.elementor-118 .elementor-element.elementor-element-d5ba337 img{width:71%;}.elementor-118 .elementor-element.elementor-element-8b6c185{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-118 .elementor-element.elementor-element-02623aa img{width:100%;}.elementor-118 .elementor-element.elementor-element-46acff8 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-118 .elementor-element.elementor-element-46acff8 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-118 .elementor-element.elementor-element-46acff8{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-118 .elementor-element.elementor-element-ae29159{--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;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-5e72900{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-df7900b{width:100%;max-width:100%;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-118 .elementor-element.elementor-element-df7900b.elementor-element{--align-self:flex-start;}.elementor-118 .elementor-element.elementor-element-df7900b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:capitalize;letter-spacing:0.8px;}.elementor-118 .elementor-element.elementor-element-7bf43de{text-align:start;font-family:"Montserrat", Sans-serif;}.elementor-118 .elementor-element.elementor-element-7bf43de p{margin-block-end:0px;}.elementor-118 .elementor-element.elementor-element-47d8985{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-b57cfd7{text-align:end;}.elementor-118 .elementor-element.elementor-element-b57cfd7 img{width:42%;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-118 .elementor-element.elementor-element-6516fb2{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-118 .elementor-element.elementor-element-6d685bc .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-118 .elementor-element.elementor-element-6d685bc .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-118 .elementor-element.elementor-element-6d685bc{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-118 .elementor-element.elementor-element-a57dfcc{--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;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-46bde98{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-06067ae{width:100%;max-width:100%;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-118 .elementor-element.elementor-element-06067ae.elementor-element{--align-self:flex-start;}.elementor-118 .elementor-element.elementor-element-06067ae .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:capitalize;letter-spacing:0.8px;}.elementor-118 .elementor-element.elementor-element-8198a8d{text-align:start;font-family:"Montserrat", Sans-serif;}.elementor-118 .elementor-element.elementor-element-8198a8d p{margin-block-end:0px;}.elementor-118 .elementor-element.elementor-element-08c7df8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-1814454{text-align:end;}.elementor-118 .elementor-element.elementor-element-1814454 img{width:42%;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-118 .elementor-element.elementor-element-0d46e62{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-118 .elementor-element.elementor-element-06bc050 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-118 .elementor-element.elementor-element-06bc050 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-118 .elementor-element.elementor-element-06bc050{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-118 .elementor-element.elementor-element-1160403{--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;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-0913881{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-1f86a0e{width:100%;max-width:100%;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-118 .elementor-element.elementor-element-1f86a0e.elementor-element{--align-self:flex-start;}.elementor-118 .elementor-element.elementor-element-1f86a0e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:capitalize;letter-spacing:0.8px;}.elementor-118 .elementor-element.elementor-element-09bd08a{text-align:start;font-family:"Montserrat", Sans-serif;}.elementor-118 .elementor-element.elementor-element-09bd08a p{margin-block-end:0px;}.elementor-118 .elementor-element.elementor-element-5fd31cf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-be9e666{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-118 .elementor-element.elementor-element-be9e666 img{width:42%;}.elementor-118 .elementor-element.elementor-element-36f915a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-118 .elementor-element.elementor-element-12669c3 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-118 .elementor-element.elementor-element-12669c3 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-118 .elementor-element.elementor-element-12669c3{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-118 .elementor-element.elementor-element-45c0070{--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;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-2e2e998{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-7d52781{width:100%;max-width:100%;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-118 .elementor-element.elementor-element-7d52781.elementor-element{--align-self:flex-start;}.elementor-118 .elementor-element.elementor-element-7d52781 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:capitalize;letter-spacing:0.8px;}.elementor-118 .elementor-element.elementor-element-83ad08b{text-align:start;font-family:"Montserrat", Sans-serif;}.elementor-118 .elementor-element.elementor-element-83ad08b p{margin-block-end:0px;}.elementor-118 .elementor-element.elementor-element-f516a30{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-0f7eef2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;text-align:end;}.elementor-118 .elementor-element.elementor-element-0f7eef2 img{width:100%;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-118 .elementor-element.elementor-element-786663a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-118 .elementor-element.elementor-element-1d04bf9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-118 .elementor-element.elementor-element-1d04bf9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-118 .elementor-element.elementor-element-1d04bf9{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-118 .elementor-element.elementor-element-91d9994{--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;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-1cb8a05{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-2b5d79d{width:100%;max-width:100%;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-118 .elementor-element.elementor-element-2b5d79d.elementor-element{--align-self:flex-start;}.elementor-118 .elementor-element.elementor-element-2b5d79d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:capitalize;letter-spacing:0.8px;}.elementor-118 .elementor-element.elementor-element-46f1108{text-align:start;font-family:"Montserrat", Sans-serif;}.elementor-118 .elementor-element.elementor-element-46f1108 p{margin-block-end:0px;}.elementor-118 .elementor-element.elementor-element-29f68d7{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-a461b23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:end;}.elementor-118 .elementor-element.elementor-element-a461b23 img{width:60%;}.elementor-118 .elementor-element.elementor-element-6d7ce267:not(.elementor-motion-effects-element-type-background), .elementor-118 .elementor-element.elementor-element-6d7ce267 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f4064cd );background-image:url("https://hotelfotograf-kaltenberger.com/wp-content/uploads/2026/07/OLM-Nature-Escape-Photograph-Elias-Kaltenberger-DRUCK-53-von-57-scaled.jpg");background-position:center center;background-size:cover;}.elementor-118 .elementor-element.elementor-element-6d7ce267 > .elementor-background-overlay{background-color:var( --e-global-color-3460580 );opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-118 .elementor-element.elementor-element-6d7ce267{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:0em;padding:180px 50px 20px 50px;}.elementor-118 .elementor-element.elementor-element-20f51645 > .elementor-element-populated{margin:-14em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-118 .elementor-element.elementor-element-798b5146 > .elementor-container{max-width:840px;}.elementor-118 .elementor-element.elementor-element-798b5146{margin-top:7em;margin-bottom:0em;}.elementor-118 .elementor-element.elementor-element-6fcbb39b > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-118 .elementor-element.elementor-element-52ec234e{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 10px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-118 .elementor-element.elementor-element-52ec234e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-118 .elementor-element.elementor-element-52ec234e .elementor-heading-title{color:var( --e-global-color-a291686 );}.elementor-118 .elementor-element.elementor-element-3b432ff{text-align:center;font-family:"Montserrat", Sans-serif;color:var( --e-global-color-a291686 );}.elementor-118 .elementor-element.elementor-element-3dc3308f .elementor-button{background-color:#00000000;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:26px;fill:#DBB98B;color:#DBB98B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DBB98B;border-radius:0px 0px 0px 0px;}.elementor-118 .elementor-element.elementor-element-3dc3308f .elementor-button:hover, .elementor-118 .elementor-element.elementor-element-3dc3308f .elementor-button:focus{background-color:transparent;color:#24282C;background-image:linear-gradient(180deg, #A37B3B 0%, #F0D27F 100%);border-color:#A66E38;}.elementor-118 .elementor-element.elementor-element-3dc3308f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-118 .elementor-element.elementor-element-3dc3308f.elementor-element{--align-self:flex-start;}.elementor-118 .elementor-element.elementor-element-3dc3308f .elementor-button:hover svg, .elementor-118 .elementor-element.elementor-element-3dc3308f .elementor-button:focus svg{fill:#24282C;}.elementor-118 .elementor-element.elementor-element-6c791ad .elementor-icon-wrapper{text-align:center;}.elementor-118 .elementor-element.elementor-element-1be7760{--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 20px;--row-gap:10px;--column-gap:20px;--padding-top:60px;--padding-bottom:60px;--padding-left:50px;--padding-right:50px;}.elementor-118 .elementor-element.elementor-element-1be7760:not(.elementor-motion-effects-element-type-background), .elementor-118 .elementor-element.elementor-element-1be7760 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E6E6;}.elementor-118 .elementor-element.elementor-element-02ca75a .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:var( --e-global-color-f4064cd );}.elementor-118 .elementor-element.elementor-element-cb99200{width:var( --container-widget-width, 98.621% );max-width:98.621%;padding:0px 0px 0px 0px;--container-widget-width:98.621%;--container-widget-flex-grow:0;text-align:center;}.elementor-118 .elementor-element.elementor-element-cb99200.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-118 .elementor-element.elementor-element-cb99200 .elementor-heading-title{color:var( --e-global-color-3460580 );}.elementor-118 .elementor-element.elementor-element-948f8e9{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-3460580 );}.elementor-118 .elementor-element.elementor-element-948f8e9.elementor-element{--align-self:center;}.elementor-118 .elementor-element.elementor-element-88cf877 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-118 .elementor-element.elementor-element-88cf877 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-118 .elementor-element.elementor-element-88cf877{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;--image-border-radius:0px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-118 .elementor-element.elementor-element-75c301ef:not(.elementor-motion-effects-element-type-background), .elementor-118 .elementor-element.elementor-element-75c301ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f4064cd );}.elementor-118 .elementor-element.elementor-element-75c301ef > .elementor-background-overlay{background-image:url("https://hotelfotograf-kaltenberger.com/wp-content/uploads/2026/07/alpinhotel-berghaus-71.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-118 .elementor-element.elementor-element-75c301ef{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 50px 60px 50px;}.elementor-118 .elementor-element.elementor-element-224661ed:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-118 .elementor-element.elementor-element-224661ed > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a291686 );}.elementor-118 .elementor-element.elementor-element-224661ed > .elementor-element-populated{border-style:solid;border-width:0px 5px 0px 0px;border-color:var( --e-global-color-100efa4 );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2em 2em 2em 2em;}.elementor-118 .elementor-element.elementor-element-224661ed > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-118 .elementor-element.elementor-element-7f92c261.elementor-element{--align-self:flex-start;}.elementor-118 .elementor-element.elementor-element-7f92c261{text-align:start;}.elementor-118 .elementor-element.elementor-element-7f92c261 .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:var( --e-global-color-f4064cd );}.elementor-118 .elementor-element.elementor-element-15516bbc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;}.elementor-118 .elementor-element.elementor-element-599ced33{--divider-border-style:solid;--divider-color:var( --e-global-color-100efa4 );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-118 .elementor-element.elementor-element-599ced33 .elementor-divider-separator{width:50px;}.elementor-118 .elementor-element.elementor-element-599ced33 .elementor-divider{padding-block-start:7px;padding-block-end:7px;}.elementor-118 .elementor-element.elementor-element-43920b95{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-118 .elementor-element.elementor-element-43920b95 .elementor-icon-box-wrapper{text-align:start;}.elementor-118 .elementor-element.elementor-element-43920b95 .elementor-icon-box-title{margin-block-end:0px;}.elementor-118 .elementor-element.elementor-element-43920b95 .elementor-icon-box-title, .elementor-118 .elementor-element.elementor-element-43920b95 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;}.elementor-118 .elementor-element.elementor-element-43920b95 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;}.elementor-118 .elementor-element.elementor-element-35581e42{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-118 .elementor-element.elementor-element-35581e42 .elementor-icon-box-wrapper{text-align:start;}.elementor-118 .elementor-element.elementor-element-35581e42 .elementor-icon-box-title{margin-block-end:0px;}.elementor-118 .elementor-element.elementor-element-35581e42 .elementor-icon-box-title, .elementor-118 .elementor-element.elementor-element-35581e42 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;}.elementor-118 .elementor-element.elementor-element-35581e42 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;}.elementor-118 .elementor-element.elementor-element-6438ad28{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-118 .elementor-element.elementor-element-6438ad28 .elementor-icon-box-wrapper{text-align:start;}.elementor-118 .elementor-element.elementor-element-6438ad28 .elementor-icon-box-title{margin-block-end:0px;}.elementor-118 .elementor-element.elementor-element-6438ad28 .elementor-icon-box-title, .elementor-118 .elementor-element.elementor-element-6438ad28 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;}.elementor-118 .elementor-element.elementor-element-6438ad28 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;}.elementor-118 .elementor-element.elementor-element-1f926b5 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-118 .elementor-element.elementor-element-1f926b5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-118 .elementor-element.elementor-element-1f926b5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-118 .elementor-element.elementor-element-f275a9f{--display:flex;}.elementor-118 .elementor-element.elementor-element-30dc0cf{padding:-100px 0px -100px 0px;}.elementor-118 .elementor-element.elementor-element-10811d6b:not(.elementor-motion-effects-element-type-background), .elementor-118 .elementor-element.elementor-element-10811d6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f4064cd );}.elementor-118 .elementor-element.elementor-element-10811d6b > .elementor-background-overlay{background-image:url("https://hotelfotograf-kaltenberger.com/wp-content/uploads/2026/07/alpinhotel-berghaus-85.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.4;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-118 .elementor-element.elementor-element-10811d6b > .elementor-container{max-width:1000px;}.elementor-118 .elementor-element.elementor-element-10811d6b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 50px 60px 50px;}.elementor-118 .elementor-element.elementor-element-7f0b3819 > .elementor-element-populated{padding:3em 3em 3em 3em;}.elementor-118 .elementor-element.elementor-element-62e54f82{text-align:center;}.elementor-118 .elementor-element.elementor-element-62e54f82 .elementor-heading-title{color:var( --e-global-color-a291686 );}.elementor-118 .elementor-element.elementor-element-1ae9af50{text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;color:var( --e-global-color-a291686 );}.elementor-118 .elementor-element.elementor-element-583cfe4d .elementor-button{background-color:#00000000;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:26px;fill:#DBB98B;color:#DBB98B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DBB98B;border-radius:0px 0px 0px 0px;}.elementor-118 .elementor-element.elementor-element-583cfe4d .elementor-button:hover, .elementor-118 .elementor-element.elementor-element-583cfe4d .elementor-button:focus{background-color:transparent;color:#24282C;background-image:linear-gradient(180deg, #A37B3B 0%, #F0D27F 100%);border-color:#A66E38;}.elementor-118 .elementor-element.elementor-element-583cfe4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-118 .elementor-element.elementor-element-583cfe4d.elementor-element{--align-self:flex-start;}.elementor-118 .elementor-element.elementor-element-583cfe4d .elementor-button:hover svg, .elementor-118 .elementor-element.elementor-element-583cfe4d .elementor-button:focus svg{fill:#24282C;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-118 .elementor-element.elementor-element-19ffbf8a{width:100%;}.elementor-118 .elementor-element.elementor-element-f516a30{--width:71%;}.elementor-118 .elementor-element.elementor-element-29f68d7{--width:71%;}}@media(max-width:1024px) and (min-width:768px){.elementor-118 .elementor-element.elementor-element-667c93a3{width:40%;}.elementor-118 .elementor-element.elementor-element-33204edb{width:60%;}.elementor-118 .elementor-element.elementor-element-19631c2{width:60%;}.elementor-118 .elementor-element.elementor-element-cb9b1e7{width:40%;}.elementor-118 .elementor-element.elementor-element-b2d43bf{width:40%;}.elementor-118 .elementor-element.elementor-element-50f9c63{width:60%;}.elementor-118 .elementor-element.elementor-element-224661ed{width:60%;}.elementor-118 .elementor-element.elementor-element-1f926b5{width:40%;}}@media(min-width:1025px){.elementor-118 .elementor-element.elementor-element-6d7ce267:not(.elementor-motion-effects-element-type-background), .elementor-118 .elementor-element.elementor-element-6d7ce267 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-118 .elementor-element.elementor-element-5995ea1c:not(.elementor-motion-effects-element-type-background), .elementor-118 .elementor-element.elementor-element-5995ea1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-118 .elementor-element.elementor-element-5995ea1c{padding:15em 0em 7em 0em;}.elementor-118 .elementor-element.elementor-element-73687feb .elementor-heading-title{font-size:15px;}.elementor-118 .elementor-element.elementor-element-ee53c27{--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-118 .elementor-element.elementor-element-48b7f473{padding:0px 30px 0px 30px;}.elementor-118 .elementor-element.elementor-element-657680e3 img{height:600px;}.elementor-118 .elementor-element.elementor-element-33204edb > .elementor-element-populated{margin:4em 0em 4em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:2em 2em 2em 2em;}.elementor-118 .elementor-element.elementor-element-30b7f460{font-size:14px;}.elementor-118 .elementor-element.elementor-element-31669ac{padding:0px 30px 0px 30px;}.elementor-118 .elementor-element.elementor-element-19631c2 > .elementor-element-populated{margin:4em 0em 4em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:2em 2em 2em 2em;}.elementor-118 .elementor-element.elementor-element-c017877{font-size:14px;}.elementor-118 .elementor-element.elementor-element-235a8b8 img{height:600px;object-fit:cover;}.elementor-118 .elementor-element.elementor-element-33db9d0{padding:0px 30px 0px 30px;}.elementor-118 .elementor-element.elementor-element-ff63761 img{height:600px;}.elementor-118 .elementor-element.elementor-element-50f9c63 > .elementor-element-populated{margin:4em 0em 4em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:2em 2em 2em 2em;}.elementor-118 .elementor-element.elementor-element-6bbd39c{font-size:14px;}.elementor-118 .elementor-element.elementor-element-4e15cd1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-118 .elementor-element.elementor-element-9d17c0a{--padding-top:0px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-118 .elementor-element.elementor-element-f024226{--grid-auto-flow:row;}.elementor-118 .elementor-element.elementor-element-6d7ce267{padding:180px 30px 020px 30px;}.elementor-118 .elementor-element.elementor-element-1be7760{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-118 .elementor-element.elementor-element-75c301ef{padding:60px 30px 60px 30px;}.elementor-118 .elementor-element.elementor-element-224661ed > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-118 .elementor-element.elementor-element-f275a9f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-10811d6b{padding:60px 30px 60px 30px;}}@media(max-width:767px){.elementor-118 .elementor-element.elementor-element-5995ea1c{padding:12em 0em 4em 0em;}.elementor-118 .elementor-element.elementor-element-19ffbf8a > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-118 .elementor-element.elementor-element-73687feb .elementor-heading-title{font-size:14px;}.elementor-118 .elementor-element.elementor-element-3749473{width:100%;max-width:100%;}.elementor-118 .elementor-element.elementor-element-3749473 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-118 .elementor-element.elementor-element-ee53c27{--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-118 .elementor-element.elementor-element-48b7f473{padding:0em 0em 3em 0em;}.elementor-118 .elementor-element.elementor-element-657680e3 img{width:100%;max-width:100%;height:350px;}.elementor-118 .elementor-element.elementor-element-33204edb > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:15px 15px 15px 15px;}.elementor-118 .elementor-element.elementor-element-2d60c046{padding:0px 0px 10px 0px;}.elementor-118 .elementor-element.elementor-element-9cd8f11{width:100%;max-width:100%;}.elementor-118 .elementor-element.elementor-element-9cd8f11 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-118 .elementor-element.elementor-element-31669ac{padding:0em 0em 3em 0em;}.elementor-118 .elementor-element.elementor-element-19631c2 > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:15px 15px 15px 15px;}.elementor-118 .elementor-element.elementor-element-1e392f8{width:100%;max-width:100%;}.elementor-118 .elementor-element.elementor-element-1e392f8 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-118 .elementor-element.elementor-element-cb9b1e7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-118 .elementor-element.elementor-element-235a8b8 img{width:100%;max-width:100%;height:350px;object-fit:cover;object-position:center center;}.elementor-118 .elementor-element.elementor-element-33db9d0{padding:0em 0em 3em 0em;}.elementor-118 .elementor-element.elementor-element-ff63761 img{width:100%;max-width:100%;height:350px;}.elementor-118 .elementor-element.elementor-element-50f9c63 > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:15px 15px 15px 15px;}.elementor-118 .elementor-element.elementor-element-bec15b2{padding:0px 0px 10px 0px;}.elementor-118 .elementor-element.elementor-element-c5d97a9 .elementor-image-box-img{margin-bottom:15px;}.elementor-118 .elementor-element.elementor-element-529a421 .elementor-image-box-img{margin-bottom:15px;}.elementor-118 .elementor-element.elementor-element-93f49b2 .elementor-image-box-img{margin-bottom:15px;}.elementor-118 .elementor-element.elementor-element-06af9b6 .elementor-image-box-img{margin-bottom:15px;}.elementor-118 .elementor-element.elementor-element-4e15cd1{--padding-top:50px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-118 .elementor-element.elementor-element-4cb69cc{width:100%;max-width:100%;}.elementor-118 .elementor-element.elementor-element-9d17c0a{--padding-top:0px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-118 .elementor-element.elementor-element-f024226{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-118 .elementor-element.elementor-element-aeb2012{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-118 .elementor-element.elementor-element-260bbd4{--width:48%;}.elementor-118 .elementor-element.elementor-element-2536e07{--width:48%;}.elementor-118 .elementor-element.elementor-element-4fa2a40{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-118 .elementor-element.elementor-element-867b54f{--width:48%;}.elementor-118 .elementor-element.elementor-element-427ad45{--width:48%;}.elementor-118 .elementor-element.elementor-element-6ba0a14{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-118 .elementor-element.elementor-element-6e13d16{--width:48%;}.elementor-118 .elementor-element.elementor-element-072edd1{--width:48%;}.elementor-118 .elementor-element.elementor-element-768963e img{width:80%;max-width:100%;}.elementor-118 .elementor-element.elementor-element-11095f1{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-118 .elementor-element.elementor-element-5c8b0a1{--width:48%;}.elementor-118 .elementor-element.elementor-element-424e6b9{--width:48%;}.elementor-118 .elementor-element.elementor-element-d5ba337 img{width:80%;}.elementor-118 .elementor-element.elementor-element-ae29159{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-118 .elementor-element.elementor-element-5e72900{--width:48%;}.elementor-118 .elementor-element.elementor-element-47d8985{--width:48%;}.elementor-118 .elementor-element.elementor-element-b57cfd7 img{width:36%;}.elementor-118 .elementor-element.elementor-element-a57dfcc{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-118 .elementor-element.elementor-element-46bde98{--width:48%;}.elementor-118 .elementor-element.elementor-element-08c7df8{--width:48%;}.elementor-118 .elementor-element.elementor-element-1814454 img{width:36%;}.elementor-118 .elementor-element.elementor-element-1160403{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-118 .elementor-element.elementor-element-0913881{--width:48%;}.elementor-118 .elementor-element.elementor-element-5fd31cf{--width:48%;}.elementor-118 .elementor-element.elementor-element-be9e666 img{width:36%;}.elementor-118 .elementor-element.elementor-element-45c0070{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-118 .elementor-element.elementor-element-2e2e998{--width:48%;}.elementor-118 .elementor-element.elementor-element-f516a30{--width:48%;}.elementor-118 .elementor-element.elementor-element-91d9994{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-118 .elementor-element.elementor-element-1cb8a05{--width:48%;}.elementor-118 .elementor-element.elementor-element-29f68d7{--width:48%;}.elementor-118 .elementor-element.elementor-element-a461b23 img{width:50%;}.elementor-118 .elementor-element.elementor-element-6d7ce267{padding:160px 15px 0px 15px;}.elementor-118 .elementor-element.elementor-element-20f51645 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-118 .elementor-element.elementor-element-6fcbb39b > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-118 .elementor-element.elementor-element-3dc3308f{width:100%;max-width:100%;}.elementor-118 .elementor-element.elementor-element-3dc3308f .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-118 .elementor-element.elementor-element-1be7760{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-118 .elementor-element.elementor-element-948f8e9{width:100%;max-width:100%;font-size:15px;}.elementor-118 .elementor-element.elementor-element-88cf877{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-118 .elementor-element.elementor-element-75c301ef{padding:60px 15px 60px 15px;}.elementor-118 .elementor-element.elementor-element-224661ed > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-118 .elementor-element.elementor-element-f275a9f{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-118 .elementor-element.elementor-element-10811d6b{padding:60px 015px 60px 15px;}.elementor-118 .elementor-element.elementor-element-7f0b3819 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-118 .elementor-element.elementor-element-583cfe4d{width:100%;max-width:100%;}.elementor-118 .elementor-element.elementor-element-583cfe4d .elementor-button .elementor-button-content-wrapper{justify-content:center;}}/* Start custom CSS for button, class: .elementor-element-3749473 *//* White button text */
.elementor-118 .elementor-element.elementor-element-3749473 .elementor-button-text {
  color: #ffffff !important;
  background: none !important;
  -webkit-background-clip: initial !important;
  -webkit-text-fill-color: initial !important;
}

/* Gold gradient background and no border */
.elementor-118 .elementor-element.elementor-element-3749473 .elementor-button {
  background: linear-gradient(to right, #b07f2c, #f3e07a, #b07f2c) !important;
  border: none !important;
}

/* Same background + white text on hover */
.elementor-118 .elementor-element.elementor-element-3749473 .elementor-button:hover,
.elementor-118 .elementor-element.elementor-element-3749473 .elementor-button:focus {
  background: linear-gradient(to right, #b07f2c, #f3e07a, #b07f2c) !important;
}

.elementor-118 .elementor-element.elementor-element-3749473 .elementor-button:hover .elementor-button-text,
.elementor-118 .elementor-element.elementor-element-3749473 .elementor-button:focus .elementor-button-text {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9cd8f11 *//* White button text */
.elementor-118 .elementor-element.elementor-element-9cd8f11 .elementor-button-text {
  color: #ffffff !important;
  background: none !important;
  -webkit-background-clip: initial !important;
  -webkit-text-fill-color: initial !important;
}

/* Gold gradient background and no border */
.elementor-118 .elementor-element.elementor-element-9cd8f11 .elementor-button {
  background: linear-gradient(to right, #b07f2c, #f3e07a, #b07f2c) !important;
  border: none !important;
}

/* Same background + white text on hover */
.elementor-118 .elementor-element.elementor-element-9cd8f11 .elementor-button:hover,
.elementor-118 .elementor-element.elementor-element-9cd8f11 .elementor-button:focus {
  background: linear-gradient(to right, #b07f2c, #f3e07a, #b07f2c) !important;
}

.elementor-118 .elementor-element.elementor-element-9cd8f11 .elementor-button:hover .elementor-button-text,
.elementor-118 .elementor-element.elementor-element-9cd8f11 .elementor-button:focus .elementor-button-text {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-33204edb */.elementor-118 .elementor-element.elementor-element-33204edb .elementor-heading-title{
        text-align: left !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb53337 */.elementor-118 .elementor-element.elementor-element-eb53337 .elementor-heading-title{
        text-align: left !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1e392f8 *//* White button text */
.elementor-118 .elementor-element.elementor-element-1e392f8 .elementor-button-text {
  color: #ffffff !important;
  background: none !important;
  -webkit-background-clip: initial !important;
  -webkit-text-fill-color: initial !important;
}

/* Gold gradient background and no border */
.elementor-118 .elementor-element.elementor-element-1e392f8 .elementor-button {
  background: linear-gradient(to right, #b07f2c, #f3e07a, #b07f2c) !important;
  border: none !important;
}

/* Same background + white text on hover */
.elementor-118 .elementor-element.elementor-element-1e392f8 .elementor-button:hover,
.elementor-118 .elementor-element.elementor-element-1e392f8 .elementor-button:focus {
  background: linear-gradient(to right, #b07f2c, #f3e07a, #b07f2c) !important;
}

.elementor-118 .elementor-element.elementor-element-1e392f8 .elementor-button:hover .elementor-button-text,
.elementor-118 .elementor-element.elementor-element-1e392f8 .elementor-button:focus .elementor-button-text {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-19631c2 */.elementor-118 .elementor-element.elementor-element-19631c2 .elementor-heading-title{
        text-align: left !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c5d97a9 */.elementor-118 .elementor-element.elementor-element-c5d97a9 .elementor-icon i,
.elementor-118 .elementor-element.elementor-element-c5d97a9 .elementor-icon svg {
    background: linear-gradient(135deg, #b07f2c 0%, #f3e07a 50%, #b07f2c 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-529a421 */.elementor-118 .elementor-element.elementor-element-529a421 .elementor-icon i,
.elementor-118 .elementor-element.elementor-element-529a421 .elementor-icon svg {
    background: linear-gradient(135deg, #b07f2c 0%, #f3e07a 50%, #b07f2c 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-93f49b2 */.elementor-118 .elementor-element.elementor-element-93f49b2 .elementor-icon i,
.elementor-118 .elementor-element.elementor-element-93f49b2 .elementor-icon svg {
    background: linear-gradient(135deg, #b07f2c 0%, #f3e07a 50%, #b07f2c 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-06af9b6 */.elementor-118 .elementor-element.elementor-element-06af9b6 .elementor-icon i,
.elementor-118 .elementor-element.elementor-element-06af9b6 .elementor-icon svg {
    background: linear-gradient(135deg, #b07f2c 0%, #f3e07a 50%, #b07f2c 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-50f9c63 */.elementor-118 .elementor-element.elementor-element-50f9c63 .elementor-heading-title{
        text-align: left !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41d0f5b */.elementor-118 .elementor-element.elementor-element-41d0f5b {
    text-align: left !important;
}

.elementor-118 .elementor-element.elementor-element-41d0f5b .elementor-heading-title,
.elementor-118 .elementor-element.elementor-element-41d0f5b .elementor-heading-title span,
.elementor-118 .elementor-element.elementor-element-41d0f5b .elementor-heading-title a {
    display: inline !important;

    background-image: linear-gradient(
        90deg,
        #b07f2c 0%,
        #e0bd55 45%,
        #f3e07a 70%,
        #b07f2c 100%
    ) !important;

    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b8d071 */.elementor-118 .elementor-element.elementor-element-2b8d071 {
    border: 1px solid transparent;
    border-image: linear-gradient(
        to right,
        #b07f2c,
        #f3e07a,
        #b07f2c
    ) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3883e0b */.elementor-118 .elementor-element.elementor-element-3883e0b {
    text-align: left !important;
}

.elementor-118 .elementor-element.elementor-element-3883e0b .elementor-heading-title,
.elementor-118 .elementor-element.elementor-element-3883e0b .elementor-heading-title span,
.elementor-118 .elementor-element.elementor-element-3883e0b .elementor-heading-title a {
    display: inline !important;

    background-image: linear-gradient(
        90deg,
        #b07f2c 0%,
        #e0bd55 45%,
        #f3e07a 70%,
        #b07f2c 100%
    ) !important;

    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed757de */.elementor-118 .elementor-element.elementor-element-ed757de {
    border: 1px solid transparent;
    border-image: linear-gradient(
        to right,
        #b07f2c,
        #f3e07a,
        #b07f2c
    ) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ead3e9 */.elementor-118 .elementor-element.elementor-element-1ead3e9 {
    text-align: left !important;
}

.elementor-118 .elementor-element.elementor-element-1ead3e9 .elementor-heading-title,
.elementor-118 .elementor-element.elementor-element-1ead3e9 .elementor-heading-title span,
.elementor-118 .elementor-element.elementor-element-1ead3e9 .elementor-heading-title a {
    display: inline !important;

    background-image: linear-gradient(
        90deg,
        #b07f2c 0%,
        #e0bd55 45%,
        #f3e07a 70%,
        #b07f2c 100%
    ) !important;

    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45dccd1 */.elementor-118 .elementor-element.elementor-element-45dccd1 {
    border: 1px solid transparent;
    border-image: linear-gradient(
        to right,
        #b07f2c,
        #f3e07a,
        #b07f2c
    ) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f94d866 */.elementor-118 .elementor-element.elementor-element-f94d866 {
    text-align: left !important;
}

.elementor-118 .elementor-element.elementor-element-f94d866 .elementor-heading-title,
.elementor-118 .elementor-element.elementor-element-f94d866 .elementor-heading-title span,
.elementor-118 .elementor-element.elementor-element-f94d866 .elementor-heading-title a {
    display: inline !important;

    background-image: linear-gradient(
        90deg,
        #b07f2c 0%,
        #e0bd55 45%,
        #f3e07a 70%,
        #b07f2c 100%
    ) !important;

    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4728012 */.elementor-118 .elementor-element.elementor-element-4728012 {
    border: 1px solid transparent;
    border-image: linear-gradient(
        to right,
        #b07f2c,
        #f3e07a,
        #b07f2c
    ) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df7900b */.elementor-118 .elementor-element.elementor-element-df7900b {
    text-align: left !important;
}

.elementor-118 .elementor-element.elementor-element-df7900b .elementor-heading-title,
.elementor-118 .elementor-element.elementor-element-df7900b .elementor-heading-title span,
.elementor-118 .elementor-element.elementor-element-df7900b .elementor-heading-title a {
    display: inline !important;

    background-image: linear-gradient(
        90deg,
        #b07f2c 0%,
        #e0bd55 45%,
        #f3e07a 70%,
        #b07f2c 100%
    ) !important;

    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b6c185 */.elementor-118 .elementor-element.elementor-element-8b6c185 {
    border: 1px solid transparent;
    border-image: linear-gradient(
        to right,
        #b07f2c,
        #f3e07a,
        #b07f2c
    ) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06067ae */.elementor-118 .elementor-element.elementor-element-06067ae {
    text-align: left !important;
}

.elementor-118 .elementor-element.elementor-element-06067ae .elementor-heading-title,
.elementor-118 .elementor-element.elementor-element-06067ae .elementor-heading-title span,
.elementor-118 .elementor-element.elementor-element-06067ae .elementor-heading-title a {
    display: inline !important;

    background-image: linear-gradient(
        90deg,
        #b07f2c 0%,
        #e0bd55 45%,
        #f3e07a 70%,
        #b07f2c 100%
    ) !important;

    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6516fb2 */.elementor-118 .elementor-element.elementor-element-6516fb2 {
    border: 1px solid transparent;
    border-image: linear-gradient(
        to right,
        #b07f2c,
        #f3e07a,
        #b07f2c
    ) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f86a0e */.elementor-118 .elementor-element.elementor-element-1f86a0e {
    text-align: left !important;
}

.elementor-118 .elementor-element.elementor-element-1f86a0e .elementor-heading-title,
.elementor-118 .elementor-element.elementor-element-1f86a0e .elementor-heading-title span,
.elementor-118 .elementor-element.elementor-element-1f86a0e .elementor-heading-title a {
    display: inline !important;

    background-image: linear-gradient(
        90deg,
        #b07f2c 0%,
        #e0bd55 45%,
        #f3e07a 70%,
        #b07f2c 100%
    ) !important;

    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d46e62 */.elementor-118 .elementor-element.elementor-element-0d46e62 {
    border: 1px solid transparent;
    border-image: linear-gradient(
        to right,
        #b07f2c,
        #f3e07a,
        #b07f2c
    ) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d52781 */.elementor-118 .elementor-element.elementor-element-7d52781 {
    text-align: left !important;
}

.elementor-118 .elementor-element.elementor-element-7d52781 .elementor-heading-title,
.elementor-118 .elementor-element.elementor-element-7d52781 .elementor-heading-title span,
.elementor-118 .elementor-element.elementor-element-7d52781 .elementor-heading-title a {
    display: inline !important;

    background-image: linear-gradient(
        90deg,
        #b07f2c 0%,
        #e0bd55 45%,
        #f3e07a 70%,
        #b07f2c 100%
    ) !important;

    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36f915a */.elementor-118 .elementor-element.elementor-element-36f915a {
    border: 1px solid transparent;
    border-image: linear-gradient(
        to right,
        #b07f2c,
        #f3e07a,
        #b07f2c
    ) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b5d79d */.elementor-118 .elementor-element.elementor-element-2b5d79d {
    text-align: left !important;
}

.elementor-118 .elementor-element.elementor-element-2b5d79d .elementor-heading-title,
.elementor-118 .elementor-element.elementor-element-2b5d79d .elementor-heading-title span,
.elementor-118 .elementor-element.elementor-element-2b5d79d .elementor-heading-title a {
    display: inline !important;

    background-image: linear-gradient(
        90deg,
        #b07f2c 0%,
        #e0bd55 45%,
        #f3e07a 70%,
        #b07f2c 100%
    ) !important;

    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-786663a */.elementor-118 .elementor-element.elementor-element-786663a {
    border: 1px solid transparent;
    border-image: linear-gradient(
        to right,
        #b07f2c,
        #f3e07a,
        #b07f2c
    ) 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3dc3308f *//* White button text */
.elementor-118 .elementor-element.elementor-element-3dc3308f .elementor-button-text {
  color: #ffffff !important;
  background: none !important;
  -webkit-background-clip: initial !important;
  -webkit-text-fill-color: initial !important;
}

/* Gold gradient background and no border */
.elementor-118 .elementor-element.elementor-element-3dc3308f .elementor-button {
  background: linear-gradient(to right, #b07f2c, #f3e07a, #b07f2c) !important;
  border: none !important;
}

/* Same background + white text on hover */
.elementor-118 .elementor-element.elementor-element-3dc3308f .elementor-button:hover,
.elementor-118 .elementor-element.elementor-element-3dc3308f .elementor-button:focus {
  background: linear-gradient(to right, #b07f2c, #f3e07a, #b07f2c) !important;
}

.elementor-118 .elementor-element.elementor-element-3dc3308f .elementor-button:hover .elementor-button-text,
.elementor-118 .elementor-element.elementor-element-3dc3308f .elementor-button:focus .elementor-button-text {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1be7760 *//* Is code se aapka original background remove nahi hoga */
.elementor-118 .elementor-element.elementor-element-1be7760::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: 
        linear-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.05) 1px, transparent 1px);
    background-size: 40px 40px; /* Boxes ka size yahan se adjust karein */
    pointer-events: none; /* Taake clicks niche widgets par kaam karein */
    z-index: 0;
}

/* Ensure content stays on top */
.elementor-118 .elementor-element.elementor-element-1be7760 > .elementor-container,
.elementor-118 .elementor-element.elementor-element-1be7760 > .elementor-background-overlay {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-224661ed */.elementor-118 .elementor-element.elementor-element-224661ed .elementor-widget-icon-box .elementor-icon-box-icon {
margin-top: 12px;
}
.elementor-118 .elementor-element.elementor-element-224661ed .elementor-heading-title{
        text-align: left !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-30dc0cf */.hinter{
    padding-top: -70px !important;
    padding-bottom: -100px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-583cfe4d *//* White button text */
.elementor-118 .elementor-element.elementor-element-583cfe4d .elementor-button-text {
  color: #ffffff !important;
  background: none !important;
  -webkit-background-clip: initial !important;
  -webkit-text-fill-color: initial !important;
}

/* Gold gradient background and no border */
.elementor-118 .elementor-element.elementor-element-583cfe4d .elementor-button {
  background: linear-gradient(to right, #b07f2c, #f3e07a, #b07f2c) !important;
  border: none !important;
}

/* Same background + white text on hover */
.elementor-118 .elementor-element.elementor-element-583cfe4d .elementor-button:hover,
.elementor-118 .elementor-element.elementor-element-583cfe4d .elementor-button:focus {
  background: linear-gradient(to right, #b07f2c, #f3e07a, #b07f2c) !important;
}

.elementor-118 .elementor-element.elementor-element-583cfe4d .elementor-button:hover .elementor-button-text,
.elementor-118 .elementor-element.elementor-element-583cfe4d .elementor-button:focus .elementor-button-text {
  color: #ffffff !important;
}/* End custom CSS */