html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

:root {
  --background-color--background-primary\<deleted\|relume-variable-background-color-1\>: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  --text-color--text-primary: var(--base-color-neutral--black);
  --link-color--link-primary\<deleted\|relume-variable-link-color-1\>: var(--base-color-neutral--black);
  --base-color-neutral--black: black;
  --base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>: white;
  --background-color--background-error\<deleted\|relume-variable-background-color-8\>: var(--base-color-system--error-red-light\<deleted\|relume-variable-system-color-6\>);
  --text-color--text-error\<deleted\|relume-variable-text-color-5\>: var(--base-color-system--error-red\<deleted\|relume-variable-system-color-5\>);
  --utility--transparent-60: #0009;
  --utility--transparent-light: #ffffff4d;
  --the-lodge--secondary: #bd8b28;
  --utility--white: white;
  --utility--black: black;
  --utility--transparent-full: transparent;
  --utility--transparent-30: #0000004d;
  --el-capitan--primary: #493131;
  --utility--light-background: #f8f8f8;
  --the-lodge--tertiary: #753a14;
  --utility--gray-dark: #3a3a3a;
  --paisano--secondary: #a7946c;
  --the-lodge--primary: #414b3a;
  --el-capitan--secondary-transparent: #347982e6;
  --the-lodge--tertiary-transparent: #a95722cc;
  --utility--gray-medium: #a1a1a1;
  --paisano--primary: #0c2a4e;
  --el-capitan--secondary-light: #53b6c3;
  --el-capitan--tertiary: #ece2d9;
  --the-lodge--secondary-transparent: #bd8b28cc;
  --the-lodge--primary-light: #d7e2d0;
  --el-capitan--primary-transparent80: #493131cc;
  --utility--gray-lighter: #f4f4f4;
  --paisano--primary-dark-transparent: #0c2a4eb3;
  --paisano--secondary-light: #faedd1;
  --paisano--primary-transparent: #385980cc;
  --utility--gray-light: #ececec;
  --utility--gray-darker: #242424;
  --el-capitan--primary-light: #816d6d;
  --the-lodge--primary-medium: #798870;
  --el-capitan--secondary: #347982;
  --the-lodge--primary-transparent: #414b3acc;
  --the-lodge--primary-variant: #acbaa3;
  --transparent-elcap: var(--el-capitan--primary-transparent);
  --el-capitan--primary-transparent: #49313180;
  --el-capitan--tertiary-transparent: #d4c29d33;
  --base-color-system--error-red-light\<deleted\|relume-variable-system-color-6\>: #fef3f2;
  --base-color-system--error-red\<deleted\|relume-variable-system-color-5\>: #b42318;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-embed-youtubevideo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  background-color: var(--background-color--background-primary\<deleted\|relume-variable-background-color-1\>);
  color: var(--text-color--text-primary);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--link-color--link-primary\<deleted\|relume-variable-link-color-1\>);
  text-decoration: underline;
}

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

