@import url(https://fonts.googleapis.com/css?family=Raleway:400,500,600,700|Open+Sans:300,400,600&display=swap);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.typography h1,h1{font-size:2.875rem}.typography h1,.typography h2,h1,h2{font-family:Raleway,serif;font-weight:400;letter-spacing:.09rem;letter-spacing:.05em;line-height:inherit!important;margin-bottom:1rem;text-transform:uppercase}.typography h2,h2{font-size:2.0625rem}.typography h3,h3{font-size:1.625rem}.typography h3,.typography h4,h3,h4{font-family:Raleway,serif;font-weight:400;letter-spacing:.09rem;letter-spacing:.05em;line-height:inherit!important;margin-bottom:1rem;text-transform:uppercase}.typography h4,h4{font-size:1.375rem}@media screen and (max-width:600px){.typography h1,h1{font-size:2.25rem}.typography h2,h2{font-size:1.4375rem}.typography h3,.typography h4,h3,h4{font-size:1rem}}.typography{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:300;line-height:1.5}.typography a{color:#333}.typography ul{list-style:disc;padding-left:0}.typography ul li{margin-bottom:1em}.typography ol{list-style:decimal;padding-left:0}.typography ol,.typography ul{margin:0 1.5em 1.5em}.typography h1:first-child,.typography h2:first-child,.typography h3:first-child,.typography h4:first-child{margin-top:0}.typography p{margin:0 0 1rem}.typography p:last-child{margin-bottom:0}.typography img.right{float:right;margin-left:10px}.typography img.left{float:left;margin-right:10px}.typography blockquote{font-size:1.125rem;font-weight:700;letter-spacing:.1rem;line-height:2rem;margin:30px}.typography blockquote p{font-weight:700}.typography em{font-style:italic}.typography hr{background-color:rgba(0,0,0,.2);border:0;height:1px;margin:2em 0}/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{height:100%;overflow:hidden;position:relative;touch-action:pan-y}.flickity-slider{height:100%;left:0;position:absolute;width:100%}.flickity-rtl .flickity-slider{left:unset;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-cell{left:0;position:absolute}.flickity-rtl .flickity-cell{left:unset;right:0}.flickity-button{background:hsla(0,0%,100%,.75);border:none;color:#333;position:absolute}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{box-shadow:0 0 0 5px #19f;outline:none}.flickity-button:active{opacity:.6}.flickity-button:disabled{cursor:auto;opacity:.3;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{border-radius:50%;height:44px;top:50%;transform:translateY(-50%);width:44px}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{left:10px;right:auto}.flickity-prev-next-button .flickity-button-icon{height:60%;left:20%;position:absolute;top:20%;width:60%}.flickity-page-dots{bottom:-25px;display:flex;flex-wrap:wrap;justify-content:center;position:absolute;text-align:center;width:100%}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{appearance:none;background:rgba(51,51,51,.25);border:none;border-radius:50%;cursor:pointer;display:block;height:10px;margin:0 8px;overflow:hidden;padding:0;text-indent:-9999px;width:10px}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:focus{box-shadow:0 0 0 5px #19f;outline:none}.flickity-page-dot.is-selected{background:#333}.cookie-banner{background-color:#fff;border:none;border-radius:8px;bottom:0;box-shadow:0 1px 5px rgba(0,0,0,.3);left:50%;margin:0 0 20px;max-width:1200px;padding:20px;position:fixed;top:auto;transform:translateX(-50%);z-index:100}@media(max-width:1200px){.cookie-banner{left:0;margin:0 20px 20px;max-width:calc(100% - 40px);transform:none}}.cookie-banner .cookie-banner-content h2{font-size:22px;margin:0 0 .5em}.cookie-banner .cookie-banner-content p{line-height:1.5}.cookie-banner .cookie-banner-content a{color:red;cursor:pointer}.cookie-banner .cookie-banner-buttons{display:flex;gap:20px;white-space:nowrap}.cookie-banner button{border:none;border-radius:4px;color:#fff;font-family:Raleway,serif;font-size:.875rem;font-weight:600;padding:10px 15px;text-transform:uppercase}.cookie-banner button,.cookie-icon{background-color:#333;cursor:pointer}.cookie-icon{align-items:center;border:3px solid #333;border-radius:24px;bottom:10px;display:flex;gap:6px;left:10px;margin:0;padding:0 6px 0 0;position:fixed;width:auto}.cookie-icon:before{aspect-ratio:1;background-image:url(../images/icon-cookie.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;width:24px}.cookie-icon span{color:#fff;display:block;font-size:12px;text-transform:uppercase}*,:after,:before{box-sizing:border-box}body,html{height:100%;min-height:100%}body{align-items:start;background-color:#fdfdf2;color:#333;display:grid;font-family:Open Sans,sans-serif;font-weight:300;grid-template-areas:".    header ." "content content   content" ".    footer .";grid-template-columns:[full-start] minmax(20px,auto) [main-start] minmax(min-content,1200px) [main-end] minmax(20px,auto) [full-end];grid-template-rows:auto 1fr auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width:600px){body.menu-open{overflow:hidden}}p{margin-top:0}header#masthead{display:grid;grid-area:header;grid-template-areas:"logo navigation";grid-template-columns:200px auto;padding:20px 0;position:relative}@media screen and (min-width:768px){header#masthead{grid-template-columns:258px auto}}header#masthead h1{aspect-ratio:258/62;background-image:url(../images/logo.svg);background-repeat:no-repeat;background-size:contain;grid-area:logo;margin:0;position:relative;width:100%;z-index:101}header#masthead h1 span{display:none}header#masthead h1 a{display:block;height:100%;width:100%}header#masthead #nav-toggle{height:32px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:32px;z-index:101}header#masthead #nav-toggle span,header#masthead #nav-toggle:after,header#masthead #nav-toggle:before{background-color:#333;border-radius:5px;height:4px;left:0;position:absolute;width:100%}header#masthead #nav-toggle:before{content:" ";top:4px}header#masthead #nav-toggle span{top:14px}header#masthead #nav-toggle:after{content:" ";top:24px}@media screen and (min-width:768px){header#masthead #nav-toggle{display:none}}header#masthead nav{align-items:flex-end;display:flex;flex-direction:column;font-family:Raleway,serif;grid-area:navigation;justify-content:space-between;justify-self:end}@media screen and (max-width:767px){header#masthead nav{display:none}.menu-open header#masthead nav{align-items:center;background-color:#fdfdf2;bottom:0;display:flex;justify-content:center;left:0;padding-top:0;position:fixed;right:0;top:0;width:100%;z-index:100}.menu-open header#masthead nav ul{align-items:center;flex-direction:column;justify-content:center;margin:0;padding:0}.menu-open header#masthead nav ul#global{margin-top:2em;order:2}.menu-open header#masthead nav ul li{margin:0 0 1em}}header#masthead nav ul{display:flex;list-style-type:none;margin:0}header#masthead nav ul li{margin-left:20px}header#masthead nav ul a{color:#333;text-decoration:none}header#masthead nav ul#primary{font-weight:600;letter-spacing:.05em}header#masthead nav ul#primary li a:hover:after,header#masthead nav ul#primary li.current a:after{background-color:#333}header#masthead nav ul#primary a:after{background-color:transparent;content:"";display:block;height:2px;margin-top:4px;width:30px}header#masthead nav ul#global{font-family:Open Sans,sans-serif;font-size:.875rem}header#masthead nav ul#global li:not(.current){opacity:.5}header#masthead nav ul#global li:hover{opacity:1}.main{align-content:start;display:inherit;grid-area:content;grid-template-columns:inherit}.main>*{grid-column:main}.main>.full{display:inherit;grid-column:full;grid-template-columns:inherit}html[lang=sv-SE] .photographer:before{content:"Foto: "}html[lang=en-US] .photographer:before{content:"Photo: "}.photographer{color:#fff!important;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-shadow:0 0 2px #000!important}#splash{align-items:center;background-position:50% 50%;background-size:cover;display:flex;flex-direction:column;grid-column:full;height:60vh;justify-content:center;position:relative;text-align:center}#splash>*{color:#fff;font-family:Raleway,serif;line-height:1.3;padding-inline:20px;text-shadow:0 0 4px rgba(0,0,0,.5)}#splash h2{font-weight:400}#splash p{font-family:Raleway,serif;font-size:2.875rem;letter-spacing:.05em;margin-bottom:.5em;text-transform:uppercase}@media screen and (max-width:600px){#splash p{font-size:2.0625rem}}#splash .call-to-action{color:#333!important;text-shadow:none!important}#splash .photographer{align-items:center;bottom:20px;display:inline-flex;gap:4px;padding:0;position:absolute;right:20px}#splash .photographer:before{aspect-ratio:1/1;background-color:#fff;border-radius:50px;content:"📷";padding:4px}.call-to-action{background-color:#fff;border-radius:100px;box-shadow:0 0 4px rgba(0,0,0,.5);color:#333;font-family:Open Sans,sans-serif;padding:15px 30px;text-decoration:none;text-shadow:none}#mainimage{background-position:50%;background-size:cover;grid-column:full;height:60vh;margin-bottom:2em;position:relative}#mainimage .photographer{bottom:20px;position:absolute;right:20px}section{align-self:flex-start}section.full{background-color:rgba(0,0,0,.04)}section.full>*{grid-column:main}section.gallery,section.wide{display:block;grid-column:full}section.gallery{margin:20px 0 40px}section.columns{display:grid;gap:20px;grid-template-columns:1fr;margin:40px 0}@media screen and (min-width:601px){section.columns{gap:40px;grid-template-columns:1fr 1fr}}section.narrow{justify-self:center;margin-bottom:40px;max-width:900px;width:100%}section.giftcard{align-items:center;display:flex;flex-direction:column;padding:40px 0 0}section.giftcard .call-to-action{margin-top:.5em}section.form{padding:40px 0;text-align:center}section.form>*{justify-self:center;max-width:820px}section.margin{margin:40px 0}div.slick-gallery{height:300px;list-style:none;padding:0}@media screen and (min-width:601px){div.slick-gallery{height:450px}}div.slick-gallery .gallery-cell{height:100%;margin-right:20px;width:80%}@media screen and (min-width:601px){div.slick-gallery .gallery-cell{width:50%}}div.slick-gallery .gallery-cell img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}div.slick-gallery .gallery-cell .photographer{align-items:center;bottom:20px;display:inline-flex;gap:4px;position:absolute;right:20px}div.slick-gallery .gallery-cell .photographer:before{aspect-ratio:1/1;background-color:#fff;border-radius:50px;content:"📷";padding:4px}section.partners{padding:40px 0;text-align:center}#partners{align-items:center;display:flex;justify-content:space-around;margin:2em 0;padding:0}#partners li{list-style-type:none;margin:0 20px;padding:0}#partners img{max-width:100%}form{margin-top:20px;width:100%}form .hp-field{height:1px;left:-9999px;opacity:0;pointer-events:none;position:absolute;width:1px}form .fields{display:grid;grid-gap:20px;align-items:start;grid-auto-flow:row;grid-template-columns:1fr}@media screen and (min-width:601px){form .fields{grid-template-columns:repeat(2,1fr)}}form input[type=email],form input[type=password],form input[type=search],form input[type=submit],form input[type=text],form textarea{-webkit-appearance:none;background-color:#fff;border:1px solid #fff;border-radius:8px;color:#333;display:block;font-family:Open Sans,sans-serif;font-size:1em;font-size:1.125rem;margin:0;outline-width:0;padding:15px 10px;resize:none;width:100%}form input[type=email]::placeholder,form input[type=password]::placeholder,form input[type=search]::placeholder,form input[type=submit]::placeholder,form input[type=text]::placeholder,form textarea::placeholder{color:rgba(51,51,51,.6);opacity:1}form input.error,form textarea.error{border-color:red;color:red}form input[type=submit]{background-color:#597fac;border:none;color:#fff;cursor:pointer;grid-column:1;justify-self:start;padding-left:20px;padding-right:20px;width:auto}form input[type=submit][disabled]{background-color:#666}form .errors label{color:red}form label{display:block;margin-bottom:.3em}form .btn-toolbar,form .field,form label{text-align:left}form .field.checkbox *{display:inline-block}form .field.textarea{grid-column:1/-1}#googlemap{height:70vh;margin-top:40px}.social{align-items:center;display:flex;font-family:Raleway,serif;font-size:1.25rem;justify-content:center;text-transform:uppercase}.social>*{margin:0 10px}.social div{background-repeat:no-repeat;background-size:contain;height:42px;width:44px}.social div.instagram{background-image:url(../images/logo-instagram.svg)}.social div.facebook{background-image:url(../images/logo-facebook.svg)}.social div span{display:none}.social div a{display:block;height:100%;margin:0;width:100%}footer{display:grid;grid-area:footer;grid-template-columns:[full-start] 1fr [full-end];grid-gap:40px;align-items:end;padding:40px 0}@media screen and (min-width:600px){footer{grid-template-columns:[full-start] 1fr 1fr [full-end]}footer .third-col{justify-self:end}}@media screen and (min-width:900px){footer{grid-template-columns:[full-start] 1fr 1fr 1fr [full-end]}}footer:before{background-color:rgba(0,0,0,.2);content:"";grid-column:full;height:1px;width:100%}footer .footer-logos{display:flex;flex-direction:column;gap:20px;list-style-type:none;margin:0;padding:0}@media screen and (min-width:600px){footer .footer-logos{align-items:flex-end;flex-direction:row}}footer .footer-logos li{margin:0;padding:0}footer p:last-child{margin-bottom:0}footer a{color:#333}