@charset "utf-8";:root{--page-bg-color:#adbec8;--main-bg-color:#38596c;--gold-bg-color:#b88d56;--main-bg-color-hover:#243a46;--gold-bg-color-hover:#d5a364;--text-color:#5f6162}body.default{background-color:var(--page-bg-color)}.section{max-width:1400px;margin:0 auto;position:relative}.section-container{max-width:1200px;margin:0 auto;position:relative}.section-container-750{max-width:750px;margin:0 auto;position:relative}.section-container-585{max-width:585px;margin:0 auto;position:relative;width:100%}.section-content p,.section-content li{color:#666}.section-content p,.section-content ul{padding-bottom:15px}.section-content a{color:#439dd2}.section{display:flex}.section .page-title{color:var(--main-bg-color);font-family:'Playfair Display',serif;font-size:34px;padding-bottom:20px;line-height:40px}.section .page-text{color:var(--main-bg-color);padding-bottom:40px}.section .page-content{color:var(--text-color);padding-bottom:40px}.section.section-page-menu{background-color:var(--main-bg-color);padding:20px 0 0 0;transition:.2s all ease;top:-100px;width:100%;position:sticky;z-index:9}.section-page-menu .section-menu{display:inline-block}.section-page-menu .section-menu .menu-close{display:none}.section-page-menu span{color:#fff;display:inline-block;vertical-align:middle;padding:10px 0 0 0;margin:0 20px 10px 20px;transition:.2s all ease;cursor:pointer;border-bottom:2px dotted transparent;user-select:none}.section-page-menu span:hover{color:#e3cb88;border-bottom:2px dotted #e3cb88}.section-page-menu .menu-home{background-image:url(../images/site/icon-home.png);background-position:center;background-repeat:no-repeat;background-size:20px;width:20px;height:20px;vertical-align:-19px;padding-left:0;user-select:none}.section-page-menu .section-menu .menu-home{display:none;user-select:none}.section-page-menu .menu-home:hover{background-image:url(../images/site/icon-home-2.png)}.fixed .section-page-menu{position:fixed;top:0;left:calc((100% - 1400px) / 2)}.menu-trigger{width:24px;margin:14px 0;display:none;user-select:none}.section-page-header{background-color:var(--main-bg-color);background-image:url(../images/site/top-jason-and-claire.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;height:730px}.fixed .section-page-header{margin-top:68px}.section-page-message-bar-top{background-color:var(--main-bg-color);justify-content:center;text-align:center;color:#fff;padding-block:10px;letter-spacing:1.5px}.section-page-message-bar-two{background-color:var(--gold-bg-color);justify-content:center;text-align:center;padding-block:20px}.section-page-message-bar-two p:nth-child(1){color:#fff;font-family:'Playfair Display',serif;font-size:30px;line-height:40px}.section-page-message-bar-two p:nth-child(1) span{font-style:italic;font-size:20px;line-height:25px}.section-page-message-bar-two p:nth-child(2){color:var(--main-bg-color);letter-spacing:2px}.section-page-intro-1{padding-top:80px;background-image:url(../images/site/watermark-1.png);background-position:right -50px top -40px;background-repeat:no-repeat;background-size:400px}.section-page-intro-2{padding-bottom:80px}.section-page-intro{background-color:#fff;justify-content:center;text-align:center}.section-page-intro .page-title,.section-page-intro .page-text,.section-page-intro .page-content{max-width:600px;margin:0 auto}.section-page-intro .section-rsvp{display:flex;justify-content:center;gap:30px;padding-block:80px}.section-page-intro .section-rsvp>a{text-align:center;max-width:350px;border:3px solid #fff;transition:.2s all ease;outline:3px solid transparent}.section-page-intro .section-rsvp span{display:block;color:#fff}.section-page-intro .section-rsvp .rsvp-info{padding:15px 20px 10px 20px;border-top:3px solid #fff}.section-page-intro .section-rsvp span:nth-child(1){font-family:'Playfair Display',serif;font-size:30px}.section-page-intro .section-rsvp span:nth-child(3){display:inline-flex;padding:5px 10px;margin:10px 0}.section-page-intro .section-rsvp .rsvp-daytime .rsvp-info{background-color:var(--gold-bg-color)}.section-page-intro .section-rsvp .rsvp-daytime span:nth-child(3){background-color:var(--main-bg-color)}.section-page-intro .section-rsvp .rsvp-daytime:hover{outline:3px solid var(--gold-bg-color-hover)}.section-page-intro .section-rsvp .rsvp-daytime:hover .rsvp-info{background-color:var(--gold-bg-color-hover)}.section-page-intro .section-rsvp .rsvp-daytime:hover span:nth-child(3){background-color:var(--main-bg-color-hover)}.section-page-intro .section-rsvp .rsvp-evening .rsvp-info{background-color:var(--main-bg-color)}.section-page-intro .section-rsvp .rsvp-evening span:nth-child(3){background-color:var(--gold-bg-color)}.section-page-intro .section-rsvp .rsvp-evening:hover{outline:3px solid var(--main-bg-color-hover)}.section-page-intro .section-rsvp .rsvp-evening:hover .rsvp-info{background-color:var(--main-bg-color-hover)}.section-page-intro .section-rsvp .rsvp-evening:hover span:nth-child(3){background-color:var(--gold-bg-color-hover)}.section-page-intro-logo{width:300px}.section-page-intro-second{background-color:#fff;background-image:url(../images/site/pangdean-barn-top.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;height:600px}.section-page-accommodation{background-color:transparent;text-align:center;padding-block:80px}.section-page-accommodation .watermark{background-image:url(../images/site/watermark-2.png);background-position:center;background-repeat:no-repeat;background-size:350px;width:350px;height:350px;position:absolute}.section-page-accommodation .watermark-top{left:-50px;top:-50px}.section-page-accommodation .watermark-bottom{right:-50px;bottom:50px}.section-accommodation-container{display:grid;grid-template-columns:repeat(2,1fr);column-gap:50px;row-gap:30px;text-align:left}.section-page-accommodation .accommodation-image{border:3px solid transparent;margin-bottom:10px;max-width:250px;transition:.2s all ease;outline:3px solid transparent}.section-accommodation-container>a:hover .accommodation-image{outline:3px solid var(--main-bg-color)}.section-page-accommodation .accommodation-title{color:var(--main-bg-color)}.section-page-accommodation .accommodation-text{color:var(--text-color)}.section-page-accommodation .accommodation-link{color:var(--gold-bg-color)}.section-page-taxi{background-color:#fff;text-align:center;padding-block:80px}.section-taxi-container{display:grid;grid-template-columns:repeat(2,1fr);column-gap:100px;row-gap:30px;text-align:left}.section-page-taxi .section-taxi{display:flex}.section-page-taxi .section-taxi img{width:50px;margin-right:20px}.section-page-taxi .section-taxi p{color:#000;line-height:22px;padding-top:10px;transition:.2s all ease}.section-page-taxi .section-taxi span{color:var(--gold-bg-color);display:block}.section-page-taxi .section-taxi:hover img{animation:shake .8s;animation-iteration-count:2}.section-page-taxi .section-taxi:hover p{color:var(--gold-bg-color)}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(1px,0,0)}30%,50%,70%{transform:translate3d(-2px,0,0)}40%,60%{transform:translate3d(2px,0,0)}}.section-page-parking{background-color:var(--gold-bg-color);text-align:center;padding-block:80px}.section-page-parking .watermark{background-image:url(../images/site/watermark-2.png);background-position:center;background-repeat:no-repeat;background-size:350px;width:350px;height:350px;position:absolute;left:-50px;bottom:-70px}.section-page-parking .page-title,.section-page-parking .page-text{color:#fff}.section-directions{margin-top:50px;margin-bottom:50px}.section-directions img{width:90px;margin-bottom:10px}.section-directions p:nth-child(2){color:var(--main-bg-color);font-weight:400}.section-directions p:nth-child(3){color:var(--text-color)}.section-page-gifts{background-color:#fff;text-align:center;padding:80px 0 80px 0}.section-page-gifts .gift-icon{width:70px;margin-bottom:10px}.section-page-message-bar-bottom{background-color:var(--main-bg-color);justify-content:center;text-align:center;color:#fff;padding-block:10px;letter-spacing:1.5px}.section-page-footer{background-color:var(--gold-bg-color);background-image:url(../images/site/watermark-3.png);background-position:center;background-repeat:no-repeat;background-size:auto calc(100% - 40px);padding:40px 0 20px 0;justify-content:center;text-align:center}.section-page-footer .page-title{color:#fff}.section-page-footer .page-title span{font-style:italic;font-size:20px}.section-page-footer .page-text{letter-spacing:2px}.section-page-footer .section-information{display:flex;justify-content:center;text-align:left;padding-top:50px;padding-bottom:150px}.section-page-footer .section-information .separator{flex-grow:0;border-right:1px solid #fff}.section-page-footer .section-information>div:nth-child(1){padding-right:60px}.section-page-footer .section-information>div:nth-child(3){padding-left:40px}.section-page-footer .section-footer-header{color:var(--main-bg-color);font-size:22px;padding-bottom:5px}.section-page-footer .section-footer-text{color:var(--main-bg-color);padding-bottom:30px}.section-page-footer .section-footer-phone{color:var(--main-bg-color);font-size:22px;display:block;transition:.2s all ease}.section-page-footer .section-footer-phone span{background-color:var(--main-bg-color);background-image:url(../images/site/icon-phone.png);background-position:center;background-repeat:no-repeat;background-size:20px;border-radius:50%;width:30px;height:30px;display:inline-block;margin-right:10px;margin-bottom:5px;padding:5px;vertical-align:middle;transition:.2s all ease}.section-page-footer .section-footer-phone:hover{color:#776943}.section-page-footer .section-footer-phone:hover span{background-color:#776943}.section-page-footer .section-footer-email{color:var(--main-bg-color);font-size:22px;display:block;transition:.2s all ease}.section-page-footer .section-footer-email span{background-color:var(--main-bg-color);background-image:url(../images/site/icon-email.png);background-position:center;background-repeat:no-repeat;background-size:20px;border-radius:50%;width:30px;height:30px;display:inline-block;margin-right:10px;margin-bottom:5px;padding:5px;vertical-align:middle;transition:.2s all ease}.section-page-footer .section-footer-email:hover{color:#776943}.section-page-footer .section-footer-email:hover span{background-color:#776943}.section-page-form{background-color:var(--page-bg-color);padding:40px 0}.section-page-form .form-title{color:var(--main-bg-color);padding-bottom:20px}.section-page-form .form-title span{color:var(--main-bg-color);font-family:'Playfair Display',serif;font-size:40px;margin-right:20px}.section-page-form .form-text{color:var(--main-bg-color);font-size:16px;line-height:24px;padding-bottom:12px}.section-page-form .form-radio{margin:20px 0}.section-page-form .form-radio label{color:var(--main-bg-color);font-size:16px;margin-right:30px}.section-page-form .form-radio label span{font-weight:600}.section-page-form input[type="radio"]{-webkit-appearance:none;background-position:center;background-repeat:no-repeat;background-size:15px;width:24px;height:24px;background-color:#fff;margin-right:5px;display:inline-block;vertical-align:-5px}.section-page-form input[type="radio"]:checked{background-image:url(../images/site/icon-tick.png);background-color:var(--gold-bg-color)}.section-page-form input[type="text"]{background-color:#fff;padding:10px 15px;width:100%;margin-bottom:8px;color:var(--main-bg-color)}.section-page-form textarea{background-color:#fff;padding:10px 15px;width:100%;height:200px;margin-bottom:5px;color:var(--main-bg-color)}.section-page-form .submit{background-color:var(--main-bg-color);color:#fff;padding:5px 15px;display:inline-block;float:right;margin-top:5px;text-transform:uppercase;cursor:pointer}.section-page-location-map{display:block}.section-page-location-map .location-map{height:500px}.fancybox-outer,.fancybox-inner{background-color:var(--page-bg-color)}