﻿html{position:relative;}.btn:focus,.btn:active:focus,.btn-link.nav-link:focus,.form-control:focus,.form-check-input:focus{box-shadow:0 0 0 .1rem white,0 0 0 .25rem #258cfb;}html{position:relative;min-height:100%;}body{font-family:"Lexend",sans-serif;font-optical-sizing:auto;font-weight:100 900;font-style:normal;font-size:16px;}@media(min-width:576px){body{font-size:18px;}}@media(min-width:768px){body{font-size:20px;}}@media(min-width:992px){body{font-size:21px;}}main{min-height:calc(100vh - 359px);}img{max-width:100%;}h1{font-size:1.4em;}h2{font-size:1.3em;}h3{font-size:1.25em;}h4{font-size:1.2em;}h5{font-size:1.15em;}h6{font-size:1.1em;}@media(min-width:576px){h1{font-size:1.5em;}h2{font-size:1.3em;}h3{font-size:1.25em;}h4{font-size:1.2em;}h5{font-size:1.15em;}h6{font-size:1.1em;}}@media(min-width:768px){h1{font-size:1.8em;}h2{font-size:1.6em;}h3{font-size:1.4em;}h4{font-size:1.3em;}h5{font-size:1.2em;}h6{font-size:1.1em;}}@media(min-width:992px){h1{font-size:2.5em;}h2{font-size:2em;}h3{font-size:1.6em;}h4{font-size:1.4em;}h5{font-size:1.2em;}h6{font-size:1.1em;}}@media(min-width:1200px){h1{font-size:3em;}h2{font-size:2em;}h3{font-size:1.8em;}h4{font-size:1.6em;}h5{font-size:1.4em;}h6{font-size:1.2em;}}@media(min-width:768px){.order-md-6{order:6!important;}}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:var(--bs-secondary-color);text-align:end;}.form-floating>.form-control-plaintext:focus::placeholder,.form-floating>.form-control:focus::placeholder{text-align:start;}.validation-summary-valid{display:none;}.validation-summary-errors{display:flex!important;}.input-validation-error{border:1px solid #ff6a6a;border-image:none;}[data-bs-toggle=collapse].collapsed .if-not-collapsed{display:none;}[data-bs-toggle=collapse]:not(.collapsed) .if-collapsed{display:none;}nav.main-menu{background-color:#108294;}nav.main-menu a.navbar-brand{display:inline-block;width:auto;padding:.5rem;width:25vw;max-width:200px;}nav.main-menu a.navbar-brand img{width:100%;}nav.main-menu ul.navbar-nav{color:#fff;}nav.main-menu ul.navbar-nav li.nav-item{text-wrap:nowrap;}nav.main-menu ul.navbar-nav li.nav-item .nav-link{color:#fff;border-bottom:solid 2px transparent;transition:.1s;}nav.main-menu ul.navbar-nav li.nav-item .nav-link:hover{color:#fcde55;border-bottom:solid 2px #fcde55;transition:.1s;}nav.main-menu button.navbar-toggler{border:0;color:#fff;}nav.main-menu button.navbar-toggler .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%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}nav.main-menu div.offcanvas{width:100%;max-width:calc(100% - 75px);background-color:#108294;padding:1rem;}.text-saver{background:linear-gradient(0deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 50%,rgba(0,0,0,0) 100%);}footer{background-color:#75cac2;}footer a{color:#015;}footer a:hover{color:#0020a2;}footer .social-contact p{margin:0;}footer .footer-logos img{max-width:200px;max-height:120px;margin:0 .75rem;}div.homepage-tiles{background-color:#861a52;}div.homepage-tiles img{width:100%;}div.homepage-tiles div.tile-holder{position:relative;aspect-ratio:5/3;overflow:hidden;}div.homepage-tiles div.tile-holder img{object-fit:cover;width:100%;min-height:100%;}div.homepage-tiles div.tile-holder div.homepage-tile{position:absolute;top:25%;right:0;bottom:0;left:0;color:#fff;transition:.25s;}@media(min-width:768px){div.homepage-tiles div.tile-holder div.homepage-tile{top:50%;}}div.homepage-tiles div.tile-holder div.homepage-tile a.slider{display:flex;flex-direction:column;justify-content:flex-end;color:#fff;text-decoration:none;background:linear-gradient(0deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 50%,rgba(0,0,0,0) 100%);position:absolute;top:0;right:0;bottom:0;left:0;padding:0 .5rem .5rem;overflow:hidden;}@media(min-width:768px){div.homepage-tiles div.tile-holder div.homepage-tile a.slider{padding:0 1rem 1rem;}}div.homepage-tiles div.tile-holder div.homepage-tile a.slider h2{margin:0;}div.homepage-tiles div.tile-holder div.homepage-tile a.slider p{display:block;max-height:0;line-height:1.15;transition:.25s;overflow:hidden;margin-bottom:0;}div.homepage-tiles div.tile-holder:hover h1,div.homepage-tiles div.tile-holder:hover h2,div.homepage-tiles div.tile-holder:hover h3,div.homepage-tiles div.tile-holder:hover h4,div.homepage-tiles div.tile-holder:hover h5{text-decoration:underline;}@media(min-width:768px){div.homepage-tiles div.tile-holder:hover div.homepage-tile{top:0;background:rgba(117,202,194,.8);transition:.25s;}div.homepage-tiles div.tile-holder:hover div.homepage-tile a.slider{cursor:pointer;transition:.25s;}div.homepage-tiles div.tile-holder:hover div.homepage-tile a.slider p{max-height:55px;transition:.25s;}}div.rounded-border-image{position:relative;border:solid 2px #000;border-radius:8px;overflow:hidden;aspect-ratio:5/3;margin-bottom:.2rem;}div.rounded-border-image img{width:100%;height:100%;object-fit:cover;}a.secondary-tile{display:block;color:#000;text-decoration:none;padding-bottom:1rem;}a.secondary-tile h1,a.secondary-tile h2,a.secondary-tile h3,a.secondary-tile h4,a.secondary-tile h5,a.secondary-tile h6{font-weight:700;margin:0;}a.secondary-tile:hover h1,a.secondary-tile:hover h2,a.secondary-tile:hover h3,a.secondary-tile:hover h4,a.secondary-tile:hover h5,a.secondary-tile:hover h6{text-decoration:underline;}div.featured-banner{background-color:#fcde55;}div.featured-banner h3,div.featured-banner h4{margin-bottom:0;}.event-tile,.journey-tile{position:relative;aspect-ratio:5/3;overflow:hidden;font-size:.8em;margin-bottom:.6rem;}@media(min-width:992px){.event-tile,.journey-tile{margin-bottom:1.2rem;}}@media(min-width:1200px){.event-tile,.journey-tile{margin-bottom:1.85rem;}}.event-tile img,.journey-tile img{height:100%;width:100%;object-fit:cover;object-position:center;}.event-tile p,.journey-tile p{line-height:1.15;}.tile-caption{position:absolute;right:0;bottom:0;left:0;padding:2rem .5rem .5rem;text-align:left;background:linear-gradient(0deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 50%,rgba(0,0,0,0) 100%);color:#fff;z-index:1;}.tile-caption h5{margin:0;}.tile-caption p{margin:.4rem 0 0;}.carousel .carousel-item{aspect-ratio:5/3;overflow:hidden;}.carousel .carousel-caption{right:0;bottom:0;left:0;padding:8rem 1.5rem 2.5rem;text-align:left;z-index:100;}.carousel img{height:100%;width:100%;object-fit:cover;object-position:center;}.carousel .carousel-indicators{justify-content:flex-start;margin:0;padding:0 1.5rem 1rem;align-items:center;z-index:1000;}.carousel .carousel-indicators button.dot{display:block;width:24px;height:24px;border:solid 2px #000;border-radius:14px;}.carousel .carousel-indicators button.dot.active{background-color:#75cac2;}.carousel .carousel-indicators .carousel-control-prev{position:static;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:18px solid #fcde55;opacity:.8;}.carousel .carousel-indicators .carousel-control-prev .carousel-control-prev-icon{background-image:none;}.carousel .carousel-indicators .carousel-control-next{position:static;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:18px solid #fcde55;opacity:.8;}.carousel .carousel-indicators .carousel-control-next .carousel-control-next-icon{background-image:none;}.carousel .carousel-indicators [data-bs-target]{margin-left:5px;margin-right:5px;}.carousel .tile-hover-effect,.event-tile .tile-hover-effect,.journey-tile .tile-hover-effect,.secondary-tile .tile-hover-effect{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;z-index:1;pointer-events:all;transition:.1s;}.carousel:hover h1,.carousel:hover h2,.carousel:hover h3,.carousel:hover h4,.carousel:hover h5,.event-tile:hover h1,.event-tile:hover h2,.event-tile:hover h3,.event-tile:hover h4,.event-tile:hover h5,.journey-tile:hover h1,.journey-tile:hover h2,.journey-tile:hover h3,.journey-tile:hover h4,.journey-tile:hover h5,.secondary-tile:hover h1,.secondary-tile:hover h2,.secondary-tile:hover h3,.secondary-tile:hover h4,.secondary-tile:hover h5{text-decoration:underline;}.carousel:hover .yellow,.event-tile:hover .yellow,.journey-tile:hover .yellow,.secondary-tile:hover .yellow{background:rgba(252,222,85,.8);transition:.1s;}.carousel:hover .cyan,.event-tile:hover .cyan,.journey-tile:hover .cyan,.secondary-tile:hover .cyan{background:rgba(117,202,194,.8);transition:.1s;}.carousel:hover .wine,.event-tile:hover .wine,.journey-tile:hover .wine,.secondary-tile:hover .wine{background:rgba(134,26,82,.8);transition:.1s;}