.elementor-244471 .elementor-element.elementor-element-28b396a0{--display:flex;--min-height:820px;--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#2A2F35D4;--border-color:#2A2F35D4;}.elementor-244471 .elementor-element.elementor-element-11e5f80f{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:100px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-244471 .elementor-element.elementor-element-395e57a3{text-align:center;}.elementor-244471 .elementor-element.elementor-element-395e57a3 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:94px;font-weight:400;line-height:0.95em;letter-spacing:9px;text-shadow:1px 1px 3px rgba(0, 0, 0, 0.69);color:#DED7C9;}.elementor-244471 .elementor-element.elementor-element-4a5a1568{text-align:center;}.elementor-244471 .elementor-element.elementor-element-4a5a1568 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:6px;text-shadow:1px 1px 3px rgba(0, 0, 0, 0.69);color:#DED7C9;}.elementor-244471 .elementor-element.elementor-element-1f9fdef1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-244471 .elementor-element.elementor-element-6ea88066 .elementor-button{background-color:#B69A5D;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;fill:#050709;color:#050709;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B69A5D;border-radius:0px 0px 0px 0px;padding:15px 24px 15px 24px;}.elementor-244471 .elementor-element.elementor-element-6ea88066 .elementor-button:hover, .elementor-244471 .elementor-element.elementor-element-6ea88066 .elementor-button:focus{background-color:#DED7C9;color:#050709;border-color:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-6ea88066 .elementor-button:hover svg, .elementor-244471 .elementor-element.elementor-element-6ea88066 .elementor-button:focus svg{fill:#050709;}.elementor-244471 .elementor-element.elementor-element-6f09071c .elementor-button{background-color:rgba(0,0,0,0);font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;fill:#DED7C9;color:#DED7C9;border-style:solid;border-width:1px 1px 1px 1px;border-color:#81704B;border-radius:0px 0px 0px 0px;padding:15px 24px 15px 24px;}.elementor-244471 .elementor-element.elementor-element-6f09071c .elementor-button:hover, .elementor-244471 .elementor-element.elementor-element-6f09071c .elementor-button:focus{background-color:#B69A5D;color:#050709;border-color:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-6f09071c .elementor-button:hover svg, .elementor-244471 .elementor-element.elementor-element-6f09071c .elementor-button:focus svg{fill:#050709;}.elementor-244471 .elementor-element.elementor-element-5cfcacf8{text-align:center;}.elementor-244471 .elementor-element.elementor-element-5cfcacf8 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:3.2px;text-shadow:1px 1px 3px rgba(0, 0, 0, 0.69);color:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-6a7467b0{text-align:center;}.elementor-244471 .elementor-element.elementor-element-6a7467b0 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:3px;text-shadow:1px 1px 3px rgba(0, 0, 0, 0.69);color:#DED7C9;}.elementor-244471 .elementor-element.elementor-element-415423b2{text-align:center;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:500;line-height:1.5em;color:#A2A8AE;}.elementor-244471 .elementor-element.elementor-element-29659251{--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;--overlay-opacity:0.72;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#2A2F35D4;--border-color:#2A2F35D4;}.elementor-244471 .elementor-element.elementor-element-29659251:not(.elementor-motion-effects-element-type-background), .elementor-244471 .elementor-element.elementor-element-29659251 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050709;background-image:url("https://valtyr.com/wp-content/uploads/2024/03/Goth-Dreamy-Artwork-Creative-Director-12.jpg");}.elementor-244471 .elementor-element.elementor-element-29659251::before, .elementor-244471 .elementor-element.elementor-element-29659251 > .elementor-background-video-container::before, .elementor-244471 .elementor-element.elementor-element-29659251 > .e-con-inner > .elementor-background-video-container::before, .elementor-244471 .elementor-element.elementor-element-29659251 > .elementor-background-slideshow::before, .elementor-244471 .elementor-element.elementor-element-29659251 > .e-con-inner > .elementor-background-slideshow::before, .elementor-244471 .elementor-element.elementor-element-29659251 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#030303;--background-overlay:'';}.elementor-244471 .elementor-element.elementor-element-7b0850bd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:75px;--padding-bottom:90px;--padding-left:36px;--padding-right:36px;}.elementor-244471 .elementor-element.elementor-element-43f94775{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-244471 .elementor-element.elementor-element-456d8b19 img{width:100%;height:520px;object-fit:cover;object-position:center center;}.elementor-244471 .elementor-element.elementor-element-57c5117f{--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:flex-start;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-244471 .elementor-element.elementor-element-57c5117f.e-con{--align-self:flex-start;}.elementor-244471 .elementor-element.elementor-element-1baf06ef{text-align:start;}.elementor-244471 .elementor-element.elementor-element-1baf06ef .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:3.2px;color:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-42456af0{text-align:start;}.elementor-244471 .elementor-element.elementor-element-42456af0 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:50px;font-weight:400;text-transform:uppercase;line-height:1.06em;letter-spacing:2px;color:#DED7C9;}.elementor-244471 .elementor-element.elementor-element-4ff2d310{text-align:start;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.75em;color:#A9A9A5;}.elementor-244471 .elementor-element.elementor-element-19c030d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-244471 .elementor-element.elementor-element-3afa73ac .elementor-button{background-color:rgba(0,0,0,0);font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;fill:#DED7C9;color:#DED7C9;border-style:solid;border-width:1px 1px 1px 1px;border-color:#81704B;border-radius:0px 0px 0px 0px;padding:15px 24px 15px 24px;}.elementor-244471 .elementor-element.elementor-element-3afa73ac .elementor-button:hover, .elementor-244471 .elementor-element.elementor-element-3afa73ac .elementor-button:focus{background-color:#B69A5D;color:#050709;border-color:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-3afa73ac .elementor-button-content-wrapper{flex-direction:row;}.elementor-244471 .elementor-element.elementor-element-3afa73ac .elementor-button:hover svg, .elementor-244471 .elementor-element.elementor-element-3afa73ac .elementor-button:focus svg{fill:#050709;}.elementor-244471 .elementor-element.elementor-element-47ff8261 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;fill:#DED7C9;color:#DED7C9;border-style:solid;border-width:1px 1px 1px 1px;border-color:#81704B;border-radius:0px 0px 0px 0px;padding:15px 24px 15px 24px;}.elementor-244471 .elementor-element.elementor-element-47ff8261 .elementor-button:hover, .elementor-244471 .elementor-element.elementor-element-47ff8261 .elementor-button:focus{background-color:#B69A5D;color:#050709;border-color:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-47ff8261 .elementor-button-content-wrapper{flex-direction:row;}.elementor-244471 .elementor-element.elementor-element-47ff8261 .elementor-button:hover svg, .elementor-244471 .elementor-element.elementor-element-47ff8261 .elementor-button:focus svg{fill:#050709;}.elementor-244471 .elementor-element.elementor-element-5522a9ff .elementor-button{background-color:rgba(0,0,0,0);font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;fill:#DED7C9;color:#DED7C9;border-style:solid;border-width:1px 1px 1px 1px;border-color:#81704B;border-radius:0px 0px 0px 0px;padding:15px 24px 15px 24px;}.elementor-244471 .elementor-element.elementor-element-5522a9ff .elementor-button:hover, .elementor-244471 .elementor-element.elementor-element-5522a9ff .elementor-button:focus{background-color:#B69A5D;color:#050709;border-color:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-5522a9ff .elementor-button-content-wrapper{flex-direction:row;}.elementor-244471 .elementor-element.elementor-element-5522a9ff .elementor-button:hover svg, .elementor-244471 .elementor-element.elementor-element-5522a9ff .elementor-button:focus svg{fill:#050709;}.elementor-244471 .elementor-element.elementor-element-4ecc93b1 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;fill:#DED7C9;color:#DED7C9;border-style:solid;border-width:1px 1px 1px 1px;border-color:#81704B;border-radius:0px 0px 0px 0px;padding:15px 24px 15px 24px;}.elementor-244471 .elementor-element.elementor-element-4ecc93b1 .elementor-button:hover, .elementor-244471 .elementor-element.elementor-element-4ecc93b1 .elementor-button:focus{background-color:#B69A5D;color:#050709;border-color:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-4ecc93b1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-244471 .elementor-element.elementor-element-4ecc93b1 .elementor-button:hover svg, .elementor-244471 .elementor-element.elementor-element-4ecc93b1 .elementor-button:focus svg{fill:#050709;}.elementor-244471 .elementor-element.elementor-element-64bb76a6 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;fill:#DED7C9;color:#DED7C9;border-style:solid;border-width:1px 1px 1px 1px;border-color:#81704B;border-radius:0px 0px 0px 0px;padding:15px 24px 15px 24px;}.elementor-244471 .elementor-element.elementor-element-64bb76a6 .elementor-button:hover, .elementor-244471 .elementor-element.elementor-element-64bb76a6 .elementor-button:focus{background-color:#B69A5D;color:#050709;border-color:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-64bb76a6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-244471 .elementor-element.elementor-element-64bb76a6 .elementor-button:hover svg, .elementor-244471 .elementor-element.elementor-element-64bb76a6 .elementor-button:focus svg{fill:#050709;}.elementor-244471 .elementor-element.elementor-element-778f7dd .elementor-button{background-color:rgba(0,0,0,0);font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;fill:#DED7C9;color:#DED7C9;border-style:solid;border-width:1px 1px 1px 1px;border-color:#81704B;border-radius:0px 0px 0px 0px;padding:15px 24px 15px 24px;}.elementor-244471 .elementor-element.elementor-element-778f7dd .elementor-button:hover, .elementor-244471 .elementor-element.elementor-element-778f7dd .elementor-button:focus{background-color:#B69A5D;color:#050709;border-color:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-778f7dd .elementor-button-content-wrapper{flex-direction:row;}.elementor-244471 .elementor-element.elementor-element-778f7dd .elementor-button:hover svg, .elementor-244471 .elementor-element.elementor-element-778f7dd .elementor-button:focus svg{fill:#050709;}.elementor-244471 .elementor-element.elementor-element-9652ba5 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;fill:#DED7C9;color:#DED7C9;border-style:solid;border-width:1px 1px 1px 1px;border-color:#81704B;border-radius:0px 0px 0px 0px;padding:15px 24px 15px 24px;}.elementor-244471 .elementor-element.elementor-element-9652ba5 .elementor-button:hover, .elementor-244471 .elementor-element.elementor-element-9652ba5 .elementor-button:focus{background-color:#B69A5D;color:#050709;border-color:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-9652ba5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-244471 .elementor-element.elementor-element-9652ba5 .elementor-button:hover svg, .elementor-244471 .elementor-element.elementor-element-9652ba5 .elementor-button:focus svg{fill:#050709;}.elementor-244471 .elementor-element.elementor-element-62ba98a5 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;fill:#DED7C9;color:#DED7C9;border-style:solid;border-width:1px 1px 1px 1px;border-color:#81704B;border-radius:0px 0px 0px 0px;padding:15px 24px 15px 24px;}.elementor-244471 .elementor-element.elementor-element-62ba98a5 .elementor-button:hover, .elementor-244471 .elementor-element.elementor-element-62ba98a5 .elementor-button:focus{background-color:#B69A5D;color:#050709;border-color:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-62ba98a5 .elementor-button:hover svg, .elementor-244471 .elementor-element.elementor-element-62ba98a5 .elementor-button:focus svg{fill:#050709;}.elementor-244471 .elementor-element.elementor-element-6f34ee7d{--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;--overlay-opacity:0;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#2A2F35;--border-color:#2A2F35;}.elementor-244471 .elementor-element.elementor-element-6f34ee7d:not(.elementor-motion-effects-element-type-background), .elementor-244471 .elementor-element.elementor-element-6f34ee7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0E12;background-image:url("https://valtyr.com/wp-content/uploads/2026/07/Witch-Landscape.jpg");background-position:center center;background-size:cover;}.elementor-244471 .elementor-element.elementor-element-6f34ee7d::before, .elementor-244471 .elementor-element.elementor-element-6f34ee7d > .elementor-background-video-container::before, .elementor-244471 .elementor-element.elementor-element-6f34ee7d > .e-con-inner > .elementor-background-video-container::before, .elementor-244471 .elementor-element.elementor-element-6f34ee7d > .elementor-background-slideshow::before, .elementor-244471 .elementor-element.elementor-element-6f34ee7d > .e-con-inner > .elementor-background-slideshow::before, .elementor-244471 .elementor-element.elementor-element-6f34ee7d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-244471 .elementor-element.elementor-element-79536fec{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:80px;--padding-bottom:80px;--padding-left:36px;--padding-right:36px;}.elementor-244471 .elementor-element.elementor-element-4d3156d3{--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-244471 .elementor-element.elementor-element-765eeb28{text-align:start;}.elementor-244471 .elementor-element.elementor-element-765eeb28 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:3.2px;text-shadow:1px 1px 3px rgba(0, 0, 0, 0.69);color:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-23ac4c3{text-align:start;}.elementor-244471 .elementor-element.elementor-element-23ac4c3 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:43px;font-weight:400;text-transform:uppercase;line-height:1.12em;letter-spacing:2px;text-shadow:1px 1px 3px rgba(0, 0, 0, 0.69);color:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-46311e9a{text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;color:#A2A8AE;}.elementor-244471 .elementor-element.elementor-element-7b099c8c .elementor-button{background-color:rgba(0,0,0,0);font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;fill:#DED7C9;color:#DED7C9;border-style:solid;border-width:1px 1px 1px 1px;border-color:#81704B;border-radius:0px 0px 0px 0px;padding:15px 24px 15px 24px;}.elementor-244471 .elementor-element.elementor-element-7b099c8c .elementor-button:hover, .elementor-244471 .elementor-element.elementor-element-7b099c8c .elementor-button:focus{background-color:#B69A5D;color:#050709;border-color:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-7b099c8c .elementor-button:hover svg, .elementor-244471 .elementor-element.elementor-element-7b099c8c .elementor-button:focus svg{fill:#050709;}.elementor-244471 .elementor-element.elementor-element-47438273{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#2A2F35D4;--border-color:#2A2F35D4;}.elementor-244471 .elementor-element.elementor-element-47438273:not(.elementor-motion-effects-element-type-background), .elementor-244471 .elementor-element.elementor-element-47438273 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #131511 100%);}.elementor-244471 .elementor-element.elementor-element-221e0d34{--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:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:80px;--padding-bottom:90px;--padding-left:36px;--padding-right:36px;}.elementor-244471 .elementor-element.elementor-element-40caeb37{text-align:center;}.elementor-244471 .elementor-element.elementor-element-40caeb37 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:3.2px;color:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-7884f60 > .elementor-widget-container{margin:-18px 0px -18px 0px;}.elementor-244471 .elementor-element.elementor-element-8fbbbf0{text-align:center;}.elementor-244471 .elementor-element.elementor-element-8fbbbf0 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:38px;font-weight:400;text-transform:uppercase;line-height:1.15em;letter-spacing:3px;color:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-1e121eb5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:wrap;}.elementor-244471 .elementor-element.elementor-element-6b41e17d{--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:stretch;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2A2F35;--border-color:#2A2F35;--padding-top:14px;--padding-bottom:18px;--padding-left:14px;--padding-right:14px;}.elementor-244471 .elementor-element.elementor-element-6b41e17d:not(.elementor-motion-effects-element-type-background), .elementor-244471 .elementor-element.elementor-element-6b41e17d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11151A;}.elementor-244471 .elementor-element.elementor-element-51d2d363 img{width:100%;height:260px;object-fit:cover;object-position:center center;box-shadow:0px 20px 50px -30px rgba(0,0,0,0.75);}.elementor-244471 .elementor-element.elementor-element-2447e63f{text-align:start;}.elementor-244471 .elementor-element.elementor-element-2447e63f .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:3.2px;color:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-25af38d3{text-align:start;}.elementor-244471 .elementor-element.elementor-element-25af38d3 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:17px;font-weight:400;text-transform:uppercase;line-height:1.25em;letter-spacing:1.1px;color:#DED7C9;}.elementor-244471 .elementor-element.elementor-element-72bb72e5{text-align:start;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;line-height:1.5em;color:#747A80;}.elementor-244471 .elementor-element.elementor-element-464031eb .elementor-button{background-color:rgba(0,0,0,0);font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;fill:#DED7C9;color:#DED7C9;border-style:solid;border-width:1px 1px 1px 1px;border-color:#81704B;border-radius:0px 0px 0px 0px;padding:15px 24px 15px 24px;}.elementor-244471 .elementor-element.elementor-element-464031eb .elementor-button:hover, .elementor-244471 .elementor-element.elementor-element-464031eb .elementor-button:focus{background-color:#B69A5D;color:#050709;border-color:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-464031eb .elementor-button:hover svg, .elementor-244471 .elementor-element.elementor-element-464031eb .elementor-button:focus svg{fill:#050709;}.elementor-244471 .elementor-element.elementor-element-60d79721{--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:stretch;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2A2F35;--border-color:#2A2F35;--padding-top:14px;--padding-bottom:18px;--padding-left:14px;--padding-right:14px;}.elementor-244471 .elementor-element.elementor-element-60d79721:not(.elementor-motion-effects-element-type-background), .elementor-244471 .elementor-element.elementor-element-60d79721 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11151A;}.elementor-244471 .elementor-element.elementor-element-1fd609b4 img{width:100%;height:260px;object-fit:cover;object-position:center center;box-shadow:0px 20px 50px -30px rgba(0,0,0,0.75);}.elementor-244471 .elementor-element.elementor-element-4537f650{text-align:start;}.elementor-244471 .elementor-element.elementor-element-4537f650 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:3.2px;color:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-a49897e{text-align:start;}.elementor-244471 .elementor-element.elementor-element-a49897e .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:17px;font-weight:400;text-transform:uppercase;line-height:1.25em;letter-spacing:1.1px;color:#DED7C9;}.elementor-244471 .elementor-element.elementor-element-13509a41{text-align:start;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;line-height:1.5em;color:#747A80;}.elementor-244471 .elementor-element.elementor-element-7b830e6c .elementor-button{background-color:#B69A5D;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;fill:#050709;color:#050709;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B69A5D;border-radius:0px 0px 0px 0px;padding:15px 24px 15px 24px;}.elementor-244471 .elementor-element.elementor-element-7b830e6c .elementor-button:hover, .elementor-244471 .elementor-element.elementor-element-7b830e6c .elementor-button:focus{background-color:#DED7C9;color:#050709;border-color:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-7b830e6c .elementor-button:hover svg, .elementor-244471 .elementor-element.elementor-element-7b830e6c .elementor-button:focus svg{fill:#050709;}.elementor-244471 .elementor-element.elementor-element-5d2a99dd{--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:stretch;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2A2F35;--border-color:#2A2F35;--padding-top:14px;--padding-bottom:18px;--padding-left:14px;--padding-right:14px;}.elementor-244471 .elementor-element.elementor-element-5d2a99dd:not(.elementor-motion-effects-element-type-background), .elementor-244471 .elementor-element.elementor-element-5d2a99dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11151A;}.elementor-244471 .elementor-element.elementor-element-e319d3c img{width:100%;height:260px;object-fit:cover;object-position:center center;box-shadow:0px 20px 50px -30px rgba(0,0,0,0.75);}.elementor-244471 .elementor-element.elementor-element-4f1a5dec{text-align:start;}.elementor-244471 .elementor-element.elementor-element-4f1a5dec .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:3.2px;color:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-3b76141e{text-align:start;}.elementor-244471 .elementor-element.elementor-element-3b76141e .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:17px;font-weight:400;text-transform:uppercase;line-height:1.25em;letter-spacing:1.1px;color:#DED7C9;}.elementor-244471 .elementor-element.elementor-element-4cd779c6{text-align:start;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;line-height:1.5em;color:#747A80;}.elementor-244471 .elementor-element.elementor-element-169cd4fd .elementor-button{background-color:#B69A5D;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;fill:#050709;color:#050709;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B69A5D;border-radius:0px 0px 0px 0px;padding:15px 24px 15px 24px;}.elementor-244471 .elementor-element.elementor-element-169cd4fd .elementor-button:hover, .elementor-244471 .elementor-element.elementor-element-169cd4fd .elementor-button:focus{background-color:#DED7C9;color:#050709;border-color:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-169cd4fd .elementor-button:hover svg, .elementor-244471 .elementor-element.elementor-element-169cd4fd .elementor-button:focus svg{fill:#050709;}.elementor-244471 .elementor-element.elementor-element-586347dd{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#2A2F35D4;--border-color:#2A2F35D4;}.elementor-244471 .elementor-element.elementor-element-586347dd:not(.elementor-motion-effects-element-type-background), .elementor-244471 .elementor-element.elementor-element-586347dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050709;background-image:url("https://valtyr.com/wp-content/uploads/2026/07/Valtyr-Elven-Fantasy-World.jpg");background-position:center center;background-size:cover;}.elementor-244471 .elementor-element.elementor-element-287ff1c{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-between;--align-items:stretch;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:80px;--padding-bottom:80px;--padding-left:36px;--padding-right:36px;}.elementor-244471 .elementor-element.elementor-element-526b5b7e{--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-244471 .elementor-element.elementor-element-75d0a1b6{text-align:start;}.elementor-244471 .elementor-element.elementor-element-75d0a1b6 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:3.2px;text-shadow:1px 1px 3px rgba(0, 0, 0, 0.69);color:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-38e4e8f7{text-align:start;}.elementor-244471 .elementor-element.elementor-element-38e4e8f7 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:52px;font-weight:400;text-transform:uppercase;line-height:1.1em;letter-spacing:3px;text-shadow:1px 1px 3px rgba(0, 0, 0, 0.69);color:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-605274d1{text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;color:#A2A8AE;}.elementor-244471 .elementor-element.elementor-element-4fba19d5 .elementor-button{background-color:#B69A5D;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;fill:#050709;color:#050709;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B69A5D;border-radius:0px 0px 0px 0px;padding:15px 24px 15px 24px;}.elementor-244471 .elementor-element.elementor-element-4fba19d5 .elementor-button:hover, .elementor-244471 .elementor-element.elementor-element-4fba19d5 .elementor-button:focus{background-color:#DED7C9;color:#050709;border-color:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-4fba19d5 .elementor-button:hover svg, .elementor-244471 .elementor-element.elementor-element-4fba19d5 .elementor-button:focus svg{fill:#050709;}.elementor-244471 .elementor-element.elementor-element-b9269b5 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:3.2px;color:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-a70c17d{--display:flex;--min-height:482px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-244471 .elementor-element.elementor-element-a70c17d:not(.elementor-motion-effects-element-type-background), .elementor-244471 .elementor-element.elementor-element-a70c17d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050709;}.elementor-244471 .elementor-element.elementor-element-c53f6ae{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-244471 .elementor-element.elementor-element-dbc17c3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-244471 .elementor-element.elementor-element-8b57eeb img{width:44px;}.elementor-244471 .elementor-element.elementor-element-04ce726{width:100%;max-width:100%;}.elementor-244471 .elementor-element.elementor-element-04ce726 > .elementor-widget-container{margin:-59px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-244471 .elementor-element.elementor-element-04ce726.elementor-element{--align-self:center;}.elementor-244471 .elementor-element.elementor-element-415f4304{--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;--overlay-opacity:0.24;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#2A2F35D4;--border-color:#2A2F35D4;}.elementor-244471 .elementor-element.elementor-element-415f4304:not(.elementor-motion-effects-element-type-background), .elementor-244471 .elementor-element.elementor-element-415f4304 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050709;background-image:url("https://valtyr.com/wp-content/uploads/2026/07/Valtyr-Fantasy-World-Creator.jpg");background-position:center center;background-size:cover;}.elementor-244471 .elementor-element.elementor-element-415f4304::before, .elementor-244471 .elementor-element.elementor-element-415f4304 > .elementor-background-video-container::before, .elementor-244471 .elementor-element.elementor-element-415f4304 > .e-con-inner > .elementor-background-video-container::before, .elementor-244471 .elementor-element.elementor-element-415f4304 > .elementor-background-slideshow::before, .elementor-244471 .elementor-element.elementor-element-415f4304 > .e-con-inner > .elementor-background-slideshow::before, .elementor-244471 .elementor-element.elementor-element-415f4304 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-244471 .elementor-element.elementor-element-5bc7eac7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:80px;--padding-bottom:80px;--padding-left:36px;--padding-right:36px;}.elementor-244471 .elementor-element.elementor-element-afbe92c{--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-244471 .elementor-element.elementor-element-1c6bda0a{text-align:start;}.elementor-244471 .elementor-element.elementor-element-1c6bda0a .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:3.2px;text-shadow:1px 1px 3px rgba(0, 0, 0, 0.69);color:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-44916a60{text-align:start;}.elementor-244471 .elementor-element.elementor-element-44916a60 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:40px;font-weight:400;text-transform:uppercase;line-height:1.14em;letter-spacing:2px;text-shadow:1px 1px 3px rgba(0, 0, 0, 0.69);color:#DED7C9;}.elementor-244471 .elementor-element.elementor-element-3b40cd8f{text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;text-shadow:1px 1px 3px rgba(0, 0, 0, 0.69);color:#A2A8AE;}.elementor-244471 .elementor-element.elementor-element-1f533018 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;fill:#DED7C9;color:#DED7C9;border-style:solid;border-width:1px 1px 1px 1px;border-color:#81704B;border-radius:0px 0px 0px 0px;padding:15px 24px 15px 24px;}.elementor-244471 .elementor-element.elementor-element-1f533018 .elementor-button:hover, .elementor-244471 .elementor-element.elementor-element-1f533018 .elementor-button:focus{background-color:#B69A5D;color:#050709;border-color:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-1f533018 .elementor-button:hover svg, .elementor-244471 .elementor-element.elementor-element-1f533018 .elementor-button:focus svg{fill:#050709;}.elementor-244471 .elementor-element.elementor-element-12cf119f{--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;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#2A2F35D4;--border-color:#2A2F35D4;}.elementor-244471 .elementor-element.elementor-element-12cf119f:not(.elementor-motion-effects-element-type-background), .elementor-244471 .elementor-element.elementor-element-12cf119f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://valtyr.com/wp-content/uploads/2026/07/Elven-High-Council-Entrance-Background.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-244471 .elementor-element.elementor-element-12cf119f::before, .elementor-244471 .elementor-element.elementor-element-12cf119f > .elementor-background-video-container::before, .elementor-244471 .elementor-element.elementor-element-12cf119f > .e-con-inner > .elementor-background-video-container::before, .elementor-244471 .elementor-element.elementor-element-12cf119f > .elementor-background-slideshow::before, .elementor-244471 .elementor-element.elementor-element-12cf119f > .e-con-inner > .elementor-background-slideshow::before, .elementor-244471 .elementor-element.elementor-element-12cf119f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(5,7,9,0.82);--background-overlay:'';}.elementor-244471 .elementor-element.elementor-element-238327a4{--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:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-244471 .elementor-element.elementor-element-7e31ac07 .elementor-icon-wrapper{text-align:center;}.elementor-244471 .elementor-element.elementor-element-7e31ac07.elementor-view-stacked .elementor-icon{background-color:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-7e31ac07.elementor-view-framed .elementor-icon, .elementor-244471 .elementor-element.elementor-element-7e31ac07.elementor-view-default .elementor-icon{color:#B69A5D;border-color:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-7e31ac07.elementor-view-framed .elementor-icon, .elementor-244471 .elementor-element.elementor-element-7e31ac07.elementor-view-default .elementor-icon svg{fill:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-7e31ac07 .elementor-icon{font-size:56px;}.elementor-244471 .elementor-element.elementor-element-7e31ac07 .elementor-icon svg{height:56px;}.elementor-244471 .elementor-element.elementor-element-60fdaf55{text-align:center;}.elementor-244471 .elementor-element.elementor-element-60fdaf55 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:3.2px;color:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-184e1e8a{text-align:center;}.elementor-244471 .elementor-element.elementor-element-184e1e8a .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:38px;font-weight:400;text-transform:uppercase;line-height:1.14em;letter-spacing:2.5px;color:#B69A5D;}.elementor-244471 .elementor-element.elementor-element-25fc5207{text-align:center;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#A2A8AE;}.elementor-244471 .elementor-element.elementor-element-569777ad{text-align:center;font-family:"Manrope", Sans-serif;font-size:11px;font-weight:400;line-height:1.5em;color:#747A80;}@media(max-width:1024px){.elementor-244471 .elementor-element.elementor-element-28b396a0{--min-height:700px;}.elementor-244471 .elementor-element.elementor-element-395e57a3 .elementor-heading-title{font-size:72px;}.elementor-244471 .elementor-element.elementor-element-4a5a1568 .elementor-heading-title{font-size:12px;}.elementor-244471 .elementor-element.elementor-element-5cfcacf8 .elementor-heading-title{font-size:10px;}.elementor-244471 .elementor-element.elementor-element-6a7467b0 .elementor-heading-title{font-size:18px;}.elementor-244471 .elementor-element.elementor-element-415423b2{font-size:11px;}.elementor-244471 .elementor-element.elementor-element-29659251:not(.elementor-motion-effects-element-type-background), .elementor-244471 .elementor-element.elementor-element-29659251 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;background-size:cover;}.elementor-244471 .elementor-element.elementor-element-29659251{--overlay-opacity:0.54;}.elementor-244471 .elementor-element.elementor-element-7b0850bd{--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:stretch;}.elementor-244471 .elementor-element.elementor-element-1baf06ef .elementor-heading-title{font-size:10px;}.elementor-244471 .elementor-element.elementor-element-42456af0 .elementor-heading-title{font-size:42px;}.elementor-244471 .elementor-element.elementor-element-4ff2d310{font-size:16px;}.elementor-244471 .elementor-element.elementor-element-79536fec{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-244471 .elementor-element.elementor-element-765eeb28 .elementor-heading-title{font-size:10px;}.elementor-244471 .elementor-element.elementor-element-23ac4c3 .elementor-heading-title{font-size:38px;}.elementor-244471 .elementor-element.elementor-element-46311e9a{font-size:15px;}.elementor-244471 .elementor-element.elementor-element-40caeb37 .elementor-heading-title{font-size:10px;}.elementor-244471 .elementor-element.elementor-element-8fbbbf0 .elementor-heading-title{font-size:34px;}.elementor-244471 .elementor-element.elementor-element-2447e63f .elementor-heading-title{font-size:10px;}.elementor-244471 .elementor-element.elementor-element-25af38d3 .elementor-heading-title{font-size:16px;}.elementor-244471 .elementor-element.elementor-element-72bb72e5{font-size:12px;}.elementor-244471 .elementor-element.elementor-element-4537f650 .elementor-heading-title{font-size:10px;}.elementor-244471 .elementor-element.elementor-element-a49897e .elementor-heading-title{font-size:16px;}.elementor-244471 .elementor-element.elementor-element-13509a41{font-size:12px;}.elementor-244471 .elementor-element.elementor-element-4f1a5dec .elementor-heading-title{font-size:10px;}.elementor-244471 .elementor-element.elementor-element-3b76141e .elementor-heading-title{font-size:16px;}.elementor-244471 .elementor-element.elementor-element-4cd779c6{font-size:12px;}.elementor-244471 .elementor-element.elementor-element-287ff1c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-244471 .elementor-element.elementor-element-75d0a1b6 .elementor-heading-title{font-size:10px;}.elementor-244471 .elementor-element.elementor-element-38e4e8f7 .elementor-heading-title{font-size:44px;}.elementor-244471 .elementor-element.elementor-element-605274d1{font-size:15px;}.elementor-244471 .elementor-element.elementor-element-b9269b5 .elementor-heading-title{font-size:10px;}.elementor-244471 .elementor-element.elementor-element-a70c17d{--min-height:620px;}.elementor-244471 .elementor-element.elementor-element-5bc7eac7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-244471 .elementor-element.elementor-element-1c6bda0a .elementor-heading-title{font-size:10px;}.elementor-244471 .elementor-element.elementor-element-44916a60 .elementor-heading-title{font-size:35px;}.elementor-244471 .elementor-element.elementor-element-3b40cd8f{font-size:15px;}.elementor-244471 .elementor-element.elementor-element-60fdaf55 .elementor-heading-title{font-size:10px;}.elementor-244471 .elementor-element.elementor-element-184e1e8a .elementor-heading-title{font-size:34px;}.elementor-244471 .elementor-element.elementor-element-25fc5207{font-size:14px;}.elementor-244471 .elementor-element.elementor-element-569777ad{font-size:11px;}}@media(max-width:767px){.elementor-244471 .elementor-element.elementor-element-28b396a0{--min-height:620px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-244471 .elementor-element.elementor-element-395e57a3 .elementor-heading-title{font-size:52px;}.elementor-244471 .elementor-element.elementor-element-4a5a1568 .elementor-heading-title{font-size:11px;}.elementor-244471 .elementor-element.elementor-element-5cfcacf8 .elementor-heading-title{font-size:10px;}.elementor-244471 .elementor-element.elementor-element-6a7467b0 .elementor-heading-title{font-size:16px;}.elementor-244471 .elementor-element.elementor-element-415423b2{font-size:11px;}.elementor-244471 .elementor-element.elementor-element-43f94775{--width:100%;}.elementor-244471 .elementor-element.elementor-element-456d8b19 img{width:100%;height:100%;}.elementor-244471 .elementor-element.elementor-element-57c5117f{--width:100%;}.elementor-244471 .elementor-element.elementor-element-1baf06ef .elementor-heading-title{font-size:10px;}.elementor-244471 .elementor-element.elementor-element-42456af0 .elementor-heading-title{font-size:34px;}.elementor-244471 .elementor-element.elementor-element-4ff2d310{font-size:15px;}.elementor-244471 .elementor-element.elementor-element-6f34ee7d:not(.elementor-motion-effects-element-type-background), .elementor-244471 .elementor-element.elementor-element-6f34ee7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-154px 0px;}.elementor-244471 .elementor-element.elementor-element-765eeb28 .elementor-heading-title{font-size:10px;}.elementor-244471 .elementor-element.elementor-element-23ac4c3 .elementor-heading-title{font-size:31px;}.elementor-244471 .elementor-element.elementor-element-46311e9a{font-size:14px;}.elementor-244471 .elementor-element.elementor-element-40caeb37 .elementor-heading-title{font-size:10px;}.elementor-244471 .elementor-element.elementor-element-8fbbbf0 .elementor-heading-title{font-size:28px;}.elementor-244471 .elementor-element.elementor-element-6b41e17d{--width:100%;}.elementor-244471 .elementor-element.elementor-element-2447e63f .elementor-heading-title{font-size:10px;}.elementor-244471 .elementor-element.elementor-element-25af38d3 .elementor-heading-title{font-size:16px;}.elementor-244471 .elementor-element.elementor-element-72bb72e5{font-size:12px;}.elementor-244471 .elementor-element.elementor-element-60d79721{--width:100%;}.elementor-244471 .elementor-element.elementor-element-4537f650 .elementor-heading-title{font-size:10px;}.elementor-244471 .elementor-element.elementor-element-a49897e .elementor-heading-title{font-size:16px;}.elementor-244471 .elementor-element.elementor-element-13509a41{font-size:12px;}.elementor-244471 .elementor-element.elementor-element-5d2a99dd{--width:100%;}.elementor-244471 .elementor-element.elementor-element-4f1a5dec .elementor-heading-title{font-size:10px;}.elementor-244471 .elementor-element.elementor-element-3b76141e .elementor-heading-title{font-size:16px;}.elementor-244471 .elementor-element.elementor-element-4cd779c6{font-size:12px;}.elementor-244471 .elementor-element.elementor-element-586347dd:not(.elementor-motion-effects-element-type-background), .elementor-244471 .elementor-element.elementor-element-586347dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-51px 0px;}.elementor-244471 .elementor-element.elementor-element-75d0a1b6 .elementor-heading-title{font-size:10px;}.elementor-244471 .elementor-element.elementor-element-38e4e8f7 .elementor-heading-title{font-size:35px;}.elementor-244471 .elementor-element.elementor-element-605274d1{font-size:14px;}.elementor-244471 .elementor-element.elementor-element-b9269b5 .elementor-heading-title{font-size:10px;}.elementor-244471 .elementor-element.elementor-element-a70c17d{--min-height:417px;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-244471 .elementor-element.elementor-element-dbc17c3{--width:280px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-244471 .elementor-element.elementor-element-8b57eeb img{width:30px;}.elementor-244471 .elementor-element.elementor-element-415f4304:not(.elementor-motion-effects-element-type-background), .elementor-244471 .elementor-element.elementor-element-415f4304 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-521px 0px;background-size:cover;}.elementor-244471 .elementor-element.elementor-element-1c6bda0a .elementor-heading-title{font-size:10px;}.elementor-244471 .elementor-element.elementor-element-44916a60 .elementor-heading-title{font-size:29px;}.elementor-244471 .elementor-element.elementor-element-3b40cd8f{font-size:14px;}.elementor-244471 .elementor-element.elementor-element-60fdaf55 .elementor-heading-title{font-size:10px;}.elementor-244471 .elementor-element.elementor-element-184e1e8a .elementor-heading-title{font-size:28px;}.elementor-244471 .elementor-element.elementor-element-25fc5207{font-size:14px;}.elementor-244471 .elementor-element.elementor-element-569777ad{font-size:11px;}}@media(min-width:768px){.elementor-244471 .elementor-element.elementor-element-11e5f80f{--width:100%;}.elementor-244471 .elementor-element.elementor-element-1f9fdef1{--width:100%;}.elementor-244471 .elementor-element.elementor-element-7b0850bd{--width:100%;}.elementor-244471 .elementor-element.elementor-element-43f94775{--width:38%;}.elementor-244471 .elementor-element.elementor-element-57c5117f{--width:62%;}.elementor-244471 .elementor-element.elementor-element-19c030d{--width:100%;}.elementor-244471 .elementor-element.elementor-element-79536fec{--width:100%;}.elementor-244471 .elementor-element.elementor-element-4d3156d3{--width:43%;}.elementor-244471 .elementor-element.elementor-element-221e0d34{--width:100%;}.elementor-244471 .elementor-element.elementor-element-1e121eb5{--width:100%;}.elementor-244471 .elementor-element.elementor-element-6b41e17d{--width:24%;}.elementor-244471 .elementor-element.elementor-element-60d79721{--width:24%;}.elementor-244471 .elementor-element.elementor-element-5d2a99dd{--width:24%;}.elementor-244471 .elementor-element.elementor-element-287ff1c{--width:100%;}.elementor-244471 .elementor-element.elementor-element-526b5b7e{--width:42%;}.elementor-244471 .elementor-element.elementor-element-c53f6ae{--content-width:100%;}.elementor-244471 .elementor-element.elementor-element-dbc17c3{--width:560px;}.elementor-244471 .elementor-element.elementor-element-5bc7eac7{--width:100%;}.elementor-244471 .elementor-element.elementor-element-afbe92c{--width:48%;}.elementor-244471 .elementor-element.elementor-element-238327a4{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-244471 .elementor-element.elementor-element-43f94775{--width:100%;}.elementor-244471 .elementor-element.elementor-element-57c5117f{--width:100%;}.elementor-244471 .elementor-element.elementor-element-4d3156d3{--width:100%;}.elementor-244471 .elementor-element.elementor-element-6b41e17d{--width:48%;}.elementor-244471 .elementor-element.elementor-element-60d79721{--width:48%;}.elementor-244471 .elementor-element.elementor-element-5d2a99dd{--width:48%;}.elementor-244471 .elementor-element.elementor-element-526b5b7e{--width:100%;}.elementor-244471 .elementor-element.elementor-element-afbe92c{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-28b396a0 */.elementor-244471 .elementor-element.elementor-element-28b396a0 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-244471 .elementor-element.elementor-element-28b396a0::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background: linear-gradient(
        180deg,
        rgba(3, 5, 7, 0.75) 0%,
        rgba(3, 5, 7, 0.28) 18%,
        rgba(3, 5, 7, 0.05) 38%,
        rgba(3, 5, 7, 0.05) 60%,
        rgba(3, 5, 7, 0.42) 80%,
        rgba(3, 5, 7, 0.94) 100%
    );
}

