.jk-pagecontainer.bookalong.wedding2024{background-color:#f6eee3;margin-top:0}.bookalong .backpic-wedding{background-image:url("/images/bryllup-back2small.jpg?v=PSRTFbXLeSonKvYwCGMpfTMnwbM");background-position:50% 25%;background-size:cover;height:25rem}.bookalong .backpic-wedding .reference.top-ref{max-width:30rem;right:0;top:8rem;position:absolute;background:none;border:0;box-shadow:none;color:#fffc;text-shadow:1px 1px 1px #0007}.bookalong .backpic-wedding .reference.top-ref blockquote{border-left:3px solid #fff2}.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}.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 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}}.wedding2024 ul{text-align:left;max-width:600px;margin:auto}.bookalong.wedding2024 .divider.color{margin-top:20px;opacity:.5}.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:0}.content-wedding2024-top{margin-top:12rem}@media screen and (min-width:769px){.content-wedding2024-top{margin-top:8rem}}.wedding2024 h1{line-height:.8em;margin-bottom:1rem;margin-top:5rem}.wedding2024 h2{margin-top:1rem;margin-bottom:.2em}.wedding2024 .wedding-steps h2{margin-top:.5em}.wedding2024 h4{font-size:1.5em;font-weight:normal}.wedding2024 .jk-link{font-weight:700}.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}.wedding-text-area .jk-bodytext{margin-left:1em;margin-right:1em}.bryllup24-minithumbs{display:flex}.bryllup24-minithumbs .minithumb{width:120px}.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}.modal-card h2{color:#fff}.bryllup24-demo{max-width:100%;color:#fff;border:1px solid #fff;padding:1vh 6vw 6vh;text-align:left;margin:5vh 0;border-radius:5px;background-color:#8f867a;background:linear-gradient(90deg,#9d9488 0%,#c9c9c9 100%)}.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}.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:#a6bbcd}.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 h2{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))}.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:#c5b59f}img.flower-deco{width:8rem;margin-top:2rem}img.flower-deco-margin-up{width:10rem;margin-top:-10rem}.wedding-ref{height:25rem;background-size:cover;position:relative;border-radius:6px}.wedding-ref.adam{background-position:30% bottom}.wedding-ref.kaja{background-size:cover;background-position:bottom}.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:.9em;font-style:italic;margin-bottom:0;line-height:1.1em}.wedding-ref .statement .statement-sign{font-weight:800;font-size:1.2em;margin-top:.7rem;font-style:italic}@media screen and (max-width:768px){img.flower-deco{width:5rem}.wedding2024 h1{line-height:.8em;margin-bottom:1rem;margin-top:1rem}}