:root{--forest:#1e2a22;--cream:#f4f0e7;--sand:#d8cbb8;--ink:#25251f;--sage:#73806f;--line:rgba(37,37,31,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:14px Montserrat,sans-serif}img{width:100%;height:100%;display:block;object-fit:cover}a{color:inherit;text-decoration:none}.site-header{height:94px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:10;width:100%;color:#fff;border-bottom:1px solid #ffffff59}.brand{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;letter-spacing:.22em}.brand small{display:block;font-size:8px;letter-spacing:.45em;margin-top:4px}.mountain{font:42px/1 'Cormorant Garamond'}.site-header nav{display:flex;gap:34px;font-size:11px;text-transform:uppercase;letter-spacing:.13em}.menu-toggle{display:none;border:0;background:none;color:inherit;font:600 11px Montserrat}.home-hero{min-height:760px;height:100vh;position:relative;color:#fff}.home-hero>img{position:absolute;inset:0;filter:saturate(.8)}.hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,#0d1812b8,#0d18124d 55%,#0d181214)}.home-hero-copy{position:absolute;left:8vw;top:50%;transform:translateY(-43%)}.kicker{text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:.2em}.home-hero h1,.about-section h2,.section-title h2,.dream-copy h2,.contact-section h2,.service-hero h1,.packages-head h2{font:400 clamp(58px,7vw,110px)/.87 'Cormorant Garamond';letter-spacing:-.04em;margin:30px 0 46px}.pill{display:inline-flex;padding:17px 28px;border:1px solid;border-radius:99px;text-transform:uppercase;font-size:10px;letter-spacing:.18em;font-weight:600}.pill.light{border-color:#fff;color:#fff}.pill.light:hover{background:#fff;color:var(--forest)}.pill.dark{background:var(--forest);border-color:var(--forest);color:#fff}.hero-location{position:absolute;right:4vw;bottom:35px;text-transform:uppercase;font-size:9px;letter-spacing:.2em}.about-section{padding:140px 9vw;display:grid;grid-template-columns:1.15fr 1fr;gap:12vw}.about-section h2,.section-title h2,.dream-copy h2,.contact-section h2,.packages-head h2{font-size:clamp(52px,6vw,92px);margin:28px 0 0}.about-section>div:last-child{padding-top:70px;line-height:1.8;color:#68685f}.about-section .lead{font:28px/1.35 'Cormorant Garamond';color:var(--ink)}.underlink{display:inline-block;margin-top:28px;padding-bottom:5px;border-bottom:1px solid;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.photo-ribbon{display:grid;grid-template-columns:1fr 1.2fr .85fr 1fr;height:380px;gap:7px}.services-section{padding:140px 5vw}.section-title{text-align:center;max-width:730px;margin:0 auto 75px}.section-title>p:last-child{line-height:1.7;max-width:530px;margin:30px auto;color:#68685f}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-card{background:#fff;min-height:610px;display:grid;grid-template-rows:410px 1fr;transition:.3s}.service-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #1e2a221f}.service-card>div{padding:27px}.service-card span{font-size:9px;color:var(--sage)}.service-card h3{font:32px/1.1 'Cormorant Garamond';margin:14px 0 9px}.service-card p{font-size:12px;color:#73736a}.service-card b{display:block;margin-top:22px;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.dream-section{background:var(--sand);display:grid;grid-template-columns:1.05fr 1fr;min-height:850px}.dream-collage{display:grid;grid-template-columns:1.2fr .8fr;gap:8px;padding:7vw 0 7vw 6vw}.dream-collage img:last-child{height:72%;align-self:end}.dream-copy{padding:130px 8vw}.dream-copy>p:nth-of-type(2){line-height:1.8;color:#5d5c54}.dream-copy ol{list-style:none;padding:0;margin:42px 0}.dream-copy li{border-top:1px solid #25251f40;padding:18px}.gallery-section{padding:120px 4vw}.gallery-section>.kicker{text-align:center;margin-bottom:45px}.masonry{height:630px;display:grid;grid-template-columns:1.1fr .8fr 1.3fr .85fr 1fr;gap:8px}.masonry img:nth-child(2n){height:75%;align-self:center}.contact-section{background:var(--forest);color:#fff;text-align:center;padding:135px 4vw 45px}.contact-details{border-top:1px solid #ffffff59;display:flex;justify-content:center;gap:6vw;margin-top:110px;padding-top:30px;font-size:11px}footer{padding:42px 4vw;background:#172019;color:#fff;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}footer>div{display:flex;gap:25px;font-size:10px;text-transform:uppercase}footer p{text-align:right;color:#9da49f;font-size:10px}.detail-header{position:relative;background:var(--forest)}.service-hero{min-height:710px;display:grid;grid-template-columns:1fr 1fr;background:var(--forest);color:#fff}.service-hero-copy{padding:180px 7vw 80px;display:flex;flex-direction:column;justify-content:center}.service-hero h1{font-size:clamp(58px,7vw,108px);margin:25px 0}.service-hero-copy>p:last-child{line-height:1.8;color:#ced2ce}.service-hero-images{display:grid;grid-template-columns:1.1fr .9fr;gap:6px;padding:105px 0 6px}.service-hero-images img:last-child{height:72%;align-self:end}.packages{padding:120px 6vw}.packages-head{text-align:center;max-width:720px;margin:0 auto 65px}.packages-head p:last-child{line-height:1.7;color:#6e6d64}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1200px;margin:auto}.package-card{background:#fff;padding:38px;min-height:520px;display:flex;flex-direction:column;border-top:4px solid var(--sand)}.package-card.featured{background:var(--forest);color:#fff;transform:translateY(-12px)}.package-name{display:flex;justify-content:space-between;text-transform:uppercase;font-size:10px}.package-card h3{font:54px/1 'Cormorant Garamond';margin:32px 0 8px}.duration{font-size:10px;text-transform:uppercase;color:var(--sage)}.package-card ul{padding:25px 0;list-style:none;border-top:1px solid var(--line);margin-top:30px}.package-card li{padding:8px 0 8px 21px;position:relative;font-size:12px}.package-card li:before{content:'—';position:absolute;left:0}.package-card .pill{margin-top:auto;justify-content:center}.mini-gallery{display:grid;grid-template-columns:repeat(3,1fr);height:450px;gap:7px}.custom-banner{padding:100px 6vw;background:var(--sand);text-align:center}.custom-banner h2{font:clamp(45px,5vw,75px)/1 'Cormorant Garamond';margin:20px}.custom-banner p{max-width:610px;margin:0 auto 30px;line-height:1.7}
@media(max-width:850px){.site-header{height:75px;padding:0 6vw}.site-header nav{display:none;position:absolute;top:75px;left:0;right:0;background:var(--forest);padding:28px 6vw;flex-direction:column}.site-header nav.open{display:flex}.menu-toggle{display:block}.home-hero{min-height:680px}.home-hero-copy{left:7vw}.about-section{grid-template-columns:1fr;padding:90px 7vw;gap:15px}.about-section>div:last-child{padding-top:20px}.photo-ribbon{grid-template-columns:1fr 1fr;height:650px}.service-grid{grid-template-columns:1fr}.service-card{grid-template-rows:115vw 1fr;min-height:0}.dream-section{grid-template-columns:1fr}.dream-collage{min-height:600px;padding:55px 0 0 7vw}.dream-copy{padding:90px 7vw}.masonry{height:auto;grid-template-columns:1fr 1fr}.masonry img{height:62vw!important}.contact-details{flex-direction:column;gap:14px;margin-top:75px}footer{grid-template-columns:1fr;gap:30px}footer p{text-align:left}.service-hero{grid-template-columns:1fr}.service-hero-copy{padding:135px 7vw 70px}.service-hero-images{height:520px;padding:0 0 6px 7vw}.package-grid{grid-template-columns:1fr}.package-card.featured{transform:none}.mini-gallery{grid-template-columns:1fr;height:auto}.mini-gallery img{height:85vw}}
.service-card span,.service-card p{display:none}.service-card h3{margin:0 0 9px}
.logo-link{display:block;height:88px;width:235px;overflow:hidden}.header-logo{width:235px;height:88px;object-fit:cover;object-position:center}.footer-logo-link{height:86px}.footer-logo{width:220px;height:86px;object-fit:cover;object-position:center}footer .logo-link{margin-left:-22px}@media(max-width:850px){.logo-link{width:175px;height:72px}.header-logo{width:175px;height:72px}.footer-logo-link{width:190px;height:74px}.footer-logo{width:190px;height:74px}}

/* Editorial photo-led homepage */
.portfolio-home{--black:#161813;--bone:#f2eee5;--acid:#dbe84a;--rust:#a14f35;background:var(--bone);color:var(--black);font-family:'DM Sans',sans-serif}.portfolio-home .editorial-nav{height:88px;padding:0 3.2vw;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:20;width:100%;color:#fff;border-bottom:1px solid #ffffff55}.wordmark{font-size:15px;font-weight:600;letter-spacing:.15em}.wordmark i{font:italic 24px 'Instrument Serif';letter-spacing:0;margin-left:4px}.editorial-nav nav{display:flex;gap:34px;align-items:center;text-transform:uppercase;font-size:10px;letter-spacing:.16em}.editorial-nav .nav-cta{border:1px solid #ffffff88;border-radius:99px;padding:12px 18px}.editorial-hero{min-height:790px;height:100vh;background:var(--black);color:#fff;position:relative;overflow:hidden;padding:88px 3.2vw 0;display:grid;grid-template-columns:44% 56%}.hero-type{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;padding-left:4vw}.micro{text-transform:uppercase;font-size:10px;letter-spacing:.2em;font-weight:600}.hero-type h1,.intro h2,.service-index h2,.feature-copy h2,.dream-callout h2,.final-contact h2{font:400 clamp(66px,8vw,132px)/.78 'Instrument Serif';letter-spacing:-.045em;margin:38px 0}.hero-type h1 em,.intro h2 em,.service-index h2 em,.feature-copy h2 em,.dream-callout h2 em,.final-contact h2 em{font-weight:400}.hero-note{font-size:13px;line-height:1.7;color:#c5c6bf}.round-link{width:160px;height:160px;border:1px solid #ffffff66;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-transform:uppercase;font-size:9px;letter-spacing:.14em;gap:15px;margin-top:32px}.round-link span{font-size:20px}.hero-stack{position:relative;height:100%}.hero-stack figure{position:absolute;margin:0;box-shadow:0 18px 50px #0007}.stack-one{width:48%;height:72%;left:20%;top:8%;z-index:2}.stack-two{width:36%;height:54%;right:-3%;bottom:5%;z-index:3;transform:rotate(2deg)}.stack-three{width:30%;height:40%;left:1%;bottom:-4%;z-index:4;transform:rotate(-3deg)}.hero-count{position:absolute;right:3.2vw;top:110px;z-index:5;text-transform:uppercase;font-size:9px;letter-spacing:.2em}.ticker{overflow:hidden;background:var(--acid);padding:14px 0;white-space:nowrap;font-size:10px;letter-spacing:.18em;font-weight:600}.ticker div{width:max-content;animation:editorialMarquee 28s linear infinite}@keyframes editorialMarquee{to{transform:translateX(-50%)}}.intro{padding:150px 8vw;display:grid;grid-template-columns:1fr 3fr;gap:7vw}.intro h2{font-size:clamp(58px,7vw,105px);margin:0 0 45px}.intro>div>p{max-width:560px;margin-left:auto;font-size:17px;line-height:1.75}.story-grid{padding:0 3.2vw 120px;display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:42vw 38vw;gap:12px}.story{position:relative;overflow:hidden}.story-tall{grid-row:1/3}.story-wide{grid-column:2}.story-small{display:inline-block}.story-grid{grid-template-areas:'tall wide' 'tall smalls'}.story-tall{grid-area:tall}.story-wide{grid-area:wide}.story-grid .story-small:nth-of-type(3){grid-area:smalls;width:49%}.story-grid .story-small:nth-of-type(4){grid-area:smalls;width:49%;margin-left:51%}.story img{transition:transform .7s ease}.story:hover img{transform:scale(1.025)}.story>div{position:absolute;left:0;right:0;bottom:0;padding:65px 22px 20px;background:linear-gradient(transparent,#000b);color:#fff;display:flex;justify-content:space-between;text-transform:uppercase;font-size:10px;letter-spacing:.16em}.service-index{background:var(--black);color:#fff;padding:140px 7vw;display:grid;grid-template-columns:1fr 1.2fr;gap:8vw}.service-index h2{font-size:clamp(58px,6.5vw,98px);margin-top:35px}.service-links a{display:grid;grid-template-columns:1fr auto 25px;gap:25px;align-items:center;border-top:1px solid #ffffff38;padding:27px 0}.service-links a:last-child{border-bottom:1px solid #ffffff38}.service-links span{font:30px 'Instrument Serif'}.service-links small{text-transform:uppercase;font-size:9px;letter-spacing:.12em;color:#9fa199}.service-links b{font-size:20px}.couple-feature{min-height:850px;display:grid;grid-template-columns:.8fr 1.2fr;background:#d9cec0}.feature-copy{padding:140px 7vw}.feature-copy h2{font-size:clamp(62px,7vw,104px)}.feature-copy>p:nth-of-type(2){max-width:420px;line-height:1.75;color:#5d5b54}.feature-copy>a{display:inline-block;margin-top:32px;border-bottom:1px solid;padding-bottom:5px;text-transform:uppercase;font-size:10px;letter-spacing:.14em}.feature-images{padding:7vw 0;display:grid;grid-template-columns:1.1fr .8fr;gap:10px}.feature-images img:last-child{height:74%;align-self:end}.contact-sheet{padding:12px 3.2vw 140px;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.contact-sheet img{height:34vw}.contact-sheet img:nth-child(even){transform:translateY(35px)}.dream-callout{text-align:center;padding:140px 5vw;background:var(--rust);color:#fff}.dream-callout h2{font-size:clamp(62px,7vw,105px)}.dream-callout>p:nth-of-type(2){max-width:620px;margin:0 auto 35px;line-height:1.75;color:#eadbd5}.outline-button{display:inline-block;border:1px solid #fff;border-radius:99px;padding:17px 28px;text-transform:uppercase;font-size:10px;letter-spacing:.16em}.final-contact{padding:140px 7vw;display:grid;grid-template-columns:1.25fr .75fr;align-items:end}.final-contact h2{font-size:clamp(68px,8vw,122px);margin-bottom:0}.contact-side{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:10px;font-size:12px}.email-link{font:28px 'Instrument Serif';border-bottom:1px solid}.editorial-footer{background:var(--black);color:#fff;padding:40px 3.2vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.editorial-footer>div{display:flex;gap:28px;text-transform:uppercase;font-size:9px;letter-spacing:.14em}.editorial-footer p{text-align:right;font-size:10px}
@media(max-width:850px){.portfolio-home .editorial-nav{height:72px;padding:0 5vw}.editorial-nav nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--black);padding:30px 5vw;flex-direction:column;align-items:flex-start}.editorial-nav nav.open{display:flex}.portfolio-home .menu-toggle{display:block}.editorial-hero{height:auto;min-height:980px;padding:90px 5vw 0;display:block}.hero-type{padding:55px 0 0}.hero-type h1{font-size:24vw}.hero-note{display:none}.round-link{width:110px;height:110px;margin-top:20px}.hero-stack{height:470px;margin-top:30px}.stack-one{left:17%;width:58%;height:72%}.stack-two{width:43%;height:56%}.stack-three{width:34%;height:41%}.hero-count{display:none}.intro{grid-template-columns:1fr;padding:100px 7vw}.intro h2{font-size:17vw}.intro>div>p{margin:0}.story-grid{display:block;padding:0 4vw 80px}.story{height:125vw!important;width:100%!important;margin:0 0 10px!important}.story-wide{height:80vw!important}.service-index{grid-template-columns:1fr;padding:100px 7vw}.service-index h2{font-size:17vw}.service-links a{grid-template-columns:1fr 24px}.service-links small{display:none}.couple-feature{grid-template-columns:1fr}.feature-copy{padding:100px 7vw}.feature-copy h2{font-size:19vw}.feature-images{height:620px;padding:0 0 50px 7vw}.contact-sheet{grid-template-columns:repeat(2,1fr);padding-bottom:90px}.contact-sheet img{height:72vw}.contact-sheet img:nth-child(even){transform:none}.dream-callout{padding:100px 7vw}.dream-callout h2{font-size:17vw}.final-contact{grid-template-columns:1fr;padding:100px 7vw;gap:55px}.final-contact h2{font-size:19vw}.editorial-footer{grid-template-columns:1fr;gap:28px}.editorial-footer p{text-align:left}}
.logo-link{background:url('summit-logo-transparent.png') left center/contain no-repeat}.logo-link img{opacity:0}.photo-ribbon{grid-template-columns:repeat(4,1fr);height:auto}.photo-ribbon img{aspect-ratio:2/3;height:auto;object-fit:cover}.photo-ribbon+.services-section{position:relative;clear:both;margin-top:0;background:var(--cream);padding:0 5vw 140px}.services-section .section-title{position:static!important;transform:none!important;padding:150px 0 85px;margin:0 auto}.dream-copy li span{display:none}@media(max-width:850px){.photo-ribbon{grid-template-columns:repeat(2,1fr);height:auto}.photo-ribbon img{height:auto}.photo-ribbon+.services-section{padding:0 7vw 90px}.services-section .section-title{padding:110px 0 60px}}
.mini-gallery{position:relative;overflow:hidden}.mini-gallery img{display:block}.custom-banner{position:relative;z-index:2;clear:both;margin:0;background:var(--sand)}
.mini-gallery,.mini-gallery-product{height:auto;align-items:start;overflow:visible}.mini-gallery img,.mini-gallery-product img{height:auto;aspect-ratio:auto;object-fit:contain}
em{font-style:normal!important}
.dream-copy>p:nth-of-type(2){color:#292b25}
.dream-section{position:relative;overflow:hidden}.dream-section:after{content:'';position:absolute;right:-10%;top:-25%;width:48%;height:85%;background:url('topo-mountain.jpg') center/contain no-repeat;opacity:.035;pointer-events:none}.dream-section>*{position:relative;z-index:1}
.calendar-page{background:var(--cream)}.calendar-hero{min-height:430px;padding:165px 7vw 85px;color:#fff;background:linear-gradient(#142019df,#142019df),url('topo-green.jpg') center/cover}.calendar-hero h1{font:400 clamp(58px,7vw,100px)/.9 'Cormorant Garamond';margin:26px 0 24px}.calendar-hero>p:last-child{max-width:620px;line-height:1.8;color:#d7dcd7}.booking-section{padding:100px 6vw 120px;display:grid;grid-template-columns:1.1fr .9fr;gap:6vw;align-items:start}.calendar-shell{background:#fff;padding:34px}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.calendar-toolbar h2{font:38px 'Cormorant Garamond';margin:0}.calendar-arrow{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:transparent;font-size:20px;cursor:pointer}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-weekdays span{text-align:center;padding:8px 0;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#75756d}.calendar-day{aspect-ratio:1;border:1px solid var(--line);background:#faf8f3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;font:500 13px Montserrat}.calendar-day:hover:not(:disabled),.calendar-day.selected{background:var(--forest);color:#fff}.calendar-day:disabled{cursor:not-allowed;color:#aaa;background:#eceae4}.calendar-day.booked{background:#d8cbb8;color:#625f58}.calendar-day small{font-size:7px;text-transform:uppercase;letter-spacing:.08em}.calendar-day.outside{visibility:hidden}.calendar-legend{display:flex;gap:22px;margin-top:22px;font-size:10px}.calendar-legend span:before{content:'';display:inline-block;width:11px;height:11px;margin-right:7px;vertical-align:-2px;border:1px solid var(--line);background:#faf8f3}.calendar-legend .legend-booked:before{background:#d8cbb8}.booking-form{background:var(--sand);padding:44px}.booking-form h2{font:46px/1 'Cormorant Garamond';margin:15px 0 20px}.booking-form>p{line-height:1.7;color:#55564f}.booking-form label{display:block;margin-top:22px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.14em}.booking-form input,.booking-form select,.booking-form textarea{width:100%;margin-top:8px;padding:14px;border:1px solid #25251f33;background:#f7f3ea;font:13px Montserrat}.booking-form textarea{min-height:105px;resize:vertical}.booking-form .pill{margin-top:25px;cursor:pointer}.booking-status{min-height:20px;margin-top:14px;font-size:11px;color:#4c5148}@media(max-width:850px){.calendar-hero{padding:130px 7vw 70px}.booking-section{grid-template-columns:1fr;padding:70px 5vw}.calendar-shell,.booking-form{padding:22px}.calendar-day{font-size:11px}.calendar-day small{display:none}}
.about-section{position:relative;overflow:hidden}.about-section:after{content:'';position:absolute;right:-5vw;bottom:-18%;width:32vw;height:32vw;background:url('topo-green.jpg') center/cover;opacity:.055;pointer-events:none;transform:rotate(7deg)}.contact-section{position:relative;overflow:hidden}.contact-section:before{content:'';position:absolute;inset:-2px;background:url('topo-green.jpg') center/cover no-repeat;opacity:.075;pointer-events:none}.contact-section>*{position:relative;z-index:1}@media(max-width:850px){.about-section:after{width:70vw;height:70vw}.contact-section:before{background-position:center;opacity:.06}}
.calendar-day:not(:disabled){background:#dce8dc;border-color:#a8bca9;color:#243b2a}.calendar-day.booked{background:#d8a8a0;border-color:#bd7f76;color:#572f2a}.calendar-legend span:before{background:#dce8dc;border-color:#a8bca9}.calendar-legend .legend-booked:before{background:#d8a8a0;border-color:#bd7f76}
.calendar-day.partially-booked{background:#eadfbd;border-color:#c8b778;color:#4d452a}.time-panel{border-top:1px solid var(--line);margin-top:28px;padding-top:25px}.time-panel[hidden]{display:none}.time-panel h3{font:30px/1.1 'Cormorant Garamond';margin:0 0 18px}.time-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.time-slot{min-height:58px;border:1px solid #a8bca9;background:#dce8dc;color:#243b2a;font:500 11px Montserrat;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.time-slot:hover:not(:disabled),.time-slot.selected{background:var(--forest);border-color:var(--forest);color:#fff}.time-slot.booked{background:#d8a8a0;border-color:#bd7f76;color:#572f2a;cursor:not-allowed}.time-slot small{font-size:7px;text-transform:uppercase;letter-spacing:.09em}@media(max-width:500px){.time-grid{grid-template-columns:repeat(2,1fr)}}
.calendar-day.unavailable{background:#d9d9d5;border-color:#b8b8b2;color:#666660}.calendar-legend .legend-unavailable:before{background:#d9d9d5;border-color:#b8b8b2}
.time-note{margin:-8px 0 18px;color:#65675f;font-size:10px;line-height:1.5}
.time-slot{min-height:72px;padding:8px 5px}.time-slot strong{font-size:10px;white-space:nowrap}.time-slot small{line-height:1.35}
.google-booking-section{padding:95px 5vw 120px;display:grid;grid-template-columns:.65fr 1.35fr;gap:5vw;align-items:start}.google-booking-copy{padding-top:35px}.google-booking-copy h2{font:400 clamp(48px,5vw,76px)/.95 'Cormorant Garamond';margin:24px 0 30px}.google-booking-copy>p:not(.kicker){line-height:1.75;color:#606159}.google-booking-note{font-size:11px;margin:24px 0 28px}.google-calendar-frame{background:#fff;border:1px solid var(--line);min-height:720px;box-shadow:0 20px 55px #1e2a2214}.google-calendar-frame iframe{display:block;width:100%;height:720px;border:0}@media(max-width:900px){.google-booking-section{grid-template-columns:1fr;padding:70px 5vw 90px}.google-booking-copy{padding-top:0}.google-calendar-frame,.google-calendar-frame iframe{min-height:760px;height:760px}}

