*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:100%}body{color:#2b2220;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f6f1e8;font-family:"Source Sans 3",Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.6}img{max-width:100%;display:block}a{color:#843334;text-decoration:none}strong{font-weight:700}em{font-style:italic}h1,h2,h3,h4,h5,h6{font-variation-settings:"wonk" 1, "SOFT" 50;font-family:Fraunces,Georgia,Times New Roman,serif;line-height:1.2}h1{color:#843334;font-size:3.5rem;font-weight:700}h2{color:#3e6333;margin-bottom:2rem;font-size:2rem;font-weight:600}h3{color:#843334;margin-bottom:.5rem;font-size:1.5rem;font-weight:600}p{color:#2b2220;margin-bottom:1rem}p:last-child{margin-bottom:0}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.reveal--visible{opacity:1;transform:translate(0)scale(1)!important}.reveal--up{transform:translateY(40px)}@media (width<=768px){.reveal--up{transform:translateY(25px)}}.reveal--up-sm{transform:translateY(20px)}.reveal--left{transform:translate(-40px)}@media (width<=768px){.reveal--left{transform:translateY(25px)}}.reveal--right{transform:translate(40px)}@media (width<=768px){.reveal--right{transform:translateY(25px)}}.reveal--scale{transform:scale(.92)}@media (width<=768px){.reveal--scale{transform:scale(.95)}}.reveal--fade{transform:none}.reveal--delay-1{transition-delay:.1s}.reveal--delay-2{transition-delay:.2s}.reveal--delay-3{transition-delay:.3s}.reveal--delay-4{transition-delay:.4s}.reveal--delay-5{transition-delay:.5s}.reveal--delay-6{transition-delay:.6s}.reveal--delay-7{transition-delay:.7s}@media (width<=768px){.reveal--delay-1{transition-delay:50ms}.reveal--delay-2{transition-delay:.1s}.reveal--delay-3{transition-delay:.15s}.reveal--delay-4{transition-delay:.2s}.reveal--delay-5{transition-delay:.25s}.reveal--delay-6{transition-delay:.3s}.reveal--delay-7{transition-delay:.35s}}.hero-reveal{opacity:0;animation:.9s cubic-bezier(.25,.46,.45,.94) forwards heroFadeIn;transform:translateY(30px)}@media (width<=768px){.hero-reveal{animation-duration:.7s;transform:translateY(20px)}}.hero-reveal--delay-1{animation-delay:.35s}@media (width<=768px){.hero-reveal--delay-1{animation-delay:.2s}}.hero-reveal--delay-2{animation-delay:.5s}@media (width<=768px){.hero-reveal--delay-2{animation-delay:.3s}}.hero-reveal--delay-3{animation-delay:.65s}@media (width<=768px){.hero-reveal--delay-3{animation-delay:.4s}}.hero-reveal--delay-4{animation-delay:.8s}@media (width<=768px){.hero-reveal--delay-4{animation-delay:.5s}}.hero-reveal--delay-5{animation-delay:.95s}@media (width<=768px){.hero-reveal--delay-5{animation-delay:.6s}}.hero-reveal--delay-6{animation-delay:1.1s}@media (width<=768px){.hero-reveal--delay-6{animation-delay:.7s}}@keyframes heroFadeIn{to{opacity:1;transform:translateY(0)}}.gold-shimmer{-webkit-text-fill-color:transparent;background:linear-gradient(120deg,#e8c86a 0% 20%,#b8860b 30%,#926a09 40%,#b8860b 50%,#e8c86a 60% 100%) 0 0/300% 100%;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out 1.8s infinite goldWave;display:inline-block}@keyframes goldWave{0%{background-position:100%}50%{background-position:0%}to{background-position:100%}}.hover-lift{cursor:default;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.hover-lift:hover,.hover-lift:focus-within{transform:translateY(-6px);box-shadow:0 12px 24px #2b22201a,0 4px 8px #2b22200f}.hover-lift:active{transform:translateY(-3px);box-shadow:0 6px 16px #2b222014,0 2px 4px #2b22200a}@media (hover:none){.hover-lift:active{transform:translateY(-4px);box-shadow:0 10px 20px #2b22201a,0 3px 6px #2b22200d}}@keyframes countdownPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.countdown__number--pulse{animation:2s ease-in-out infinite countdownPulse}.grow-border{position:relative;overflow:hidden}.grow-border:after{content:"";background-color:#d4a843;width:0;height:3px;transition:width .6s cubic-bezier(.25,.46,.45,.94);position:absolute;top:0;left:0}.grow-border.reveal--visible:after{width:100%}@media (prefers-reduced-motion:reduce){.reveal,.hero-reveal{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.gold-shimmer{-webkit-text-fill-color:transparent!important;background:#b8860b!important;-webkit-background-clip:text!important;background-clip:text!important;animation:none!important}.hover-lift{transition:none!important}.hover-lift:hover{transform:none!important}.countdown__number--pulse{animation:none!important}.grow-border:after{width:100%!important;transition:none!important}}.nav{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background-color:#6b2829f2;width:100%;transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s;position:fixed;top:0;left:0;transform:translateY(-100%);box-shadow:0 2px 12px #2b222026}.nav--visible{opacity:1;transform:translateY(0)}.nav__content{justify-content:space-between;align-items:center;max-width:1100px;margin-left:auto;margin-right:auto;padding:.75rem 2rem;display:flex}@media (width>=768px){.nav__content{padding:.75rem 4rem}}.nav__brand{color:#e8c86a;white-space:nowrap;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s}.nav__brand:hover{color:#d4a843}@media (width>=768px){.nav__brand{font-size:1.25rem}}.nav__links{gap:.5rem;list-style:none;display:none}@media (width>=768px){.nav__links{gap:2rem;display:flex}}.nav__link{color:#ffffffbf;letter-spacing:.05em;padding:.5rem 0;font-size:.875rem;text-decoration:none;transition:color .2s;position:relative}.nav__link:after{content:"";background-color:#d4a843;width:0;height:2px;transition:width .3s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:0;left:0}.nav__link:hover{color:#fff}.nav__link:hover:after{width:100%}.nav__link--active{color:#e8c86a}.nav__link--active:after{background-color:#e8c86a;width:100%}@media (width>=768px){.nav__link{font-size:1rem}}.nav__toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:28px;height:28px;padding:0;display:flex}@media (width>=768px){.nav__toggle{display:none}}.nav__toggle span{background-color:#e8c86a;border-radius:2px;width:100%;height:2px;transition:transform .3s,opacity .3s;display:block}.nav__toggle--open span:first-child{transform:translateY(7px)rotate(45deg)}.nav__toggle--open span:nth-child(2){opacity:0}.nav__toggle--open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav__mobile{visibility:hidden;background-color:#6b2829fa;flex-direction:column;max-height:0;padding:0 2rem;list-style:none;transition:max-height .4s cubic-bezier(.25,.46,.45,.94),padding .4s,visibility 0s .4s;display:flex;overflow:hidden}@media (width>=768px){.nav__mobile{display:none}}.nav__mobile--open{visibility:visible;max-height:400px;padding:1rem 2rem 2rem;transition:max-height .4s cubic-bezier(.25,.46,.45,.94),padding .4s,visibility}.nav__mobile-link{color:#fffc;border-bottom:1px solid #ffffff14;padding:1rem 0;font-size:1.25rem;text-decoration:none;transition:color .2s;display:block}.nav__mobile-link:last-child{border-bottom:none}.nav__mobile-link:hover,.nav__mobile-link--active{color:#e8c86a}.loader{z-index:1000;background-color:#843334;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .6s,visibility .6s;display:flex;position:fixed;top:0;left:0}.loader--hidden{opacity:0;visibility:hidden;pointer-events:none}.loader__spinner{border:3px solid #e8c86a33;border-top-color:#e8c86a;border-radius:50%;width:48px;height:48px;margin-bottom:1.5rem;animation:.8s linear infinite loaderSpin}.loader__text{color:#e8c86a;letter-spacing:.15em;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.25rem;animation:1.5s ease-in-out infinite loaderPulse}@keyframes loaderSpin{to{transform:rotate(360deg)}}@keyframes loaderPulse{0%,to{opacity:.5}50%{opacity:1}}body.is-loading{overflow:hidden}@media (prefers-reduced-motion:reduce){.loader__spinner{border-color:#e8c86a;animation:none}.loader__text{opacity:1;animation:none}}.ph{vertical-align:-.1em}.praktisk__card h3 .ph{color:#b8860b;margin-right:.5rem;font-size:1.3em}.oenskeseddel__icon .ph{color:#b8860b;font-size:1.4em}.skip-link{z-index:200;color:#e8c86a;background-color:#843334;border-radius:0 0 8px 8px;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-100%;left:2rem}.skip-link:focus{top:0}:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #b8860b}:focus:not(:focus-visible){outline:none}.nav__link:focus-visible,.nav__mobile-link:focus-visible,.nav__brand:focus-visible{outline-color:#e8c86a}.hover-lift:focus-visible{outline-color:#b8860b;transform:translateY(-6px);box-shadow:0 12px 24px #2b22201a,0 4px 8px #2b22200f}.confetti-container{pointer-events:none;z-index:999;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.confetti-piece{width:10px;height:10px;animation:linear forwards confettiFall;position:absolute;top:-20px}.confetti-piece--circle{border-radius:50%}.confetti-piece--square{border-radius:2px}.confetti-piece--strip{border-radius:2px;width:6px;height:16px}@keyframes confettiFall{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(100vh)rotate(720deg)scale(.5)}}@media (prefers-reduced-motion:reduce){.confetti-piece{display:none;animation:none!important}}.rsvp-contact{margin-top:2rem}.rsvp-contact__button{color:#fff;cursor:pointer;background-color:#b8860b;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:1rem 2rem;font-family:"Source Sans 3",Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:600;transition:background-color .2s,transform .2s;display:inline-flex}.rsvp-contact__button .ph{font-size:1.2em}.rsvp-contact__button:hover{background-color:#d4a843;transform:translateY(-2px)}.rsvp-contact__button:active{transform:translateY(0)}.rsvp-contact__button--hidden,.rsvp-contact__info[hidden]{display:none}.rsvp-contact__loading{color:#5c4f4b;font-size:.875rem;font-style:italic}.rsvp-contact__details{flex-direction:column;gap:1rem;margin-top:.5rem;display:flex}.rsvp-contact__method{color:#2b2220;background-color:#fff9;border-radius:6px;align-items:center;gap:1rem;padding:1rem;font-size:1rem;text-decoration:none;transition:background-color .2s;display:flex}.rsvp-contact__method .ph{color:#b8860b;flex-shrink:0;font-size:1.3em}.rsvp-contact__method strong{color:#843334}.rsvp-contact__error{color:#843334;background-color:#8433340d;border-left:3px solid #843334;border-radius:6px;padding:1rem;font-size:.875rem}@media print{.loader,.nav,.countdown,.footer,.skip-link,.hero__bg,.program__bg,.oenskeseddel__bg,.invitation__portrait,.hero__subtitle,.hero__location,.praktisk__heading,.program__heading,.rsvp-contact,.invitation__heading{display:none!important}.reveal,.hero-reveal{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.gold-shimmer{-webkit-text-fill-color:#b8860b!important;color:#b8860b!important;background:0 0!important;animation:none!important}.hover-lift:hover{transform:none!important}.grow-border:after{display:none!important}*{color-adjust:exact!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{color:#2b2220;background:#fff;width:100%;margin:0;padding:0;font-size:10pt;line-height:1.35}h1,h2,h3,p,li,div{break-inside:avoid;page-break-inside:avoid}h1,h2,h3{break-after:avoid;page-break-after:avoid}@page{size:A4 portrait;margin:1.5cm 2cm}body{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;align-content:start;gap:0 .6cm;display:grid}.hero{text-align:center;border-bottom:2px solid #d4a843;grid-column:1/-1;margin-bottom:.4cm;background:#fff!important;min-height:auto!important;padding:0 0 .4cm!important}.hero__content{max-width:100%;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.hero__title{margin-bottom:.15cm;line-height:1.1;font-size:24pt!important}.hero__date{margin-bottom:0;font-size:11pt;font-weight:400;color:#2b2220!important}.hero__occasions{border-top:none;gap:.3cm;margin-bottom:.15cm;padding-top:0}.hero__occasion,.hero__occasion-divider{font-size:11pt;color:#b8860b!important}.hero__content{flex-direction:column;display:flex}.hero__content .hero__occasions{order:1}.hero__content .hero__title{order:2}.hero__content .hero__date{order:3}.invitation{grid-area:2/1;margin-bottom:.3cm;background:#fff!important;padding:0!important}.invitation__content{max-width:100%;padding:0}.invitation:before{content:"Kære familie og venner";color:#843334;border-bottom:1px solid #ede7d9;margin-bottom:.2cm;padding-bottom:.1cm;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:12pt;font-weight:600;display:block}.invitation__text{margin-bottom:.2cm;font-size:9.5pt!important}.invitation__text p{margin-bottom:.15cm}.invitation__highlight{text-align:left!important;font-size:10pt!important}.invitation__rsvp{margin-top:.2cm;padding:.2cm .3cm;background:#fff!important;border-left:2px solid #b8860b!important;border-radius:0!important}.invitation__rsvp h3{margin-bottom:.1cm;font-size:10pt;color:#b8860b!important}.invitation__rsvp p{margin-bottom:.1cm;font-size:9pt}.program{grid-area:2/2;margin-bottom:.3cm;background:#fff!important;padding:0!important}.program__content{max-width:100%;padding:0}.program:before{content:"Program";color:#3e6333;border-bottom:1px solid #ede7d9;margin-bottom:.2cm;padding-bottom:.1cm;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:12pt;font-weight:600;display:block}.program__timeline{gap:0}.program__item{border-bottom:1px solid #ede7d9;padding:.1cm 0;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-left:none!important;border-radius:0!important;flex-direction:column!important;gap:0!important}.program__item:last-child{border-bottom:none}.program__time{padding:0;font-size:8.5pt;color:#b8860b!important;min-width:auto!important}.program__details h3{margin-bottom:0;font-size:9.5pt;display:inline;color:#3e6333!important}.program__details h3:after{content:" – "}.program__details p{font-size:8.5pt;display:inline;color:#5c4f4b!important}.praktisk{grid-area:3/2;background:#fff!important;padding:0!important}.praktisk__content{max-width:100%;padding:0}.praktisk__grid{display:block!important}.praktisk__card{margin-bottom:.25cm;box-shadow:none!important;border:none!important;border-radius:0!important;padding:0!important}.praktisk__card:before{color:#3e6333;border-bottom:1px solid #ede7d9;margin-bottom:.1cm;padding-bottom:.05cm;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:10pt;font-weight:600;display:block}.praktisk__card h3{margin-bottom:.05cm;font-size:9.5pt;color:#843334!important}.praktisk__card h3 .ph{display:none}.praktisk__card p{margin-bottom:.05cm;font-size:8.5pt}.praktisk__card:nth-child(4){display:none}.oenskeseddel{break-before:page;page-break-before:always;grid-column:1/-1;background:#fff!important;padding:0!important}.oenskeseddel__content{max-width:100%;padding:0}.oenskeseddel__heading{text-align:center;border-bottom:2px solid #d4a843;margin-bottom:.4cm;padding-bottom:.2cm;font-size:18pt;color:#3e6333!important}.oenskeseddel__intro{text-align:center;margin-bottom:.3cm;font-size:11pt}.oenskeseddel__list-label{margin-bottom:.3cm;font-size:11pt}.oenskeseddel__list{gap:.2cm;max-width:70%;margin-bottom:.6cm}.oenskeseddel__item{padding:.2cm .4cm;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-left:3px solid #d4a843!important;border-radius:0!important;font-size:11pt!important}.oenskeseddel__item .ph{display:none}.oenskeseddel__charity{text-align:center;max-width:70%;padding:.5cm .8cm;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:2px solid #d4a843!important;border-radius:8px!important}.oenskeseddel__charity h3{margin-bottom:.2cm;font-size:13pt;color:#843334!important}.oenskeseddel__charity p{font-size:10pt}.oenskeseddel__mobilepay{margin:.3cm 0 .15cm}.oenskeseddel__mobilepay-number{font-size:18pt;color:#b8860b!important}.oenskeseddel__mobilepay-label,.oenskeseddel__mobilepay-note{font-size:9pt}body:after{content:"Vi glæder os til at se jer!";text-align:center;color:#3e6333;border-top:1px solid #d4a843;grid-column:1/-1;margin-top:auto;padding-top:.3cm;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:11pt;display:block}}.hero{text-align:center;color:#fff;justify-content:center;align-items:center;min-height:100vh;padding:5rem 2rem;display:flex;position:relative;overflow:hidden}@media (width>=768px){.hero{padding:5rem 4rem}}.hero__bg{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.hero__bg img{object-fit:cover;object-position:center;width:100%;height:100%}.hero__bg:after{content:"";background:linear-gradient(#6b2829bf 0%,#6b2829a6 50%,#6b2829cc 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero__content{z-index:1;max-width:900px;margin-left:auto;margin-right:auto;position:relative}.hero__subtitle{text-transform:uppercase;letter-spacing:.25em;color:#e8c86a;margin-bottom:1rem;font-size:1.25rem}.hero__title{color:#fff;margin-bottom:2rem;font-size:3.5rem;line-height:1.1}@media (width<=768px){.hero__title{font-size:2.5rem}}.hero__location{color:#9ab88e;margin-bottom:.5rem;font-size:1.25rem}.hero__date{color:#e8c86a;margin-bottom:2rem;font-size:1.5rem;font-weight:700}.hero__occasions{border-top:1px solid #e8c86a4d;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding-top:1rem;display:flex}.hero__occasion{color:#e8c86a;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:600}.hero__occasion-divider{color:#e8c86a;opacity:.5;font-size:2rem}.countdown{color:#fff;text-align:center;background-color:#3e6333;padding:5rem 2rem}@media (width>=768px){.countdown{padding:5rem 4rem}}.countdown__content{max-width:900px;margin-left:auto;margin-right:auto}.countdown__heading{color:#e8c86a;margin-bottom:4rem}@media (width<=768px){.countdown__heading{margin-bottom:2rem}}.countdown__timer{flex-wrap:nowrap;justify-content:center;gap:4rem;display:flex}@media (width<=768px){.countdown__timer{gap:2rem}}@media (width<=480px){.countdown__timer{gap:1rem}}.countdown__unit{background-color:#ffffff14;border-radius:8px;flex-direction:column;flex:1;align-items:center;min-width:0;padding:2rem 4rem;display:flex}@media (width<=768px){.countdown__unit{padding:1rem 2rem}}@media (width<=480px){.countdown__unit{padding:1rem}}.countdown__number{color:#e8c86a;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:3.5rem;font-weight:700;line-height:1}@media (width<=768px){.countdown__number{font-size:2.5rem}}@media (width<=480px){.countdown__number{font-size:1.5rem}}.countdown__label{text-transform:uppercase;letter-spacing:.15em;color:#9ab88e;margin-top:.5rem;font-size:.875rem}@media (width<=480px){.countdown__label{letter-spacing:.1em;font-size:.65rem}}.invitation{background-color:#f6f1e8;padding:5rem 2rem}@media (width>=768px){.invitation{padding:5rem 4rem}}.invitation__content{max-width:900px;margin-left:auto;margin-right:auto}.invitation__portrait{text-align:center;margin-bottom:4rem}.invitation__portrait img{object-fit:cover;border:4px solid #d4a843;border-radius:50%/40%;width:280px;height:210px;margin:0 auto;box-shadow:0 8px 24px #2b22201f}@media (width>=768px){.invitation__portrait img{width:360px;height:270px}}.invitation__heading{text-align:center;color:#843334;margin-bottom:4rem}.invitation__text{color:#2b2220;margin-bottom:4rem;font-size:1.25rem}.invitation__text p{margin-bottom:2rem}.invitation__text strong{color:#843334}.invitation__rsvp{background-color:#ede7d9;border-left:4px solid #b8860b;border-radius:0 4px 4px 0;padding:2rem}.invitation__rsvp h3{color:#b8860b;margin-bottom:1rem}.invitation__rsvp strong{color:#843334}.invitation__highlight{text-align:center}.program{padding:5rem 2rem;position:relative}@media (width>=768px){.program{padding:5rem 4rem}}.program__bg{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.program__bg img{object-fit:cover;object-position:center;width:100%;height:100%}.program__bg:after{content:"";background:linear-gradient(#ede7d9e0 0%,#ede7d9d1 50%,#ede7d9e0 100%);width:100%;height:100%;position:absolute;top:0;left:0}.program__content{z-index:1;max-width:900px;margin-left:auto;margin-right:auto;position:relative}.program__heading{text-align:center;color:#3e6333;margin-bottom:4rem}.program__timeline{flex-direction:column;gap:2rem;display:flex}@media (width<=768px){.program__timeline{gap:1rem}}.program__item{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#ffffffe6;border-left:4px solid #d4a843;border-radius:8px;align-items:flex-start;gap:2rem;padding:2rem;display:flex;box-shadow:0 2px 10px #2b22200f}@media (width<=768px){.program__item{flex-direction:column;gap:.5rem;padding:1rem}}.program__time{color:#b8860b;flex-shrink:0;min-width:7rem;padding-top:2px;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:700}@media (width<=768px){.program__time{min-width:auto;padding-top:0;font-size:1rem}}.program__details h3{color:#3e6333;font-size:1.25rem}@media (width<=768px){.program__details h3{font-size:1rem}}.program__details p{color:#5c4f4b;font-size:1rem}@media (width<=768px){.program__details p{font-size:.875rem}}.praktisk{background-color:#f6f1e8;padding:5rem 2rem}@media (width>=768px){.praktisk{padding:5rem 4rem}}.praktisk__content{max-width:1100px;margin-left:auto;margin-right:auto}.praktisk__heading{text-align:center;color:#3e6333;margin-bottom:4rem}.praktisk__grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){.praktisk__grid{grid-template-columns:repeat(2,1fr)}}.praktisk__card{background-color:#fff;border:1px solid #ede7d9;border-top:3px solid #d4a843;border-radius:8px;padding:2rem;box-shadow:0 2px 10px #2b22200a}.praktisk__card h3{color:#843334;margin-bottom:1rem;font-size:1.25rem}.praktisk__card p{color:#5c4f4b}.praktisk__card em{color:#843334}.oenskeseddel{padding:5rem 2rem;position:relative}@media (width>=768px){.oenskeseddel{padding:5rem 4rem}}.oenskeseddel__bg{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.oenskeseddel__bg img{object-fit:cover;object-position:center top;width:100%;height:100%}.oenskeseddel__bg:after{content:"";background:linear-gradient(#ede7d9e6 0%,#ede7d9d9 50%,#ede7d9e6 100%);width:100%;height:100%;position:absolute;top:0;left:0}.oenskeseddel__content{z-index:1;max-width:900px;margin-left:auto;margin-right:auto;position:relative}.oenskeseddel__heading{text-align:center;color:#3e6333;margin-bottom:2rem}.oenskeseddel__intro{text-align:center;color:#5c4f4b;margin-bottom:4rem;font-size:1.25rem}.oenskeseddel__list-label{text-align:left;color:#2b2220;margin-bottom:.5rem;font-size:1.25rem;font-weight:500}.oenskeseddel__list{flex-direction:column;gap:1rem;margin-bottom:4rem;list-style:none;display:flex}.oenskeseddel__item{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#2b2220;background-color:#ffffffe6;border-left:4px solid #d4a843;border-radius:8px;align-items:center;gap:1rem;padding:1rem 2rem;font-size:1.25rem;display:flex;box-shadow:0 2px 10px #2b22200a}.oenskeseddel__icon{text-align:center;flex-shrink:0;width:2rem;font-size:1.5rem}.oenskeseddel__charity{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;background-color:#ffffffeb;border:2px solid #d4a843;border-radius:12px;padding:2rem 4rem;box-shadow:0 4px 16px #2b22200f}.oenskeseddel__charity h3{color:#843334;margin-bottom:1rem;font-size:1.5rem}.oenskeseddel__charity p{color:#5c4f4b;max-width:480px;margin-left:auto;margin-right:auto;font-size:1rem}@media (width<=768px){.oenskeseddel__charity{padding:2rem}}.oenskeseddel__mobilepay{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin:2rem 0 1rem;display:flex}.oenskeseddel__mobilepay-label{text-transform:uppercase;letter-spacing:.1em;color:#5c4f4b;font-size:.875rem}.oenskeseddel__mobilepay-number{color:#b8860b;letter-spacing:.05em;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:2rem;font-weight:700}.oenskeseddel__mobilepay-note{color:#5c4f4b;font-size:.875rem}.oenskeseddel__mobilepay-note strong{color:#843334}.footer{color:#fff;text-align:center;background-color:#6b2829;padding:4rem 2rem}.footer__content{max-width:900px;margin-left:auto;margin-right:auto}.footer__text{color:#e8c86a;margin-bottom:.5rem;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.5rem}.footer__date{color:#9ab88e;opacity:.8;font-size:.875rem}
