@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,700;1,400;1,700&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;}body{margin:0;background:#ffffff;color:#424242;font-family:'Playfair Display',Georgia,serif;font-weight:400;font-size:18px;line-height:1.6;}img{max-width:100%;height:auto;}a{color:#a0937d;text-decoration:none;}a:hover,a:focus{opacity:.7;}h1,h2,h3,h4,h5,h6{color:#a0937d;font-family:'Playfair Display',Georgia,serif;font-weight:700;line-height:1.2;}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#a0937d;}p{margin:0 0 1em;}li{list-style:disc;}hr{display:block;clear:both;border:0;border-top:1px solid #e6e1d8;margin:1.5em 0;}blockquote{background:#f3f1ec;color:#009ee1;margin:1em 0;font-size:1.15em;font-weight:700;font-style:italic;padding:1em 1.25em;border-left:4px solid #009ee1;}blockquote p{color:#009ee1;margin:0;}.visually-hidden,.element-invisible{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;}.clearfix::after{content:"";display:table;clear:both;}#page{max-width:100%;margin:0 auto;padding:0 1.5em;}#header{padding-top:1em;}#top-utility{font-size:.85em;color:#999;text-align:right;}#top-utility a{color:#999;}#top-utility h2,.block-language h2{display:none;}#top-utility ul,.block-language ul,ul.language-switcher-language-url{list-style:none;margin:0;padding:0;display:flex;gap:.75em;justify-content:flex-end;flex-wrap:wrap;}#top-utility li,.block-language li{list-style:none;margin:0;}#top-utility a{text-transform:uppercase;letter-spacing:.03em;}#top-utility a.is-active,.block-language a.is-active{color:#009ee1;}#top{margin:.5em 0;}#top .region{padding:0 .5em;}@media (min-width:45em){.region-top-first,.region-top-second{float:left;width:50%;}}#navigation{padding:.5em 0 1em;border-bottom:1px solid #eee;}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1em;flex-wrap:wrap;}#branding a,#branding .site-logo{display:inline-block;line-height:0;}#branding img{width:9em;height:auto;max-width:none;transition:opacity .2s;}#branding a:hover img{opacity:.6;}#branding .site-branding__name,#branding .site-name{font-size:2em;color:#009ee1;text-align:right;}@media (max-width:24em){#branding img{width:6.5em;}}#main-menu{margin-left:auto;}#main-menu-wrap ul{list-style:none;margin:0;padding:0;}#main-menu-wrap li{list-style:none;margin:0;padding:0;position:relative;}#main-menu-wrap nav > ul{display:flex;flex-wrap:wrap;justify-content:flex-end;text-transform:uppercase;font-weight:400;}#main-menu-wrap a{display:block;color:#343434;font-size:1.1em;padding:.5em .6em;border:1px solid transparent;white-space:nowrap;}#main-menu-wrap a:hover,#main-menu-wrap a:focus,#main-menu-wrap a.is-active{color:#a0937d;text-shadow:0 0 20px #bbb,0 0 20px #bbb;opacity:1;}#main-menu-wrap nav ul ul{display:none;position:absolute;top:100%;left:0;min-width:14em;background:#666;z-index:999;text-align:left;text-transform:none;}#main-menu-wrap nav li:hover > ul,#main-menu-wrap nav li:focus-within > ul{display:block;}#main-menu-wrap nav ul ul a{color:#fff;font-size:.95em;padding:.6em .9em;}#main-menu-wrap nav ul ul a:hover{color:#fff;background:#555;text-shadow:none;}.menu-toggle{display:none;}#breadcrumb{padding:.6em 0;font-size:.85em;color:#999;}#breadcrumb a{color:#a0937d;}#breadcrumb .breadcrumb ol{list-style:none;margin:0;padding:0;}#breadcrumb .breadcrumb li{display:inline;}#breadcrumb .breadcrumb li + li::before{content:" \00BB ";color:#ccc;}#main{background:#fff;padding:1em 0 2em;}#content{padding:10px;}@media (min-width:60em){#main.sidebar-first #content,#main.sidebar-second #content{width:66.6667%;}#main.sidebar-first .sidebars,#main.sidebar-second .sidebars{width:33.3333%;}#main.two-sidebars #content{width:50%;}#main.two-sidebars .sidebars{width:50%;}#main.sidebar-first #content{float:right;}#main.sidebar-first .sidebars{float:left;}#main.sidebar-second #content{float:left;}#main.sidebar-second .sidebars{float:right;}#main.two-sidebars #content{float:left;}#main.two-sidebars .sidebars{float:right;}}.sidebars .block{margin-bottom:1.5em;}.sidebars h2{font-size:1.2em;}.page-title{margin-top:0;}.node{margin-bottom:2em;}.page-node #content #block-dan-page-title,.page-node #content .field--name-body{max-width:66em;margin-left:auto;margin-right:auto;}#content #block-dan-page-title h1{margin:0 0 .4em;}.page-node .field--name-field-gallery-image,.page-node .field--name-field-events-image{display:block;margin:1em 0;}.page-node .field--name-field-gallery-image:not(.ab-slideshow) > .field__item:not(:first-child),.page-node .field--name-field-events-image:not(.ab-slideshow) > .field__item:not(:first-child){display:none;}.field--name-field-image img{display:block;max-width:100%;height:auto;}.submitted{font-size:.8em;color:#a0937d;}.views-view-grid .field--name-field-gallery-image,.views-view-grid .field--name-field-events-image,.views-view-grid .field--name-field-slideshow-image{display:block;margin:0 0 .5em;}.views-view-grid .field--name-field-gallery-image .field__item:not(:first-child),.views-view-grid .field--name-field-events-image .field__item:not(:first-child),.views-view-grid .field--name-field-slideshow-image .field__item:not(:first-child){display:none;}.views-view-grid .field--name-field-gallery-image .field__item:first-child img,.views-view-grid .field--name-field-events-image .field__item:first-child img,.views-view-grid .field--name-field-slideshow-image .field__item:first-child img{width:100%;height:340px;object-fit:cover;}.views-view-grid{margin-left:-1.25em;margin-right:-1.25em;}.views-view-grid .views-col{padding:0 1.25em;}.views-view-grid .views-row{margin-bottom:3.5em;}.views-view-grid .views-row h2{font-size:1.3em;margin:0 0 .5em;}.views-view-grid .views-row .field--name-body{font-size:.9em;color:#555;margin-top:.6em;}@media (max-width:45em){.views-view-grid .views-col{width:100% !important;float:none;}}.ab-slideshow{position:relative;max-width:100%;margin:1em auto 2em;overflow:hidden;display:block;}.ab-slideshow .views-row,.ab-slideshow > .field__item{display:none;text-align:center;margin:0;}.ab-slideshow .views-row.is-active,.ab-slideshow > .field__item.is-active{display:block;animation:ab-fade 1s ease;}@keyframes ab-fade{from{opacity:0;}to{opacity:1;}}.ab-slideshow .views-field-field-slideshow-image img{display:block;margin:0 auto;width:100%;height:auto;max-height:72vh;object-fit:contain;}.ab-slideshow > .field__item img{display:block;margin:0 auto;width:auto;max-width:100%;height:auto;max-height:72vh;object-fit:contain;}.ab-slideshow .ab-caption{margin-top:.7em;text-align:center;font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:1.05em;color:#a0937d;}.ab-slideshow .views-field-title{margin-top:.6em;font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:1.4em;color:#a0937d;}.page-node .ab-slideshow{width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;overflow:visible;}.page-node .ab-slideshow .ab-prev{left:-3.75em;}.page-node .ab-slideshow .ab-next{right:-3.75em;}.ab-slideshow .ab-arrow{position:absolute;top:50%;transform:translateY(-50%);width:2.6em;height:2.6em;display:flex;align-items:center;justify-content:center;border:1px solid #d8d2c6;background:rgba(255,255,255,.92);color:#a0937d;font-size:1.5em;line-height:1;cursor:pointer;border-radius:50%;z-index:3;box-shadow:0 1px 6px rgba(0,0,0,.18);transition:background .2s,color .2s;}.ab-slideshow .ab-arrow:hover{background:#a0937d;color:#fff;}.ab-slideshow .ab-prev{left:.6em;}.ab-slideshow .ab-next{right:.6em;}.ab-slideshow .ab-dots{display:flex;justify-content:center;gap:.5em;margin-top:.9em;}.ab-slideshow .ab-dot{width:10px;height:10px;border-radius:50%;border:1px solid #a0937d;background:transparent;padding:0;cursor:pointer;}.ab-slideshow .ab-dot.is-active{background:#a0937d;}@media (max-width:45em){.ab-slideshow .views-field-title{font-size:1.15em;}.ab-slideshow .ab-arrow{width:2em;height:2em;font-size:1em;}}.pager__items{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4em;list-style:none;margin:2em 0 1em;padding:0;}.pager__item{list-style:none;margin:0;}.pager__item--ellipsis{display:none;}.pager__item a,.pager__item > span{display:block;padding:.3em .7em;color:#a0937d;text-decoration:none;line-height:1;}.pager__item a:hover{opacity:.7;}.pager__item.is-active a,.pager__item.is-active > span{color:#343434;font-weight:700;}.ab-slideshow > .field__item a{cursor:zoom-in;display:inline-block;}.ab-lightbox{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:2em;background:rgba(0,0,0,.9);cursor:zoom-out;}.ab-lightbox.is-open{display:flex;}.ab-lightbox figure{margin:0;text-align:center;max-width:100%;max-height:100%;}.ab-lightbox img{display:block;margin:0 auto;max-width:92vw;max-height:85vh;width:auto;height:auto;cursor:default;}.ab-lightbox figcaption{margin-top:.9em;color:#eee;font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:1.05em;}.ab-lightbox__close{position:absolute;top:.3em;right:.5em;background:none;border:0;color:#fff;font-size:2.6em;line-height:1;cursor:pointer;opacity:.85;}.ab-lightbox__close:hover{opacity:1;}#footer{margin-top:2em;padding:2em 0;border-top:1px solid #eee;color:#777;font-size:.9em;}#footer a{color:#a0937d;}@media (min-width:45em){.region-bottom-first,.region-bottom-second{float:left;width:50%;padding:0 .5em;}}.site-copyright{clear:both;text-align:center;font-size:.85em;color:#999;padding-top:.8em;}.block-language ul,ul.language-switcher-language-url{list-style:none;margin:0;padding:0;display:flex;gap:.5em;justify-content:flex-end;}.block-language li{list-style:none;}.block-language a{text-transform:uppercase;font-size:.8em;}.block-language a.is-active{color:#009ee1;}.block-language h2{display:none;}.tabs{margin:0 0 1em;padding:0;border-bottom:1px solid #eee;}.tabs .tabs__tab{display:inline-block;list-style:none;}.tabs a{display:block;padding:.4em .8em;font-size:.85em;}input[type="text"],input[type="email"],input[type="password"],input[type="search"],textarea,select{font-family:inherit;font-size:1em;padding:.4em .5em;border:1px solid #ccc;border-radius:2px;max-width:100%;}.button,button,input[type="submit"]{font-family:inherit;background:#a0937d;color:#fff;border:0;padding:.5em 1.1em;border-radius:2px;cursor:pointer;font-size:1em;}.button:hover,button:hover,input[type="submit"]:hover{opacity:.85;}.messages{padding:1em 1.25em;margin:1em 0;border-left:4px solid #999;background:#f5f5f5;}.messages--status{border-color:#3c9d4e;background:#f1faf2;}.messages--warning{border-color:#e5a000;background:#fdf8ec;}.messages--error{border-color:#d72222;background:#fcf0f0;}@media (max-width:45em){.nav-inner{align-items:center;}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.6em;height:2.6em;background:none;border:1px solid #ccc;border-radius:3px;cursor:pointer;padding:0;}.menu-toggle__bars,.menu-toggle__bars::before,.menu-toggle__bars::after{display:block;width:20px;height:2px;background:#343434;position:relative;}.menu-toggle__bars::before,.menu-toggle__bars::after{content:"";position:absolute;left:0;}.menu-toggle__bars::before{top:-6px;}.menu-toggle__bars::after{top:6px;}#main-menu #main-menu-wrap{display:none;flex-basis:100%;width:100%;}#main-menu.is-open #main-menu-wrap{display:block;}#main-menu-wrap nav > ul{flex-direction:column;justify-content:flex-start;}#main-menu-wrap nav ul ul{position:static;background:#f3f1ec;min-width:0;}#main-menu-wrap nav ul ul a{color:#343434;}}