li {
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding-left: .5rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .1875rem solid var(--text-color--text-primary);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.utility_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility_form-block {
  text-align: center;
  flex-direction: column;
  max-width: 20rem;
  display: flex;
}

.utility_form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.utility_image {
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-xxsmall {
  padding: .5rem;
}

.button {
  border: 1px solid var(--base-color-neutral--black);
  background-color: var(--base-color-neutral--black);
  color: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  text-align: center;
  border-radius: 4px;
  padding: 8px 20px;
  text-decoration: none;
}

.form_input {
  border: 1px solid var(--base-color-neutral--black);
  background-color: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  color: var(--base-color-neutral--black);
  border-radius: 0;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input:focus {
  border-color: #000;
}

.form_input::placeholder {
  color: #0009;
}

.form_message-error {
  background-color: var(--background-color--background-error\<deleted\|relume-variable-background-color-8\>);
  color: var(--text-color--text-error\<deleted\|relume-variable-text-color-5\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.centurynavmenu {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.centurynavitem {
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  color: #fff !important;
}

.centurynavitem.w--current {
  color: var(--the-lodge--secondary);
}

.centurynavitem.home.w--current {
  display: none;
}

.centurynavarrow {
  color: var(--utility--white);
}

.centurybutton {
  border: 1px solid var(--the-lodge--secondary);
  background-color: var(--the-lodge--secondary);
  color: var(--utility--white);
  text-align: center;
  border-radius: 4px;
  padding: 12px 24px;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.centurybutton.variant {
  color: var(--utility--black);
}

.centurybutton.italic {
  font-style: italic;
}

.centurynavcontainer {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  background-image: linear-gradient(180deg, var(--utility--transparent-60), var(--utility--transparent-full) 100%, var(--utility--transparent-full));
  justify-content: flex-end;
  align-items: center;
  min-width: 100%;
  height: 72px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.centuryhero1 {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/68361055327f6a9f750ddca0_Lodge%20-%20First%20Snow%202022.png");
  background-position: 50%;
  background-size: cover;
  flex-flow: row;
  align-items: center;
  min-width: 100%;
  min-height: 900px;
  display: flex;
  position: static;
}

.centuryhero1.gallery {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672441c3e52e4a1a15638152_golf1.jpg");
  width: 100%;
  height: 900px;
  display: block;
}

.centuryhero1.careers {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672444cbe52e4a1a15656d29_lobby1.jpg");
  background-position: 50%;
  background-size: cover;
}

.centuryhero1.about-us {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6724460a553c73bddfce9eaa_elcapitan3.jpg");
  background-position: 50%;
  background-size: cover;
}

.centuryhero1.events {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672441c4553c73bddfcbe4ec_sacterrace.png");
}

.centuryhero1.events.lodgeweddings {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730206f2c130589f0ca5afa_lodge_terrace.png");
  background-size: contain;
}

.centuryhero1.eventspaces {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730206f2c130589f0ca5afa_lodge_terrace.png");
}

.centuryhero1.accomodations {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730e79fd516f4fb58034383_lodge_retreat.jpg");
}

.centuryhero1.amenities {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/67302104878ccb9d70db1591_lodge_toiletries.jpg");
  background-position: 50% 90%;
}

.centuryhero1.attractions {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673021593e741946551f4daf_lodge_mountains.jpg");
}

.centuryhero1.dining {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673021955d1f44a4da8cef41_lodge_dining.jpg");
}

.centuryhero1.aboutlodge {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672444cc17125f2970fe6dd0_lobby.jpg");
}

.centuryhero1.history {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/67302222ee33049f98c8946e_lodge_barwall.jpg");
}

.centuryhero1.historylodge {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673022224906141478657898_lodge_history.jpg");
}

.centuryhero1.golf {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672441c3e52e4a1a15638152_golf1.jpg");
}

.centuryhero1.lodgeweddings {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673032fcf40f98fed8c0d3d1_lodge_sacramentoroom.png");
  background-position: 0 0;
  background-size: cover;
}

.centuryhero1container {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: var(--utility--transparent-30);
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673032fcf40f98fed8c0d3d1_lodge_sacramentoroom.png");
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  height: 900px;
  min-height: 900px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.centuryhero1container.spaces {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730206f2c130589f0ca5afa_lodge_terrace.png");
  background-size: cover;
}

.centuryhero1container.rooms {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/683647bb7c224c3fced04dbd_THELODGERESORT2-1-50.jpg");
  background-size: cover;
}

.centuryhero1container.attractions {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673034a8a93d039ab76b297b_lodge_pool.jpg");
}

.centuryhero1container.lodgedining {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730d75111ffdc6032874a5c_lodge_wine.jpg");
  background-size: cover;
}

.centuryhero1container.lodgecontact {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/68361f6dc3316362dd0001d7_THELODGERESORT2-1-42.jpg");
  background-size: cover;
}

.centuryhero1container.lodgehistory {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/68361e5b1b9319f80eae34bd_tempImageN3lh14.jpg");
  background-size: cover;
}

.centuryhero1container.lodgehistory1 {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/67302222ee33049f98c8946e_lodge_barwall.jpg");
  background-size: cover;
}

.centuryhero1container.cloudcroft {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673021593e741946551f4daf_lodge_mountains.jpg");
  background-size: cover;
}

.centuryhero1container.lodgeeventinquiry {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673025dffffcb1325de42c78_lodge_bar.png");
  background-size: cover;
}

.centuryhero1container.historichome {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/67258b81c793e5b9f3b4f1a5_hotelpaisano4.jpg");
  background-size: cover;
}

.centuryhero1container.historicgallery {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/67258b82548ba67a4d39cad8_hotelpaisano3.jpg");
}

.centuryhero1container.historiccareers {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672ec0391491d6c9427d4b34_paisano_ballroom2.jpg");
  background-size: cover;
}

.centuryhero1container.historicpress {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673ce1ed585dd6e890acb86d_agave.jpg");
  background-size: cover;
}

.centuryhero1container.historicabout {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672ea56cb1bf2b661e297e31_capitan14.jpg");
  background-size: cover;
}

.heading3 {
  color: var(--utility--white);
  text-align: center;
  letter-spacing: 1px;
  text-transform: none;
  width: 100%;
  font-family: Lora, sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 57.6px;
  display: block;
}

.heading3.variant {
  color: var(--utility--white);
  padding-bottom: 20px;
  font-family: Josefin Sans, sans-serif;
  font-size: 40px;
  font-style: normal;
  line-height: 48px;
}

.heading3.variant.opacity {
  opacity: .8;
  text-align: center;
  font-size: 48px;
  line-height: 57.6px;
}

.heading3.dark {
  color: var(--utility--black);
}

.heading1 {
  color: var(--utility--white);
  text-align: center;
  letter-spacing: 1.75px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: Questrial, sans-serif;
  font-size: 100px;
  font-weight: 700;
  line-height: 100px;
}

.heading1.opacity {
  opacity: .8;
}

.heading1.opacity.variant {
  color: var(--el-capitan--primary);
  object-fit: contain;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Lora, sans-serif;
  font-size: 90px;
  line-height: 100px;
}

.heading1.opacity.variant.light {
  color: var(--utility--light-background);
}

.heading1.variant {
  text-align: center;
  font-size: 56px;
  line-height: 67.2px;
}

.centurycomponent1 {
  background-color: var(--utility--light-background);
  min-width: 100%;
  min-height: 0;
}

.centurycomponent1.about-us {
  background-color: var(--the-lodge--tertiary);
}

.centurycomponent1container {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: var(--utility--light-background);
  flex-flow: column;
  align-items: center;
  min-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 64px 40px;
  display: flex;
}

.centurycomponent1container.dining {
  background-color: var(--utility--white);
}

.centurycomponent1header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  display: flex;
}

.centurycomponent1content {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: grid;
}

.centurycomponent1contentitem {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  max-width: 433.33px;
  display: flex;
}

.centurycomponent1itemsubtitle {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.heading4 {
  color: var(--utility--black);
  font-family: Lora, sans-serif;
  font-size: 36px;
  font-style: italic;
  font-weight: 700;
  line-height: 43.2px;
}

.heading4.light {
  color: var(--utility--black);
}

.heading4.variant {
  color: var(--utility--gray-dark);
  font-family: Josefin Sans, sans-serif;
  font-size: 32px;
  font-style: normal;
  line-height: 41.6px;
}

.heading4.variant.black {
  color: var(--utility--black);
}

.heading4.white {
  color: var(--utility--white);
}

.heading5 {
  color: var(--utility--white);
  font-family: Josefin Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.heading5.light {
  color: var(--utility--white);
  border: 0 solid #fff;
}

.heading5.variant {
  color: var(--utility--white);
  font-size: 24px;
  line-height: 33.6px;
}

.heading5.variant.dark {
  color: var(--utility--black);
}

.paragraphregularnormal {
  color: var(--utility--black);
  text-align: center;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.paragraphregularnormal.light {
  color: var(--utility--white);
}

.paragraphregularnormal.variant {
  color: var(--utility--gray-dark);
  text-align: left;
}

.paragraphregularnormal.variant.gray {
  color: var(--utility--black);
  font-weight: 400;
}

.paragraphregularnormal.variant.gray.italic {
  color: var(--utility--black);
  font-style: italic;
  font-weight: 500;
}

.paragraphregularnormal.variant.gray.italic.bold {
  font-size: 17px;
  font-weight: 700;
  line-height: 18.7px;
}

.paragraphregularnormal.variant.variant2 {
  font-weight: 400;
}

.paragraphregularnormal.gray {
  color: var(--utility--gray-dark);
  text-align: left;
  font-weight: 400;
}

.paragraphregularnormal.left {
  text-align: left;
}

.paragraphregularnormal.left.italic {
  font-style: italic;
}

.paragraphregularnormal.left.light {
  color: var(--utility--black);
}

.centurycomponent1itemimage {
  width: 433.33px;
  height: 360px;
}

.centurybanner1 {
  background-color: var(--paisano--secondary);
  min-width: 100%;
  min-height: 247px;
  padding: 64px 40px;
}

.centurybanner1.about-us {
  background-color: var(--utility--light-background);
}

.centurybanner1.lodge {
  background-color: var(--the-lodge--primary);
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673021593e741946551f4daf_lodge_mountains.jpg");
  background-position: 0 0;
  background-size: cover;
  min-height: auto;
}

.centurybanner1container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-width: 100%;
  min-height: 100%;
  display: flex;
}

.centurybanner1container.lodge {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: flex-start;
  width: 100%;
}

.centurybanner1container.lodge2 {
  text-align: left;
  min-height: auto;
}

.centurybanner1container.center {
  align-items: center;
}

.centurycomponent2 {
  background-color: var(--utility--white);
  min-width: 100%;
  min-height: 419px;
}

.centurycomponent2.newsletter {
  padding: 64px 40px;
}

.centurycomponent2container {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch space-between;
  place-items: stretch stretch;
  min-width: 100%;
  display: grid;
}

.centurycomponent2container.variant {
  background-color: var(--the-lodge--tertiary);
}

.centurycomponent2content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 64px 40px;
  display: flex;
}

.centurycomponent2content.home {
  justify-content: center;
}

.centurycomponent2contenticon {
  width: 48px;
  height: 48px;
}

.paragraphmediumnormal {
  color: var(--utility--black);
  padding-left: 20px;
  padding-right: 20px;
  font-family: Josefin Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
}

.paragraphmediumnormal.light {
  color: var(--utility--white);
  word-break: break-all;
  max-height: none;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Lato, sans-serif;
  font-size: 20px;
  overflow: auto;
}

.paragraphmediumnormal.light.italic {
  font-style: normal;
}

.paragraphmediumnormal.dark {
  color: var(--utility--gray-dark);
  padding-top: 20px;
  padding-bottom: 20px;
}

.paragraphmediumnormal.dark.variant {
  font-size: 16px;
  line-height: 24px;
}

.paragraphmediumnormal.dark.center {
  text-align: center;
}

.centuryhero1headers {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1440px;
  display: flex;
}

.centuryhero1headers1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.centurybanner2 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  min-width: 100%;
  min-height: 247px;
}

.centurybanner2.home, .centurybanner2.lodge {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6840c3e3897e2639da855c4a_Stash.jpg");
}

.centurybanner2.dining {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673027cda117b2eb8388f891_lodge_standrews.jpg");
}

.centurybanner2.accomodations {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673027cda117b2eb8388f895_lodge_cloudcroft.jpg");
}

.centurybanner2.about {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673022224906141478657898_lodge_history.jpg");
}

.centurybanner2container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--el-capitan--secondary-transparent);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  min-height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 40px;
  display: flex;
}

.centurybanner2container.lodge {
  background-color: var(--the-lodge--tertiary-transparent);
}

.centurybanner2container.lodge.light {
  background-color: var(--utility--light-background);
}

.centuryhero2 {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/67241ec874922677cd418de6_elcapitan2.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  align-items: stretch;
  min-width: 100%;
  min-height: 442px;
  display: flex;
}

.centuryhero2.gallery {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672441c4553c73bddfcbe4ec_sacterrace.png");
}

.centuryhero2.careers {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672444cc17125f2970fe6dd0_lobby.jpg");
}

.centuryhero2.about-us {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672445d274922677cd5ba019_dennishopper.jpg");
}

.centuryhero2.lodge {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673023cf3e74194655203e78_lodge_binder.jpg");
}

.centuryhero2.golf {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673024bbf8a6c7e8fa2c409f_lodge_golf1.jpg");
  background-position: 50%;
}

.centuryhero2.events {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730250394402b9f2a66288f_lodge_platinum.jpg");
}

.centuryhero2.accomodations {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730257a1acb7fad9e080b05_lodge_roomkey.jpg");
}

.centuryhero2.amenities {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730257aba03f879456781e5_lodge_golfelk.jpg");
}

.centuryhero2.attractions {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730257a703f485202b5a5cd_lodge_golf2.jpg");
}

.centuryhero2.dining {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673025dffffcb1325de42c78_lodge_bar.png");
}

.centuryhero2.aboutlodge {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730263be050323a1c9833f1_lodge_wildlife.jpg");
  background-position: 50% 100%;
}

.centuryhero2.history {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730263b45b3c8e6b0109a81_lodge_platinum2.jpg");
}

.centuryhero2container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: linear-gradient(90deg, var(--utility--transparent-60), var(--utility--transparent-full));
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  min-width: 100%;
  padding: 64px 40px;
  display: flex;
}

.centuryhero2content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 380px;
  display: flex;
}

.centuryfooter {
  background-color: var(--utility--light-background);
  border-bottom: 1px solid #e4ebf3;
  padding: 64px 40px 20px;
  position: relative;
}

.centuryfootercontainer {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.centuryfooterwrapper {
  grid-column-gap: 128px;
  grid-row-gap: 128px;
  color: var(--text-color--text-primary);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.centuryfootercontent {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.centuryfooterblock {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--base-color-neutral--black);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 240px;
  display: flex;
}

.footer-divider {
  background-color: var(--utility--black);
  color: var(--base-color-neutral--black);
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 32px;
}

.centuryfootertext {
  color: var(--utility--black);
  text-align: center;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.centuryfootertext.botom {
  font-size: 14px;
  line-height: 21px;
}

.centuryfootertext.variant {
  color: var(--utility--black);
  text-align: left;
}

.centuryfootertext.variant.small {
  font-size: 14px;
  line-height: 21px;
}

.centuryfooterbottom {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.centuryfootersubtitle {
  color: var(--utility--black);
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
}

.centuryfootersocial {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.centuryfootersocialimage {
  width: 18px;
  height: 18px;
}

.centurynewsletterform {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 100%;
  display: flex;
}

.centuryinputfield {
  background-color: var(--utility--white);
  color: var(--utility--gray-medium);
  min-height: 48px;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24;
}

.form-block {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.paisanonavbar {
  z-index: 10;
  background-image: linear-gradient(180deg, var(--utility--transparent-60), var(--utility--transparent-full));
  min-width: 100%;
  position: fixed;
  top: 0;
}

.paisanonavbarcontainer {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 40px;
}

.paisanonavbarwrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.paisanonavbarmenucontent {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.mobile-margin-top-10 {
  padding-left: 0;
}

.nav-button-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-left: 120px;
  display: flex;
}

.dropdown-list.w--open {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--utility--transparent-60);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.paisanonavitem {
  color: var(--utility--white);
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.paisanobutton {
  border: 1px solid var(--paisano--primary);
  background-color: var(--paisano--primary);
  color: var(--utility--white);
  text-align: center;
  border-radius: 4px;
  padding: 12px 24px;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.paisanobutton.secondary {
  border-color: var(--paisano--secondary);
  background-color: var(--paisano--secondary);
}

.paisanobutton.tertiary {
  border-color: var(--paisano--secondary);
  background-color: var(--utility--white);
  color: var(--paisano--secondary);
}

.paisanonavbarregular {
  width: 100%;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.paisanonavbarmenu {
  min-width: 70%;
}

.footer-bottom {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-legal-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.paisanofooter {
  background-color: var(--utility--white);
  border-bottom: 1px solid #e4ebf3;
  padding: 10px 40px;
}

.paisanofootercontainer {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.paisanofooterwrapper1 {
  text-align: center;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.paisanofooterblocknav {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.paisanofooterblocksocial {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.paisanofooterblocksocial.column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  align-items: flex-end;
}

.paisanofootertext {
  color: var(--paisano--secondary);
  padding-left: 0;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
}

.paisanofootertext:hover {
  color: #1a1b1fbf;
}

.paisanofootertext.bottom {
  color: var(--utility--gray-dark);
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}

.paisanofootertext.bottom.link {
  text-decoration: underline;
}

.paisanofootertext.center {
  color: var(--utility--gray-dark);
  font-weight: 500;
}

.paisanofooterdivider {
  background-color: var(--paisano--secondary);
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.paisanofootersocialimage {
  width: 18px;
  height: 18px;
}

.paisanofootersocialitem {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.paisanofootercenter {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.paisanohero1 {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/684089db0cb2382e284c0012_paisano-171-2H7A2092.jpg");
  background-position: 50%;
  background-size: cover;
  min-width: 100%;
}

.paisanohero1.gallery {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/67258b82548ba67a4d39cad8_hotelpaisano3.jpg");
  background-position: 50%;
}

.paisanohero1.rooms {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/67258b81b82228de65fef5a9_hotelpaisano2.jpg");
  background-position: 50%;
}

.paisanohero1.events {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/67258b82548ba67a4d39cad8_hotelpaisano3.jpg");
  background-position: 50%;
}

.paisanohero1.meetings {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/67258b81c793e5b9f3b4f1a5_hotelpaisano4.jpg");
  background-position: 50%;
}

.paisanohero1.dining {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/67258b814e06a595782efa9e_hotelpaisano5.jpg");
  background-position: 50%;
}

.paisanohero1.amenities {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/67258b81c9421257b5aecd23_hotelpaisano6.jpg");
  background-position: 50%;
}

.paisanohero1.history {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/67258b8121cb1e48115ddcd0_hotelpaisano7.jpg");
}

.paisanohero1.contact {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/67258b819b5ca75c00fa28bd_hotelpaisano8.jpg");
  background-position: 50% 0;
}

.paisanohero1.historyhp {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672ec3906e7065c24958d380_paisano_history.jpg");
}

.paisanohero1.historytrost {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672ec390c2fa4f624fdb876b_paisano_history2.jpg");
}

.paisanohero1.historygiant {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672ec390745640c5bf52b0fa_paisano_history3.jpg");
}

.paisanohero1.rockhudson {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730ed790790ba4887941f16_paisano_rockhudson.jpg");
}

.paisanohero1.elizabeth {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730ed79f54007adfef91c1e_paisano_elizabeth.jpg");
}

.paisanohero1.james {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730ed791ecb93555735a46e_paisano_james.jpg");
}

.paisanohero1.dennis {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672445d274922677cd5ba019_dennishopper.jpg");
}

.paisanohero1.minifull {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730ed79e44f525423580974_paisano_minifull.jpg");
}

.paisanohero1.deluxe {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730ed79e1961ca5a7d0b67b_paisano_deluxe2.jpg");
}

.paisanohero1.mezz {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730ed79c6931a21b8f9ec1e_paisano_mezz.jpg");
}

.paisanohero1.mezzpatio {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730ed796a1d283e6db9b3af_paisano_mezzpatio.jpg");
}

.paisanohero1.original {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/67258b81b82228de65fef5a9_hotelpaisano2.jpg");
}

.paisanohero1container {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: var(--utility--transparent-30);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  height: 900px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.paisanohero1container.paisanogallery {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672ec039f2ccf24b52a56806_paisano_courtyard.jpg");
  background-position: 0 0;
  background-size: cover;
}

.paisanohero1headers {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paisanohero1headers1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.capitannavbar {
  z-index: 10;
  background-color: var(--utility--transparent-30);
  min-width: 100%;
  position: fixed;
  top: 0;
}

.capitannavbarcontainer {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.capitannavbarregular {
  width: 100%;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.capitannavbarwrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.capitannavbarmenu {
  min-width: 100%;
}

.capitannavbarmenucontent {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.capitannavitem {
  color: var(--utility--white);
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
}

.capitanbutton {
  border: 1px solid var(--el-capitan--secondary-light);
  background-color: var(--el-capitan--secondary-light);
  color: var(--utility--white);
  text-align: center;
  border-radius: 4px;
  padding: 8px 20px;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.capitanbutton.secondary {
  border-color: var(--utility--white);
  background-color: var(--utility--transparent-full);
  display: block;
}

.capitanbutton.tertiary {
  border-color: var(--el-capitan--primary);
  background-color: var(--el-capitan--primary);
  padding: 12px 24px;
}

.capitannavbuttonmargin {
  padding-left: 0%;
}

.capitannavarrow {
  color: var(--utility--white);
}

.capitanhero1container {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: var(--utility--transparent-full);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  height: 900px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.capitanhero1 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
}

.capitanhero1.home {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672c22119c91cd046fb102d3_capitan2.jpg");
}

.capitanhero1.rooms {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672c2211f421c0323b4e90b4_capitan3.png");
}

.capitanhero1.dining {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672c2212f3b4ae37971fd328_capitan4.jpg");
}

.capitanhero1.events {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672c2211cba7cf4dd3385d76_capitan5.jpg");
}

.capitanhero1.attractions {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672c2212b7e3994881a8c86d_capitan6.jpg");
  background-position: 50% 13%;
}

.capitanhero1.history {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672c2211aec0ff6a65722b49_capitan1.png");
}

.capitanhero1.contact {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672c221104536134610aa24e_capitan7.jpg");
}

.capitanhero1.gallery {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672ea4756de6af23fb8378cb_capitan8.jpg");
}

.capitanhero1headers1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.capitanhero1headers1.variant {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.capitanhero1block {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.capitanfooter {
  background-color: var(--el-capitan--tertiary);
  border-bottom: 1px solid #e4ebf3;
  padding: 10px 40px;
}

.capitanfootercontainer {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.capitanfooterwrapper1 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.capitanfooterblocknav {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.capitanfooterblocksocial {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.capitanfooterblocksocial.column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  align-items: flex-end;
}

.capitanfooterdivider {
  background-color: var(--utility--gray-dark);
  width: 100%;
  height: 1px;
  margin-top: 64px;
  margin-bottom: 32px;
}

.capitanfootertext {
  color: var(--utility--black);
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
}

.capitanfootertext:hover {
  color: #1a1b1fbf;
}

.capitanfootertext.bottom {
  color: var(--utility--black);
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}

.capitanfootertext.bottom.link {
  text-decoration: underline;
}

.capitanfootertext.center {
  color: var(--utility--gray-dark);
  font-weight: 500;
}

.capitanfootertext.bottom-copy {
  color: var(--utility--white);
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}

.capitanfootertext.bottom-copy.link {
  text-decoration: underline;
}

.paisanofootertext-copy {
  color: var(--paisano--secondary);
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
}

.paisanofootertext-copy:hover {
  color: #1a1b1fbf;
}

.paisanofootertext-copy.bottom {
  color: var(--utility--gray-dark);
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}

.paisanofootertext-copy.bottom.link {
  text-decoration: underline;
}

.paisanofootertext-copy.center {
  color: var(--utility--gray-dark);
  font-weight: 500;
}

.capitanfootersocialitem {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.capitanfootersocialimage {
  width: 18px;
  height: 18px;
}

.paisanofooterblocksocial-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.paisanofooterblocksocial-copy.column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  align-items: flex-end;
}

.lodgenavbar {
  z-index: 10;
  background-color: var(--the-lodge--secondary-transparent);
  width: 100%;
  position: fixed;
  top: 0;
}

.lodgenavbarcontainer {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 64px;
  padding-right: 64px;
}

.lodgetnavbarregular {
  justify-content: center;
  min-width: 100%;
  min-height: 72px;
}

.lodgenavbarwrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.lodgenavbarmenu {
  justify-content: center;
  align-items: flex-start;
  min-width: 100%;
}

.lodgenavbarmenucontent {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.lodgenavitem {
  color: var(--utility--white);
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.lodgenavbuttonmargin {
  padding-left: 0%;
}

.lodgebutton {
  border: 1px solid var(--the-lodge--primary);
  background-color: var(--the-lodge--primary);
  color: var(--utility--white);
  text-align: center;
  border-radius: 4px;
  padding: 8px 20px;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.lodgebutton.secondary {
  border-color: var(--utility--white);
  background-color: var(--utility--transparent-full);
}

.lodgebutton.secondary.variant {
  padding: 12px 24px;
}

.lodgebutton.secondary.variant.dark {
  border-color: var(--the-lodge--primary);
  color: var(--the-lodge--primary);
}

.lodgebutton.tertiary {
  background-color: var(--utility--transparent-full);
  color: var(--the-lodge--primary);
}

.lodgebutton.variant {
  padding: 12px 24px;
}

.lodgefooter {
  background-color: var(--the-lodge--primary-light);
  border-bottom: 1px solid #e4ebf3;
  padding: 10px 40px;
}

.lodgefootercontainer {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.lodgefooterdivider {
  background-color: var(--the-lodge--secondary);
  width: 100%;
  height: 1px;
  margin-top: 48px;
  margin-bottom: 32px;
}

.lodgefooterbottom {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.lodgefootertext {
  color: var(--utility--black);
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
}

.lodgefootertext:hover {
  color: #1a1b1fbf;
}

.lodgefootertext.bottom {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}

.lodgefootertext.bottom.link {
  text-decoration: underline;
}

.lodgefootertext.center {
  color: var(--utility--gray-dark);
  font-weight: 500;
}

.lodgefootertext.bottom-copy {
  color: var(--utility--white);
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}

.lodgefootertext.bottom-copy.link {
  text-decoration: underline;
}

.lodgefooterwrapper1 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  display: flex;
}

.lodgefooterblock {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  min-width: 50%;
  display: flex;
}

.lodgefooterblock.column {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
  min-width: 100%;
}

.lodgefooterblock.column.variant {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
}

.lodgefooterblock.left {
  height: 185px;
}

.lodgefooterblocksocial {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lodgefooterblocksocial.column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  align-items: flex-end;
  min-width: 50%;
}

.lodgefootersocialitem {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.lodgefootersocialimage {
  width: 18px;
  height: 18px;
}

.capitanhero2 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  align-items: stretch;
  min-width: 100%;
  min-height: 442px;
  display: flex;
}

.capitanhero2.gallery {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672441c4553c73bddfcbe4ec_sacterrace.png");
}

.capitanhero2.careers {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672444cc17125f2970fe6dd0_lobby.jpg");
}

.capitanhero2.about-us {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672445d274922677cd5ba019_dennishopper.jpg");
}

.capitanhero2.home {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6722f544778d2a69c3a19bc3_elcapitan1.jpg");
  background-position: 50% 55%;
}

.capitanhero2.rooms {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672ea56b4a7f0e30a209f12f_capitan10.png");
  background-size: cover;
}

.capitanhero2.dining {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672ea56cfa3d12c0a0259b96_capitan11.jpg");
  background-position: 50% 60%;
}

.capitanhero2.events {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672ea56c66ae44ecb4284fa2_capitan12.jpg");
}

.capitanhero2.attractions {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672ea56b674bfa17d35ed472_capitan13.jpg");
}

.capitanhero2.history {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672ea56cb1bf2b661e297e31_capitan14.jpg");
  background-position: 50% 70%;
}

.capitanhero2.contact {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672ea56bb821ed159f9bd86b_capitan15.png");
  background-position: 50% 70%;
}

.capitanhero2container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: linear-gradient(90deg, var(--utility--transparent-60), var(--utility--transparent-full));
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  min-width: 100%;
  padding: 64px 60px;
  display: flex;
}

.capitanbanner2 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  min-width: 100%;
  min-height: 247px;
}

.capitanbanner2.home {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6840c3f0e79a1254d764ab96_Stash1.jpg");
}

.capitanbanner2.dining, .capitanbanner2.contact {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672c1e07720a9bde5cbb4d54_capitanFlowersLogo.svg");
  background-position: 50% 45%;
  background-size: contain;
}

.capitanbanner2.attractions {
  background-image: none;
  min-height: 0;
}

.capitanbanner2container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--el-capitan--secondary-transparent);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  min-height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 40px;
  display: flex;
}

.capitanbanner2container.aboutus {
  background-color: var(--el-capitan--primary);
}

.heading2 {
  color: var(--utility--white);
  font-family: Josefin Sans, sans-serif;
  font-size: 48px;
  line-height: 57.6px;
}

.heading2.dark {
  color: var(--el-capitan--primary);
}

.heading2.black {
  color: var(--utility--black);
}

.capitancontent1 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  justify-content: flex-start;
  min-width: 100%;
  min-height: 900px;
  padding: 64px 40px;
  display: flex;
}

.capitancontent1header {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.capitancontent1body {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  min-width: auto;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
  position: static;
}

.capitancontent1item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--utility--white);
  filter: blur();
  color: var(--el-capitan--primary);
  text-align: center;
  -webkit-text-fill-color: inherit;
  object-fit: none;
  background-clip: border-box;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  min-height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  display: block;
  box-shadow: 0 0 #0003;
}

.paragraphmediumlarge {
  color: var(--utility--white);
  font-family: Josefin Sans, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.paragraphmediumlarge.variant {
  color: var(--utility--gray-dark);
  font-weight: 400;
}

.capitancontent1itemimage {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  min-height: 591px;
}

.capitancontent1itemimage.eat {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  min-width: 100%;
  max-width: 800px;
  min-height: 400px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: block;
}

.capitancontent1itemimage.stay {
  background-image: none;
  min-width: auto;
  max-width: 800px;
  min-height: 400px;
  padding-left: 0;
}

.capitancontent1itemimage.shop {
  background-image: none;
  min-width: auto;
  max-width: 800px;
  min-height: 400px;
}

.capitanhero3 {
  background-color: var(--utility--light-background);
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672c2332943eea4dabbe3ecc_capitanFlowersWhite.svg");
  background-position: 0 0;
  background-size: contain;
  min-width: 100%;
  min-height: auto;
  padding: 40px;
}

.capitanhero3container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: auto;
  display: grid;
}

.capitanhero3text {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.image {
  width: 100%;
  max-height: 400px;
}

.capitanhero3background {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.capitanhero3image {
  width: 100%;
  max-width: none;
}

.capitanbanner1 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  min-width: 100%;
  min-height: 247px;
}

.capitanbanner1.home {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672ea4756de6af23fb8378cb_capitan8.jpg");
}

.capitanbanner1.dining {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672ea71748439a057b3cff96_capitan16.jpg");
  background-position: 50% 45%;
}

.capitanbanner1.contact {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672ea905a78fb7640e745114_capitan17.jpg");
  background-position: 50% 45%;
}

.capitanbanner1.rooms {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672eb141c9972268e5706a14_capitan_dog.jpg");
}

.capitanbanner1container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--el-capitan--primary-transparent80);
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-width: 100%;
  min-height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 64px 40px;
  display: flex;
}

.capitancontent2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.capitancontent2block1 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.capitancontent3image {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.paragraphlargenormal {
  color: #000;
  font-family: Josefin Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.paragraphlargenormal.lodgevariant {
  color: var(--utility--white);
  font-family: Lora, sans-serif;
  font-size: 24px;
  font-style: italic;
  line-height: 33.6px;
}

.paragraphlargenormal.light {
  color: var(--utility--black);
}

.capitancontent2block2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: var(--el-capitan--tertiary);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.paragraphregularmedium {
  color: var(--utility--gray-dark);
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.paragraphregularmedium.variant {
  font-weight: 400;
}

.paragraphregularmedium.light {
  color: var(--utility--gray-lighter);
}

.capitancontent2buttons {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.capitancontent2text1 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.capitancontent2text2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.capitancontent2hours {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.paragraphmediumbold {
  color: var(--utility--black);
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
}

.paragraphmediumbold.variant {
  font-size: 16px;
  line-height: 24px;
}

.paragraphmediumbold.gray {
  color: var(--utility--gray-dark);
}

.capitancontent3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.capitancontent3.variant {
  background-color: var(--the-lodge--tertiary);
}

.capitancontent3block {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 605px;
  padding: 40px;
  display: flex;
}

.heading6 {
  color: var(--utility--white);
  font-family: Josefin Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.heading6.dark {
  color: var(--utility--gray-dark);
}

.paisanohero2 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  align-items: stretch;
  min-width: 100%;
  min-height: 442px;
  display: flex;
}

.paisanohero2.gallery {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672441c4553c73bddfcbe4ec_sacterrace.png");
}

.paisanohero2.careers {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672444cc17125f2970fe6dd0_lobby.jpg");
}

.paisanohero2.about-us {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672445d274922677cd5ba019_dennishopper.jpg");
}

.paisanohero2.home {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/67258b82548ba67a4d39cad8_hotelpaisano3.jpg");
  background-position: 50% 70%;
}

.paisanohero2.rooms {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672ebcff6e7065c24955b60c_paisano_table.jpg");
  background-size: cover;
}

.paisanohero2.dining {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672ea56cfa3d12c0a0259b96_capitan11.jpg");
  background-position: 50% 60%;
}

.paisanohero2.events {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672ebcffc234a64d781fd87b_paisano_wine.jpg");
}

.paisanohero2.attractions {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672ea56b674bfa17d35ed472_capitan13.jpg");
}

.paisanohero2.history {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672ebcff4831328196b92480_paisano_champs.jpg");
  background-position: 50%;
}

.paisanohero2.contact {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672ea56bb821ed159f9bd86b_capitan15.png");
  background-position: 50% 70%;
}

.paisanohero2.meetings {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672ebcffb5c57006be23fff0_paisano_ballroom.jpg");
  background-position: 50% 75%;
}

.paisanohero2.historyhp {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672444cbe52e4a1a15656d29_lobby1.jpg");
}

.paisanohero2.variant {
  min-height: 327px;
}

.paisanohero2.variant.rooms {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6722f544b8617a6a9ae210ba_hotelpaisano1.jpg");
  background-position: 50%;
}

.paisanohero2container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: linear-gradient(90deg, var(--utility--transparent-60), var(--utility--transparent-full));
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  min-width: 100%;
  padding: 64px 40px;
  display: flex;
}

.paisanohero2container.variant {
  background-color: var(--paisano--primary-dark-transparent);
  background-image: none;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
}

.subheading1 {
  color: var(--utility--white);
  letter-spacing: 1.75px;
  font-family: Lora, sans-serif;
  font-size: 64px;
  font-style: italic;
  font-weight: 700;
  line-height: 72px;
}

.subheading1.paisano {
  color: var(--paisano--primary);
}

.paisanocontent3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.paisanocontent3image {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.paisanocontent3block {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 605px;
  padding: 40px;
  display: flex;
}

.paisanocontent3block.variant {
  background-color: var(--paisano--secondary-light);
}

.paragraphregularlight {
  font-family: Josefin Sans, sans-serif;
}

.paragraphregularlight.gray {
  color: var(--utility--gray-dark);
}

.paisanobanner2 {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6840c3e3897e2639da855c4a_Stash.jpg");
  background-position: 50% 45%;
  background-size: cover;
  min-width: 100%;
  min-height: 247px;
}

.paisanobanner2.home {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672ea4756de6af23fb8378cb_capitan8.jpg");
}

.paisanobanner2.dining {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672ea71748439a057b3cff96_capitan16.jpg");
  background-position: 50% 45%;
}

.paisanobanner2.contact {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672ea905a78fb7640e745114_capitan17.jpg");
  background-position: 50% 45%;
}

.paisanobanner2.attractions {
  background-image: none;
  min-height: 0;
}

.paisanobanner2container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--paisano--primary-transparent);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  min-height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 40px;
  display: flex;
}

.paisanobanner2container.aboutus {
  background-color: var(--el-capitan--primary);
}

.paisanocontent2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.paisanocontent2block1 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 64px 40px;
  display: flex;
}

.paisanocontent2block2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: var(--utility--gray-light);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 64px 40px;
  display: flex;
}

.paisanocontent2text1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.paisanocontent2buttons {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.paisanocontent2text2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.paisanocontent2hours {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.subheading2 {
  font-family: Lora, sans-serif;
  font-size: 36px;
  font-style: italic;
  font-weight: 700;
  line-height: 28px;
}

.subheading2.primary {
  color: var(--paisano--primary);
}

.subheading2.variant {
  color: var(--utility--gray-dark);
  font-family: Josefin Sans, sans-serif;
  font-size: 32px;
  font-style: normal;
  line-height: 41.6px;
}

.subheading2.variant.light {
  color: var(--utility--white);
  text-align: center;
  flex-flow: row-reverse;
  justify-content: center;
  width: 100%;
  font-weight: 400;
  display: flex;
}

.paisanobanner1 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  min-width: 100%;
  min-height: 247px;
}

.paisanobanner1.home {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672ea4756de6af23fb8378cb_capitan8.jpg");
}

.paisanobanner1.dining {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672ea71748439a057b3cff96_capitan16.jpg");
  background-position: 50% 45%;
}

.paisanobanner1.contact {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672ea905a78fb7640e745114_capitan17.jpg");
  background-position: 50% 45%;
}

.paisanobanner1.rooms {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672eb141c9972268e5706a14_capitan_dog.jpg");
}

.paisanobanner1container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--paisano--secondary);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  min-height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 64px 40px;
  display: flex;
}

.paisanohero2container-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: linear-gradient(90deg, #0009, #0000);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  min-width: 100%;
  padding: 64px 40px;
  display: flex;
}

.subheading1-2 {
  color: #fff;
  letter-spacing: 1.75px;
  font-family: Lora, sans-serif;
  font-size: 64px;
  font-style: italic;
  font-weight: 700;
  line-height: 72px;
}

.paisanobutton-2 {
  color: #fff;
  text-align: center;
  background-color: #0c2a4e;
  border: 1px solid #0c2a4e;
  border-radius: 4px;
  padding: 12px 24px;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.paisanohistorysection1 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  background-color: var(--utility--light-background);
  flex-flow: column;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 64px 40px;
  display: flex;
}

.paisanohistorysection1item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.paragraphlargebold {
  color: var(--utility--black);
  font-family: Josefin Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.paragraphlargebold.gray {
  color: var(--utility--gray-dark);
}

.paisanocontent1 {
  grid-column-gap: 76px;
  grid-row-gap: 76px;
  flex-flow: column;
  padding: 40px 0;
  display: flex;
}

.paisanocontent1block {
  min-height: 653px;
  position: relative;
}

.paisanocontent1card {
  z-index: 1;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--utility--white);
  box-shadow: 0 20px 24px -4px var(--utility--transparent-30);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 571px;
  padding: 48px;
  display: flex;
  position: absolute;
  inset: 5% auto auto 10%;
}

.paisanocontent1card.right {
  background-color: var(--utility--gray-darker);
  left: auto;
  right: 5%;
}

.paisanocontent1card.variant {
  width: 600px;
  position: static;
}

.paisanocontent1image {
  max-width: 866px;
  position: absolute;
  inset: 0% 5% 0% auto;
}

.paisanocontent1image.left {
  max-width: 960px;
  left: 5%;
  right: auto;
}

.paisanocontent1variant {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672f89c9ae6e61f610c0cbce_paisano_map.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-height: 448px;
  padding: 64px 40px;
}

.capitancontent4 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: var(--el-capitan--primary-light);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 64px 40px;
  display: grid;
}

.capitancontent4background {
  z-index: -1;
  opacity: .03;
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672c2332943eea4dabbe3ecc_capitanFlowersWhite.svg");
  background-position: 50%;
  background-size: cover;
  position: absolute;
  inset: 0% -20% 0% -20px;
}

.capitancontent4content {
  z-index: 1;
  grid-column-gap: 63px;
  grid-row-gap: 63px;
  flex-flow: column;
  display: flex;
  position: relative;
}

.capitancontent4header {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.capitancontent4grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-2, .capitancontent4item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.capitanmap {
  background-color: var(--utility--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  padding: 64px 40px;
  display: grid;
}

.capitanmaplist {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  background-color: var(--utility--white);
  flex-flow: column;
  max-height: 600px;
  padding: 36px;
  display: flex;
  overflow: auto;
}

.div-block-3 {
  flex-flow: column;
  display: flex;
}

.capitanmaplistitem {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-flow: row;
  align-items: flex-start;
  display: flex;
}

.capitanmapitemtext {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.paragraphsmallnormal {
  font-family: Josefin Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}

.paragraphsmallnormal.gray {
  color: var(--utility--gray-dark);
}

.lodgeattractionmap {
  height: 600px;
  max-height: none;
  margin-top: 0;
  margin-bottom: auto;
  margin-left: auto;
}

.lodgeattractionmap.left {
  max-height: none;
  margin-left: 0;
  margin-right: auto;
}

.capitanhistory {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  background-color: var(--utility--light-background);
  flex-flow: column;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 64px 40px;
  display: flex;
}

.capitanhistorycontent {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lodgebanner1container {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lodgebuttonscontainer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.lodgecontent1 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  justify-content: flex-start;
  min-width: 100%;
  padding: 64px 40px;
  display: flex;
}

.lodgecontent1body {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  display: grid;
}

.lodgecontent1itemimage {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  min-height: 591px;
}

.lodgecontent1itemimage.eat {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672eadc7f3f48b2c3b78a622_capitan_salmon.jpg");
  background-position: 50%;
  background-size: cover;
}

.lodgecontent1itemimage.stay {
  background-image: none;
}

.lodgecontent1itemimage.shop {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672eadc6bc7513a735c02299_capitan_lobby.jpg");
  background-position: 50% 70%;
}

.lodgecontent1itemimage.play {
  background-image: none;
}

.lodgecontent1itemimage.dine {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673021955d1f44a4da8cef41_lodge_dining.jpg");
}

.lodgecontent1item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--utility--white);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  min-height: 591px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.lodgecontent2 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  background-color: var(--utility--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 64px 40px;
  display: flex;
}

.lodgecontent2content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.lodgecontent3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lodgecontent3image {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.lodgecontent3block {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: var(--utility--white);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 445.5px;
  padding: 40px;
  display: flex;
}

.lodgecontent3block.variant {
  background-color: var(--paisano--secondary-light);
}

.lodgecontent4 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: var(--the-lodge--tertiary);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 64px 40px;
  display: grid;
}

.lodgecontent4.golf {
  grid-column-gap: 50px;
  background-color: var(--utility--light-background);
  grid-template-columns: .5fr 1fr;
  align-items: center;
}

.lodgecontent4.events {
  background-color: var(--utility--light-background);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.lodgecontent4.events.light {
  background-color: var(--utility--transparent-full);
  padding: 0;
}

.lodgecontent4block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.lodgecontent4block.events {
  justify-content: flex-start;
}

.image-3.events {
  width: 100%;
}

.div-block-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.lodgecontent4item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lodgecontent4list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.lodgecontent4table {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lodgecontent4tableheader {
  border: 1px solid var(--the-lodge--primary-medium);
  background-color: var(--the-lodge--primary-light);
  text-align: left;
  border-radius: 1px;
  padding: 16px 24px;
}

.paragraphregularbold {
  color: var(--utility--black);
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.paragraphregularbold.light {
  color: var(--utility--white);
}

.lodgecontent4tableitem {
  border: 1px solid var(--the-lodge--primary-medium);
  background-color: var(--utility--white);
  text-align: left;
  border-radius: 1px;
  padding: 16px 24px;
  display: flex;
}

.lodgecontent5 {
  background-color: var(--the-lodge--primary);
}

.lodgecontent4complement {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: var(--the-lodge--primary);
  justify-content: space-between;
  align-items: stretch;
  padding: 40px 40px 64px;
  display: flex;
}

.lodgecontent4complementitem {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  align-items: flex-start;
  max-width: 246.4px;
  display: flex;
}

.lodgeimagecontainer {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
}

.lodgeimagecontainer.events {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673032fc3169cdbc5dd9a34b_lodge_gazebo.jpg");
  background-position: 50%;
  background-size: cover;
  height: 461px;
}

.lodgeimagecontainer.events.variant {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730d75111ffdc6032874a5c_lodge_wine.jpg");
  height: 702px;
}

.lodgeimagecontainer.trestle {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673032fcc6931a21b881b98c_lodge_drink.jpg");
}

.lodgeimagecontainer.content3 {
  max-height: 445.5px;
}

.lodgeimagecontainer.content3.marcia {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673032fc2c130589f0d1fb41_lodge_marciaroom.jpg");
}

.lodgeimagecontainer.content3.sacramento {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672441c4553c73bddfcbe4ec_sacterrace.png");
}

.lodgeimagecontainer.content3.pavilion {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673032fcf40f98fed8c0d3d1_lodge_sacramentoroom.png");
}

.lodgeimagecontainer.content3.gazebo {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673032fc3169cdbc5dd9a34b_lodge_gazebo.jpg");
  background-position: 50% 40%;
}

.lodgeimagecontainer.content3.deck {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673032fc814c4617951ff877_lodge_flowers.jpg");
}

.lodgeimagecontainer.content3.pool {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673034a8a93d039ab76b297b_lodge_pool.jpg");
  max-height: none;
}

.lodgeimagecontainer.content3.dining {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673021955d1f44a4da8cef41_lodge_dining.jpg");
  width: auto;
  height: auto;
  max-height: none;
}

.lodgeimagecontainer.content3.wifi {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673034a8f8a6c7e8fa32e6f9_lodge_lobby2.jpg");
  background-position: 50% 80%;
  width: auto;
  max-height: none;
}

.lodgeimagecontainer.content3.games {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673034a890039bdfe0a20ea9_lodge_games.jpg");
  max-height: none;
}

.lodgeimagecontainer.content3.pets {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672ec2754a24bbe4852c2096_paisano_pet.jpg");
  max-height: none;
}

.lodgeimagecontainer.content3.shop {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673034a8f40f98fed8c17fb4_lodge_giftshop.jpg");
  max-height: none;
}

.lodgeimagecontainer.content3.chocolate {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673034a83169cdbc5dda5224_lodge_chocolate.jpg");
  max-height: none;
}

.lodgeimagecontainer.content3.history {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673022224906141478657898_lodge_history.jpg");
}

.lodgeimagecontainer.content3.geology {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673021593e741946551f4daf_lodge_mountains.jpg");
}

.lodgeimagecontainer.dining {
  min-width: 410.67px;
  height: 302px;
}

.lodgeimagecontainer.dining.breakfast {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673025dffffcb1325de42c78_lodge_bar.png");
}

.lodgeimagecontainer.dining.lunch {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672c2212f3b4ae37971fd328_capitan4.jpg");
}

.lodgeimagecontainer.dining.dinner {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730d9e3eacc166540633e93_lodge_dinner.jpg");
}

.lodgeimagecontainer.ammenities {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/67302104878ccb9d70db1591_lodge_toiletries.jpg");
  background-position: 50% 100%;
  height: 619px;
}

.lodgeimagecontainer.history {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673022224906141478657898_lodge_history.jpg");
  flex-flow: column;
  height: 466px;
  display: flex;
}

.lodgeimagecontainer.history.today {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6722f54495b89fcd4c24e29c_thelodge1.png");
}

.lodgeimagecontainer.accomodations {
  height: 408px;
}

.lodgeimagecontainer.accomodations.platinum {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/67302ebe11a05b71fc75bcb4_lodge_platinum3.jpg");
}

.lodgeimagecontainer.accomodations.victorian {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730e7a0f56603910b7c1cb0_lodge_victorian.jpg");
}

.lodgeimagecontainer.accomodations.retreat {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730e79fd516f4fb58034383_lodge_retreat.jpg");
}

.lodgeimagecontainer.accomodations.governors {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730239b5132970736c88194_lodge_governor.jpg");
}

.lodgeimagecontainer.upcomingevent {
  height: 300px;
}

.lodgeimagecontainer.upcomingeventpage {
  height: 560px;
}

.centurybanner2variant {
  min-width: 100%;
  min-height: 247px;
  display: none;
}

.centurybanner2variant.home {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/67241ec89abe42af573fbe49_room2.jpg");
}

.centurybanner2variant.lodge {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730239b5132970736c88194_lodge_governor.jpg");
}

.centurybanner2variant.dining {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673027cda117b2eb8388f891_lodge_standrews.jpg");
}

.centurybanner2variant.accomodations {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673027cda117b2eb8388f895_lodge_cloudcroft.jpg");
}

.centurybanner2variant.about {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673022224906141478657898_lodge_history.jpg");
}

.lodgecontent4variant {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  background-color: var(--utility--white);
  flex-flow: column;
  padding: 64px 40px;
  display: flex;
}

.paragraphlargemedium {
  color: var(--utility--black);
  font-family: Josefin Sans, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.lodgehistoryblock {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.lodgeimagetag {
  border-left: 2px solid var(--utility--black);
  align-items: flex-start;
  padding-left: 10px;
  display: flex;
}

.capitanrooms {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: var(--utility--light-background);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 64px 40px;
  display: grid;
}

.capitanimagecontainer {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
}

.capitanimagecontainer.events {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673032fc3169cdbc5dd9a34b_lodge_gazebo.jpg");
  background-position: 50%;
  background-size: cover;
  height: 461px;
}

.capitanimagecontainer.events.variant {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730d75111ffdc6032874a5c_lodge_wine.jpg");
  height: 702px;
}

.capitanimagecontainer.trestle {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673032fcc6931a21b881b98c_lodge_drink.jpg");
}

.capitanimagecontainer.content3 {
  max-height: 445.5px;
}

.capitanimagecontainer.content3.marcia {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673032fc2c130589f0d1fb41_lodge_marciaroom.jpg");
}

.capitanimagecontainer.content3.sacramento {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672441c4553c73bddfcbe4ec_sacterrace.png");
}

.capitanimagecontainer.content3.pavilion {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673032fcf40f98fed8c0d3d1_lodge_sacramentoroom.png");
}

.capitanimagecontainer.content3.gazebo {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673032fc3169cdbc5dd9a34b_lodge_gazebo.jpg");
  background-position: 50% 40%;
}

.capitanimagecontainer.content3.deck {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673032fc814c4617951ff877_lodge_flowers.jpg");
}

.capitanimagecontainer.content3.pool {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673034a8a93d039ab76b297b_lodge_pool.jpg");
}

.capitanimagecontainer.content3.dining {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673021955d1f44a4da8cef41_lodge_dining.jpg");
}

.capitanimagecontainer.content3.wifi {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673034a8f8a6c7e8fa32e6f9_lodge_lobby2.jpg");
  background-position: 50% 80%;
}

.capitanimagecontainer.content3.games {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673034a890039bdfe0a20ea9_lodge_games.jpg");
}

.capitanimagecontainer.content3.pets {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672ec2754a24bbe4852c2096_paisano_pet.jpg");
}

.capitanimagecontainer.content3.shop {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673034a8f40f98fed8c17fb4_lodge_giftshop.jpg");
}

.capitanimagecontainer.content3.chocolate {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673034a83169cdbc5dda5224_lodge_chocolate.jpg");
}

.capitanimagecontainer.content3.history {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673022224906141478657898_lodge_history.jpg");
}

.capitanimagecontainer.content3.geology {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673021593e741946551f4daf_lodge_mountains.jpg");
}

.capitanimagecontainer.dining {
  min-width: 410.67px;
  height: 302px;
}

.capitanimagecontainer.dining.breakfast {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673025dffffcb1325de42c78_lodge_bar.png");
}

.capitanimagecontainer.dining.lunch {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672c2212f3b4ae37971fd328_capitan4.jpg");
}

.capitanimagecontainer.dining.dinner {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730d9e3eacc166540633e93_lodge_dinner.jpg");
}

.capitanimagecontainer.ammenities {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/67302104878ccb9d70db1591_lodge_toiletries.jpg");
  background-position: 50% 100%;
  height: 619px;
}

.capitanimagecontainer.history {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673022224906141478657898_lodge_history.jpg");
  flex-flow: column;
  height: 466px;
  display: flex;
}

.capitanimagecontainer.history.today {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6722f54495b89fcd4c24e29c_thelodge1.png");
}

.capitanimagecontainer.rooms {
  height: 350px;
}

.capitanimagecontainer.rooms.courtyard {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730e54f6a1d283e6db2c4c0_capitan_courtyard.jpg");
}

.capitanimagecontainer.rooms.patio {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6722f7f06b2ee7d810ca5eea_rooms.jpg");
}

.capitanimagecontainer.rooms.suite {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730e54fd654a10f6ee89b85_capitan_suite.jpg");
}

.capitanimagecontainer.rooms.standard {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730e54f3e7419465599a6a8_capitan_standard.jpg");
}

.capitanimagecontainer.centuryabout, .capitanimagecontainer.centuryabout-copy {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/673ce1ed585dd6e890acb86d_agave.jpg");
  background-position: 50%;
  background-size: cover;
}

.capitanimagecontainer.centurynewsletterimage {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672c2212f3b4ae37971fd328_capitan4.jpg");
  background-position: 50%;
  background-size: cover;
}

.capitanroomitem {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.lodgerooms {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  background-color: var(--utility--light-background);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 64px 40px;
  display: grid;
}

.lodgeroomitem {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 662px;
  display: flex;
}

.lodgeroomheader {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.paisanorooms {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  align-items: center;
  padding: 64px 40px;
  display: flex;
}

.paisanoroomsgrid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.paisanoroomitem {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  min-height: 400px;
}

.paisanoroomitem.rockhudson {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730ed790790ba4887941f16_paisano_rockhudson.jpg");
}

.paisanoroomitem.elizabeth {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730ed79f54007adfef91c1e_paisano_elizabeth.jpg");
}

.paisanoroomitem.james {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730ed791ecb93555735a46e_paisano_james.jpg");
}

.paisanoroomitem.dennis {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/672445d274922677cd5ba019_dennishopper.jpg");
}

.paisanoroomitem.minifull {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730ed79e44f525423580974_paisano_minifull.jpg");
}

.paisanoroomitem.deluxe {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730ed79e1961ca5a7d0b67b_paisano_deluxe2.jpg");
}

.paisanoroomitem.mezz {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/67258b81b82228de65fef5a9_hotelpaisano2.jpg");
}

.paisanoroomitem.mezzpatio {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/6730ed796a1d283e6db9b3af_paisano_mezzpatio.jpg");
}

.paisanoroomitem.original {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/67258b81b82228de65fef5a9_hotelpaisano2.jpg");
}

.paisanoroomitemdescription {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
}

.paisanoroomitemfeatures {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: row;
  display: flex;
}

.paisanoroomitemfeature1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.paisanoroomitemcontainer {
  background-image: linear-gradient(180deg, var(--utility--transparent-full), var(--utility--transparent-60));
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 42px 24px;
  display: flex;
}

.paisanohero2list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.paisanoroomdetails {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  background-color: var(--utility--light-background);
  flex-flow: column;
  align-items: flex-start;
  padding: 64px 40px;
  display: flex;
}

.div-block-5, .roomdetailscontainer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.paisanoroomdetailscontainer {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.paisanoroomdetailstext {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.paisanoroomdetailsblock {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.paisanoroomdetailscard {
  background-color: var(--utility--gray-light);
  padding: 24px;
}

.paisanoroomamenities {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  align-items: center;
  padding: 64px 40px;
  display: flex;
}

.paisanoroomamenitiesblock {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.paisanoroomamenitiesgrid {
  grid-column-gap: 80px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.paisanoroomamenitiesgrid._3column {
  grid-template-columns: 1fr 1fr 1fr;
}

.paisanoroomamenitiesitem {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 160px;
  min-height: 108px;
  display: flex;
}

.paisanoroomamenitiesgridvariant {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.paisanoroomamenitiesgridvariant._1column {
  grid-template-columns: 1fr;
}

.paisanoroomamenitieslistitem {
  align-items: center;
  width: 260px;
  display: flex;
}

.paragraphtinynormal {
  color: var(--utility--black);
  font-family: Josefin Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.paragraphtinynormal.gray {
  color: var(--utility--gray-dark);
}

.paragraphtinynormal.gray.margin {
  margin-top: -15px;
}

.paisanocontactform {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 112px 300px;
  display: grid;
}

.paisanocontactinfo {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.paisanocontactinfoitem {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.paisanocontactitem {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.pisanocontactformcontainer {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.paisanotextfield {
  border: 1px solid var(--utility--gray-medium);
  background-color: var(--utility--gray-light);
  padding: 12px;
  font-family: Josefin Sans, sans-serif;
}

.paisanotextfield.area {
  height: 180px;
}

.capitancontactform {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: var(--el-capitan--tertiary);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 64px 40px;
  display: grid;
}

.capitancontactformcontainer {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.capitancontactinfoitem {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.capitancontactinfo {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.capitancontactinfoitem2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.lodgecontactform {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: var(--utility--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 64px 40px;
  display: grid;
}

.lodgecontactformcontainer {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.lodgecontactformform {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lodgecontactformitem {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.capitantextfield {
  border: 1px solid var(--utility--gray-medium);
  background-color: var(--utility--light-background);
  padding: 12px;
  font-family: Josefin Sans, sans-serif;
}

.capitantextfield.area {
  height: 180px;
}

.lodgecontactitem {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.lodgecontactinfoitem {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.lodgecontactinfoitem2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.lodgecontactinfo {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.lodgetextfield {
  border: 1px solid var(--utility--white);
  background-color: var(--utility--gray-lighter);
  border-radius: 4px;
  padding: 12px;
  font-family: Josefin Sans, sans-serif;
}

.lodgetextfield.area {
  background-color: var(--utility--gray-lighter);
  height: 180px;
}

.lodgecontactformbutton {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  align-items: flex-end;
  display: flex;
}

.centurytestimonials {
  background-color: var(--utility--light-background);
  flex-flow: column;
  min-width: 100%;
  padding: 64px 40px;
  display: flex;
}

.centurytestimonials.about-us {
  background-color: var(--el-capitan--secondary);
}

.centurytestimonials.lodge {
  background-color: var(--the-lodge--primary);
  min-height: auto;
}

.centurytestimonialheader {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-width: 100%;
  display: flex;
}

.centurytestimonialheader.lodge {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: flex-start;
}

.centurytestimonialheader.lodge2 {
  text-align: left;
}

.centurytestimonialheader.center {
  align-items: center;
}

.centurytestimonialleftarrow {
  border: 1px solid var(--utility--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  inset: auto 60px 0% auto;
}

.centurytestimonialrightarrow {
  border: 1px solid var(--utility--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.centurytestimonialslidenav {
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
}

.centurytestimonialslider {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--utility--transparent-full);
  flex-flow: column;
  align-items: stretch;
  max-width: 1440px;
  min-height: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.centurytestimonialitem {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.centurytestimonialitemcontent {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.centurytestimonialstars {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
  display: flex;
}

.centurytestimonialid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.centurytestimonialplatform {
  background-color: var(--utility--gray-light);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
}

.centurytestimonialdivider {
  border-width: 1px;
  border-color: var(--utility--white);
  border-bottom-style: none;
  border-left-style: solid;
  border-right-style: none;
  width: 5px;
  height: 24px;
  display: flex;
}

.centurytestimonialimage {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  height: 500px;
  display: flex;
}

.icon-2 {
  width: 24px;
  height: 24px;
}

.capitantestimonials {
  background-color: var(--utility--white);
  flex-flow: column;
  min-width: 100%;
  padding: 64px 40px;
  display: flex;
}

.capitantestimonials.about-us {
  background-color: var(--el-capitan--secondary);
}

.capitantestimonials.lodge {
  background-color: var(--the-lodge--primary);
  min-height: auto;
}

.capitantestimonialheader {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-width: 100%;
  display: flex;
}

.capitantestimonialheader.lodge {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: flex-start;
}

.capitantestimonialheader.lodge2 {
  text-align: left;
}

.capitantestimonialheader.center {
  align-items: center;
}

.capitantestimonialslider {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--utility--transparent-full);
  flex-flow: column;
  align-items: stretch;
  min-height: 600px;
  display: flex;
}

.lodgetestimonials {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  background-color: var(--utility--white);
  flex-flow: column;
  min-width: 100%;
  padding: 64px 40px;
  display: flex;
}

.lodgetestimonials.about-us {
  background-color: var(--el-capitan--secondary);
}

.lodgetestimonials.lodge {
  background-color: var(--the-lodge--primary);
  min-height: auto;
}

.lodgetestimonialslider {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--utility--transparent-full);
  flex-flow: column;
  align-items: stretch;
  min-height: 400px;
  display: flex;
}

.lodgetestimonialleftarrow {
  border: 1px solid var(--the-lodge--primary-transparent);
  background-color: var(--the-lodge--primary-variant);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  top: 50%;
  bottom: auto;
  left: 0%;
}

.lodgetestimonialrightarrow {
  border: 1px solid var(--the-lodge--primary-medium);
  background-color: var(--the-lodge--primary-variant);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: absolute;
  inset: 50% 0 auto auto;
}

.lodgetestimonialslidenav {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
}

.lodgetestimonialitem {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border: 1px solid var(--utility--white);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  height: 340px;
  padding: 32px;
  display: flex;
}

.lodgetestimonialitemcontent {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.lodgetestimonialstars {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
  display: flex;
}

.lodgetestimonialid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lodgetestimonialplatform {
  background-color: var(--utility--gray-light);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  display: flex;
}

.lodgetestimonialidblock {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.lodgetestimonialheader {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-width: 100%;
  display: flex;
}

.lodgetestimonialheader.lodge {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: flex-start;
}

.lodgetestimonialheader.lodge2 {
  text-align: left;
}

.lodgetestimonialheader.center {
  align-items: center;
}

.slide {
  width: 30%;
  height: 340px;
  margin-left: 16px;
  margin-right: 16px;
}

.centuryjobs {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  background-color: var(--utility--light-background);
  flex-flow: column;
  align-items: stretch;
  padding: 64px 40px;
  display: flex;
}

.centuryjobsheader {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.centuryjobscontent {
  flex-flow: column;
  display: flex;
}

.centuryjobdropdown {
  border-top: 2px none var(--el-capitan--secondary-light);
  border-bottom: 2px solid var(--el-capitan--secondary-light);
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  position: static;
}

.centuryjobdropdown.nooptions {
  text-align: center;
  justify-content: space-between;
  display: flex;
}

.dropdown-toggle, .centuryjobdropdowntoggle {
  width: 100%;
}

.collection-list-wrapper {
  display: block;
}

.centuryjobitem {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 2px solid var(--el-capitan--secondary-light);
  background-color: var(--utility--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 32px;
  padding: 32px;
  display: flex;
}

.centuryjoblist {
  background-color: var(--utility--transparent-full);
}

.centuryjoblist.w--open {
  position: static;
}

.collection-list-wrapper-2, .centuryjoblistwrapper {
  width: 100%;
}

.centuryjobitemheader {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.centurygallerysection {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: var(--utility--light-background);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 64px 40px;
  display: flex;
}

.centurygallerysection.gallerypage {
  background-color: var(--utility--light-background);
}

.centurygallerycontainer {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: wrap;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.centuryimagegallery {
  width: 100%;
}

.collection-list-2 {
  column-count: 3;
  column-gap: 32px;
}

.centuryimageitem {
  padding-bottom: 32px;
}

.centuryimagecollectionlist {
  column-count: 3;
  column-gap: 32px;
}

.responsivecontainer {
  width: 100%;
  max-width: 1440px;
}

.paisanogallerysection {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  background-color: var(--utility--light-background);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 64px 40px;
  display: flex;
}

.paisanogallerysection.gallerypage {
  background-color: var(--the-lodge--tertiary);
}

.capitangallery {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: var(--el-capitan--primary);
  text-align: left;
  flex-flow: column;
  min-width: 100%;
  padding: 64px 40px;
  display: flex;
}

.capitangallery.about-us {
  background-color: var(--el-capitan--secondary);
}

.capitangallery.lodge {
  background-color: var(--the-lodge--primary);
  min-height: auto;
}

.capitangalleryslider {
  background-color: var(--utility--transparent-full);
  flex-flow: column;
  align-items: stretch;
  min-height: 600px;
  display: flex;
}

.capitangalleryitem {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 340px;
  height: 340px;
}

.slide-2 {
  width: 20%;
  height: 304px;
  padding-left: 32px;
  padding-right: 32px;
}

.capitangalleryslide {
  width: 20%;
  padding-bottom: 0;
  padding-left: 32px;
  padding-right: 32px;
}

.lodgegallery {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: var(--utility--white);
  text-align: left;
  flex-flow: column;
  min-width: 100%;
  padding: 64px 40px;
  display: flex;
}

.lodgegallery.about-us {
  background-color: var(--el-capitan--secondary);
}

.lodgegallery.lodge {
  background-color: var(--the-lodge--primary);
  min-height: auto;
}

.lodgesliderlleftarrow {
  border: 1px solid var(--utility--black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  inset: auto 3% 0% auto;
}

.lodgesliderrightarrow {
  border: 1px solid var(--utility--black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--utility--white);
  flex-flow: column;
  display: flex;
}

.div-block-6, .centurynewsletter {
  width: 100%;
  height: 100%;
}

.upcomingevents {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  padding: 64px 40px;
  display: flex;
}

.lodgeupcomingevents {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  background-color: var(--utility--light-background);
  flex-flow: column;
  padding: 64px 40px;
  display: none;
}

.lodgeupcomingeventsheader {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.lodgeupcomingeventsheader.variant {
  justify-content: center;
}

.lodgeupcomingeventsheadertext {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.lodgeupcomingeventsheadertext.center {
  text-align: center;
  align-items: center;
}

.lodgeupcomingevent {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.lodgeupcomingeventtexts {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.lodgeupcomingevent-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.lodgeupcomingeventpage {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.lightbox-link, .lodgeupcomingeventlightbox {
  width: 100%;
}

.lodgeupcomingeventsdivider {
  border-bottom: 1px solid var(--utility--gray-medium);
  width: 100%;
}

.lodgemap {
  background-color: var(--utility--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  padding: 64px 40px;
  display: grid;
}

.link-block {
  text-decoration: none;
}

.lodgemaplistitem {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-flow: row;
  align-items: flex-start;
  display: flex;
}

.lodgemapitemtext {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.image-5 {
  width: 100px;
}

.link-block-2 {
  text-decoration: none;
}

.paisanowidget {
  background-color: var(--utility--white);
  border-radius: 8px;
  justify-content: space-around;
  min-width: 1360px;
  min-height: 163px;
  display: flex;
}

.paisanowidgetitem {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paisanowidgetform {
  background-color: var(--utility--white);
  border-radius: 8px;
  justify-content: space-around;
  width: 100%;
  height: 100%;
  display: flex;
}

.text-field {
  text-align: center;
  border: 0 #000;
  font-family: Lora, sans-serif;
  font-size: 30px;
  line-height: 38.4px;
}

.paisanowidgettextfield {
  color: var(--utility--gray-darker);
  text-align: center;
  border: 0 #000;
  font-family: Lora, sans-serif;
  font-size: 30px;
  line-height: 38.4px;
}

.paisanowidgetlabel {
  color: var(--utility--gray-dark);
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 15px;
  font-weight: 100;
  line-height: 38px;
}

.paisanowidgetselect {
  flex-flow: column;
  padding: 0 20px 20px;
  position: relative;
}

.icon-3 {
  color: var(--utility--gray-medium);
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.paisanowidgetoption {
  border-bottom: 1px solid var(--utility--gray-light);
  background-color: var(--utility--white);
  color: var(--utility--black);
  text-align: center;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Lora, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.paisanowidgetoption:focus {
  border-style: solid;
  border-width: 1px;
  border-color: black black var(--utility--gray-medium);
}

.paisanowidgetoption.w--current {
  background-color: var(--utility--gray-lighter);
  color: var(--paisano--secondary);
}

.paisanowidgetselectselect {
  flex-flow: column;
  padding: 0 20px 20px;
  display: none;
  position: relative;
}

.capitangallerysection {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  background-color: var(--utility--light-background);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 64px 40px;
  display: flex;
}

.capitangallerysection.gallerypage {
  background-color: var(--the-lodge--tertiary);
}

.capitanattractionsimage {
  max-height: 600px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
}

.link-block-3 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.dropdown-toggle-2 {
  padding-top: 0;
  padding-bottom: 0;
}

.lodgeeventinquiryform {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: var(--utility--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 64px 40px;
  display: flex;
}

.lodgeeventinquiryformform {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.paragraph {
  font-weight: 700;
}

.list-2 {
  list-style-type: disc;
}

.image-6 {
  text-align: left;
  margin-right: 0;
  padding-right: 0;
}

.image-7, .image-8, .image-9 {
  max-height: none;
}

.image-10 {
  background-image: url("https://cdn.prod.website-files.com/671870377d71efae48f52898/68361055327f6a9f750ddca0_Lodge%20-%20First%20Snow%202022.png");
  background-position: 0 0;
  background-size: cover;
}

.heading {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: block;
}

.heading-2 {
  width: 216.969px;
}

.container {
  width: 0%;
  max-width: 0;
}

.grid {
  grid-row-gap: 37px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.paragraph-2 {
  text-align: center;
  margin-left: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
}

.paragraph-3, .paragraph-4 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.image-11 {
  padding-right: 10px;
}

.image-12 {
  max-width: 0%;
}

.link-2 {
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
  display: block;
}

.bold-text {
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
}

.background-video {
  text-align: center;
  width: auto;
  height: auto;
  min-height: 900px;
  margin-top: 0;
  padding-top: 220px;
  padding-bottom: 0;
}

.list-item {
  padding-right: 20px;
}

.bold-text-2 {
  font-weight: 500;
}

.checkbox {
  border-radius: 1px;
}

.quick-stack {
  margin-top: 20px;
  margin-bottom: 20px;
}

.column-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  height: 0%;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.image-13 {
  object-fit: fill;
  width: 100%;
}

.column-3 {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.column-4, .column-5 {
  padding-left: 0;
  padding-right: 0;
}

.columns, .columns-2 {
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.columns-3 {
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 10px;
  padding-right: 0;
  display: flex;
}

.container-2, .container-3, .container-4 {
  max-width: 100%;
}

.image-14 {
  width: 86px;
  height: 50px;
}

.landingtitle {
  color: var(--el-capitan--primary);
  padding-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Lora, sans-serif;
}

.white {
  color: var(--utility--white);
  font-style: normal;
}

.text-block {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 10px;
}

.italic-text {
  font-style: normal;
}

.italic-text-2 {
  font-family: Lora, sans-serif;
  font-style: normal;
}

.italic-text-3 {
  font-style: normal;
}

.italic-text-4 {
  font-family: Lato, sans-serif;
  font-style: normal;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 3.25rem;
  }

  h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  .centurynavmenu {
    background-color: var(--utility--transparent-60);
  }

  .centurynavbar {
    background-color: var(--utility--transparent-light);
  }

  .heading1.opacity.variant {
    font-size: 60px;
  }

  .centurycomponent1content {
    flex-flow: column;
    display: flex;
  }

  .heading4.variant {
    font-size: 28px;
  }

  .centurycomponent1itemimage {
    width: auto;
    height: 180px;
  }

  .centurybanner1.lodge {
    padding: 20px;
  }

  .centurycomponent2container {
    flex-flow: column;
    display: flex;
  }

  .centuryfootercontainer {
    max-width: 728px;
  }

  .centuryfooterwrapper {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    display: flex;
  }

  .centuryfootercontent {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .section {
    background-color: var(--utility--transparent-light);
  }

  .menu-button {
    color: var(--utility--white);
  }

  .menu-button.w--open {
    background-color: var(--utility--transparent-60);
  }

  .paisanonavbarmenucontent {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: var(--utility--transparent-60);
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button-2 {
    padding: 12px;
  }

  .menu-button-2.w--open {
    background-color: var(--utility--transparent-60);
    color: #fff;
  }

  .dropdown-list {
    background-color: var(--utility--transparent-full);
  }

  .dropdown-list.w--open {
    background-color: var(--utility--transparent-60);
  }

  .icon {
    color: var(--utility--white);
  }

  .paisanonavbarmenu {
    background-color: #0000;
  }

  .paisanofootercontainer {
    max-width: 728px;
  }

  .paisanofooterwrapper1 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .paisanofooterblocksocial {
    margin-top: 0;
  }

  .capitannavbarmenu {
    background-color: #0000;
  }

  .capitannavbarmenucontent {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: var(--utility--transparent-60);
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .capitanfootercontainer {
    max-width: 728px;
  }

  .capitanfooterwrapper1 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .capitanfooterblocksocial {
    margin-top: 40px;
  }

  .capitanfooterblocksocial.column {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .paisanofooterblocksocial-copy {
    margin-top: 40px;
  }

  .lodgenavbarmenu {
    background-color: #0000;
  }

  .lodgenavbarmenucontent {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: var(--utility--transparent-60);
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .lodgefootercontainer {
    max-width: 728px;
  }

  .lodgefooterwrapper1 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .lodgefooterblocksocial {
    margin-top: 40px;
  }

  .lodgefooterblocksocial.column {
    margin-top: 0;
  }

  .capitancontent1body {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .capitanhero3container {
    flex-flow: column;
    display: flex;
  }

  .capitancontent3block {
    min-height: auto;
  }

  .paisanocontent3, .capitancontent4 {
    flex-flow: column;
    display: flex;
  }

  .capitanmap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .capitanhistory {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .capitanhistorycontent {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .lodgecontent1 {
    padding: 20px 10px;
  }

  .lodgecontent1body {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .lodgecontent4.golf, .lodgecontent4.events, .lodgecontent4.events.light {
    flex-flow: column;
    display: flex;
  }

  .lodgecontent4complement {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .lodgeimagecontainer.content3.dining {
    min-width: auto;
    height: auto;
  }

  .capitanrooms {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .paisanoroomsgrid {
    flex-flow: column;
    display: flex;
  }

  .paisanoroomitemcontainer {
    min-height: 400px;
  }

  .paisanoroomamenitiesgrid {
    flex-flow: wrap;
    justify-content: center;
    display: flex;
  }

  .paisanocontactform {
    flex-flow: column;
    padding-left: 60px;
    padding-right: 60px;
    display: flex;
  }

  .capitancontactform, .lodgecontactform {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .centurytestimonialitem {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .lodgemap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .paisanowidget {
    flex-flow: column;
    min-width: auto;
    display: block;
  }

  .paisanowidgetform {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .lodgeeventinquiryform {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  .centuryfooter {
    padding-left: 15px;
    padding-right: 15px;
  }

  .centuryfooterwrapper {
    flex-direction: column;
    align-items: center;
  }

  .centuryfootercontent {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .centuryfooterblock {
    align-items: center;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .paisanonavbarmenucontent {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .paisanonavbarbrand {
    padding-left: 0;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-legal-block {
    margin-top: 15px;
    margin-left: -24px;
  }

  .paisanofooter {
    padding-left: 15px;
    padding-right: 15px;
  }

  .paisanofooterblocknav {
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .paisanofooterblocksocial {
    margin-top: 10px;
  }

  .paisanofootertext {
    margin-bottom: 10px;
  }

  .capitannavbarmenucontent {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .capitannavbuttonmargin {
    margin-top: 10px;
  }

  .capitanfooter {
    padding-left: 15px;
    padding-right: 15px;
  }

  .capitanfooterblocknav {
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .capitanfooterblocksocial, .paisanofooterblocksocial-copy {
    margin-top: 10px;
  }

  .capitanfootertext, .paisanofootertext-copy {
    margin-bottom: 10px;
  }

  .paisanofooterblocksocial-copy {
    margin-top: 10px;
  }

  .lodgenavbarmenucontent {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .lodgenavbuttonmargin {
    margin-top: 10px;
  }

  .lodgefooter {
    padding-left: 15px;
    padding-right: 15px;
  }

  .lodgefooterbottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .lodgefootertext {
    margin-bottom: 10px;
  }

  .lodgefooterblocksocial {
    margin-top: 10px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.5rem;
  }

  .centurybutton {
    text-align: center;
  }

  .centurynavcontainer {
    justify-content: center;
  }

  .centuryhero1container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading3 {
    font-size: 36px;
  }

  .heading3.variant {
    font-size: 30px;
  }

  .heading3.dark {
    font-size: 28px;
  }

  .heading1 {
    font-size: 48px;
  }

  .centurycomponent1container {
    padding: 20px 10px;
  }

  .centurycomponent1container.dining {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .centurycomponent1content {
    flex-flow: column;
    display: flex;
  }

  .centurycomponent1contentitem {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .heading5.light {
    font-size: 16px;
  }

  .centurybanner1, .centurycomponent2.newsletter, .centurycomponent2content {
    padding: 20px 10px;
  }

  .paragraphmediumnormal.light {
    white-space: break-spaces;
    word-break: normal;
    font-size: 15px;
    line-height: 20px;
  }

  .centurybanner2container {
    padding: 20px 10px;
  }

  .centurybanner2container.lodge.light {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .centuryhero2container {
    padding: 20px;
  }

  .centuryfooter {
    padding: 20px 10px;
  }

  .centuryfootercontainer {
    max-width: none;
  }

  .centuryfooterwrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .centuryfootercontent {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    margin-top: auto;
  }

  .footer-divider {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .centuryfooterbottom {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .centurynewsletterform {
    flex-flow: column;
  }

  .paisanonavbarmenucontent {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .footer-bottom {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .footer-legal-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    margin-top: 0;
    margin-left: 0;
  }

  .paisanofooter {
    padding: 20px 10px;
  }

  .paisanofootercontainer {
    max-width: none;
  }

  .paisanofooterblocksocial {
    flex-flow: column;
  }

  .paisanohero1container {
    height: auto;
    min-height: 900px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paisanohero1headers {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: center;
  }

  .capitannavbarwrapper {
    justify-content: center;
  }

  .capitannavbarmenucontent {
    flex-direction: column;
  }

  .capitanhero1container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .capitanhero1headers1.variant {
    text-align: center;
  }

  .capitanfooter {
    padding: 20px 10px;
  }

  .capitanfootercontainer {
    max-width: none;
  }

  .capitanfooterblocksocial {
    flex-flow: column;
    justify-content: center;
  }

  .capitanfooterblocksocial.column {
    margin-bottom: 0;
  }

  .capitanfooterdivider {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .lodgenavbarwrapper {
    justify-content: center;
    padding-top: 12px;
  }

  .lodgenavbarmenucontent {
    flex-direction: column;
  }

  .lodgefooter {
    padding: 20px 10px;
  }

  .lodgefootercontainer {
    max-width: none;
  }

  .lodgefooterdivider {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .lodgefooterbottom {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .lodgefooterwrapper1 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    align-items: center;
  }

  .lodgefooterblock.column {
    align-items: center;
  }

  .lodgefooterblock.left {
    flex-flow: column;
    height: auto;
  }

  .lodgefooterblocksocial.column {
    align-items: center;
  }

  .capitanhero2container, .capitanbanner2container, .capitancontent1 {
    padding: 20px;
  }

  .capitancontent1body {
    flex-flow: column;
    display: flex;
  }

  .capitanhero3 {
    padding: 20px;
  }

  .capitanhero3container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .capitanbanner1container {
    padding: 20px;
  }

  .capitancontent2 {
    flex-flow: column;
    display: flex;
  }

  .capitancontent2block1, .capitancontent2block2 {
    padding: 20px;
  }

  .capitancontent3 {
    flex-flow: column;
    display: flex;
  }

  .capitancontent3block, .paisanohero2container {
    padding: 20px;
  }

  .paisanohero2container.variant {
    flex-flow: column;
  }

  .subheading1, .subheading1.paisano {
    font-size: 48px;
  }

  .paisanocontent3block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    min-height: auto;
    padding: 20px;
  }

  .paisanobanner2container {
    padding: 20px 10px;
  }

  .paisanocontent2 {
    flex-flow: column;
    display: flex;
  }

  .paisanocontent2block1, .paisanocontent2block2 {
    padding: 20px;
  }

  .paisanobanner1container {
    padding: 20px 10px;
  }

  .paisanohero2container-2, .paisanohistorysection1 {
    padding: 20px;
  }

  .paisanocontent1 {
    padding: 20px 20px 10px 10px;
  }

  .paisanocontent1block {
    flex-flow: column;
    min-height: auto;
    display: flex;
  }

  .paisanocontent1card {
    width: auto;
    padding: 10px;
    position: static;
  }

  .paisanocontent1card.variant {
    width: auto;
  }

  .paisanocontent1image {
    height: auto;
    position: static;
  }

  .paisanocontent1variant {
    padding: 20px 10px;
  }

  .capitancontent4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding: 20px;
  }

  .capitancontent4background {
    position: static;
  }

  .capitancontent4content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .capitancontent4grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    display: flex;
  }

  .capitanmap {
    padding: 20px 10px;
  }

  .capitanhistory {
    padding: 20px;
  }

  .lodgebanner1container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .lodgecontent1body {
    flex-flow: column;
    display: flex;
  }

  .lodgecontent2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding: 20px;
  }

  .lodgecontent3 {
    flex-flow: column;
    display: flex;
  }

  .lodgecontent4 {
    flex-flow: column;
    padding: 20px;
    display: flex;
  }

  .lodgecontent4.golf {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .lodgecontent4.events {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .lodgecontent4.events.light {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .lodgecontent4block {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .lodgecontent4complement {
    flex-flow: column;
    align-items: center;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .lodgecontent4complementitem {
    align-items: center;
  }

  .lodgeimagecontainer.content3.trestle, .lodgeimagecontainer.content3.marcia, .lodgeimagecontainer.content3.sacramento, .lodgeimagecontainer.content3.pavilion, .lodgeimagecontainer.content3.gazebo, .lodgeimagecontainer.content3.deck, .lodgeimagecontainer.content3.pool, .lodgeimagecontainer.content3.dining, .lodgeimagecontainer.content3.wifi, .lodgeimagecontainer.content3.games, .lodgeimagecontainer.content3.pets, .lodgeimagecontainer.content3.shop, .lodgeimagecontainer.content3.chocolate, .lodgeimagecontainer.content3.history, .lodgeimagecontainer.content3.geology {
    height: 445.5px;
  }

  .lodgeimagecontainer.dining.breakfast {
    width: auto;
  }

  .lodgecontent4variant {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding: 20px 10px;
  }

  .capitanrooms {
    flex-flow: column;
    padding: 20px;
    display: flex;
  }

  .capitanroomitem {
    align-items: center;
  }

  .lodgerooms {
    flex-flow: column;
    padding: 20px;
    display: flex;
  }

  .paisanorooms {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 20px 10px;
  }

  .paisanoroomitemcontainer {
    flex-flow: wrap;
  }

  .paisanoroomdetails {
    padding: 20px 10px;
  }

  .paisanoroomdetailscontainer {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .paisanoroomdetailstext {
    align-items: center;
  }

  .paisanoroomdetailsblock {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .paisanoroomamenities {
    padding: 20px 10px;
  }

  .paisanoroomamenitiesgrid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .paisanoroomamenitiesgridvariant {
    flex-flow: column;
    display: flex;
  }

  .paisanocontactform {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 20px;
  }

  .capitancontactform, .lodgecontactform {
    flex-flow: column;
    padding: 20px;
    display: flex;
  }

  .centurytestimonials {
    padding: 20px 10px;
  }

  .centurytestimonialleftarrow {
    right: 60px;
  }

  .centurytestimonialrightarrow {
    bottom: 0;
    right: 5px;
  }

  .centurytestimonialslidenav {
    left: 10px;
  }

  .centurytestimonialslider {
    max-width: 100%;
  }

  .centurytestimonialitem {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .centurytestimonialitemcontent {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .centurytestimonialid {
    flex-flow: wrap;
  }

  .centurytestimonialimage {
    align-items: center;
    max-width: 100%;
    height: auto;
    min-height: 150px;
    max-height: 200px;
  }

  .capitantestimonials {
    padding: 20px;
  }

  .lodgetestimonials {
    padding: 20px 10px;
  }

  .lodgetestimonialleftarrow, .lodgetestimonialrightarrow {
    top: auto;
    bottom: 0;
  }

  .lodgetestimonialitem {
    padding: 10px;
  }

  .lodgetestimonialitemcontent {
    height: 100%;
  }

  .slide {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .centuryjobs {
    padding: 20px 10px;
  }

  .centuryjobdropdown.nooptions {
    flex-flow: column;
    align-items: center;
  }

  .centurygallerysection, .paisanogallerysection {
    padding: 20px 10px;
  }

  .capitangallery {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding: 20px 10px;
  }

  .capitangalleryslider {
    min-height: 450px;
  }

  .capitangalleryitem {
    width: 300px;
  }

  .capitangalleryslide {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .lodgegallery {
    padding: 20px 10px;
  }

  .lodgesliderlleftarrow {
    right: 60px;
  }

  .lodgeupcomingevents {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding: 20px;
  }

  .lodgeupcomingeventsheader {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .lodgeupcomingevent {
    align-items: center;
    margin-bottom: 20px;
  }

  .lodgeupcomingeventpage {
    margin-bottom: 20px;
  }

  .lodgemap {
    padding: 20px 10px;
  }

  .image-5 {
    margin-left: auto;
    margin-right: auto;
  }

  .link-block-2 {
    text-decoration: none;
  }

  .capitangallerysection {
    padding: 20px 10px;
  }

  .capitanattractionsimage {
    max-width: 100%;
  }

  .link-block-3 {
    justify-content: center;
    display: flex;
  }

  .lodgeeventinquiryform {
    flex-flow: column;
    padding: 20px;
    display: flex;
  }

  .column-2 {
    display: inline-block;
  }

  .columns {
    flex: 0 auto;
    order: 1;
    display: block;
  }

  .columns-2, .columns-3 {
    display: block;
  }

  .container-3 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
    display: flex;
  }
}

#w-node-dd18cb9a-6fc7-9ad2-803d-cb4db301724f-48f5290c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-dd18cb9a-6fc7-9ad2-803d-cb4db3017250-48f5290c, #w-node-f7d0e8cd-4f84-fe34-22e5-ac185a4be6bb-48f5290c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f7d0e8cd-4f84-fe34-22e5-ac185a4be6bc-48f5290c, #w-node-e43d9688-849c-5346-e463-353d1d12e43f-48f5290c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e43d9688-849c-5346-e463-353d1d12e440-48f5290c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7692f1fd-d4c0-8b9e-beba-4dc00f0cf0cc-0f0cf0c9, #w-node-_7692f1fd-d4c0-8b9e-beba-4dc00f0cf0d3-0f0cf0c9, #w-node-_7692f1fd-d4c0-8b9e-beba-4dc00f0cf0dc-0f0cf0c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3883d4ee-3cf8-de8f-4e01-ffdab415dd16-5a93e29d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3883d4ee-3cf8-de8f-4e01-ffdab415dd30-5a93e29d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_66e5a8ae-e38d-514f-ae80-f4b8833667af-5a93e29d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_66e5a8ae-e38d-514f-ae80-f4b8833667c9-5a93e29d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e17d8a65-408c-d2c7-563b-0547ffce95b5-ab1f1c30 {
  place-self: auto;
}

#w-node-e17d8a65-408c-d2c7-563b-0547ffce95be-ab1f1c30, #w-node-e17d8a65-408c-d2c7-563b-0547ffce95c7-ab1f1c30 {
  align-self: start;
}

#w-node-_90445d58-987c-b978-a004-408aa3a5822c-81a28bdd {
  place-self: auto;
}

#w-node-_90445d58-987c-b978-a004-408aa3a58234-81a28bdd, #w-node-_90445d58-987c-b978-a004-408aa3a5823c-81a28bdd, #w-node-b41b94aa-4c4f-88bc-b7e6-d34d7ce8a34e-81a28bdd {
  align-self: start;
}

#w-node-_0284fc1c-ff7a-de72-56b2-f809651c633b-850785d7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0ce4ad76-e93f-8799-449a-bf4c2b6ec6b7-f46f9b23 {
  place-self: start;
}

#w-node-_8986044b-16c0-1c97-499d-5e99ef9ca174-f46f9b23 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3028cec3-1cf4-40d3-7a82-bc3fe59a6f32-8201eb5d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-af1c9cac-d91a-1f02-ef2c-1dd0a2a0ed38-8201eb5d, #w-node-_82b65cff-011e-8cdf-07d1-53de49aa8617-8201eb5d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_82b65cff-011e-8cdf-07d1-53de49aa860e-8201eb5d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_65ed3a65-4aeb-e1ef-2f31-ed8eab7c4edf-97258798 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_65ed3a65-4aeb-e1ef-2f31-ed8eab7c4ed6-97258798 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_83f2b905-fb02-2691-fec6-1f78e516d66b-52b21bea, #w-node-_83f2b905-fb02-2691-fec6-1f78e516d66f-52b21bea {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_81b0b3b7-aeef-0a38-5eab-23ca8de66afd-2353467f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_81b0b3b7-aeef-0a38-5eab-23ca8de66b09-2353467f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2bf3f4c5-fd1d-aeef-35d8-bcd269fb51b3-1596619e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2bf3f4c5-fd1d-aeef-35d8-bcd269fb51c9-1596619e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_517dae45-6470-3daa-ec03-3685094651d7-35cce9b2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_517dae45-6470-3daa-ec03-3685094651ed-35cce9b2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_332eb63d-c2c8-924a-3110-9c0723bca1cd-35cce9b2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-f3d2b277-abb7-6f25-33d2-6f408db67b17-2c711730 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f3d2b277-abb7-6f25-33d2-6f408db67b2e-2c711730 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7ef37990-20f6-ed32-7f08-e467fb6e3819-82fbd4a8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7ef37990-20f6-ed32-7f08-e467fb6e382e-82fbd4a8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_67d09d6f-1d99-db7b-f4d9-ca7dc1431b16-b89217d7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_67d09d6f-1d99-db7b-f4d9-ca7dc1431b2b-b89217d7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0e4ba39d-6027-abeb-a652-0013d0dabe61-b89217d7 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_14b322e2-2cec-9747-2923-837b8935c02a-87908846 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_14b322e2-2cec-9747-2923-837b8935c040-87908846 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7fca4ec3-a248-56c2-7b4a-ccdcc7a8c49b-b8c2aa76 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7fca4ec3-a248-56c2-7b4a-ccdcc7a8c4ae-b8c2aa76 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_83b2658d-3a8a-2996-58e5-b87843522fb0-b8c2aa76 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-dbb7ac7a-e057-1cce-34a2-0a3f0ebaf5c0-b8c2aa76 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-f64aea2d-67c8-05b2-f765-026bb3bacffb-22552d85 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f64aea2d-67c8-05b2-f765-026bb3bad00e-22552d85 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_29aae751-b433-13cf-85db-881f7acd3a2c-22552d85 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_79b3d027-3695-243f-e514-e57d868ef343-cb5b68ed, #w-node-ec13c225-dfbc-d519-f74d-aff955edd001-cb5b68ed, #w-node-_41c43843-d71e-5bf1-b367-fbeb365e9268-cb5b68ed, #w-node-_5fc16bda-10e0-4e24-d8e9-71d3a9c23056-cb5b68ed, #w-node-_50993e8f-7b10-4a70-697f-2a8ac269fe52-cb5b68ed, #w-node-ec13c225-dfbc-d519-f74d-aff955edd005-cb5b68ed {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
