.nav-container{height:80px;display:flex;align-items:center;justify-content:center;width:100%;position:fixed;top:0;left:0;z-index:100;transition:background-color 0.3s ease}@media (min-width:768px){.nav-container{height:100px}}.nav-inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1512px;padding:0 20px;box-sizing:border-box;height:100%}@media (min-width:768px){.nav-inner{padding:0 40px}}.nav-container.scrolled{background-color:rgb(10 9 13 / .9);backdrop-filter:blur(10px)}.nav-links{display:none;gap:20px;list-style:none;margin:0;padding:0}@media (min-width:1280px){.nav-links{display:flex;gap:32px}}.mobile-menu-btn{display:block;color:#fff;cursor:pointer}@media (min-width:1280px){.mobile-menu-btn{display:none}}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgb(10 9 13 / .98);z-index:99;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.3s ease}.mobile-menu-overlay.active{opacity:1;pointer-events:all}.mobile-nav-links ul{list-style:none;padding:0;text-align:center}.mobile-nav-links li{margin:20px 0}.mobile-nav-item,.mobile-nav-links li a{color:#fff;font-size:24px;font-family:'Optima','Marcellus',serif;text-decoration:none;text-transform:uppercase}.nav-item{color:#fff;font-size:14px;font-weight:500;text-transform:uppercase;text-decoration:none;letter-spacing:.5px;transition:opacity 0.2s}@media (min-width:1280px){.nav-item{font-size:16px}}.nav-item:hover{opacity:.8}.cta-button{width:140px;height:36px;background-color:#fff;border-radius:31px;display:flex;align-items:center;justify-content:center;color:var(--dagmar-red);transition:all 0.2s ease;text-transform:uppercase;font-weight:700;font-family:'Optima','Marcellus',serif;font-size:12px}@media (min-width:768px){.cta-button{width:196px;height:44px;font-size:16px}}.cta-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 0 0 / .2)}.logo{width:150px;height:auto;display:block}@media (min-width:768px){.logo{width:231px}}#dagmar-v3-landing{.font-helvetica{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif!important}.font-optima{font-family:'Optima','Marcellus',serif!important}.type-h1{font-size:36px;line-height:1.1;font-weight:700;font-family:'Helvetica Neue',sans-serif;font-style:normal}@media (min-width:768px){.type-h1{font-size:48px}}@media (min-width:400px) and (max-width:767px){.type-h1{font-size:32px}}.type-h2{font-size:28px;line-height:1.1;font-family:'Optima','Marcellus',serif}@media (min-width:768px){.type-h2{font-size:48px}}@media (min-width:400px) and (max-width:767px){.type-h2{font-size:32px}}.type-h3{font-size:20px;line-height:1.2;font-weight:700;font-family:'Helvetica Neue',sans-serif}@media (min-width:768px){.type-h3{font-size:32px}}.type-body{font-size:16px;line-height:1.5;font-family:'Helvetica Neue',sans-serif}@media (min-width:768px){.type-body{font-size:18px}}@media (min-width:400px) and (max-width:767px){.type-body{font-size:18px}}.type-btn{font-size:14px;font-weight:700;font-family:'Optima','Marcellus',serif;text-transform:uppercase}@media (min-width:768px){.type-btn{font-size:16px}}@media (min-width:400px) and (max-width:767px){.type-btn{font-size:15px}}.font-light{font-weight:300}.text-dagmar-red{color:var(--dagmar-red)!important}.bg-dagmar-red{background-color:var(--dagmar-red)!important}.border-dagmar-red{border-color:var(--dagmar-red)!important}.text-dagmar-black{color:var(--dagmar-black)!important}.bg-dagmar-black{background-color:var(--dagmar-black)!important}.border-dagmar-black{border-color:var(--dagmar-black)!important}.text-gold{background:linear-gradient(45deg,#FDB931 0%,#F5D061 25%,#FDB931 50%,#996A12 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.text-xs,.text-sm{@media (min-width:400px) and (max-width:767px){font-size:1rem!important}}.text-lg{@media (min-width:400px) and (max-width:767px){font-size:22px!important}}.text-xl{@media (min-width:400px) and (max-width:767px){font-size:26px!important}}.section-wrapper{width:100%;display:flex;justify-content:center}.content-container{width:100%;max-width:1200px;padding:0 20px;box-sizing:border-box}.hero-section{height:100vh;min-height:600px;background-image:linear-gradient(rgb(0 0 0 / .4),rgb(0 0 0 / .4)),url(https://i.imgur.com/rXm5BL2.jpeg);background-size:cover;background-position:center top;background-attachment:scroll;display:flex;align-items:center;justify-content:center;position:relative}@media (min-width:1024px){.hero-section{background-attachment:fixed}}.story-section{height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background-size:cover;background-position:center;background-attachment:scroll;color:#fff;text-align:center}@media (min-width:1024px){.story-section{background-attachment:fixed}}.story-filter{position:absolute;inset:0;background:rgb(0 0 0 / .45);z-index:1}.story-content{position:relative;z-index:10;max-width:900px;padding:0 20px;text-shadow:0 2px 10px rgb(0 0 0 / .5)}.btn-pulse{animation:pulse-red 2s infinite;text-decoration:none;&:hover{background-color:rgb(185 28 28 / var(--tw-bg-opacity,1));color:#fff}}.hero-section__scroll-btn{text-decoration:none;&:hover{color:#fff;text-decoration-line:underline}}.path-row{display:flex;justify-content:space-between;border-bottom:1px solid rgb(255 255 255 / .1);padding-bottom:8px;margin-bottom:8px}.path-row.light{border-bottom:1px solid #e5e7eb}.path-label-light{font-weight:700;text-transform:uppercase;font-size:11px;color:#4b5563}.path-value-light{font-weight:700;text-align:right;font-size:13px;color:#111827}.path-label{font-weight:700;text-transform:uppercase;font-size:11px;opacity:.7}.path-value{font-weight:700;text-align:right;font-size:13px}.tab-btn{padding:10px 20px;border-radius:30px;font-family:'Optima','Marcellus',serif;font-weight:700;font-size:14px;transition:all 0.3s;border:2px solid #fff0;cursor:pointer;width:100%}@media (min-width:768px){.tab-btn{width:auto;padding:12px 32px;font-size:18px}}.tab-btn.active{background-color:var(--dagmar-red);color:#fff;border-color:var(--dagmar-red)}.tab-btn.inactive{background-color:#fff;color:#999;border-color:#ddd}.tab-btn.inactive:hover{border-color:var(--dagmar-red);color:var(--dagmar-red)}.tab-content{display:none!important}.tab-content.active{display:grid!important}.charity-logo-container{background:#fff;height:80px;display:flex;align-items:center;justify-content:center;padding:10px;border-radius:8px;box-shadow:0 4px 6px rgb(0 0 0 / .05);transition:transform 0.3s}@media (min-width:768px){.charity-logo-container{height:100px;padding:15px}}.charity-logo-container:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgb(0 0 0 / .1)}.charity-logo-img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:all 0.3s}.charity-logo-container:hover .charity-logo-img{filter:grayscale(0%);opacity:1}.btn-donate-once{display:block;width:100%;padding:12px;background-color:#fff;color:#000;border:2px solid #000;border-radius:9999px;text-align:center;font-family:'Optima','Marcellus',serif;font-size:14px;font-weight:700;text-transform:uppercase;transition:all 0.2s;margin-top:auto;cursor:pointer;text-decoration:none}.btn-donate-once:hover{background-color:#000;color:#fff}.nav-links ul{display:flex;gap:32px;list-style:none}.nav-links li a{color:#fff;text-transform:uppercase;font-size:14px;text-decoration:none}.give-form-step2.hidden,.give-form-step1.hidden{display:none;opacity:0;transition:opacity 0.4s ease-in-out}.givewp-donation-form__steps-button-next::after{display:none}.givewp-donation-form__steps-button-next{padding-top:.75rem;padding-bottom:.75rem;font-size:16px;font-weight:700;font-family:'Optima','Marcellus',serif;text-transform:uppercase}.give-form-title{margin-bottom:0.5rem!important}.give-form-wrapper.justify-between{justify-content:start;height:auto}.elementor-location-popup[data-elementor-id="14844"]{display:none}.section-wrapper a{text-decoration:none}}@keyframes pulse-red{0%{box-shadow:0 0 0 0 rgb(221 38 29 / .7)}70%{box-shadow:0 0 0 20px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.elementor-nav-menu--layout-horizontal .elementor-nav-menu{gap:32px;>li{.elementor-item{margin:0!important;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif!important;font-weight:300!important}}}@media (max-width:767px){.elementor-nav-menu--dropdown.elementor-nav-menu__container{height:100vh;background:black!important;text-align:center;padding-top:40px;li{text-align:center;a{color:white!important;display:inline-block;font-size:24px!important;font-family:'Optima','Marcellus',serif!important;text-decoration:none!important;text-transform:uppercase!important;margin:5px 0}}}}