body{font-family:orpheus-pro-condensed,serif;font-style:normal;margin:0;padding:0}.nav-header{align-items:center;background-color:#0f3331;display:flex;justify-content:flex-end;padding:25px 40px;position:relative}.logo-container{left:0;top:-20px}.gallery-link,.logo-container{position:absolute;transform:translateX(10%);z-index:1}.gallery-link{border:1px solid #96d4d3;font-family:orpheuspro,sans-serif;font-weight:400;padding:10px 22px;right:45px;text-decoration:none;top:100px;transition:all .3s ease}.gallery-link,.gallery-link:hover{background:#96d4d3;color:#000}.logo{height:auto;width:300px}.nav-links{align-items:center;display:flex;gap:20px;justify-content:center}.nav-links a{color:#fff;font-family:orpheuspro,serif;font-size:18px;font-weight:400;letter-spacing:.5px;text-decoration:none}.nav-links a:hover{text-decoration:underline}.nav-links a:nth-child(6){display:none}@media (max-width:1250px){.nav-links a{font-size:18px}.nav-links a:first-child,.nav-links a:nth-child(2),.nav-links a:nth-child(3),.nav-links a:nth-child(4),.nav-links a:nth-child(5){display:none}.nav-links a:nth-child(6){display:block}}@media (max-width:480px){.nav-links{align-items:end;flex-direction:column;gap:10px}.logo-container{left:auto;position:absolute;top:0;transform:none}.logo{width:180px}.nav-header{display:block;padding:25px 40px 25px 20px}}.hero-section{align-items:center;background-image:url(//4208221.fs1.hubspotusercontent-na1.net/hubfs/4208221/raw_assets/public/events-2024/zoo-weddings-2024/src/images/zoo-wedding-couple-v3.jpg);background-position:50%;background-size:cover;display:flex;height:85vh;justify-content:flex-start;padding:50px;position:relative}.hero-content{border-radius:8px;color:#fff;font-size:36px;max-width:550px;padding:70px}.hero-content h1{font-size:3em;font-weight:400;line-height:1;margin:0}.hero-content h1 span{color:#96d4d3;font-family:orpheuspro,serif;font-style:italic;font-weight:400}@media (max-width:768px){.hero-section{background-position:65%;padding:30px}.hero-section:before{background:rgba(0,0,0,.2);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-content{padding:30px;z-index:1}.hero-content h1{font-size:1.5em;text-align:center}}@media (max-width:480px){.hero-section{justify-content:center}.hero-content{max-width:90%;padding:30px}.hero-content h1{font-size:1.5em;text-align:center}}.venue-section{background-color:#fff;padding:50px 20px}.venue-section h2{color:#2c3e50;font-family:orpheuspro,serif;font-size:2.5rem;font-weight:500;line-height:2.8rem;margin-bottom:30px;text-align:center}.venue-content{display:flex;font-family:halcom,sans-serif;gap:20px;justify-content:space-between;margin:auto;max-width:1150px}.venue-amenities,.venue-description{flex:1;padding:20px 40px}.venue-description p{color:#34495e;font-size:17px;line-height:2}.venue-amenities p{color:#2c3e50;font-size:17px;font-weight:700;margin-bottom:15px}.venue-amenities ul{margin-left:40px;padding:0}.venue-amenities ul li{color:#34495e;font-size:17px;line-height:1.6;margin-bottom:10px}@media (max-width:768px){.venue-content{flex-direction:column;gap:0}.venue-section{padding:20px}.venue-section h2{margin-bottom:0}.venue-amenities,.venue-description{padding:20px 0}}.centered-copy-section{align-items:center;background-color:#96d4d3;box-sizing:border-box;color:#0f3331;display:flex;justify-content:center;padding:30px}.centered-copy{font-family:orpheuspro,serif;font-size:2.5rem;font-weight:400;line-height:2.8rem;max-height:100%;max-width:100%;text-align:center}.form-section{background-color:#ddf2f2;margin:0;padding-bottom:50px}form{border-radius:8px;margin:0 auto;max-width:900px;padding:40px}.form-title{color:#0f3331;font-family:halcom,sans-serif;font-size:1.5rem;font-weight:400;margin:0;max-height:100%;max-width:100%;padding:70px 30px 20px;text-align:center;text-transform:uppercase}.form-columns-1,fieldset{max-width:100%!important}.hs_recaptcha{display:flex;justify-content:center}.hs-button{border-radius:0!important;font-family:halcom,sans-serif;margin-top:25px;max-width:25%!important;text-transform:uppercase}.hs-fieldtype-textarea{width:calc(100% - 8px)!important}form label,form select{color:#666;font-family:halcom,sans-serif;font-size:14px;font-weight:400}.form-columns-2 .input{margin-right:25px!important}form input[type=email],form input[type=tel],form input[type=text],form select,form textarea{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-family:halcom,sans-serif;font-size:16px;margin-bottom:20px;padding:18px;width:100%}form input[type=email]::placeholder,form input[type=tel]::placeholder,form input[type=text]::placeholder,form select::placeholder,form textarea::placeholder{color:#aaa}form textarea{height:100px;resize:none;width:100%}.actions{display:flex;justify-content:center}form input[type=submit]{background-color:#0f3331;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;padding:12px;width:100%}form input[type=submit]:hover{background-color:#293b47}.submitted-message{color:#333;font-family:halcom,sans-serif;font-size:1.2em;line-height:2;text-align:center}@media (max-width:768px){form input[type=email],form input[type=tel],form input[type=text],form select,form textarea{width:100%}}@media (max-width:480px){form{padding:40px 20px}.form-columns-2 .input,.input{margin-right:0!important}.hs-button{max-width:100%!important}}.container{display:flex;justify-content:space-between;margin:auto;padding:80px 0 60px}.container:nth-child(odd){background-color:#f5f3e9}.slider{height:fit-content;overflow:hidden;padding:0 0 30px;position:relative;width:50%}.text-section{display:flex;flex-direction:column;font-family:halcom,sans-serif;justify-content:center;padding:0 5%;width:50%}.text-title{display:flex;justify-content:space-between}.text-section h2{color:#0f3331;font-family:orpheuspro,serif;font-size:2.4em;font-weight:400;line-height:1.2;margin:0}.text-section h3{color:#0f3331;font-size:1.2em;font-weight:400;margin:0 0 10px}.text-section p{color:#333;font-size:1.2em;line-height:2}@media (max-width:768px){.container{flex-flow:column nowrap;padding:30px 0 20px}.slider{height:100%;margin:auto;padding:0 0 30px;width:90%}.text-section{margin:auto;max-width:500px;padding-top:40px;width:90%}.text-title{flex-direction:column}}.slides{display:flex;transition:transform 1s ease-in-out}.slide{box-sizing:border-box;min-width:100%}.slide img{aspect-ratio:180/113;height:100%;object-fit:cover;object-position:bottom right;padding-bottom:10px;width:100%}.pagination{bottom:0;display:flex;left:50%;position:absolute;transform:translateX(-50%)}.dot{background-color:#bbb;border-radius:50%;cursor:pointer;display:inline-block;height:10px;margin:0 5px;width:10px}.dot.active{background-color:#717171}.gallery-container{background-color:#ddf2f2;padding:60px 90px;text-align:center}.gallery-container h2{color:#0f3331;font-family:orpheuspro,serif;font-size:2.3em;font-weight:400;line-height:2.8rem;margin-bottom:40px}.gallery-container h2 em{font-style:italic;font-weight:400}.gallery{align-items:center;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);justify-items:center;margin:0 auto;max-width:1600px;padding:10px}.gallery-item{background-color:#d3d3d3;cursor:pointer;padding-top:75%;position:relative;width:100%}.gallery-item img{aspect-ratio:180/100;height:100%;left:0;object-fit:cover;object-position:bottom right;position:absolute;top:0;width:100%}.gallery-item .gallery-position{object-position:70% bottom}@media (max-width:1200px){.gallery{grid-template-columns:1fr 1fr}.gallery-container{padding:60px 50px}}@media (max-width:480px){.gallery-container h1{font-size:1.5em}.gallery-container{padding:60px 20px}}.lightbox{background-color:hsla(0,0%,100%,.6);display:none;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1000}.lightbox-content{display:block;margin:auto;max-height:80%;max-width:80%;transform:translateY(10%)}@media (max-width:768px){.lightbox-content{transform:translateY(100%)}}@media (max-width:480px){.lightbox-content{transform:translateY(150%)}}.close{color:#000;font-size:40px;font-weight:700;position:absolute;right:35px;top:20px;transition:.3s}.close:focus,.close:hover{color:#fff;cursor:pointer;text-decoration:none}.next,.prev{color:#000;cursor:pointer;font-size:40px;font-weight:700;margin-top:-22px;padding:16px;position:absolute;top:50%;transition:.3s;user-select:none;width:auto}.next:hover,.prev:hover{color:#fff}.prev{left:0}.next{right:0}.centered-image-section{align-items:center;background-color:#96d4d3;box-sizing:border-box;display:flex;height:150px;justify-content:center}.centered-image{max-height:100%;max-width:250px;width:100%}@media (max-width:768px){.centered-image{max-width:200px}}