/* futureselfrx.ai/call: branded wrapper around Chad's Cal booking page (10/12) */
.fsc{--ink:#1B1A17;--mut:#6B6A63;--acc:#1E4D3F;--lime:#64DF45;--soft:#E5F6E0;--line:#E3DFD6;
 max-width:none!important;padding:0!important;margin:0!important;background:#F7F5F0;color:var(--ink);font-family:'Hanken Grotesk',Arial,sans-serif;-webkit-font-smoothing:antialiased}
.fsc-bar{background:var(--acc);color:#E9F1EC;text-align:center;font:500 14px/1.4 'Hanken Grotesk',Arial,sans-serif;padding:10px 16px}
.fsc-bar b{color:#fff;font-weight:600}
.fsc-wrap{max-width:1240px;margin:0 auto;padding:56px 24px 80px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:48px;align-items:start}
.fsc-badge{display:inline-block;background:var(--lime);color:var(--ink);font:600 13px/1 'Hanken Grotesk',Arial,sans-serif;letter-spacing:.04em;padding:9px 16px;border-radius:999px;margin:0 0 22px}
.fsc h1{font-family:'Modern Gothic','Hanken Grotesk',sans-serif!important;font-weight:300!important;font-size:clamp(38px,3.6vw,54px)!important;line-height:1.04!important;letter-spacing:-.03em!important;margin:0 0 18px!important;color:var(--ink);text-transform:none!important;text-wrap:balance}
.fsc-lead{font-size:18px;line-height:1.55;color:#3B3A35;margin:0 0 22px}
.fsc-list{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:12px}
.fsc-list li{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.45;color:#2C2B27}
.fsc-list li:before{content:"";flex:0 0 22px;height:22px;border-radius:50%;background:var(--soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.2l3 3 6-6.4' fill='none' stroke='%231E4D3F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat}
.fsc-fine{font-size:13px;line-height:1.55;color:#8A887F;margin:0}
.fsc-cal{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 1px 2px #1b1a170a,0 12px 40px #1b1a170d;overflow:hidden}
.fsc-cal iframe{display:block;width:100%;height:720px;border:0;background:#fff}
.fsc-alt{margin:0;padding:12px 20px 16px;font-size:13px;color:#8A887F;text-align:center;border-top:1px solid #EFECE5}
.fsc-alt a{color:var(--acc);font-weight:600}
@media(max-width:960px){.fsc-wrap{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px 16px 56px}.fsc h1{font-size:38px!important}.fsc-cal iframe{height:1180px}}

/* Cal needs ~1000px for its side-by-side layout: intro on top, calendar full width */
.fsc-wrap{grid-template-columns:minmax(0,1fr)!important;max-width:1140px;gap:36px}
.fsc-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px 56px;align-items:end}
.fsc-intro>.fsc-badge,.fsc-intro>h1,.fsc-intro>.fsc-lead{grid-column:1}
.fsc-intro>.fsc-list,.fsc-intro>.fsc-fine{grid-column:2}
.fsc-intro>.fsc-list{grid-row:2/4;align-self:end;margin:0}
.fsc-intro>.fsc-fine{grid-row:4}
.fsc-intro>.fsc-lead{margin:0}
.fsc-cal iframe{height:760px}
@media(max-width:960px){.fsc-intro{display:block}.fsc-intro>.fsc-lead{margin:0 0 22px}.fsc-intro>.fsc-list{margin:0 0 24px}.fsc-cal iframe{height:1250px}}
.fsc-intro>.fsc-badge{justify-self:start}
