@keyframes zoomie{0%{transform:scale(1,1)}to{transform:scale(1.2,1.2)}}@keyframes zoomie-logo{0%{transform:translate(0,-9rem) scale(.8,.8)}to{transform:translate(0,-9rem) scale(1,1)}}@keyframes zoomin{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@font-face{font-family:"Nomark";src:url(/css/Nomark-Regular.woff2)format("woff2"),url(/css/Nomark-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap;font-feature-settings:"liga"0,"clig"0}:root{--color-modal-text:#d9af07;--color-titles:#897106;--color-topmenu:#786106;--color-backgrounds:#222a4f;--color-backgrounds-rgb:34, 42, 79;--color-modalbg:rgba(var(--color-backgrounds-rgb), 0.5);--color-modallinkbg:rgba(var(--color-backgrounds-rgb), 0.5);--color-modallinkshadow:rgba(var(--color-backgrounds-rgb), 0.5);--color-backgroundtopmenu:var(--color-backgrounds);--color-background-stanza:aliceblue;--color-aag-title:#dfb506;--lightbox:rgb(0, 0, 0, 0.9);--carousel-text:#fff;--font-titles:Nomark, "Playfair Display", Fertigo, Apple Chancery, Monotype Corsiva, URW Chancery,
    Lucida Calligraphy, Times, serif;--font-text:"Playfair Display", Montserrat, sans-serif;--height_carousel:85vh;--width-max:1800px}#lp,.navbar-custom{max-width:var(--width-max)}#menu,.navbar-brand a{padding-top:0}.navbar-custom{background-color:var(--color-backgroundtopmenu)}.navbar-custom .nav-link{color:#fff;font-family:var(--font-titles);font-weight:700}@media (min-width:1200px){.navbar-custom .nav-link{font-size:1.4em}}.navbar-custom .nav-link:hover,p.link a:hover{color:var(--color-titles)}.nav-link.disabled{color:#d3d3d3}ul.navbar-nav{margin-left:1em}.navbar-brand{margin:.5em}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(214, 185, 119, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important}#carousel_top,#content{max-width:var(--width-max)}#carousel_top{width:100%;position:fixed;top:0;min-height:var(--height_carousel);z-index:1;display:flex;justify-content:center}#carousel_top .carousel-item{display:flex;width:100%;height:var(--height_carousel)}#carousel_top .carousel-item img{height:var(--height_carousel);width:100vw;object-fit:cover}#carousel_top .carousel-control-prev,.carousel-control-next{position:absolute;top:95%}#carousel_top .carousel-logo img{object-fit:contain;transform:translate(0,-9rem);padding:2rem}#main.with_carousel{margin-top:77vh;position:relative;z-index:10;background:#fff}.mmodal{position:absolute;bottom:5%;box-sizing:border-box;min-width:350px;max-width:90vw;background-color:var(--color-modalbg);z-index:50;border:1px solid #000;border-radius:1em;opacity:1;transition:opacity .2s ease}.mmodal-content{padding:2em;color:var(--color-modal-text);font-family:var(--font-titles)}.mtitle{font-size:clamp(1.5em,2vw,1.8em);text-align:center;font-style:italic;font-weight:700;padding-bottom:.2em}.msubtitle{font-size:1.5em;text-align:center;display:none}.mcontact-us{font-size:1.5em;font-weight:700;color:#faebd7;background-color:var(--color-modallinkbg);border:1px solid #000;border-radius:.5em;cursor:pointer;box-shadow:3px 6px var(--color-modallinkshadow);margin:.5em auto}.mcontact-us:hover{color:var(--color-modal-text);background-color:var(--color-backgrounds)}.mcontact-us:active{transform:translate(3px,6px);box-shadow:unset}#content{margin:2em auto 1em;padding:1em 0 0}p{font-family:var(--font-text)}.main_footer,.mcontact-us,p.footer{text-align:center}.main_footer{font-size:.8em}.main_footer p{line-height:1em;margin-bottom:.5em}.main_footer .title{font-family:serif;font-weight:700}p.social{margin:20px 0;font-size:0}p.social a{padding:5px 18px}p.cookie_disclaimer{font-style:italic;font-size:70%;margin-top:1em}.badges{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;margin:1em 2em 2em}@media (max-width:900px){.badges{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.badges{grid-template-columns:repeat(2,1fr)}}.badge img{width:100%;height:auto;display:block}.image-break{margin:1em auto}.image-break img{width:100%;object-fit:cover}@media (max-width:815px){.pbanner{display:none}}#at_a_glance,p.link{background-color:var(--color-backgrounds)}p.link{font-size:1.5em;text-align:center;border:1px solid #000;border-radius:.5em;cursor:pointer;margin:2em auto;padding:.7em}.stanza .text a{color:#00a}p.link a{color:#faebd7;font-size:1.5em;text-decoration:none;font-weight:700}picture.half-width img{width:100%}h1,h2,p.link a,p.quote{font-family:var(--font-titles)}h1,h2{color:var(--color-titles);font-weight:700}h1{font-size:4em;margin-top:.2em}h2{font-size:3em;margin-top:0;padding:.5em 1em 1em}p.quote{text-align:center;font-style:italic}p.intro{padding-top:2em;font-size:120%}.pbanner,h1,h2{text-align:center}.pbanner picture{display:inline-block}.container-fluid.stanza,.container.stanza{margin-top:2em;margin-bottom:2em;padding:1em;background-color:var(--color-background-stanza)}.container-fluid.stanza .text.after,.container.stanza .text.after{padding-left:2em}.container.stanza .text.before .container-fluid.stanza .text.before{padding-right:2em}@media (min-width:576px){div.before,div.qbefore{border-right:1px solid #d3d3d3;margin-right:-1px}div.after,div.qafter{border-left:1px solid #d3d3d3}.photo-gallery .col img{object-fit:cover}.photo-gallery .col img.gallery-p,.photo-gallery .col img.venue-p{height:50vh}.photo-gallery .col{padding:1em}}@media (max-width:576px){.photo-gallery .col img{width:100%;object-fit:cover}.photo-gallery .col{padding:1em 0}}.modal.lightbox.show{background-color:#000a}.form-label{font-size:85%;font-style:italic;color:var(--color-backgrounds)}.fhelp{display:none}.frow{margin-top:1em}@media (max-width:700px){.qimg{padding-bottom:2em}}.qimg-portrait{display:flex;justify-content:center}.qimg-portrait img{max-height:70vh;height:auto;width:auto;max-width:100%;object-fit:contain;display:block}.quote-overlayed-pic{position:relative}.quote-overlayed-p{position:absolute;color:#fff;top:80%;left:50%;transform:translate(-50%,-80%);text-align:center;background:rgba(0,0,0,.3);border-radius:.5em;z-index:1;pointer-events:none}.carousel-inner .carousel-item.active.zoom img{animation:zoomie 5s linear .2s}.carousel-inner .active.carousel-logo img{animation:zoomie-logo 2s linear .2s}body{margin:0 0 3.5rem}.img-card{position:relative;overflow:hidden;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.1);cursor:pointer}.img-card img{width:100%;height:auto;border-radius:10px;transition:transform .5s ease}.image-card.hover img,.image-card:hover img,.img-card.hover img,.img-card:hover img{transform:scale(1.1)}.img-overlay,.vtitleo{position:absolute;bottom:0;left:0;right:0;top:0;width:100%;color:#fff;display:flex;flex-direction:column;padding:20px;transition:opacity .4s ease}.img-overlay{opacity:0;background:rgba(0,0,0,.4)}.img-card.hover .img-overlay,.img-card:hover .img-overlay{opacity:1}.img-overlay h3{margin:0;font-size:1.2rem}.img-overlay p{margin:5px 0 0;font-size:.9rem}.vtitle,.vtitleo{font-size:1.8em;text-align:center}.vdesc{font-size:1.5em}.vlink,a.tmore{color:#fff;text-decoration:none}.vlink:hover{color:#fff;border-radius:6px;background-color:rgb(80,80,80,.9)}.show_on_hover{position:absolute;right:1em;bottom:1em;font-size:.8em;font-style:italic}.content>.intro{text-align:center;font-style:italic;font-size:1.2em;margin:1em 2em}.stanza p{font-family:var(--font-text)}.lquote{font-size:clamp(1rem,2.5vw,2rem)}.mquote{font-size:clamp(1.5rem,3vw,3rem);width:80%}.squote{font-size:clamp(2rem,4vw,4rem)}.stanza h3{font-family:serif;margin-bottom:1em;color:var(--color-titles);font-size:clamp(1.2rem,1.8vw,2.2rem)}p.stitle{font-weight:700;font-family:"Playfair Display"}.tmore{float:right;margin-top:0;background-color:#f0f8ff;border:1px solid gold;border-radius:.7em;transition:filter .2s ease}.tmore:hover{filter:brightness(85%);cursor:pointer}a.tmore{padding:.1em .6em;margin-right:1em;color:#000}#at_a_glance{max-width:800px;padding:.3em 1.2em;border:1px solid gray;box-shadow:5px 5px #d3d3d3;margin-bottom:2em}.aag_row:not(:last-child){border-bottom:1px solid var(--color-titles)}.aag_col{padding:.3em}.aag_field{color:var(--color-aag-title)}.aag_text{color:#fff}.accordion-header button{font-size:.8em;background-color:var(--color-background-stanza)}.move-icon{position:absolute;top:4px;right:6px;cursor:move;font-size:16px;user-select:none;color:#666}