.detail-lists{grid-template-columns:1.15fr .85fr;gap:90px;padding-top:190px;padding-bottom:190px;display:grid}.detail-list{padding-right:30px}.detail-list-included{border-right:1px solid var(--color-line);padding-right:80px}.detail-list h2{font-family:var(--font-manrope);letter-spacing:-.045em;margin:22px 0 45px;font-size:42px;font-weight:500}.detail-list ul{margin:0;padding:0;list-style:none}.detail-list li{border-top:1px solid var(--color-line);align-items:flex-start;gap:16px;padding:17px 0;font-size:13px;line-height:1.55;display:flex}.detail-list li svg{color:var(--color-dark-red);flex:none;margin-top:1px}.detail-list li>span{color:var(--color-dark-red)}.detail-note{background:var(--color-soft);color:var(--color-anthrazit);margin:34px 0 0;padding:22px;font-size:12px;line-height:1.7}@media (max-width:1000px){.detail-lists{gap:55px}.detail-list-included{padding-right:55px}}@media (max-width:700px){.detail-lists{padding-top:125px;padding-bottom:125px;display:block}.detail-list,.detail-list-included{border-right:0;padding-right:0}.detail-list+.detail-list{margin-top:85px}}
.detail-next>div{min-width:0}.detail-next h2{overflow-wrap:break-word;max-width:100%}.detail-next p{color:var(--color-muted)}@media (max-width:700px){.detail-next h2{font-size:clamp(40px,12vw,64px)}}
.detail-booking{background:var(--color-navy);color:#fff;grid-template-columns:1.15fr .85fr;gap:9vw;padding:150px max(5vw,50vw - 634px);display:grid}.detail-booking-copy{align-self:center}.detail-booking-copy .section-tag{color:var(--color-dark-red)}.detail-booking-copy h2{font-family:var(--font-manrope);letter-spacing:-.06em;margin:28px 0 32px;font-size:clamp(56px,6vw,92px);font-weight:500;line-height:.92}.fg-inline-italic{font-family:var(--font-playfair-display);font-style:italic;font-weight:500;display:block}.detail-booking-copy p{color:#ffffffad;max-width:520px;margin:0;font-size:15px;line-height:1.8}.detail-booking-card{color:var(--color-text);background:#fff;align-self:center;padding:38px 36px 32px}.detail-booking-card>small{color:var(--color-muted);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:600}.detail-booking-card>strong{font-family:var(--font-manrope);letter-spacing:-.03em;margin:14px 0 28px;font-size:28px;font-weight:500;display:block}@media (max-width:900px){.detail-booking{padding:96px 20px;display:block}.detail-booking-card{margin-top:56px;padding:28px 22px}}
