/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{padding:0;box-sizing:border-box}*,legend{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}.ui-datepicker a,a{text-decoration:none}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}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,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:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[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}body,input,select,textarea{font-family:neuzeit-grotesk,Helvetica Neue,Helvetica,sans-serif}summary{display:list-item}[hidden],template{display:none}.at-share-btn,.at-share-btn svg,.btn,body,button,input[type=submit]{transition:.5s}.block{display:block;float:left;clear:both;width:100%}.jazzy-heading{position:relative;display:inline-block;clear:both;margin:3px auto;padding:20px 0;color:#c4b399}.jazzy-heading:after,.jazzy-heading:before{transform:translateX(-50%);position:absolute;left:50%;content:"";display:inline-block;width:150px;max-width:100%;height:3px;background:#c4b399}.jazzy-heading:before{bottom:100%}.jazzy-heading:after{top:100%}.btn,.h1,.letter-spacing,button,h2,h3,h4,input[type=submit]{letter-spacing:1px}h1,h2,h3,h4,h5,h6{line-height:1.2}h5,h6{font-weight:400}a{color:inherit;display:inline-block;padding-bottom:0;border-bottom:solid 1px currentColor}a[href^=tel]{border:none}.small{font-size:.8em}input,select,textarea{background:0 0;border:3px solid #444;padding:10px 15px;color:#444}input::placeholder,select::placeholder,textarea::placeholder{font-family:neuzeit-grotesk,Helvetica Neue,Helvetica,sans-serif;color:#444;opacity:1}.btn,button,input[type=submit]{background:#444;color:#fff;padding:10px 30px;border:3px solid #444;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-block}.btn:hover,button:hover,input[type=submit]:hover{color:#444;background:0 0}.enquiry-form .gform_wrapper{display:block;width:600px;max-width:100%;margin:0 auto;padding-bottom:70px}.enquiry-form h1,.enquiry-form h2,.enquiry-form h3,.enquiry-form h4,.enquiry-form h5,.enquiry-form h6{text-align:center}.enquiry-form h1.margin-top,.enquiry-form h2.margin-top,.enquiry-form h3.margin-top,.enquiry-form h4.margin-top,.enquiry-form h5.margin-top,.enquiry-form h6.margin-top{margin-top:70px}.enquiry-form .gform_validation_container,.enquiry-form label{display:none}.enquiry-form .gform_confirmation_message,.enquiry-form .validation_error{display:block;text-align:center;padding:15px;color:#fff;margin-bottom:40px}.enquiry-form .validation_error{background:#cd5c5c}.enquiry-form .gform_confirmation_message{background:green}.enquiry-form .validation_message{margin-top:-20px;margin-bottom:20px;color:#cd5c5c;font-weight:700}.enquiry-form input,.enquiry-form li,.enquiry-form textarea,.enquiry-form ul{display:block;width:100%}.enquiry-form input[type=submit]{width:auto;margin:55px auto 0}.enquiry-form input,.enquiry-form textarea{margin-bottom:20px}.enquiry-form ul{list-style:none;padding:0;margin:0}.ui-datepicker{background:#444;width:600px;max-width:100%;padding:15px}.ui-datepicker *{color:#fff!important}.ui-datepicker table{width:100%;text-align:left}.ui-datepicker .ui-datepicker-next{float:right}.ui-datepicker .ui-datepicker-title{text-align:center;margin:20px 0}body{font-size:15px;line-height:1.5;color:#444;opacity:0}@media screen and (min-width:600px){body{font-size:15.5px}}@media screen and (min-width:800px){body{font-size:16px}}pre{background:#F60;padding:20px;margin:20px 0;color:#fff;border:2px solid #cc5200;white-space:pre-wrap}pre:before{content:"If you can see this, don't panic. We use it to help us get stuff done! Thanks, Alt.";display:block;width:100%;float:left;clear:both;margin-bottom:40px}.at-share-btn{display:inline-block;border:2px solid #444!important;border-radius:50%}.at-share-btn svg{fill:#444}.at-share-btn:focus,.at-share-btn:hover{transform:translateY(0)!important;background:#444!important}.at-share-btn:focus svg,.at-share-btn:hover svg{fill:#fff}iframe{max-width:100%}
.xmas-packages {
  width: 100%;
  padding: 40px 20px;
  box-sizing: border-box;
}

.xmas-packages__inner {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  gap: 20px;
  align-items: stretch;
}

.xmas-package {
  flex: 1 1 0;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #ddd;
  padding: 20px;
  box-sizing: border-box;
  position: relative;
}

.xmas-package__title {
  margin: 0 0 10px;
  font-size: 1.5rem;
}

.xmas-package__details,
.xmas-package__pricing {
  margin: 0 0 10px;
}

.xmas-package__details li,
.xmas-package__pricing li {
  margin-bottom: 5px;
}

/* partially visible area */
.xmas-package__label {
  font-weight: 600;
  margin: 10px 0 5px;
}

/* collapsed by default */
.xmas-package__more {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.35s ease;
  margin-top: 0;
}

/* expanded state */
.xmas-package.is-open .xmas-package__more {
  max-height: 1000px; /* big enough to fit full content */
  margin-top: 15px;
}

header.xmas-package__header {
    background: #0E5071;
    padding: 1rem 1rem 0.5rem 1rem;
    color: #FFF;
    text-transform: uppercase;
    border-radius: 5px;
}


.xmas-package.is-open .xmas-package__more::after {
  display: none;
}

/* toggle button */
.xmas-package__toggle {
  padding: 15px 20px;
    color: #FFF !important;
    text-decoration: none;
    background: #0E5071;
    display: inline-block;
    font-family: 'montserrat-bold';
    text-transform: uppercase;
	border: none;
}

.xmas-package__toggle:focus {
  outline: 2px solid #000;
  outline-offset: 2px;
}

/* stack for mobile */
@media (max-width: 768px) {
  .xmas-packages__inner {
    flex-direction: column;
  }
}