/* Isolated boat-rental PROJECT page. Does not change other projects or actual rental app. */
.gfboat-page{background:#f4f9fb;color:#153750}
.gfboat-page *{box-sizing:border-box}
.gfboat-layout{padding-top:48px;padding-bottom:96px}
.gfboat-back{display:inline-block;margin-bottom:35px;color:#087fa8;font-size:14px;font-weight:800;text-decoration:none}
.gfboat-back:hover,.gfboat-back:focus{text-decoration:underline}
.gfboat-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:center;gap:44px}
.gfboat-copy{min-width:0}
.gfboat-kicker{font-size:12px;font-weight:850;letter-spacing:.14em;color:#117d9c;margin:0 0 18px}
.gfboat-status{display:inline-flex;padding:8px 12px;border-radius:99px;color:#126f64;background:#e1f4ef;font-weight:800;font-size:12px;letter-spacing:.06em;margin-bottom:15px}
.gfboat-copy h1{font-size:clamp(33px,4vw,60px);letter-spacing:-.035em;line-height:1.11;margin:0 0 21px;color:#0b3048}
.gfboat-copy p:not(.gfboat-kicker){font-size:16px;line-height:1.72;color:#516b7c;margin:0 0 21px}
.gfboat-copy p.gfboat-lead{font-size:19px;color:#254e63;font-weight:600}
.gfboat-cta{display:inline-flex;align-items:center;gap:15px;background:#007eae;color:white!important;border-radius:12px;padding:15px 22px;font-size:14px;font-weight:850;text-decoration:none;margin-top:10px}
.gfboat-cta:hover,.gfboat-cta:focus{background:#075b80}
.gfboat-visual{border-radius:20px;overflow:hidden;background:#dceef3;box-shadow:0 18px 65px rgba(8,55,81,.1)}
.gfboat-visual img{display:block;width:100%;height:auto}
@media(max-width:760px){.gfboat-layout{padding-top:28px;padding-bottom:62px}.gfboat-content{grid-template-columns:1fr;gap:28px}.gfboat-visual{order:-1}.gfboat-copy h1{font-size:clamp(30px,8vw,43px)}.gfboat-copy p:not(.gfboat-kicker){font-size:15px}.gfboat-cta{width:100%;justify-content:center;text-align:center}}
