.bb-page-rich__hero{background:var(--bb-color-surface-soft,#f5f2ec);border-bottom:1px solid rgba(16,38,59,.06)}.bb-page-rich__hero .bb-container{padding-top:clamp(48px,5vw,76px);padding-bottom:clamp(54px,5.5vw,86px)}.bb-page-rich__hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:clamp(48px,7vw,112px);align-items:end}.bb-page-rich__hero-title-wrap{align-self:end}.bb-page-rich__hero-title{margin:0;max-width:13ch;font-size:clamp(3.5rem,5.8vw,6.2rem);line-height:.95;letter-spacing:-.055em}.bb-page-rich__hero-intro,.bb-page-rich__hero-copy{max-width:650px}.bb-page-rich__hero-intro .bb-eyebrow,.bb-page-rich__hero-copy .bb-eyebrow{margin:0 0 16px}.bb-page-rich__hero-lead{margin:0;max-width:22ch;font-size:clamp(1.55rem,2.2vw,2.35rem);line-height:1.08;letter-spacing:-.025em}.bb-page-rich__hero-text{margin-top:18px;max-width:62ch;font-size:clamp(1.03rem,1.18vw,1.14rem);line-height:1.72}.bb-page-rich__hero-text>:first-child{margin-top:0}.bb-page-rich__hero-text>:last-child{margin-bottom:0}.bb-page-rich__hero-media-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(46px,6vw,92px);align-items:center}.bb-page-rich__hero-media{min-height:420px;overflow:hidden}.bb-page-rich__hero-media-inner{width:100%;height:100%;min-height:420px}.bb-page-rich__hero-media-inner.bb-media{aspect-ratio:auto}.bb-page-rich__hero-media-inner img,.bb-page-rich__hero-image{display:block;width:100%;height:100%;min-height:420px;object-fit:cover}.bb-page-rich__section{background:#fff;color:inherit}.bb-page-rich__section--soft{background:var(--bb-color-surface-soft,#f2eee7)}.bb-page-rich__text-layout{padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(48px,6vw,88px)}.bb-page-rich__text-inner{width:min(100%,900px);margin-inline:auto}.bb-page-rich__text-inner .bb-eyebrow,.bb-page-rich__content-inner .bb-eyebrow{margin:0 0 14px}.bb-page-rich__title{margin:0;max-width:18ch;font-size:clamp(2rem,3.4vw,3.65rem);line-height:1.02;letter-spacing:-.035em}.bb-page-rich__copy{margin-top:clamp(18px,2vw,28px);max-width:68ch;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.72}.bb-page-rich__copy>:first-child{margin-top:0}.bb-page-rich__copy>:last-child{margin-bottom:0}.bb-page-rich__media-layout{display:grid;grid-template-columns:minmax(0,1fr);padding-top:clamp(28px,4vw,56px);padding-bottom:clamp(28px,4vw,56px)}.bb-page-rich__media{min-width:0;min-height:320px;overflow:hidden}.bb-page-rich__media-inner{width:100%;height:100%;min-height:320px}.bb-page-rich__media-inner.bb-media{aspect-ratio:auto}.bb-page-rich__media-inner img,.bb-page-rich__image{display:block;width:100%;height:100%;min-height:320px;object-fit:cover}.bb-page-rich__content{display:flex;align-items:center;min-width:0;padding:32px 0 8px}.bb-page-rich__content-inner{width:100%;max-width:620px}.bb-page-form{display:grid;gap:20px;margin-top:34px}.bb-page-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.bb-page-form p{margin:0}.bb-page-form label{display:block;margin-bottom:8px;font-size:.94rem;font-weight:600}.bb-page-form input:not([type=checkbox]),.bb-page-form select,.bb-page-form textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid rgba(16,38,59,.22);border-radius:0;background:#fff;color:inherit;font:inherit}.bb-page-form textarea{min-height:150px;resize:vertical}.bb-page-form input:focus,.bb-page-form select:focus,.bb-page-form textarea:focus{outline:2px solid rgba(16,38,59,.18);outline-offset:1px;border-color:#10263b8c}.bb-page-form__check label{display:flex;gap:10px;align-items:flex-start;font-weight:400;line-height:1.5}.bb-page-form__check input{margin-top:.25em}.bb-page-form .button{min-height:50px;padding:12px 24px}@media(min-width:768px){.bb-page-rich__media-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:500px;padding-top:clamp(44px,5vw,72px);padding-bottom:clamp(44px,5vw,72px)}.bb-page-rich__media-layout--image-right .bb-page-rich__media{order:2}.bb-page-rich__media-layout--image-right .bb-page-rich__content{order:1}.bb-page-rich__media,.bb-page-rich__media-inner,.bb-page-rich__media-inner img,.bb-page-rich__image{min-height:500px}.bb-page-rich__content{padding:clamp(44px,5vw,76px)}}@media(min-width:1200px){.bb-page-rich__media-layout,.bb-page-rich__media,.bb-page-rich__media-inner,.bb-page-rich__media-inner img,.bb-page-rich__image{min-height:560px}.bb-page-rich__content{padding:64px 72px}.bb-page-rich__text-inner{width:min(100%,1000px)}}@media(max-width:899px){.bb-page-rich__hero .bb-container{padding-top:38px;padding-bottom:46px}.bb-page-rich__hero-grid,.bb-page-rich__hero-media-grid{grid-template-columns:1fr;gap:28px}.bb-page-rich__hero-title{max-width:15ch;font-size:clamp(2.8rem,10vw,4.6rem)}.bb-page-rich__hero-media,.bb-page-rich__hero-media-inner,.bb-page-rich__hero-media-inner img,.bb-page-rich__hero-image{min-height:320px}}@media(max-width:767px){.bb-page-rich__hero .bb-container{padding-top:30px;padding-bottom:38px}.bb-page-rich__hero-grid,.bb-page-rich__hero-media-grid{gap:22px}.bb-page-rich__hero-title{max-width:none;font-size:clamp(2.55rem,13vw,3.7rem);line-height:.98}.bb-page-rich__hero-text{margin-top:14px;line-height:1.62}.bb-page-rich__media-layout{padding-top:28px;padding-bottom:36px}.bb-page-rich__content{padding:24px 0 0}.bb-page-rich__title{font-size:clamp(1.8rem,9vw,2.45rem)}.bb-page-rich__copy{line-height:1.65}.bb-page-form__grid{grid-template-columns:1fr}}.bb-ps{color:var(--bb-text)}.bb-ps .bb-container{max-width:var(--bb-page-width)}.bb-ps h1,.bb-ps h2,.bb-ps h3{color:inherit}.bb-ps p{line-height:var(--bb-leading-body)}.bb-ps figure{margin:0}.bb-ps img{display:block;width:100%;height:100%;object-fit:cover}.bb-ps .bb-eyebrow{margin:0 0 var(--bb-space-4)}.bb-ps-story .bb-eyebrow{color:var(--bb-text-on-dark-muted)}.bb-ps .bb-btn{max-width:100%;white-space:normal;text-wrap:balance}.bb-ps-hero{padding:clamp(24px,3.8vw,56px) 0 clamp(65px,7vw,110px)}.bb-ps-hero__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(38px,5.5vw,100px);align-items:center}.bb-ps-hero__copy{max-width:630px}.bb-ps-hero h1{font-size:var(--bb-text-display);font-weight:var(--bb-weight-light);line-height:1.05;letter-spacing:-.015em;margin:0 0 var(--bb-space-6);text-wrap:balance}.bb-ps-hero__lead{font-size:var(--bb-text-lg);line-height:var(--bb-leading-body);max-width:550px;margin:0 0 var(--bb-space-6)}.bb-ps-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 24px}.bb-ps-hero__trust{display:flex;flex-wrap:wrap;gap:var(--bb-space-2) var(--bb-space-5);list-style:none;margin:0;padding:0;font-size:var(--bb-text-sm)}.bb-ps-hero__trust li{position:relative;padding-left:16px}.bb-ps-hero__trust li:before{content:"";width:6px;height:6px;background:var(--bb-gold);border-radius:50%;position:absolute;left:0;top:.65em}.bb-ps-hero__media{aspect-ratio:1.02;overflow:hidden;background:var(--bb-surface-muted)}.bb-ps-hero__media img{aspect-ratio:1.02}.bb-ps-story{background:var(--bb-bg-dark);color:var(--bb-text-on-dark);padding:clamp(55px,7vw,110px) 0}.bb-ps-story__inner{display:grid;grid-template-columns:minmax(0,.73fr) minmax(0,1.27fr);gap:clamp(25px,7vw,100px);align-items:start}.bb-ps-story h2{font-size:var(--bb-text-h2);font-weight:var(--bb-weight-light);line-height:1.15;letter-spacing:-.01em;margin:0;text-wrap:balance;color:var(--bb-text-on-dark)}.bb-ps-story__copy{max-width:650px;font-size:var(--bb-text-lg);color:var(--bb-text-on-dark-muted);margin:8px 0 0}.bb-ps-steps{padding:clamp(70px,8.5vw,130px) 0}.bb-ps-section-heading{font-size:var(--bb-text-h2);font-weight:var(--bb-weight-light);letter-spacing:-.01em;line-height:1.15;margin:0 0 var(--bb-space-7)}.bb-ps-steps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,32px)}.bb-ps-step{min-width:0}.bb-ps-step__image{aspect-ratio:1.1;overflow:hidden;background:var(--bb-surface-muted);margin:0 0 var(--bb-space-5)}.bb-ps-step__number{font-size:var(--bb-text-xs);letter-spacing:var(--bb-tracking-caps);text-transform:uppercase;color:var(--bb-text-muted);margin:0 0 var(--bb-space-3)}.bb-ps-step h3{font-size:var(--bb-text-h3);font-weight:var(--bb-weight-regular);line-height:var(--bb-leading-snug);margin:0 0 var(--bb-space-3)}.bb-ps-step p{font-size:var(--bb-text-base);line-height:var(--bb-leading-body);max-width:38ch;margin:0}.bb-ps-feature{padding:0 0 clamp(75px,8.5vw,130px)}.bb-ps-feature__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(35px,7vw,105px);align-items:center}.bb-ps-feature__image{aspect-ratio:1.3;overflow:hidden;background:var(--bb-surface-muted)}.bb-ps-feature__copy{max-width:565px}.bb-ps-feature h2{font-size:var(--bb-text-h2);font-weight:var(--bb-weight-light);line-height:1.15;letter-spacing:-.01em;margin:0 0 var(--bb-space-5)}.bb-ps-feature p:not(.bb-eyebrow){font-size:var(--bb-text-lg)}.bb-ps-booking{padding:clamp(65px,8vw,112px) 0;background:var(--bb-surface-muted);scroll-margin-top:100px}.bb-ps-booking__head{max-width:800px;margin:0 auto 44px;text-align:center}.bb-ps-booking__head h2{font-size:var(--bb-text-h2);font-weight:var(--bb-weight-light);letter-spacing:-.01em;line-height:1.15;margin:0 0 var(--bb-space-5)}.bb-ps-booking__head p:not(.bb-eyebrow){font-size:var(--bb-text-lg);margin:0 auto;max-width:680px}.bb-ps-booking__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1060px;margin:0 auto 70px}.bb-ps-booking__choice{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(30px,3.2vw,55px);background:var(--bb-surface)}.bb-ps-booking__choice--private{border-top:4px solid var(--bb-gold)}.bb-ps-booking__choice h3{font-size:var(--bb-text-h3);line-height:var(--bb-leading-snug);font-weight:var(--bb-weight-regular);margin:0 0 var(--bb-space-4)}.bb-ps-booking__choice>p:not(.bb-eyebrow):not(.bb-ps-booking__small){font-size:var(--bb-text-base);max-width:45ch;margin:0 0 30px}.bb-ps-booking__choice .bb-btn{margin-top:auto}.bb-ps-booking__small{font-size:var(--bb-text-sm);margin:var(--bb-space-4) 0 0;color:var(--bb-text-muted);max-width:42ch}.bb-ps-request{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(35px,6vw,90px);align-items:start;background:var(--bb-surface);padding:clamp(26px,5vw,76px);scroll-margin-top:120px;max-width:1180px;margin:auto}.bb-ps-request__intro h3{font-size:var(--bb-text-h2);font-weight:var(--bb-weight-light);letter-spacing:-.01em;line-height:1.15;margin:0 0 var(--bb-space-5)}.bb-ps-request__intro p{font-size:var(--bb-text-base)}.bb-ps-request__notice{font-size:var(--bb-text-sm)!important;color:var(--bb-text-muted);border-left:2px solid var(--bb-gold);padding-left:16px;margin-top:25px}.bb-ps-form{margin:0;display:block}.bb-ps-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.bb-ps-form__field{min-width:0}.bb-ps-form__field--wide{grid-column:1/-1}.bb-ps-form label{display:block;font-size:var(--bb-text-sm);font-weight:var(--bb-weight-medium);margin:0 0 var(--bb-space-2)}.bb-ps-form input,.bb-ps-form select,.bb-ps-form textarea{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:var(--bb-control-height-lg);padding:var(--bb-space-3) var(--bb-space-4);background:var(--bb-surface);color:var(--bb-text);border:1px solid var(--bb-control-border);border-radius:var(--bb-radius);font:inherit}.bb-ps-form textarea{min-height:112px;resize:vertical}.bb-ps-form__privacy{font-size:var(--bb-text-sm);margin:var(--bb-space-5) 0;max-width:60ch}.bb-ps-form__success{border-left:4px solid var(--bb-gold);padding:var(--bb-space-5);background:var(--bb-surface-muted)}.bb-ps-faq{padding:clamp(65px,8vw,112px) 0}.bb-ps-faq__inner{display:grid;grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr);gap:clamp(30px,6vw,95px)}.bb-ps-faq h2{font-weight:var(--bb-weight-light);font-size:var(--bb-text-h2);line-height:1.15;letter-spacing:-.01em;margin:0}.bb-ps-faq__questions details{border-bottom:1px solid var(--bb-border);padding:23px 0}.bb-ps-faq__questions details:first-child{border-top:1px solid var(--bb-border)}.bb-ps-faq__questions summary{cursor:pointer;font-size:var(--bb-text-lg);font-weight:var(--bb-weight-medium);padding-right:var(--bb-space-6)}.bb-ps-faq__questions p{margin:16px 0 0;max-width:65ch}@media(max-width:989px){.bb-ps-hero__grid,.bb-ps-story__inner,.bb-ps-feature__inner,.bb-ps-request,.bb-ps-faq__inner{grid-template-columns:1fr}.bb-ps-hero__grid{gap:34px}.bb-ps-hero__media{aspect-ratio:1.35}.bb-ps-story__copy{margin-top:0}.bb-ps-feature__image{aspect-ratio:1.65}.bb-ps-faq__inner{gap:27px}}@media(max-width:767px){.bb-ps-hero{padding:26px 0 55px}.bb-ps-hero__lead{font-size:1.02rem}.bb-ps-hero__actions{flex-direction:column;align-items:stretch}.bb-ps-hero__actions .bb-btn{width:100%}.bb-ps-hero__media{aspect-ratio:1.18}.bb-ps-steps{padding:58px 0}.bb-ps-steps__grid{grid-template-columns:1fr;gap:38px}.bb-ps-step__image{aspect-ratio:1.5}.bb-ps-feature{padding-bottom:60px}.bb-ps-booking__choices{grid-template-columns:1fr;gap:14px;margin-bottom:30px}.bb-ps-booking__choice{padding:28px}.bb-ps-request{padding:27px 20px}.bb-ps-form__grid{grid-template-columns:1fr;gap:16px}.bb-ps-faq__questions summary{font-size:1rem}}.bb-ps .bb-ps-preview-link{display:inline-flex!important}.bb-ps .bb-ps-legacy-link,.bb-ps .bb-ps-live-fallback{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/24/assets/bb-page-rich-content.css.map */
