.page-birth-chart-reader .entry-header,
.page-birth-chart-reader .post-title,
.page-birth-chart-reader .entry-title{display:none!important}
.page-birth-chart-reader #content{max-width:1440px!important;width:100%!important}
.page-birth-chart-reader #main{background:#fbf8f3!important;box-shadow:none!important;border:1px solid #eadfd3!important}
.page-birth-chart-reader .entry-content{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.fc-bcr{--navy:#172238;--navy-soft:#24324b;--gold:#b78f5e;--gold-light:#ddc49a;--line:#dcc7aa;--cream:#fbf8f3;--paper:#fffdf9;--rose:#c98778;--text:#615c57;color:var(--navy);background:var(--cream);font-family:Arial,Helvetica,sans-serif;overflow:hidden}
.fc-bcr *{box-sizing:border-box}
.fc-bcr button,.fc-bcr input{font:inherit}
.fc-bcr-hero{text-align:center;padding:74px 28px 62px;background:radial-gradient(circle at 18% 20%,rgba(218,192,150,.17),transparent 29%),radial-gradient(circle at 82% 10%,rgba(218,192,150,.12),transparent 25%),linear-gradient(180deg,#fffefa,#faf5ed);border-bottom:1px solid var(--line)}
.fc-bcr-eyebrow,.fc-bcr-kicker{display:block;color:var(--gold);font-size:11px;letter-spacing:.25em;text-transform:uppercase;margin-bottom:15px}
.fc-bcr-hero h1,.fc-bcr-results-head h2{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;color:var(--navy)!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin:0!important;padding:0!important}
.fc-bcr-hero h1{font-size:clamp(42px,6vw,76px)!important;line-height:1.05!important}
.fc-bcr-hero p{max-width:700px;margin:22px auto 0!important;color:#69635e;font-size:17px;line-height:1.7}
.fc-bcr-rule{display:flex;align-items:center;justify-content:center;gap:15px;width:min(340px,70%);margin:20px auto;color:var(--gold)}
.fc-bcr-rule:before,.fc-bcr-rule:after{content:"";height:1px;background:var(--line);flex:1}
.fc-bcr-panel{display:grid;grid-template-columns:minmax(0,.82fr) minmax(430px,1.18fr);gap:70px;align-items:start;padding:64px clamp(28px,6vw,88px);background:var(--paper);border-bottom:1px solid var(--line)}
.fc-bcr-panel-copy{padding-top:24px}
.fc-bcr-panel-copy h2{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(34px,4vw,52px)!important;line-height:1.08!important;font-weight:400!important;color:var(--navy)!important;margin:0 0 20px!important;padding:0!important;text-transform:none!important}
.fc-bcr-panel-copy>p{color:var(--text);font-size:16px;line-height:1.72;margin:0 0 20px!important}
.fc-bcr-privacy{display:flex;align-items:flex-start;gap:10px;padding-top:18px;border-top:1px solid #eadfd3;font-size:13px!important;color:#7d756d!important}
.fc-bcr-privacy span{color:var(--gold);font-size:20px;line-height:1}
.fc-bcr-form{position:relative;padding:34px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 40px rgba(50,39,28,.06)}
.fc-bcr-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.fc-bcr-field{margin-bottom:22px;position:relative}
.fc-bcr-field label{display:block;margin-bottom:8px;color:var(--navy);font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.fc-bcr-field label span{color:#918980;font-size:10px;letter-spacing:0;text-transform:none}
.fc-bcr-field input[type="text"],.fc-bcr-field input[type="date"],.fc-bcr-field input[type="time"],.fc-bcr-field input[type="search"]{appearance:none;width:100%;height:52px;padding:0 15px;border:1px solid #d8c7b3;border-radius:0;background:#fffdf9;color:var(--navy);font-size:16px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}
.fc-bcr-field input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(183,143,94,.12)}
.fc-bcr-field input:disabled{background:#f3eee8;color:#aaa}
.fc-bcr-check{display:flex;align-items:center;gap:10px;margin:-8px 0 24px;color:#66605a;font-size:13px;cursor:pointer}
.fc-bcr-check input{width:18px;height:18px;accent-color:var(--navy)}
.fc-bcr-field-note{min-height:18px;margin:6px 0 0!important;color:#81766d;font-size:11px;line-height:1.45}
.fc-bcr-place-results{position:absolute;z-index:30;top:82px;left:0;right:0;max-height:320px;overflow:auto;background:#fff;border:1px solid var(--gold);box-shadow:0 14px 32px rgba(41,34,28,.14)}
.fc-bcr-place-results button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:0;border-bottom:1px solid #eee4d8;background:#fff;color:var(--navy);text-align:left;cursor:pointer}
.fc-bcr-place-results button:hover,.fc-bcr-place-results button:focus{background:#f8f1e8;outline:none}
.fc-bcr-place-results small{color:#8b8178;font-size:10px;white-space:nowrap}
.fc-bcr-no-places{padding:15px;margin:0!important;color:#756d65;font-size:13px}
.fc-bcr-error{margin:0 0 18px!important;padding:12px 14px;border-left:3px solid #b65454;background:#fff4f2;color:#7a3333;font-size:13px;line-height:1.5}
.fc-bcr-submit,.fc-bcr-book-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 26px;border:1px solid var(--navy);background:var(--navy);color:#fff!important;text-decoration:none!important;text-transform:uppercase;letter-spacing:.13em;font-size:11px;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}
.fc-bcr-submit{width:100%}
.fc-bcr-submit:hover,.fc-bcr-book-button:hover{background:var(--gold);border-color:var(--gold);transform:translateY(-1px)}
.fc-bcr-submit:disabled{opacity:.65;cursor:wait}
.fc-bcr-results{padding:72px clamp(24px,5vw,72px) 60px;background:linear-gradient(180deg,#f6efe6,#fbf8f3);border-bottom:1px solid var(--line)}
.fc-bcr-results[hidden]{display:none!important}
.fc-bcr-results-head{text-align:center;max-width:780px;margin:0 auto 42px}
.fc-bcr-results-head h2{font-size:clamp(35px,5vw,58px)!important;line-height:1.08!important}
.fc-bcr-results-intro{margin:18px auto 0!important;color:#67615c;font-size:17px;line-height:1.65}
.fc-bcr-chart-layout{display:block;max-width:1320px;margin:0 auto}
.fc-bcr-wheel-wrap{position:static;width:min(100%,680px);margin:0 auto 48px;padding:16px;background:rgba(255,255,255,.62);border:1px solid var(--line)}
.fc-bcr-wheel{display:block;width:100%;height:auto}
.fc-bcr-wheel-outer,.fc-bcr-wheel-zodiac-inner,.fc-bcr-wheel-house-inner,.fc-bcr-wheel-aspect-ring{fill:none;stroke:#c8a878}
.fc-bcr-wheel-outer{stroke-width:1.6}.fc-bcr-wheel-zodiac-inner{stroke-width:1.25}.fc-bcr-wheel-house-inner{stroke-width:1}.fc-bcr-wheel-aspect-ring{stroke-width:.7;stroke-dasharray:2 4;opacity:.6}
.fc-bcr-wheel-zodiac-line{stroke:#c9ad84;stroke-width:1}
.fc-bcr-wheel-sign{fill:#8c6b3f;font-family:"Times New Roman",Georgia,serif;font-size:19px;text-anchor:middle;dominant-baseline:middle}
.fc-bcr-house-cusp{stroke:#d6c2a3;stroke-width:.85}.fc-bcr-house-axis{stroke:#8f7049;stroke-width:1.6}
.fc-bcr-house-number{fill:#a18662;font-family:Arial,sans-serif;font-size:8px;text-anchor:middle;dominant-baseline:middle}
.fc-bcr-angle-label{fill:#172238;font-family:Arial,sans-serif;font-size:8px;font-weight:700;letter-spacing:.08em;text-anchor:middle;dominant-baseline:middle}
.fc-bcr-aspect{fill:none;stroke-width:.85;opacity:.5}.fc-bcr-aspect-harmonious{stroke:#8397a7}.fc-bcr-aspect-challenging{stroke:#c48778}
.fc-bcr-planet-leader{stroke:#bda27d;stroke-width:.65;opacity:.75}
.fc-bcr-planet-marker rect{fill:#fffdf9;stroke:#b78f5e;stroke-width:1.1}.fc-bcr-marker-sun rect{fill:#172238}.fc-bcr-marker-moon rect{fill:#b78f5e}
.fc-bcr-wheel-marker-text{fill:#172238;font-family:"Times New Roman",Georgia,serif;font-size:12px;text-anchor:middle;dominant-baseline:central}.fc-bcr-marker-sun .fc-bcr-wheel-marker-text,.fc-bcr-marker-moon .fc-bcr-wheel-marker-text{fill:#fff}
.fc-bcr-wheel-degree{fill:#8c7658;font-family:Arial,sans-serif;font-size:6.5px;text-anchor:middle;dominant-baseline:central}.fc-bcr-marker-sun .fc-bcr-wheel-degree,.fc-bcr-marker-moon .fc-bcr-wheel-degree{fill:#fff}
.fc-bcr-placements{display:grid;gap:16px;max-width:1180px;margin:0 auto}
.fc-bcr-big-three-head{text-align:center;margin:4px 0 12px}.fc-bcr-big-three-head .fc-bcr-kicker{margin-bottom:8px}.fc-bcr-big-three-head h3{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(32px,4vw,44px)!important;font-weight:400!important;line-height:1.1!important;color:var(--navy)!important;margin:0!important;padding:0!important;text-transform:none!important}
.fc-bcr-placement{display:grid;grid-template-columns:90px minmax(0,1fr);gap:22px;padding:28px;background:#fff;border:1px solid var(--line)}
.fc-bcr-placement-glyph{display:flex;align-items:center;justify-content:center;width:78px;height:78px;border:1px solid var(--gold-light);border-radius:50%;color:var(--gold);font-family:"Times New Roman",Georgia,serif;font-size:42px}
.fc-bcr-placement-type{display:block;color:var(--rose);font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px}
.fc-bcr-placement h3{font-family:Georgia,"Times New Roman",serif!important;font-size:30px!important;font-weight:400!important;line-height:1.1!important;color:var(--navy)!important;margin:0!important;padding:0!important;text-transform:none!important}
.fc-bcr-placement em{display:block;color:#8d795e;font-family:Georgia,"Times New Roman",serif;font-size:13px;margin:5px 0 12px}
.fc-bcr-placement p{margin:0!important;color:#615d58;font-size:14px;line-height:1.65}
.fc-bcr-placement .fc-bcr-placement-note{margin-top:12px!important;padding-top:11px;border-top:1px solid #eee4d8;color:#8a7661;font-size:11px}
.fc-bcr-placement-missing{background:#f9f5f0}
.fc-bcr-planets{margin-top:12px;padding:30px;background:#fffdf9;border:1px solid var(--line)}
.fc-bcr-planets-head{text-align:center;margin-bottom:24px}
.fc-bcr-planets-head .fc-bcr-kicker{margin-bottom:8px}
.fc-bcr-planets-head h3{font-family:Georgia,"Times New Roman",serif!important;font-size:30px!important;font-weight:400!important;line-height:1.15!important;color:var(--navy)!important;margin:0!important;padding:0!important;text-transform:none!important}
.fc-bcr-planet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.fc-bcr-planet{min-width:0;padding:20px;border:1px solid #e8ddcf;background:#fff}
.fc-bcr-planet-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:var(--gold)}
.fc-bcr-planet-symbol{font-family:"Times New Roman",Georgia,serif;font-size:25px;line-height:1}
.fc-bcr-planet-position{font-size:10px;letter-spacing:.13em;text-transform:uppercase}
.fc-bcr-planet h4{font-family:Georgia,"Times New Roman",serif!important;font-size:21px!important;font-weight:400!important;line-height:1.15!important;color:var(--navy)!important;margin:0 0 10px!important;padding:0!important;text-transform:none!important}
.fc-bcr-planet p{margin:0!important;color:#6d6761;font-size:12px;line-height:1.55}
.fc-bcr-planet p strong{font-weight:500;color:#3e485b}
.fc-bcr-book-note{display:grid;grid-template-columns:1fr auto;gap:38px;align-items:center;max-width:1180px;margin:46px auto 0;padding:34px 38px;background:var(--navy);color:#fff}
.fc-bcr-book-note .fc-bcr-kicker{margin-bottom:10px;color:#d6b47f}
.fc-bcr-book-note h3{font-family:Georgia,"Times New Roman",serif!important;font-size:28px!important;font-weight:400!important;color:#fff!important;margin:0 0 9px!important;padding:0!important;text-transform:none!important}
.fc-bcr-book-note p{max-width:720px;margin:0!important;color:#d9dde5;font-size:14px;line-height:1.6}
.fc-bcr-book-button{border-color:#d8b579;background:#d8b579;color:var(--navy)!important;white-space:nowrap}
.fc-bcr-book-button:hover{background:#fff;border-color:#fff;color:var(--navy)!important}
.fc-bcr-reset{display:block;margin:30px auto 0;padding:9px 4px;border:0;border-bottom:1px solid var(--gold);background:transparent;color:var(--navy);font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
.fc-bcr-data-credit{padding:18px 25px;background:#fffdf9;color:#938b83;text-align:center;font-size:10px;line-height:1.5}
@media(max-width:900px){.fc-bcr-panel{grid-template-columns:1fr;gap:30px}.fc-bcr-panel-copy{padding-top:0}.fc-bcr-wheel-wrap{max-width:560px;margin:0 auto 34px}.fc-bcr-book-note{grid-template-columns:1fr}.fc-bcr-book-button{justify-self:start}}
@media(max-width:620px){.fc-bcr-hero{padding:52px 20px 44px}.fc-bcr-hero p{font-size:15px}.fc-bcr-panel{padding:38px 16px}.fc-bcr-form{padding:24px 18px}.fc-bcr-form-row{grid-template-columns:1fr;gap:0}.fc-bcr-results{padding:50px 14px 44px}.fc-bcr-chart-layout{gap:26px}.fc-bcr-placement{grid-template-columns:60px minmax(0,1fr);gap:14px;padding:22px 16px}.fc-bcr-placement-glyph{width:56px;height:56px;font-size:31px}.fc-bcr-placement h3{font-size:25px!important}.fc-bcr-planets{padding:22px 14px}.fc-bcr-planet-grid{grid-template-columns:1fr}.fc-bcr-book-note{padding:28px 22px}.fc-bcr-place-results small{display:none}}
