/* Advisory: existing text, editorial hierarchy and one clear booking action. */
body.coast-design-refined #tc-unlock-journey{padding-block:clamp(64px,7vw,104px);background:#fff}
body.coast-design-refined #tc-unlock-journey>.tc-container{max-width:1320px;margin-inline:auto}
body.coast-design-refined #tc-unlock-journey .tc-u-block+.tc-u-block{margin-top:clamp(64px,7vw,104px)}
body.coast-design-refined #tc-unlock-journey .tc-unlock-card{position:relative;max-width:none;border:1px solid rgba(0,22,38,.14);border-radius:32px;background:#f3f0e8;box-shadow:0 24px 64px rgba(0,22,38,.075);overflow:hidden}
body.coast-design-refined #tc-unlock-journey .tc-unlock-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(310px,.85fr);flex-direction:initial!important;gap:0;align-items:stretch}
body.coast-design-refined #tc-unlock-journey .tc-unlock-col-left{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;width:auto;min-width:0;padding:clamp(28px,4vw,56px);border:0;background:#f3f0e8}
body.coast-design-refined #tc-unlock-journey .tc-u-curator{display:grid;grid-template-columns:110px minmax(0,1fr);gap:24px;align-items:center;margin-bottom:4px}
body.coast-design-refined #tc-unlock-journey .tc-u-avatar{width:110px;height:142px;border-radius:18px;border:0;object-fit:cover;object-position:center 25%;box-shadow:none;background:#e4dfd1}
body.coast-design-refined #tc-unlock-journey .tc-u-curator .tc-eyebrow{font-size:10px;letter-spacing:.18em;margin-bottom:14px;color:#80522e}
body.coast-design-refined #tc-unlock-journey .tc-u-name{font-family:'Belgiano Serif',Georgia,serif;font-size:clamp(34px,3.5vw,48px);line-height:1.08;font-weight:400;letter-spacing:0;margin:0;color:#001626;text-wrap:balance}
body.coast-design-refined #tc-unlock-journey .tc-u-role{font-family:Montserrat,system-ui,sans-serif;font-size:12px;line-height:1.65;font-weight:500;color:#52616a;margin-top:20px;letter-spacing:.025em}
body.coast-design-refined #tc-unlock-journey .tc-u-intro{max-width:58ch;margin-top:20px;font-size:15px;line-height:1.9;color:#334550}
body.coast-design-refined #tc-unlock-journey .tc-u-sub{margin:30px 0 12px;font-size:10px;letter-spacing:.16em;color:#80522e}
body.coast-design-refined #tc-unlock-journey .tc-u-list{gap:0}
body.coast-design-refined #tc-unlock-journey .tc-u-item{padding:17px 0;gap:14px;border:0;border-top:1px solid rgba(0,22,38,.13);border-radius:0;background:transparent;box-shadow:none;transform:none!important;align-items:flex-start}
body.coast-design-refined #tc-unlock-journey .tc-u-item .tc-u-badge{width:38px;height:38px;border:1px solid rgba(0,22,38,.1);border-radius:12px;background:#e4dfd1;color:#001626}
body.coast-design-refined #tc-unlock-journey .tc-u-copy strong{font-size:14px;font-weight:600;line-height:1.5;margin:0 0 5px}
body.coast-design-refined #tc-unlock-journey .tc-u-copy span{font-size:13px;line-height:1.75;color:#52616a}
body.coast-design-refined #tc-unlock-journey .tc-u-mail{margin-top:22px;font-size:11px;line-height:1.75;letter-spacing:.015em;text-transform:none;border-color:rgba(0,22,38,.25);max-width:100%;justify-self:start}
body.coast-design-refined #tc-unlock-journey .tc-unlock-col-right{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;width:auto;min-height:0;padding:clamp(28px,3.5vw,48px);border:0;background:#001626;animation:none}
body.coast-design-refined #tc-unlock-journey .tc-unlock-col-right::before{content:'';position:absolute;inset:0;background:url('../img/monogram.png') right -80px top -40px/300px auto no-repeat;opacity:.045;pointer-events:none}
body.coast-design-refined #tc-unlock-journey .tc-unlock-right-content{position:relative;width:100%;max-width:390px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}
body.coast-design-refined #tc-unlock-journey .tc-unlock-right-content::before{content:'';display:block;width:46px;height:2px;background:#cd9767;margin-bottom:32px}
body.coast-design-refined #tc-unlock-journey .tc-u-cta-title{font-family:'Belgiano Serif',Georgia,serif;font-size:clamp(32px,3.3vw,44px);line-height:1.15;font-weight:400;letter-spacing:0;color:#fff;text-wrap:balance}
body.coast-design-refined #tc-unlock-journey .tc-unlock-right-content p{font-size:14px;line-height:1.85;color:#e4dfd1;margin:24px 0 30px}
body.coast-design-refined #tc-unlock-journey .tc-unlock-right-content .tc-btn-primary{display:flex;width:100%;min-height:56px;padding:16px 20px;border:1px solid #e4dfd1!important;border-radius:18px;background:#e4dfd1!important;color:#001626!important;box-shadow:none;font-family:Montserrat,system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1.6;letter-spacing:.015em;text-align:center;gap:12px}
body.coast-design-refined #tc-unlock-journey .tc-unlock-right-content .tc-btn-primary:hover{background:#fff!important;border-color:#fff!important;color:#001626!important;letter-spacing:.015em;transform:translateY(-2px);box-shadow:none}
body.coast-design-refined #tc-unlock-journey .tc-u-facts{gap:15px;margin-top:30px;padding-top:24px;border-top:1px solid rgba(228,223,209,.2)}
body.coast-design-refined #tc-unlock-journey .tc-u-facts li{align-items:flex-start;font-size:12px;line-height:1.7;color:#e4dfd1;gap:12px}
body.coast-design-refined #tc-unlock-journey .tc-u-facts svg{color:#cd9767;margin-top:1px;flex-shrink:0}
body.coast-design-refined #tc-unlock-journey .tc-u-curate{border-radius:28px}
@media(max-width:959px){body.coast-design-refined #tc-unlock-journey .tc-unlock-layout{grid-template-columns:minmax(0,1fr)}body.coast-design-refined #tc-unlock-journey .tc-unlock-col-right{padding:44px clamp(24px,5vw,48px)}body.coast-design-refined #tc-unlock-journey .tc-unlock-right-content{max-width:560px}body.coast-design-refined #tc-unlock-journey .tc-u-curator{grid-template-columns:100px minmax(0,1fr)}body.coast-design-refined #tc-unlock-journey .tc-u-avatar{width:100px;height:128px}}
@media(max-width:479px){body.coast-design-refined #tc-unlock-journey .tc-unlock-card{border-radius:24px}body.coast-design-refined #tc-unlock-journey .tc-unlock-col-left{padding:26px 22px}body.coast-design-refined #tc-unlock-journey .tc-u-curator{grid-template-columns:76px minmax(0,1fr);gap:16px}body.coast-design-refined #tc-unlock-journey .tc-u-avatar{width:76px;height:100px;border-radius:14px}body.coast-design-refined #tc-unlock-journey .tc-u-name{font-size:30px}body.coast-design-refined #tc-unlock-journey .tc-u-curator .tc-eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:9px}body.coast-design-refined #tc-unlock-journey .tc-u-cta-title{font-size:34px}body.coast-design-refined #tc-unlock-journey .tc-u-intro{font-size:14px}}
@media(prefers-reduced-motion:reduce){body.coast-design-refined #tc-unlock-journey .tc-unlock-right-content .tc-btn-primary:hover{transform:none}}
