/* Accommodation */
.section-banner-title .level1-title {font-size:28px;}

/* Accommodation Intro */
.section-accomodating {padding-top:120px; padding-bottom:120px;}
.section-accomodating .container {position:relative; z-index:2;}
.section-accomodating-columns {display:grid; gap:2rem;}
.section-accomodating-img,
.section-accomodating-text {font-size:20px; position:relative; z-index:1;}
.accomodating-lines {width:380px; height:0; background:url(/images/lines-brown.svg) repeat-y top right; background-size:270px auto; position:absolute; top:100%; right:30px; transition:height 1s ease-out; transition-delay:1s;}
.section-accomodating.animate .accomodating-lines {height:240px;}


/* Scedule tasks */
.section-schedule {background:var(--cream); padding-top:180px; padding-bottom:180px;}
.section-schedule-columns {display:grid; gap:2rem; justify-content:space-between;}
.section-schedule-columns:nth-child(2) {font-size:20px;}
.section-schedule-columns .column:nth-child(2) {justify-self:center;}
.section-schedule-columns:nth-child(2) p {max-width:410px;}
.section-schedule-columns .table {color:var(--dark-grey);}
.section-schedule-columns .table-col:first-child {flex:0 0 40%;}
.section-schedule-columns .table-row {border-color:var(--secondaryBrandColour); padding:0.5rem 0; flex-wrap:wrap;}
.section-schedule-columns .table-row:nth-child(1) {font-size:14px;}
.section-schedule-columns .table-row:nth-child(1),
.section-schedule-columns .table-col:nth-child(1) {font-weight:var(--mediumFontWeight);}
.section-schedule-columns .table-col:nth-child(1) {padding-left:0.5rem;}
.section-schedule-columns .table-col:nth-child(2),
.section-schedule-columns .table-col:nth-child(3),
.section-schedule-columns .table-col:nth-child(4) {text-align:right;}
.section-schedule-columns .table-row:last-child {background-color:var(--secondaryBrandColour); color:var(--cream);}

.section-schedule-columns .table-col {text-align:left !important; padding-left:0 !important;}
.section-schedule-columns .table-col:nth-child(1) {flex:0 0 100%;}
.section-schedule-columns .table-col:nth-child(2),
.section-schedule-columns .table-col:nth-child(3),
.section-schedule-columns .table-col:nth-child(4) {flex:0 0 33.333%;}

/* Density */
.section-density .container {position:relative;}
.section-density .nav-tabs {flex-direction:column; max-width:200px; gap:1.5rem; font-size:22px; z-index:2; padding-bottom:7px;}
.section-density .nav-tabs button { text-align:left; position:relative;}
.section-density .nav-tabs button::before {content:''; position:absolute; top:100%; left:0; width:0; height:7px; background:var(--mainBrandColour); transition:var(--transition-default);}
.section-density .nav-tabs button:nth-child(2):before {background:var(--secondaryBrandColour);}
.section-density .nav-tabs button.active,
.section-density .nav-tabs button:hover {text-shadow:none;}
.section-density .nav-tabs button.active::before,
.section-density .nav-tabs button:hover::before {width:100%;}
.section-density .nav-tabs button.active {font-weight:var(--blackFontWeight);}
.density-map {margin-top:2rem;}
.section-density-columns .column:first-child {display:none;}
.section-density-columns {display:grid; gap:2rem; }
.section-density-columns .table-row {justify-content:space-between; border-color:var(--secondaryBrandColour); padding:0.5rem 0; background:#F8F6F1;}
.section-density-columns .table-col:first-child {flex:1 1 auto;}
.section-density-columns .table-col:last-child {flex:0 0 30px; text-align:right;}
.section-density-columns .table-col:nth-child(1) {padding-left:0.5rem; text-transform:capitalize;}
.section-density-columns .table-col:nth-child(2) {color:var(--secondaryBrandColour);}
.section-density-columns .table-row:first-child .table-col:last-child {flex:0 0 100%; text-align:left;}
.table.low-a .table-row:first-child {background:#ccbeaf; color:var(--secondaryBrandColour);}
.table.low-b .table-row:first-child {background:var(--mainBrandColour); color:var(--white);}
.table.high-a .table-row:first-child {background:var(--secondaryBrandColour); color:var(--white);}


/* Section Plans */
.section-plans {padding-bottom:120px;}
.section-plans p {margin:1rem 0 0 0;}

@media (min-width:440px) {
    /* Scedule tasks */
    .section-schedule-columns .table-row {flex-wrap:nowrap;}
    .section-schedule-columns .table-col { padding-left:5px !important;}
    .section-schedule-columns .table-col:nth-child(1) {flex:0 0 30%;}
    .section-schedule-columns .table-col:nth-child(2),
    .section-schedule-columns .table-col:nth-child(3),
    .section-schedule-columns .table-col:nth-child(4) {flex:1 1 50%; text-align:right !important;}
}

@media (max-width:480px) {
    
    body.page-1073 .caption-overlay {right:auto; text-align:left; bottom:auto; top:110px;}
    body.page-1073 .section-banner::before {content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:var(--black); opacity: 0.2;}
}

@media (min-width:576px) {
     /* Accommodation */
    .section-banner-title .level1-title {font-size:45px;}
}


@media (min-width:640px) {
  /* Density */
  .section-density-columns {grid-template-columns:1fr 1fr;}
}

@media (min-width:740px) {
  /* Scedule tasks */
  .section-schedule-columns {grid-template-columns:1.2fr 0.8fr;}
}



@media (min-width:768px) {
  /* Accommodation Intro */
  .accomodating-lines {width:380px; height:0; background-size:340px auto; top:-120px; right:30px;}
  .section-accomodating.animate .accomodating-lines {height:calc(100% + 360px);}
  .section-accomodating-columns {grid-template-columns:1fr 2fr;}
  .section-accomodating-text {display:flex; flex-direction:column; justify-content:space-between;}
  .section-accomodating-text>div:first-child {margin-bottom:1.5rem;}
  .section-accomodating-text *:last-child {margin-bottom:0;}
}

@media (min-width:992px) {
  /* Density */
  .section-density-columns .column:first-child {display:block;}
  .section-density .nav-tabs {position:absolute; top:0; left:30px;}
  .section-density-columns {grid-template-columns:200px 1fr 1fr;}
}

