body{background:#f8f7f3;color:#183443}body h1,body h2,body h3{font-family:Georgia,'Times New Roman',serif}header{background:#fff!important}header .font-serif{font-family:Inter,sans-serif!important;letter-spacing:.09em;font-size:20px!important}header img{width:64px!important;height:64px!important}header .text-\[10px\]{color:#637480!important}header nav a[aria-current=page]{border-color:#183443!important}header button.bg-gold-600{background:#173746!important;border-radius:30px!important}#home{background:#f8f7f3}.photo-hero{height:650px;position:relative;overflow:hidden;border-radius:0 0 26px 26px}.photo-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}.photo-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#f4f5eb94,transparent 65%),linear-gradient(0deg,#0c27373b,transparent 45%)}.photo-hero-copy{position:relative;max-width:1320px;margin:auto;padding:76px 52px}.photo-eyebrow{font:600 10px/1.6 Inter,sans-serif;letter-spacing:.16em;color:#71818a;margin-bottom:14px}.photo-hero-copy .photo-eyebrow{color:#183443}.photo-hero-copy h1{font:600 clamp(54px,6vw,88px)/1.02 Georgia,serif!important;letter-spacing:-.035em;color:#102f40;margin:0 0 22px}.photo-hero-copy>p:not(.photo-eyebrow){font-size:19px;line-height:1.55;color:#183443;font-weight:500}.photo-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.photo-button,.photo-outline{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 22px;border-radius:6px;font:600 12px/1.4 Inter,sans-serif;transition:background .2s,transform .2s}.photo-button{background:#205547;color:#fff!important;border:1px solid #205547}.photo-button:hover{background:#153c32;transform:translateY(-2px)}.photo-outline{border:1px solid #173746;color:#173746;background:#ffffff25}.photo-outline:hover{background:#ffffff99}.photo-actions .photo-button,.photo-actions .photo-outline{border-radius:30px}.photo-hero-facts{position:absolute;bottom:76px;right:max(40px,calc((100vw - 1200px)/2));display:flex;gap:24px;background:#18344370;backdrop-filter:blur(8px);padding:20px 24px;border-radius:8px;color:#fff;font-size:12px}.photo-hero-facts>span{display:flex;gap:12px;align-items:center}.photo-hero-facts i{font-size:21px;color:#e8efec}.photo-planner{position:relative;margin:-46px auto 0;max-width:1200px;background:#fff;border-radius:14px;padding:25px 28px 16px;box-shadow:0 10px 28px #16344315;border:1px solid #e9e9e3}.photo-planner form{display:grid;grid-template-columns:1.2fr 1.2fr 1fr .8fr 1.25fr;gap:18px;align-items:end}.photo-planner label{display:block;font-size:12px;font-weight:600;margin-bottom:10px}.photo-planner label i{margin-right:6px;color:#496474}.photo-planner input,.photo-planner select{width:100%;height:44px;padding:9px 12px;border:1px solid #dce2e4;border-radius:5px;color:#183443;background:#f7f8f8;font:13px Inter,sans-serif;min-width:0}.photo-planner button{height:44px;background:#143545;color:#fff;border-radius:6px;font-size:12px;font-weight:600}.photo-plan-note{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#687a84;margin-top:12px}.photo-plan-note output{font-weight:600;color:#183443}.photo-section{max-width:1200px;margin:0 auto;padding:70px 0 0}.photo-title{text-align:center;margin-bottom:32px}.photo-title h2{font:600 40px/1.15 Georgia,serif;color:#163443;letter-spacing:-.025em;margin:0 0 14px}.photo-title>p:last-child{font-size:14px;line-height:1.7;color:#6a7378}.photo-rentals{display:grid;grid-template-columns:1fr 1fr;gap:24px}.photo-rentals article{display:grid;grid-template-columns:46% 54%;background:#fff;border-radius:12px;overflow:hidden;min-height:330px;border:1px solid #ecece7}.photo-rentals article>img{width:100%;height:100%;object-fit:cover}.photo-rentals .photo-sup-crop{object-position:76% center}.photo-rentals article>div{display:flex;flex-direction:column;padding:28px}.photo-rentals h3{font:600 27px/1.2 Georgia,serif;margin-bottom:10px;color:#173746}.photo-rentals p{font-size:12px;line-height:1.7;color:#64717a}.photo-rentals dl{margin:20px 0;display:grid;gap:8px}.photo-rentals dl>div{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:12px}.photo-rentals dt{font-size:12px;color:#64717a}.photo-rentals dd{min-width:33px;font-size:17px;font-weight:600;color:#183443}.photo-rentals .photo-button{width:100%;margin-top:auto;padding:13px 8px;font-size:11px}.photo-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.photo-routes article{background:#fff;border:1px solid #e2e5e3;border-radius:10px;overflow:hidden}.photo-route-image{height:215px;position:relative;overflow:hidden}.photo-route-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.photo-routes article:hover img{transform:scale(1.04)}.photo-route-image.route-one img{object-position:left center;object-fit:cover;width:160%;max-width:none}.photo-route-image.route-two img{object-position:right center}.photo-route-image.route-three img{object-position:center bottom}.photo-route-image>span{position:absolute;bottom:14px;left:18px;background:#fffffff2;padding:7px 10px;border-radius:20px;font-size:11px}.photo-routes article>div:last-child{padding:23px;display:flex;flex-direction:column;min-height:205px}.photo-routes h3{font:600 25px/1.2 Georgia,serif;margin-bottom:10px;color:#173746}.photo-routes p{font-size:13px;line-height:1.6;color:#64717a;margin-bottom:20px}.photo-routes a{padding:10px 13px;border:1px solid #d6dddf;border-radius:5px;font-size:11px;font-weight:600;width:fit-content;margin-top:auto;color:#173746}.photo-small-note{color:#7b8588;font-size:10px;line-height:1.6;margin-top:15px}.photo-benefits{margin-top:65px;padding:44px max(40px,calc((100vw - 1160px)/2));background:#efede5;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.photo-benefits i{font-size:30px;color:#3b5867;margin-bottom:17px}.photo-benefits h3{font:600 23px/1.3 Georgia,serif;color:#173746;margin-bottom:10px}.photo-benefits p{font-size:13px;line-height:1.6;color:#727779}.photo-about{display:grid;grid-template-columns:1fr 1fr;min-height:370px;max-width:1440px;margin:auto}.photo-about>div{padding:64px 60px}.photo-about h2,.photo-location h2,.photo-questions h2{font:600 36px/1.15 Georgia,serif;color:#173746;margin-bottom:18px;letter-spacing:-.02em}.photo-about p:not(.photo-eyebrow){font-size:14px;line-height:1.75;color:#64717a;max-width:440px}.photo-about .photo-button{margin-top:24px}.photo-about>img{width:100%;height:100%;max-height:440px;object-fit:cover}.photo-location{display:grid;grid-template-columns:.8fr 1.2fr;max-width:1440px;margin:auto;background:#123342}.photo-location>div{padding:48px 60px;color:#fff}.photo-location h2{color:#fff}.photo-location .photo-eyebrow{color:#b7c8cc}.photo-location p:not(.photo-eyebrow),.photo-location>div>a:not(.photo-button){font-size:13px;display:block;margin:13px 0;color:#e5edef}.photo-location i{width:20px;margin-right:8px;color:#b8cdce}.photo-location .photo-button{background:#f7f8f6;border-color:#f7f8f6;color:#173746!important;margin-top:16px}.photo-location-map img{width:100%;height:100%;object-fit:cover}.photo-questions{padding:38px 40px;display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:1200px;margin:auto}.photo-questions h2{font-size:26px;margin:0}.photo-questions a{font-size:12px;color:#205547;text-decoration:underline;text-underline-offset:5px}body footer{background:#fff!important}.photo-section a:focus-visible,#home button:focus-visible{outline:3px solid #ba5662;outline-offset:4px}
@media(max-width:1250px){.photo-planner,.photo-section{margin-left:32px;margin-right:32px}.photo-rentals article>div{padding:22px}.photo-rentals article{grid-template-columns:43% 57%}.photo-hero-copy{padding-left:40px}.photo-about>div,.photo-location>div{padding:42px}.photo-hero-facts{right:32px}}
@media(max-width:900px){.photo-planner form{grid-template-columns:1fr 1fr}.photo-planner button{grid-column:1/-1}.photo-hero{height:610px}.photo-hero-copy{padding-top:55px}.photo-hero-facts{font-size:10px;gap:16px;bottom:75px}.photo-rentals{grid-template-columns:1fr}.photo-rentals article{grid-template-columns:40% 60%;min-height:290px}.photo-rentals article>img{max-height:330px}.photo-routes{gap:14px}.photo-routes article>div:last-child{padding:16px}.photo-routes h3{font-size:21px}.photo-route-image{height:170px}.photo-benefits{grid-template-columns:1fr 1fr}.photo-about>div,.photo-location>div{padding:32px}.photo-title h2{font-size:36px}}
@media(max-width:600px){header img{width:48px!important;height:48px!important}header .font-serif{font-size:16px!important}.photo-hero{height:640px;border-radius:0 0 18px 18px}.photo-background{object-position:64% center}.photo-hero-shade{background:linear-gradient(180deg,#f5f5edb5,transparent 65%),linear-gradient(90deg,#f5f5ed65,transparent 85%)}.photo-hero-copy{padding:40px 24px}.photo-hero-copy h1{font-size:59px!important}.photo-hero-copy>p:not(.photo-eyebrow){font-size:15px}.photo-actions{gap:10px}.photo-actions a,.photo-actions button{padding:13px 16px;font-size:11px}.photo-hero-facts{left:20px;right:20px;bottom:60px;padding:14px;justify-content:space-between;gap:9px;font-size:9px}.photo-hero-facts i{font-size:16px}.photo-hero-facts>span{gap:7px}.photo-planner{margin:-30px 16px 0;padding:20px 18px 16px}.photo-planner form{gap:14px}.photo-plan-note{display:block;line-height:1.7}.photo-plan-note>span{display:block}.photo-section{margin-inline:20px;padding-top:46px}.photo-title h2{font-size:32px}.photo-title>p:last-child{font-size:12px}.photo-rentals article{grid-template-columns:42% 58%;min-height:310px}.photo-rentals article>div{padding:20px 16px}.photo-rentals h3{font-size:25px}.photo-rentals p{font-size:11px}.photo-rentals .photo-button{font-size:10px}.photo-routes{grid-template-columns:1fr;gap:20px}.photo-route-image{height:220px}.photo-routes article>div:last-child{min-height:0;padding:22px}.photo-routes h3{font-size:26px}.photo-benefits{padding:32px 24px;gap:28px 22px;margin-top:40px}.photo-benefits h3{font-size:21px}.photo-benefits p{font-size:12px}.photo-about,.photo-location{grid-template-columns:1fr}.photo-about>div,.photo-location>div{padding:38px 24px}.photo-about>img{height:270px}.photo-location-map img{height:290px}.photo-questions{padding:32px 24px;display:block}.photo-questions a{display:inline-block;margin-top:17px}.photo-about h2,.photo-location h2{font-size:33px}}@media(prefers-reduced-motion:reduce){#home *{transition:none!important;scroll-behavior:auto!important}}
header button.bg-gradient-to-r{background:#173746!important;color:#fff!important;border-radius:28px!important;background-image:none!important}header button.bg-gradient-to-r:hover{background:#205547!important}
#home .photo-planner #quick-plan{display:grid;grid-template-columns:1.2fr 1.2fr 1fr .8fr 1.25fr;gap:18px;padding:0;border:0;box-shadow:none;background:transparent;align-items:end}body header button.bg-gradient-to-r{background:#173746!important}body footer a,body footer .text-slate-600{color:#60717a!important}body footer a:hover{color:#173746!important}@media(max-width:900px){#home .photo-planner #quick-plan{grid-template-columns:1fr 1fr;gap:14px}}
