.jk-pagecontainer.bookalong.wedding2024{background-color:var(--backcolor);margin-top:0}.bookalong .backpic-wedding{background-image:url(/images/hytte-3.webp?v=EUn19Cgav4jLmoh9BASbMnVYOaI);background-position:80% center;background-size:cover;height:550px;margin:auto;position:relative}.bookalong .backpic-wedding::after{content:'';position:absolute;inset:0;background:linear-gradient(to left,rgba(44,25,10,.05),rgba(44,25,10,.15));pointer-events:none;z-index:0}.bookalong .backpic-wedding .reference.top-ref{max-width:30rem;right:0;top:8rem;position:absolute;border:0;box-shadow:none;padding:0;background-color:rgba(44,34,24,.5);color:#fff;bottom:0;top:auto;z-index:1}.bookalong .backpic-wedding .reference.top-ref blockquote{border-left:3px solid #fff2;opacity:.7}.bookalong .backpic-wedding .backpic-title{text-align:left;top:6rem;position:absolute;max-width:820px;color:#fff;left:5rem;z-index:1}.letter{display:inline-block;white-space:pre}.bookalong .backpic-wedding .backpic-title h1{color:#fff4d7;font-size:6em;line-height:.9em;font-weight:100;text-transform:none;letter-spacing:-2px;margin-top:2rem;margin-bottom:1rem}.bookalong .backpic-wedding .backpic-title .infotext{font-size:.9em;max-width:40rem;margin-top:2rem;font-weight:300}.bookalong .backpic-wedding2024{background-image:url("/images/bryllup/bryllup2024-6.webp?v=hvIF6yxndS_MoaXOqG89tWsuV8c");background-position:center center;background-size:cover;height:35rem;margin-top:0}.wedding-ref{height:22rem;background-size:cover;position:relative;border-radius:6px}.wedding-ref.adam{background-position:30% bottom}.wedding-ref.kaja{background-position:100% bottom;background-size:160%}.wedding-ref .statement{position:absolute;bottom:0;color:#fff;right:1rem;background-color:#00000059;text-align:left;padding:1rem 2rem 1rem 4rem;border-left:0;left:0;right:0;font-size:.8em;font-style:normal}.wedding-ref .statement .statement-sign{font-weight:800;font-size:1.2em;margin-top:.7rem;font-style:italic}.wedding2024-title{font-family:var(--h1fontfamily);color:var(--h1color);font-size:var(--h1size);font-weight:var(--h1weight);letter-spacing:var(--h1letterspacing);text-transform:var(--h1texttransform);font-style:var(--h1fontstyle);position:absolute;top:13rem;right:5rem;color:#f9e5c5;line-height:.8em;font-size:3em;text-align:right}.wedding2024 .modal-card-head{background:radial-gradient(circle,#c4a47c 30%,var(--accent) 100%)}.wedding2024 .pb-card{background:radial-gradient(circle,#c4a47c 30%,var(--accent) 100%);color:#fff}.wedding2024 h5{font-size:1em;letter-spacing:2px;text-transform:uppercase;text-align:left}@media screen and (max-width:1200px){.bookalong .backpic-wedding2024{height:25rem}.wedding2024-title{top:8rem;right:.5rem;font-size:1.5em}}.bookalong.wedding2024 .divider.color{margin-top:0;width:120px;margin-bottom:3rem;opacity:.5}.wedding-alt .divider.color{background-color:#fff}.wedding2024 .wedding2024-top{background-image:none;background-color:#333;height:3.7rem}.wedding2024 .ba-infobox{text-align:left;background:linear-gradient(90deg,#313828,#859260dd);font-size:.8em;margin-bottom:4rem;padding:1.5rem;position:relative}.wedding2024 .ba-infobox ul{margin-block-start:0;margin-block-end:0}.wedding2024 .ba-try{border-radius:2px;transition:.4s;margin-bottom:-17px;font-size:1em;border:1px solid #b7c98a;background-color:#d9ddcdee;background-color:#fffef2;color:#333}.wedding2024 .ba-try:hover{background-color:#fff;color:#000;transition:.4s}.jk-pagecontainer-content-outer.wedding2024{margin-top:-11rem;position:relative}.content-wedding2024{margin-top:5rem}.content-wedding2024.wedding-alt{padding:1rem;background:radial-gradient(circle,#c4a47c 30%,var(--accent) 100%);color:#fff;border-radius:10px}.content-wedding2024.wedding-alt h1{color:#fff}.content-wedding2024.wedding-light{background-color:#fdfffd;padding:1em;border-radius:10px}.content-wedding2024-top{margin-top:12rem}.wedding-text-area{max-width:900px;margin:auto;margin:3rem auto;padding:1rem}.wedding2024 h1{line-height:1em;margin-bottom:1.3rem;text-transform:none;letter-spacing:0}.wedding-text-area h1{font-style:normal;font-weight:300;font-size:clamp(36px,4vw,56px)}.wedding2024 h2{margin-top:-.4em;text-transform:none;font-weight:300;font-size:2em;padding:.4em;margin-bottom:0}.hytte-img{max-height:300px}.wedding-faq .tags-container:not(.master) .tag{background-color:initial;color:#fff;border:1px solid #bbb;opacity:.7;margin:0 0 .5rem}.wedding-faq .tags-container.master .tag{background-color:#e8ddd3}.wedding-faq .tags-container.master .tag.selected{background-color:var(--accent)}.wedding2024 h4{font-size:1.5em;font-weight:normal}.wedding2024 .jk-link{margin-top:1rem}.wedding2024 img.deco{cursor:default;box-shadow:none;max-width:100px}.wedding2024 img.deco-large{max-width:200px}.wedding2024 img.deco.deco-top-1{margin-top:-11rem;left:18rem;position:absolute;max-width:400px}.wedding2024 img.deco.deco-top-2{margin-top:-11rem;right:18rem;position:absolute;max-width:400px}.wedding2024 img.deco.deco-top-3{position:absolute;top:-15rem;right:0;max-width:400px;z-index:99}.bryllup24-minithumbs{display:flex}.bryllup24-minithumbs .minithumb{width:120px}.button.wedding{background-color:var(--accent);color:#fff;border-radius:0;margin-bottom:1rem;margin-top:1rem}a.wedding:not(.button){color:#fff}.bryllup24-thumbnail{max-height:75px;margin-left:10px;border:1px solid #bbb}.bookalong-section.jk-bodytext img.demo-bryllup24,img.img-hover{max-width:100%;width:100%;transition:.4s}.bookalong-section.jk-bodytext img.demo-bryllup24:hover,img.img-hover:hover{transform:scale(1.02);box-shadow:3px 1px 10px rgba(0,0,0,.4);transition:.6s}img.img-hover:hover{transform:scale(1.5)}.bookalong-section.jk-bodytext p{margin-bottom:.5em}.bryllup24-demo{max-width:100%;background-color:var(--secondary-text);color:#fff;border:1px solid #fff;padding:1vh 6vw 6vh;text-align:left;margin:5vh 0;border-radius:5px}.bryllup24-demo h3{margin-top:1em;font-size:3.2em;line-height:.7em;margin-bottom:.3em;color:#fff}.bryllup24-demo .steps-content h3{color:#999}.bryllup24-demo .carousel-item img{min-width:100%;max-width:100%}.demo-info{padding-bottom:2em;font-style:italic;font-weight:normal}.jk-header{display:flex;align-items:center}.jk-header h2{margin:5%}.jk-header .jk-header-line{flex-grow:2;height:1px;background-color:var(--dividercolor)}.textarea.wedding-program{height:300px;max-height:50vh;overflow-y:auto;padding:10px;font-size:.9em}.wedding-program h1,.wedding-program h2,.wedding-program h3,.wedding-program h4{font-family:initial;letter-spacing:0;margin-bottom:0;margin-top:.5em;color:initial}.wedding-program h1{font-size:2em}.wedding-program h2{font-size:1.5em}.wedding-program h3{font-size:1.2em}.wedding-program h4{font-size:1.1em}.simplebutton{display:inline-block;cursor:pointer}.simplebutton:disabled{opacity:.2}.bookalong.bryllyp24 h3{margin-top:1em;margin-bottom:.5em}.jk-checkbox-container{display:flex;flex-direction:column;row-gap:.5em;padding-top:.5em}.bookalong.bryllyp24 p.info{font-size:.8em;font-style:italic;margin:0 1em 1em 0;opacity:.8}.jk-pagecontainer.bookalong.bryllyp24{margin-top:40px;padding-top:0;text-align:left}.deco-container{position:relative;display:flex;justify-content:center;align-items:center;position:relative;position:absolute;top:-50px;left:50px}@media screen and (max-width:767px){.deco-container{left:-50px}}.heart{background-size:cover;position:absolute;overflow:hidden}.heart.shadow{box-shadow:3px 1px 10px rgba(0,0,0,.4);border-radius:4px;width:150px;height:100px}.heart.rose{width:100px;height:53px;left:100px;top:100px;background-image:url(/images/bryllup/rose-2-liten.webp?v=ztjcyDWtbvFn060bMk0lyORyDwc)}.jk-collapse{margin:1em 0}.jk-collapse.active{background-color:#fff}.jk-collapse .number{margin-left:.5rem;margin-right:1rem;min-width:2em}.jk-collapse-heading{cursor:pointer;transition:.4s;display:flex;align-items:center;padding:.5em 0 0}.jk-collapse-heading:hover h3{text-decoration:underline;transition:.4s}.jk-collapse.active .jk-collapse-heading .number{color:#fff;background-color:var(--accent)}.jk-collapse-heading i.material-icons{font-size:36px;opacity:.5;margin-right:.1em}.jk-collapse-info{text-align:left;padding:1em 3em}.aktiviteter{max-height:50vh;overflow-y:auto;border:1px solid #555;padding:10px;font-size:.9em}.aktiviteter h3{margin:0}.content-wedding2024 .image{text-align:center}.content-wedding2024 .image img{width:100%}.content-wedding2024 .image div{position:absolute;top:0;left:50%;transform:translateX(-50%);margin:0;padding:10px 10px 30px;color:#fff;font-size:2em;font-style:normal;font-weight:100;width:100%;background:linear-gradient(to bottom,rgba(0,0,0,1),rgba(0,0,0,0))}.carousel-item h2{background-color:#b99a73}.template-carousel .carousel-arrow .icon.has-icons-left{left:.3rem}.template-carousel .carousel-arrow .icon.has-icons-right{right:.3rem}.template-carousel .carousel-arrow.is-hovered{opacity:1}.template-carousel .carousel-img{background-size:cover;background-size:cover;position:relative;border-radius:6px;background-size:calc(100% + 5px) auto;background-position:left top;background-repeat:no-repeat;top:120px;height:950px;border:1px solid #ddd}.template-carousel .carousel .carousel-indicator.is-inside.is-bottom{bottom:auto;top:95px}.content-wedding2024.bordered{border:1px solid #bbb}.bulletpoints{display:inline-block;text-align:left;margin-bottom:1rem}.bulletpoint i{margin-right:10px;font-weight:800;color:var(--accent)}img.flower-deco{width:8rem}img.flower-deco-margin-up{width:10rem;margin-top:-10rem}@media screen and (max-width:768px){img.flower-deco{width:5rem}}@media screen and (max-width:768px){.content-wedding2024-top{margin-top:8rem}.content-wedding2024.wedding-alt{border-radius:0}.wedding2024 .carousel-img{height:550px}.bookalong .backpic-wedding .backpic-title{left:1rem;top:5rem}.bookalong .backpic-wedding .backpic-title .infotext{font-size:.8em}.bookalong .backpic-wedding .backpic-title h1{font-size:3.4em;margin-top:1rem}.button.is-large{font-size:.9em}.bookalong .backpic-wedding .backpic-title h1.small{font-size:1em}.bookalong .backpic-wedding .reference.top-ref{bottom:1rem}.bookalong .backpic-wedding .reference.top-ref blockquote{padding:27px 12px 3px 10px;font-size:13px}}.button.btn-primary{background-color:var(--accent);color:#fff;border:0;border-radius:0;text-transform:uppercase;letter-spacing:.2em;font-family:"Jost",sans-serif;font-weight:400}.button.btn-primary:hover{background-color:var(--dark-text);color:#fff}.button.btn-ghost{background:transparent;color:#fff;border:1px solid #fff;border-radius:0;text-transform:uppercase;letter-spacing:.2em;font-family:"Jost",sans-serif;font-weight:400}.button.btn-ghost:hover{background:rgba(255,255,255,.15);color:#fff}.wedding2024 .button.is-dark{background-color:var(--accent);color:#fff;border:0;border-radius:0;text-transform:uppercase;letter-spacing:.15em;font-family:"Jost",sans-serif}.wedding2024 .button.is-dark:hover{background-color:var(--dark-text);color:#fff}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.template-grid-item{overflow:hidden;border-radius:5px}.template-grid-img{aspect-ratio:4/4;width:calc(100% + 5px);background-size:cover;background-position:left top;position:relative;overflow:hidden;border-radius:5px}.template-grid-overlay{position:absolute;inset:0;background:rgba(20,15,10,.72);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;opacity:0;transition:opacity .3s ease}.template-grid-item:hover .template-grid-overlay{opacity:1}.template-grid-title{padding:.6rem 0 .2rem;font-family:"Cormorant Garamond",serif;font-weight:600;font-size:.9em;opacity:.7;text-align:center;font-style:italic;letter-spacing:2px}@media screen and (max-width:640px){.template-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.section-hvorfor{background-color:var(--backcolor);padding:4rem 2rem;margin-top:3rem}.hvorfor-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.section-label{display:block;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:1.2rem;font-family:"Jost",sans-serif}.wedding-alt .section-label{color:#fff}.hvorfor-left h2{font-family:"Cormorant Garamond",serif;font-weight:300;font-size:2.4em;line-height:1.2em;color:var(--dark-text);margin-bottom:1.5rem;text-transform:none}.hvorfor-left h2 em{font-style:italic;color:var(--accent)}.hvorfor-left p{color:var(--secondary-text);font-weight:300;margin-bottom:1rem}.hvorfor-price{margin-top:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--accent);color:var(--dark-text);font-size:.95em}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.feature-box{background-color:var(--backcolor);border:1px solid rgba(155,125,90,.2);padding:1.25rem 1.5rem}.feature-title{font-family:"Jost",sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem}.feature-desc{font-size:.9em;color:var(--secondary-text);font-weight:300;line-height:1.5}.section-quote-divider{background-color:#f5efe6;padding:1.5rem 2rem;text-align:center;font-family:"Cormorant Garamond",serif;font-style:italic;color:var(--accent);font-size:20px}@media screen and (max-width:768px){.hvorfor-inner{grid-template-columns:1fr;gap:2rem}.section-hvorfor{padding:3rem 1.25rem}}.template-hover-hint{color:#fff;font-family:"Jost",sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;border:1px solid rgba(255,255,255,.7);padding:.5em 1.2em}.demo-modal-content{background:#fff;border-radius:4px;overflow:hidden;position:relative}.demo-modal-close{position:absolute;top:10px;right:10px;z-index:10}.demo-modal-image{height:80vh;max-height:700px;background-size:cover;background-position:center top}.demo-modal-body{padding:2rem 2.5rem 2.5rem}.demo-modal-title{font-family:"Cormorant Garamond",serif;font-weight:300;font-size:2em;color:var(--dark-text);margin-bottom:1rem;text-transform:none;font-style:normal}.demo-modal-ingress{color:var(--dark-text);font-weight:400;margin-bottom:.75rem;line-height:1.3;font-size:.9em}.demo-modal-bodytext{color:var(--secondary-text);font-weight:300;margin-bottom:1.5rem;line-height:1.7;font-size:.95em}.demo-modal-actions{display:flex;gap:1rem;flex-wrap:wrap}.button.btn-ghost-dark{background:transparent;color:var(--accent);border:1px solid var(--accent);border-radius:0;text-transform:uppercase;letter-spacing:.2em;font-family:"Jost",sans-serif;font-weight:400}.button.btn-ghost-dark:hover{background-color:var(--accent);color:#fff}@media screen and (max-width:640px){.demo-modal-image{height:200px}.demo-modal-body{padding:1.5rem 1.25rem 2rem}.demo-modal-actions{flex-direction:column}}