@import url('https://fonts.googleapis.com/css2?family=Italiana&family=Manrope:wght@400;500;600&display=swap');
.master-fleet{--ink:#102c3c;--muted:#455963;--bronze:#746347;--line:#d8d8d0;--soft:#eeeae1;--paper:#f7f5ef;box-sizing:border-box;color:var(--ink);background:var(--paper);font:400 16px/1.9 Manrope,Arial,sans-serif;padding:80px 5% 124px;max-width:1600px;margin:0 auto}.master-fleet *{box-sizing:border-box}.master-fleet a{color:inherit;text-decoration:none}.master-fleet h2,.master-fleet h3{font-family:Italiana,Georgia,serif;font-weight:400;letter-spacing:0}.master-fleet h2{font-size:clamp(38px,5vw,60px);line-height:1.1;margin:0}.master-fleet .section-title{display:flex;justify-content:space-between;gap:36px;align-items:end;margin-bottom:60px}.master-fleet .section-title>p{max-width:370px;font-size:15px;color:var(--muted)}.master-fleet .eyebrow{font:500 12px/1.8 Manrope,Arial,sans-serif;letter-spacing:.18em;margin:0 0 20px}.master-fleet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:78px 6%}.master-fleet .pc-standard-card{border:0;background:transparent;padding:0;text-align:left}.master-fleet .pc-card-tag strong{font-weight:600}.master-fleet .pc-card-photo img{display:block}.master-fleet .pc-standard-actions .button{font-family:Manrope,Arial,sans-serif}.master-fleet .pc-standard-actions .button::before,.master-fleet .pc-standard-actions .button::after{content:none}
@media(max-width:700px){.master-fleet{padding:64px 6% 78px}.master-fleet-grid{grid-template-columns:1fr;gap:52px}.master-fleet .section-title{display:block}}
/* Common private-charter card format requested by the owner. */
.master-fleet .pc-standard-card .pc-card-tag{font-size:14px;line-height:1.7;letter-spacing:0;text-transform:none;margin:0 0 12px;color:var(--ink,#123347)}
.master-fleet .pc-standard-card .pc-standard-description,.pc-standard-card .pc-standard-prices,.pc-standard-card .pc-standard-inclusions{font-size:16px;line-height:1.8;margin:0 0 18px;letter-spacing:0;text-transform:none}
.master-fleet .pc-standard-card .pc-standard-prices{color:var(--ink,#123347)}
.master-fleet .pc-standard-prices strong{font-weight:600}
.master-fleet .pc-tariff-line{display:block;margin:0 0 10px}
.master-fleet .pc-standard-actions{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}
.master-fleet .pc-standard-copy{padding-top:22px}
.master-fleet .pc-standard-copy h3{margin:0 0 16px}
.master-fleet .pc-detail-inclusions{font-size:16px!important;line-height:1.8!important;max-width:1100px;margin:0 0 28px!important}

.master-fleet .pc-standard-card .pc-card-photo{display:block;align-self:start;min-height:0;width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:35px}
.master-fleet .pc-standard-card .pc-card-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit}
.master-fleet .pc-standard-card h3{font-size:clamp(26px,2.4vw,34px);line-height:1.25;margin:0 0 16px}

/* One consistent, responsive layout for every boat in the collection. */
.master-fleet .pc-standard-card{min-width:0;margin-top:0;display:flex;flex-direction:column}
.master-fleet .pc-standard-card .pc-card-photo{position:relative;width:100%;aspect-ratio:3/2;border-radius:35px;overflow:hidden;flex-shrink:0}
.master-fleet .pc-standard-card .pc-card-photo img{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center;border-radius:35px}
.master-fleet .pc-standard-card .offer-body{padding:26px 0 0;min-width:0;display:flex;flex-direction:column;flex:1}
.master-fleet .pc-standard-card .pc-card-tag{min-height:3.4em;margin:0 0 12px;font-size:14px;line-height:1.7}
.master-fleet .pc-standard-card h3{min-height:2.5em;line-height:1.25;margin:0 0 16px}
.master-fleet .pc-standard-card .pc-starting-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 24px;color:var(--ink,#123347);line-height:1.6}
.master-fleet .pc-starting-price strong{font-size:22px;font-weight:600}
.master-fleet .pc-starting-price span{font-size:14px;color:var(--muted,#52656d)}
.master-fleet .pc-card-accordions{border-top:1px solid var(--line,#d6dcda);margin-bottom:24px}
.master-fleet .pc-card-details{border-bottom:1px solid var(--line,#d6dcda)}
.master-fleet .pc-card-details summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:16px 0;cursor:pointer;list-style:none;font-size:16px;line-height:1.5;font-weight:500;color:var(--ink,#123347)}
.master-fleet .pc-card-details summary::-webkit-details-marker{display:none}
.master-fleet .pc-card-details summary::marker{content:""}
.master-fleet .pc-accordion-icon{display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;font-size:24px;font-weight:400;line-height:1}
.master-fleet .pc-accordion-icon::before{content:"+"}
.master-fleet .pc-card-details[open] .pc-accordion-icon::before{content:"−"}
.master-fleet .pc-card-details .pc-accordion-content{padding:0 0 18px}
.master-fleet .pc-card-details .pc-accordion-content p{font-size:16px;line-height:1.8;margin:0;color:var(--muted,#52656d)}
.master-fleet .pc-standard-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:auto;width:100%}
.master-fleet .pc-standard-actions .button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:56px;margin:0;padding:15px 20px;border:1px solid #102c3c;border-radius:35px;background:#102c3c;color:#fff;font-size:14px;line-height:24px;font-weight:500;letter-spacing:.035em;text-align:center;white-space:normal}
.master-fleet .pc-standard-actions .button:hover{background:#234650;border-color:#234650}
.master-fleet .pc-card-details summary:hover{color:var(--bronze,#926c46)}
.master-fleet .pc-card-details summary:focus-visible,.master-fleet .pc-card-photo:focus-visible,.master-fleet .pc-standard-actions .button:focus-visible{outline:3px solid var(--bronze,#926c46);outline-offset:5px}
@media(max-width:700px){.master-fleet .pc-standard-card .offer-body{padding-top:22px}}

