.E{width:100%;box-sizing:border-box;float:left}@media (min-width:1020px){.E{width:50%}.E:first-of-type{padding-right:10px}.E:nth-child(2){padding-left:10px}.E:last-of-type{float:right;padding-left:10px}}@media (min-width:1520px){.E{width:33.33%}.E:nth-child(2){padding-right:10px}}#C>form{max-width:2000px;margin:auto}#C h2{position:relative;font-size:15px;padding:10px 20px;border-radius:6px;color:#fff;background-color:#ff339c;background-image:linear-gradient(to bottom,#ff339c 0%,#cea6bb 100%);max-width:500px;margin:auto}.E>div{max-width:500px;padding:20px 15px 40px;margin:auto}#C:after{content:'';display:block;clear:both}#C h2>a.aa{position:absolute;padding-left:5px;right:10px;font-size:12px;font-weight:normal;top:6px;color:#fff;text-decoration:none}#C h2>a.aa:after{content:'';display:inline-block;width:24px;height:24px;background-position:65% 0;vertical-align:-6px;margin-right:1px}.cp #C h2>a.aa{text-decoration:none}.cp #C h2>a.aa:hover{opacity:1;text-decoration:underline}.I{margin-top:-15px;font-size:12px;text-align:right}.I>div{text-align:center;display:inline-block}.I>div:first-child{margin-right:30px;width:100px}.I>div:last-child{margin-right:20px;width:50px}.J{position:relative;list-style-type:none;padding:0;margin:0}#ag{position:relative;list-style-type:none;padding:0}.J>li,.J>a{border-bottom:1px solid #ccc;position:relative;padding:6px 0;min-height:60px}.fF>label{position:relative;display:inline-block;vertical-align:middle;font-size:12px;text-align:center;padding:15px 3px}.fF>label>span{position:absolute;top:0;left:0;right:0}.fF>input[type=button]{position:relative;z-index:1;width:34px;padding:10px 0;background:#f0f0f0;border:1px solid #ddd;box-sizing:border-box}.fF input[type=number]{position:relative;display:block;z-index:1;width:60px;text-align:right}.J .fF>input[type=button]{width:28px}.J .fF input[type=number]{width:45px;display:inline-block}.J>li.hb .es{transform:scale(1.1);opacity:.5}.J>li>*:nth-child(-1n+2),.J .cE{transition:opacity .2s}.J>li.hb img{filter:grayscale(100%)}.J>li.hb>*:nth-child(-1n+2),.J>li.hb .cE{opacity:.5}.J>li>a,.J>a>div:first-child{float:left;text-align:center;height:60px;line-height:60px;width:60px;margin-right:15px;overflow:hidden}.J>li>a:empty:after,.J>a>div:first-child:empty:after{width:60px;height:60px}.J>li>a>img,.J>a>div:first-child>img,.J>li>a:empty:after,.J>a>div:first-child:empty:after{vertical-align:middle;max-width:100%;max-height:60px}.J>*>div:nth-child(2){margin:auto 20px auto 75px;font-size:13px;min-height:3em}.J>*>div:nth-child(3){padding-top:8px;margin-right:20px;text-align:right}#K{margin-right:20px;text-align:right}@media (min-width:320px) and (max-width:400px){.J .fF>input[type=button]{width:calc(50% - 100px);max-width:28px}}@media (max-width:319px){.J>li>div:nth-child(3){clear:left}}.J .cE{font-weight:bold;position:relative;width:80px;display:inline-block}.J .cE>div:first-child{position:absolute;font-size:10px;top:-15px;right:4px}#K{line-height:40px}#L{display:inline-block;width:80px;font-size:18px;font-weight:bold}#al{font-size:18px;font-weight:bold}#F input.es{width:10px;height:10px;transition:transform .2s,opacity .2s}#ac,#ad,#ae{display:none;background-color:#eee;color:#000;font-weight:bold;padding:10px;margin-bottom:1em}#C input[type=radio]{border:0;-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#C input[type=radio]+span{display:block;text-align:left;position:relative;padding:12px 12px 12px 30px;transition:background 100ms;border-radius:3px;border:1px solid #ddd;color:#222;background-repeat:no-repeat;background-position:right 10px center;background-color:#fff}#C input[type=radio]+span>span{white-space:nowrap}.cp #C input[type=radio]+span:hover{background-color:#ededed;border:1px solid #aaa}#C input[type=radio]:checked+span,#C input[type=radio]:checked+span:hover{color:#000;border:1px solid #b8b8b8;background-color:#e8e8e8}#C input[type=radio]+span:before{content:'';position:absolute;top:0;bottom:2px;left:10px;background-color:#fff;width:16px;height:16px;border-radius:50%;overflow:visible;border:none;margin:auto;box-shadow:inset 1px 1px 1px #ccc}#C input[type=radio]:checked+span:before,#C input[type=radio]:checked+span:hover:before{width:8px;height:8px;border:4px solid green}#C input[type=radio].ha.p,#C input[type=radio].ha.p+span,#C input[value=free_home_delivery],#C input[value=free_home_delivery]+span,#C input[value=pickup_event],#C input[value=pickup_event]+span,#C input[value=invoice],#C input[value=invoice]+span{display:none}#C input[value=postnord]+span,#C input[value=postnord_home_delivery]+span{background-image:url(/misc/shipping/postnord.png);background-size:40px 25px}#C input[value=bambora]+span{background-image:url(/misc/payment/visa_mastercard_vipps.png);background-size:124px 25px}#C input[value=stripe]+span{background-image:url(/misc/payment/visa_mastercard.png);background-size:82px 25px}#C input[value=paypal]+span{background-image:url(/misc/payment/paypal.png);background-size:40px 25px}#ag{line-height:20px;margin:0}#ag>li>span{position:absolute;right:0;text-align:right}#ag>li:last-child{line-height:30px;font-weight:bold;border-top:1px solid #ccc}#sum_desc{line-height:40px;font-size:16px;font-weight:bold}#ao{margin-top:25px;opacity:0;max-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s,opacity 0s,max-height 0s}#au,#ax{opacity:0;max-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s,opacity 0s,max-height 0s}#ao.av,#au.av,#ax.av{visibility:visible;max-height:1000px;opacity:1;transition:visibility 0s,opacity .4s,max-height 1s}#ay{max-width:350px;margin:10px auto 30px}#gZ,#aD,#aA,#as+span+span>a{color:inherit}#aF,#aB{display:none}#aF>div{padding-left:80px}#aF .O{margin:0 5px 0 -85px}#aF>dl>dd{white-space:pre-line}#aI{height:40px;vertical-align:top;width:75px;font-size:14px}.N{padding:5px 15px;font-weight:bold;display:none;margin-bottom:10px;border:3px solid #eb1c26;border-radius:6px}#D #G,#D #H{padding:5px 15px;font-weight:bold;display:none;border:3px solid #eb1c26;border-radius:6px}#D #aE{padding:5px 15px;font-weight:bold;display:none;margin-bottom:10px;border-radius:6px}#D #am{padding:5px 15px;font-weight:bold;display:none;margin-bottom:10px;border:3px solid #eb1c26;border-radius:6px}#D #G{margin-bottom:20px}#D #am{margin-top:20px}#D #aE{background:#8c8;border:none}#D #H{border-color:#666;background:#fafffa;margin:-8px 0 26px}.gt{overflow-x:visible}#enquire,#aw,#aQ{color:#fff;background-color:#cc0069;background-image:linear-gradient(to bottom,#cc0069 0%,#cea6bb 100%);margin:15px auto 30px;height:45px;line-height:45px;padding:0 60px;box-shadow:1px 1px 3px rgba(0,0,0,.5);display:block;font-size:16px;cursor:pointer;font-weight:bold;white-space:nowrap;border-radius:8px;border:1px solid transparent;transition:background-color 100ms;-webkit-appearance:none}.cp #enquire:hover,.cp #aw:hover,.cp #aQ:hover{background-color:#e60077;background-image:linear-gradient(to bottom,#e60077 0%,#d7b7c7 100%)}#enquire:active,#aw:active,#aQ:active{background-color:#b3005c;background-image:linear-gradient(to bottom,#b3005c 0%,#c596ae 100%)}form.fJ input,form.fJ select,form.fJ textarea,form.fJ label{opacity:.6}#D label>a{color:inherit}#booking_form textarea,#aB>textarea{width:100%}@media (max-width:550px){#C input[value=postnord]+span,#C input[value=postnord_home_delivery]+span,#C input[value=bambora]+span,#C input[value=stripe]+span,#C input[value=paypal]+span{background-position:right 10px bottom 9px;padding-bottom:38px}}.StripeElement{background-color:white;padding:15px 10px 5px;border-radius:4px;border:1px solid #bbb}.StripeElement.hg{box-shadow:0 0 0 1px #1990c6}.at{border:0;-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.at+span{position:relative;display:inline-block;vertical-align:-7px;height:25px;width:25px;margin-right:7px;border:1px solid #bbb;border-radius:3px;transition:background-color 200ms}label:hover .at+span{background-color:#f0f0f0;border-color:#aaa}.at:checked+span{background-color:#cc0074}label:hover .at:checked+span{background-color:#db007c}.at+span:after{content:'';position:absolute;display:none}.at:checked+span:after{display:block}.at+span:after{left:9px;top:5px;width:5px;height:10px;border-style:solid;border-color:#fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.at+span+span{display:inline-block;vertical-align:middle;max-width:calc(100% - 50px)}