.elementor-244471 .elementor-element.elementor-element-28b396a0 .elementor-background-video-container {
    z-index: 0 !important;
}

.elementor-244471 .elementor-element.elementor-element-28b396a0 > .e-con-inner,
.elementor-244471 .elementor-element.elementor-element-28b396a0 > .elementor-element {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29659251 */.elementor-244471 .elementor-element.elementor-element-29659251 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-244471 .elementor-element.elementor-element-29659251::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background: linear-gradient(
        180deg,
        rgba(3, 5, 7, 0.75) 0%,
        rgba(3, 5, 7, 0.28) 18%,
        rgba(3, 5, 7, 0.05) 38%,
        rgba(3, 5, 7, 0.05) 60%,
        rgba(3, 5, 7, 0.42) 80%,
        rgba(3, 5, 7, 0.94) 100%
    );
}

.elementor-244471 .elementor-element.elementor-element-29659251 .elementor-background-video-container {
    z-index: 0 !important;
}

.elementor-244471 .elementor-element.elementor-element-29659251 > .e-con-inner,
.elementor-244471 .elementor-element.elementor-element-29659251 > .elementor-element {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f34ee7d */.elementor-244471 .elementor-element.elementor-element-6f34ee7d {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-244471 .elementor-element.elementor-element-6f34ee7d::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background: linear-gradient(
        180deg,
        rgba(3, 5, 7, 0.75) 0%,
        rgba(3, 5, 7, 0.28) 18%,
        rgba(3, 5, 7, 0.05) 38%,
        rgba(3, 5, 7, 0.05) 60%,
        rgba(3, 5, 7, 0.42) 80%,
        rgba(3, 5, 7, 0.94) 100%
    );
}

.elementor-244471 .elementor-element.elementor-element-6f34ee7d .elementor-background-video-container {
    z-index: 0 !important;
}

.elementor-244471 .elementor-element.elementor-element-6f34ee7d > .e-con-inner,
.elementor-244471 .elementor-element.elementor-element-6f34ee7d > .elementor-element {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-586347dd */.elementor-244471 .elementor-element.elementor-element-586347dd {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-244471 .elementor-element.elementor-element-586347dd::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background: linear-gradient(
        180deg,
        rgba(3, 5, 7, 0.75) 0%,
        rgba(3, 5, 7, 0.28) 18%,
        rgba(3, 5, 7, 0.05) 38%,
        rgba(3, 5, 7, 0.05) 60%,
        rgba(3, 5, 7, 0.42) 80%,
        rgba(3, 5, 7, 0.94) 100%
    );
}

.elementor-244471 .elementor-element.elementor-element-586347dd .elementor-background-video-container {
    z-index: 0 !important;
}

.elementor-244471 .elementor-element.elementor-element-586347dd > .e-con-inner,
.elementor-244471 .elementor-element.elementor-element-586347dd > .elementor-element {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415f4304 */.elementor-244471 .elementor-element.elementor-element-415f4304 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-244471 .elementor-element.elementor-element-415f4304::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background: linear-gradient(
        180deg,
        rgba(3, 5, 7, 0.75) 0%,
        rgba(3, 5, 7, 0.28) 18%,
        rgba(3, 5, 7, 0.05) 38%,
        rgba(3, 5, 7, 0.05) 60%,
        rgba(3, 5, 7, 0.42) 80%,
        rgba(3, 5, 7, 0.94) 100%
    );
}

.elementor-244471 .elementor-element.elementor-element-415f4304 .elementor-background-video-container {
    z-index: 0 !important;
}

.elementor-244471 .elementor-element.elementor-element-415f4304 > .e-con-inner,
.elementor-244471 .elementor-element.elementor-element-415f4304 > .elementor-element {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0f8b1b6 *//* =========================================================
   VALTYR – HIGH COUNCIL
   CONTACT FORM 7 / ELEMENTOR PRO

   Dieses CSS vollständig in das Custom-CSS-Feld
   des Elementor-Shortcode-Widgets einfügen.
   ========================================================= */


/* ---------------------------------------------------------
   GRUNDSTRUKTUR
   --------------------------------------------------------- */

.elementor-244471 .elementor-element.elementor-element-0f8b1b6,
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .wpcf7,
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .wpcf7-form {
    width: 100%;
    margin: 0;
    padding: 0;
}

.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .wpcf7-form {
    position: relative;
}

/* Standardabstände von Contact Form 7 entfernen */
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .wpcf7-form p {
    margin: 0;
    padding: 0;
}

.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter {
    width: 100%;
    max-width: 680px;
    margin: 0 auto;
    padding: 0;
}


/* ---------------------------------------------------------
   UNSICHTBARES LABEL FÜR BARRIEREFREIHEIT
   --------------------------------------------------------- */

.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-visually-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
}


/* ---------------------------------------------------------
   E-MAIL-FELD UND BUTTON
   --------------------------------------------------------- */

.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__row {
    position: relative;

    display: grid;
    grid-template-columns: minmax(0, 1fr) 138px;
    grid-template-rows: 46px;
    align-items: stretch;

    width: 100%;
    max-width: 540px;
    height: 46px;

    margin: 0 auto;
    padding: 0;
    gap: 0;
}


/* Contact-Form-7-Hülle des Eingabefeldes */
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__row .wpcf7-form-control-wrap {
    display: block;

    grid-column: 1;
    grid-row: 1;

    width: 100%;
    min-width: 0;
    height: 46px;

    margin-right: 0;
    padding-right: 10px;
}


/* E-Mail-Eingabefeld */
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__email {
    display: block;

    width: 100% !important;
    min-width: 0 !important;
    height: 46px !important;
    min-height: 46px !important;

    margin: 0 !important;
    padding: 0 17px !important;

    color: #e4ded1 !important;
    background: rgba(3, 6, 8, 0.86) !important;

    border: 1px solid rgba(185, 156, 87, 0.44) !important;
    border-right: 0 !important;
    border-radius: 0 !important;

    font-family: inherit !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    line-height: normal !important;
    letter-spacing: 1.25px !important;
    text-transform: uppercase !important;

    outline: none !important;
    box-shadow: none !important;

    transition:
        color 0.25s ease,
        background-color 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease;
}


/* Platzhalter */
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__email::placeholder {
    color: rgba(222, 216, 203, 0.62) !important;
    opacity: 1 !important;

    font-size: 11px !important;
    font-weight: 400 !important;
    letter-spacing: 1.25px !important;
    text-transform: uppercase !important;
}


/* Feld bei Berührung */
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__email:hover {
    background: rgba(3, 6, 8, 0.92) !important;
    border-color: rgba(185, 156, 87, 0.72) !important;
}


/* Feld beim Schreiben */
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__email:focus {
    color: #ffffff !important;
    background: rgba(3, 6, 8, 0.97) !important;

    border-color: #b99c57 !important;

    box-shadow:
        inset 0 0 0 1px rgba(185, 156, 87, 0.16) !important;
}


/* ---------------------------------------------------------
   SUBMIT-BUTTON
   --------------------------------------------------------- */

.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__submit {
    display: block;

    grid-column: 2;
    grid-row: 1;

    width: 138px !important;
    min-width: 138px !important;
    height: 46px !important;
    min-height: 46px !important;

    margin: 0 !important;
    padding: 0 18px !important;

    color: #080a0c !important;
    background: #b99c57 !important;

    border: 1px solid #b99c57 !important;
    border-radius: 0 !important;

    font-family: inherit !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 44px !important;
    letter-spacing: 2px !important;
    text-align: center !important;
    text-transform: uppercase !important;

    cursor: pointer !important;
    outline: none !important;
    box-shadow: none !important;

    transition:
        color 0.25s ease,
        background-color 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease;
}


.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__submit:hover,
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__submit:focus {
    color: #07090b !important;
    background: #d0b56d !important;
    border-color: #d0b56d !important;
}


.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__submit:active {
    transform: translateY(1px);
}


.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__submit:disabled {
    opacity: 0.65 !important;
    cursor: wait !important;
}


/* ---------------------------------------------------------
   EINWILLIGUNG / CHECKBOX
   --------------------------------------------------------- */

.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__consent {
    display: block;

    width: 100%;
    max-width: 650px;

    margin: 17px auto 0;
    padding: 0;

    color: rgba(224, 219, 207, 0.75);

    font-family: inherit;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.65;
    letter-spacing: 0.05px;
    text-align: left;
}


/* CF7-Hüllen kontrollieren */
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__consent .wpcf7-form-control-wrap,
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__consent .wpcf7-acceptance {
    display: block;
    width: 100%;

    margin: 0;
    padding: 0;
}


/* Standardabstand von CF7 entfernen */
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__consent .wpcf7-list-item {
    display: block;
    width: 100%;

    margin: 0 !important;
    padding: 0 !important;
}


/* Checkbox und Text sauber nebeneinander */
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__consent label {
    display: grid;
    grid-template-columns: 16px minmax(0, 1fr);
    align-items: start;
    column-gap: 10px;

    width: 100%;

    margin: 0;
    padding: 0;

    color: inherit;
    cursor: pointer;
}


/* Checkbox */
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__consent input[type="checkbox"] {
    display: block;

    width: 15px !important;
    height: 15px !important;

    margin: 2px 0 0 !important;
    padding: 0 !important;

    accent-color: #b99c57;

    border-radius: 0 !important;
    cursor: pointer;
}


/* Textbereich nach der Checkbox */
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__consent .wpcf7-list-item-label {
    display: block;
    width: 100%;

    margin: 0;
    padding: 0;

    color: inherit;
}


/* Datenschutz-Link */
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__consent a {
    color: #c3a45d !important;

    text-decoration: none !important;
    border-bottom: 1px solid rgba(195, 164, 93, 0.52) !important;

    transition:
        color 0.25s ease,
        border-color 0.25s ease;
}


.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__consent a:hover,
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__consent a:focus {
    color: #d6ba72 !important;
    border-color: #d6ba72 !important;
}


/* ---------------------------------------------------------
   FEHLERMELDUNGEN
   --------------------------------------------------------- */

.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .wpcf7-not-valid-tip {
    display: block;

    margin: 7px 0 0;
    padding: 0;

    color: #dca59d !important;

    font-family: inherit;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.45;
    letter-spacing: 0.15px;
}


/* Fehlermeldung bei der Checkbox einrücken */
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__consent .wpcf7-not-valid-tip {
    margin: 8px 0 0 26px;
}


/* Ungültiges E-Mail-Feld */
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__email.wpcf7-not-valid {
    border-color: rgba(220, 165, 157, 0.9) !important;
}


/* ---------------------------------------------------------
   ERFOLGS- UND STATUSMELDUNGEN
   --------------------------------------------------------- */

.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .wpcf7 form .wpcf7-response-output {
    width: 100%;
    max-width: 650px;

    margin: 18px auto 0 !important;
    padding: 11px 15px !important;

    color: #ddd8cb !important;
    background: rgba(3, 6, 8, 0.9) !important;

    border: 1px solid rgba(185, 156, 87, 0.55) !important;
    border-radius: 0 !important;

    font-family: inherit;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.55;
    letter-spacing: 0.15px;
    text-align: left;
}


/* Erfolg */
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .wpcf7 form.sent .wpcf7-response-output {
    color: #e7e0d0 !important;
    border-color: #b99c57 !important;
}


/* Fehler */
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .wpcf7 form.invalid .wpcf7-response-output,
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .wpcf7 form.unaccepted .wpcf7-response-output,
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .wpcf7 form.failed .wpcf7-response-output,
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .wpcf7 form.spam .wpcf7-response-output,
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .wpcf7 form.aborted .wpcf7-response-output {
    color: #e2c1bb !important;
    border-color: rgba(220, 165, 157, 0.78) !important;
}


/* ---------------------------------------------------------
   LADE-SPINNER
   Verhindert, dass der Spinner das Layout verschiebt
   --------------------------------------------------------- */

.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__row .wpcf7-spinner {
    position: absolute !important;
    top: 11px !important;
    right: -34px !important;

    margin: 0 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter {
        max-width: 640px;
    }

    .elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__consent {
        max-width: 610px;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter {
        width: 100%;
        max-width: 100%;
    }

    .elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__row {
        display: grid;

        grid-template-columns: 1fr;
        grid-template-rows: 52px 52px;

        width: 100%;
        max-width: 100%;
        height: auto;

        gap: 10px;
    }


    .elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__row .wpcf7-form-control-wrap {
        grid-column: 1;
        grid-row: 1;

        width: 100%;
        height: 52px;
    }


    .elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__email {
        width: 100% !important;
        height: 52px !important;
        min-height: 52px !important;

        padding: 0 17px !important;

        border-right: 1px solid rgba(185, 156, 87, 0.44) !important;

        font-size: 11px !important;
        letter-spacing: 1.15px !important;
    }


    .elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__submit {
        grid-column: 1;
        grid-row: 2;

        width: 100% !important;
        min-width: 0 !important;
        height: 52px !important;
        min-height: 52px !important;

        padding: 0 18px !important;

        font-size: 10px !important;
        line-height: 50px !important;
        letter-spacing: 2px !important;
    }


    .elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__consent {
        width: 100%;
        max-width: 100%;

        margin-top: 17px;

        font-size: 10.5px;
        line-height: 1.65;
    }


    .elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__consent label {
        grid-template-columns: 16px minmax(0, 1fr);
        column-gap: 9px;
    }


    .elementor-244471 .elementor-element.elementor-element-0f8b1b6 .wpcf7 form .wpcf7-response-output {
        max-width: 100%;

        margin-top: 16px !important;

        font-size: 10.5px;
    }


    .elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__row .wpcf7-spinner {
        top: 66px !important;
        right: 12px !important;
    }
}

/* ==========================================
   VALTYR – ERROR / CONSENT IMPROVEMENTS
   ganz unten ins bestehende CSS einfügen
   ========================================== */

/* Consent-Text generell */
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__consent {
    color: rgba(224, 219, 207, 0.88) !important;
    font-size: 11px !important;
    line-height: 1.65 !important;
}

/* Native Checkbox durch saubere Custom-Checkbox ersetzen */
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__consent input[type="checkbox"] {
    -webkit-appearance: none !important;
    appearance: none !important;

    width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
    min-height: 16px !important;

    margin: 2px 0 0 0 !important;
    padding: 0 !important;

    background: rgba(3, 6, 8, 0.9) !important;
    border: 1px solid rgba(185, 156, 87, 0.58) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    cursor: pointer !important;
    position: relative !important;
    transition: border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease !important;
}

/* Hover */
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__consent input[type="checkbox"]:hover {
    border-color: rgba(185, 156, 87, 0.9) !important;
}

/* Checked = goldene Markierung */
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__consent input[type="checkbox"]:checked {
    background: #b99c57 !important;
    border-color: #b99c57 !important;
    box-shadow: inset 0 0 0 3px rgba(3, 6, 8, 0.92) !important;
}

/* Fehlerzustand: Wrapper mit Validation-Fehler */
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__consent .wpcf7-form-control-wrap.wpcf7-not-valid input[type="checkbox"] {
    border-color: #d14b4b !important;
    box-shadow: 0 0 0 1px rgba(209, 75, 75, 0.25) !important;
    background: rgba(3, 6, 8, 0.92) !important;
}

/* Optional: Consent-Text auch leicht rötlich bei Fehler */
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__consent .wpcf7-form-control-wrap.wpcf7-not-valid .wpcf7-list-item-label {
    color: #e0b2b2 !important;
}

/* Fehlermeldung direkt unter dem Consent */
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__consent .wpcf7-not-valid-tip {
    display: block !important;
    margin: 8px 0 0 26px !important;
    padding: 0 !important;

    color: #d14b4b !important;
    font-size: 11px !important;
    line-height: 1.65 !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
}

/* Allgemeine Formular-Fehlermeldung unten */
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .wpcf7 form.invalid .wpcf7-response-output,
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .wpcf7 form.unaccepted .wpcf7-response-output,
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .wpcf7 form.failed .wpcf7-response-output,
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .wpcf7 form.spam .wpcf7-response-output,
.elementor-244471 .elementor-element.elementor-element-0f8b1b6 .wpcf7 form.aborted .wpcf7-response-output {
    color: #d14b4b !important;
    border: 1px solid rgba(209, 75, 75, 0.85) !important;
    background: rgba(8, 10, 12, 0.92) !important;

    font-size: 11px !important;
    line-height: 1.65 !important;
    font-weight: 400 !important;
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__consent {
        font-size: 11px !important;
        line-height: 1.6 !important;
    }

    .elementor-244471 .elementor-element.elementor-element-0f8b1b6 .valtyr-newsletter__consent .wpcf7-not-valid-tip {
        font-size: 11px !important;
        line-height: 1.6 !important;
        margin-left: 25px !important;
    }

    .elementor-244471 .elementor-element.elementor-element-0f8b1b6 .wpcf7 form.invalid .wpcf7-response-output,
    .elementor-244471 .elementor-element.elementor-element-0f8b1b6 .wpcf7 form.unaccepted .wpcf7-response-output,
    .elementor-244471 .elementor-element.elementor-element-0f8b1b6 .wpcf7 form.failed .wpcf7-response-output,
    .elementor-244471 .elementor-element.elementor-element-0f8b1b6 .wpcf7 form.spam .wpcf7-response-output,
    .elementor-244471 .elementor-element.elementor-element-0f8b1b6 .wpcf7 form.aborted .wpcf7-response-output {
        font-size: 11px !important;
        line-height: 1.6 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12cf119f */.elementor-244471 .elementor-element.elementor-element-12cf119f {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-244471 .elementor-element.elementor-element-12cf119f::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background: linear-gradient(
        180deg,
        rgba(3, 5, 7, 0.75) 0%,
        rgba(3, 5, 7, 0.28) 18%,
        rgba(3, 5, 7, 0.05) 38%,
        rgba(3, 5, 7, 0.05) 60%,
        rgba(3, 5, 7, 0.42) 80%,
        rgba(3, 5, 7, 0.94) 100%
    );
}

.elementor-244471 .elementor-element.elementor-element-12cf119f .elementor-background-video-container {
    z-index: 0 !important;
}

.elementor-244471 .elementor-element.elementor-element-12cf119f > .e-con-inner,
.elementor-244471 .elementor-element.elementor-element-12cf119f > .elementor-element {
    position: relative;
    z-index: 2;
}/* End custom CSS */