:root{--ctc-berry:#79002b;--ctc-cream:#fbf7f0;--ctc-gold:#c28a35;--ctc-gold-bright:#d4a04b;--ctc-gold2:#d4a04b;--ctc-gold-light:#ecc683;--ctc-ink:#30232a;--ctc-ivory:#fffdf9;--ctc-line:#eadfd7;--ctc-muted:#77696f;--ctc-plum:#3b0015;--ctc-wine:#57001f;--ctc-dark:#370013;--ctc-wine-dark:#370013;--ctc-wine-light:#650024;--ctc-shadow:0 24px 60px #3d001324;--ctc-shadow-card:0 18px 44px #4b001514;--ctc-radius:24px}.ctc-page{--berry:var(--ctc-berry);--cream:var(--ctc-cream);--gold:var(--ctc-gold);--gold-bright:var(--ctc-gold-bright);--gold-light:var(--ctc-gold-light);--ink:var(--ctc-ink);--ivory:var(--ctc-ivory);--line:var(--ctc-line);--muted:var(--ctc-muted);--plum:var(--ctc-plum);--wine:var(--ctc-wine);--wine-dark:var(--ctc-wine-dark);--wine-light:var(--ctc-wine-light);--shadow:var(--ctc-shadow);--shadow-card:var(--ctc-shadow-card);--radius:var(--ctc-radius);background:var(--cream);color:var(--ink);font-family:var(--font-montserrat), Montserrat, "Avenir Next", Arial, sans-serif;box-sizing:border-box;min-height:100vh;margin:0;line-height:1.7}.ctc-page *{box-sizing:border-box}.ctc-page img{max-width:100%;display:block}.ctc-page a{color:inherit}.ctc-page .container{width:min(1140px,100% - 40px);margin-inline:auto}.ctc-page .narrow{width:min(790px,100%);margin-inline:auto}.ctc-page .section{padding:88px 0}.ctc-page .section-sm{padding:56px 0}.ctc-page .eyebrow{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 15px;font-size:.78rem;font-weight:800}.ctc-page h1,.ctc-page h2,.ctc-page h3{margin:0;line-height:1.12}.ctc-page h1{letter-spacing:-.045em;font-size:clamp(2.5rem,6vw,4.25rem);font-weight:900}.ctc-page h2{color:var(--wine);letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.25rem);font-weight:850}.ctc-page h3{color:var(--wine);font-size:1.25rem;font-weight:800}.ctc-page p{margin:18px 0 0}.ctc-page .lead{font-size:clamp(1.04rem,2vw,1.22rem)}.ctc-page .gold{color:var(--gold-light)}.ctc-page .center{text-align:center}.ctc-page .header{background:var(--wine-dark);color:var(--ivory);z-index:3;border-bottom:1px solid #ffffff17;padding:17px 0;position:relative}.ctc-page .header-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.ctc-page .brand{letter-spacing:.02em;font-size:.98rem;font-weight:800}.ctc-page .header-link{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800;text-decoration:none;transition:opacity .2s}.ctc-page .header-link:hover{opacity:.85}.ctc-page .hero{background:radial-gradient(circle at 80% 25%, #79002b66 0, transparent 32%), linear-gradient(135deg, var(--wine-dark), var(--plum) 54%, #260a1b);color:var(--ivory);padding:82px 0 76px;position:relative;overflow:hidden}.ctc-page .hero:after{content:"";opacity:.38;pointer-events:none;background-image:radial-gradient(#ecc68354 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0 0 0 58%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.ctc-page .hero .container{width:min(1240px,100% - 40px)}.ctc-page .hero-grid{z-index:1;grid-template-columns:.98fr 1.02fr;align-items:center;gap:44px;display:grid;position:relative}.ctc-page .hero h1{color:#fff8ec;max-width:760px;font-size:clamp(2rem,3.4vw,2.85rem);line-height:1.15}.ctc-page .hero-copy{color:#f4e9e9;max-width:700px;font-size:1.06rem}.ctc-page .hero-price{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:28px;display:flex}.ctc-page .price{color:#fff8ec;font-size:2rem;font-weight:900}.ctc-page .price-note{color:#d9c8cf;font-size:.88rem}.ctc-page .button{background:linear-gradient(135deg, var(--gold-bright), var(--gold));color:#2b0b17;cursor:pointer;letter-spacing:.055em;text-transform:uppercase;border:0;border-radius:999px;justify-content:center;align-items:center;gap:11px;min-height:58px;margin-top:25px;padding:17px 29px;font-size:.82rem;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 30px #00000038}.ctc-page .button:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0000004d}.ctc-page .button:focus-visible{outline-offset:4px;outline:3px solid #fff}.ctc-page .button-dark{background:var(--wine);color:#fff;box-shadow:0 14px 30px #57001f33}.ctc-page .button-dark:hover{color:#fff}.ctc-page .microcopy{color:#d9c8cf;margin-top:15px;font-size:.78rem}.ctc-page .book-stage{width:100%;max-width:610px;margin-inline:auto;position:relative}.ctc-page .book-stage:before{content:"";filter:blur(3px);background:#d4a04b33;border-radius:50%;position:absolute;inset:13% 4% 6%}.ctc-page .book-stage img{z-index:1;border-radius:18px;width:100%;height:auto;max-height:820px;margin:auto;position:relative;box-shadow:0 22px 50px #00000073}.ctc-page .trust-strip{border-bottom:1px solid var(--line);background:#fff}.ctc-page .trust-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px 34px;padding:19px 0;display:flex}.ctc-page .trust-item{align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:flex}.ctc-page .check{color:var(--wine);background:#f8ecd5;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;display:inline-flex}.ctc-page .problem-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:62px;display:grid}.ctc-page .poster{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:18px;overflow:hidden}.ctc-page .poster img{border-radius:14px}.ctc-page .question-card{border-left:5px solid var(--gold);box-shadow:var(--shadow-card);background:#fff;border-radius:0 20px 20px 0;margin-top:28px;padding:25px 28px}.ctc-page .question-card strong{color:var(--wine);font-size:1.22rem;line-height:1.45;display:block}.ctc-page .soft-section{border-block:1px solid var(--line);background:#f8efe5}.ctc-page .cards{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px;display:grid}.ctc-page .cards-4{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:42px;display:grid}@media (max-width:1024px){.ctc-page .cards-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ctc-page .cards-4{grid-template-columns:1fr}}.ctc-page .card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);background:#fff;padding:32px 28px}.ctc-page .card-number{background:var(--wine);color:var(--gold-light);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:22px;font-size:.8rem;font-weight:900;display:flex}.ctc-page .card p{color:#5f5156;font-size:.94rem}.ctc-page .outcomes{grid-template-columns:1fr 1fr;gap:15px;margin-top:35px;display:grid}.ctc-page .outcome{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:flex-start;gap:13px;padding:18px;display:flex}.ctc-page .outcome b{color:var(--wine);line-height:1.45;display:block}.ctc-page .currency-band{background:linear-gradient(135deg, var(--wine-dark), var(--wine));color:#fff}.ctc-page .currency-band h2{color:#fff}.ctc-page .currency-band p,.ctc-page .currency-band .lead{color:#fff!important}.ctc-page .currency-grid{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:38px;display:grid}.ctc-page .currency{text-align:center;background:#ffffff0d;border:1px solid #ffffff24;border-radius:15px;flex-direction:column;justify-content:flex-start;padding:22px 14px;display:flex}.ctc-page .currency strong{color:var(--gold-light);font-size:.96rem;font-weight:750;line-height:1.3;display:block}.ctc-page .currency span{color:#eadbe0;margin-top:8px;font-size:.82rem;line-height:1.5;display:block}.ctc-page .offer-wrap{grid-template-columns:.82fr 1.18fr;align-items:stretch;gap:42px;display:grid}.ctc-page .offer-book{border-radius:var(--radius);background:#f8efe5;justify-content:center;align-items:center;min-height:100%;padding:34px;display:flex}.ctc-page .offer-book img{filter:drop-shadow(0 24px 30px #3d001347);max-height:520px}.ctc-page .offer-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:42px}.ctc-page .include-list{margin:29px 0 0;padding:0;list-style:none}.ctc-page .include-list li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:4px;padding:17px 0;display:grid}.ctc-page .include-list li:last-child{border-bottom:0}.ctc-page .include-list .tick{color:var(--gold);font-weight:900}.ctc-page .include-list strong{color:var(--wine)}.ctc-page .include-list span{color:var(--muted);font-size:.86rem}.ctc-page .purchase-box{background:var(--cream);border:1px solid var(--line);border-radius:18px;margin-top:26px;padding:24px}.ctc-page .purchase-box .button{width:100%}.ctc-page .bio{grid-template-columns:.72fr 1.28fr;align-items:center;gap:48px;display:grid}.ctc-page .bio-photo{border-radius:var(--radius);background:#f8efe5;overflow:hidden}.ctc-page .bio-photo img{object-fit:cover;width:100%;height:100%}.ctc-page .quote{color:var(--wine);margin-top:25px;font-size:1.25rem;font-weight:750;line-height:1.55}.ctc-page .faq{border-top:1px solid var(--line);margin-top:36px}.ctc-page details{border-bottom:1px solid var(--line);padding:20px 2px}.ctc-page summary{color:var(--wine);cursor:pointer;padding-right:34px;font-weight:800;list-style:none;position:relative}.ctc-page summary::-webkit-details-marker{display:none}.ctc-page summary:after{color:var(--gold);content:"+";font-size:1.5rem;position:absolute;top:-5px;right:4px}.ctc-page details[open] summary:after{content:"−"}.ctc-page details p{color:#5f5156;margin:13px 0 0}.ctc-page .final-cta{background:linear-gradient(135deg, var(--wine-dark), var(--plum));color:#fff8ec;text-align:center;padding:82px 0}.ctc-page .final-cta h2{color:#fff8ec}.ctc-page .final-cta p{color:#f6ecee}.ctc-page .final-cta .eyebrow.gold{color:var(--gold-light)}.ctc-page .final-cta .lead{color:#eadbe0}.ctc-page .final-cta .final-cta-author{color:var(--gold-light);margin-bottom:18px;font-weight:700}.ctc-page .final-cta .final-cta-copy{text-align:center;max-width:660px;margin:0 auto 26px;font-size:1.03rem;line-height:1.72}.ctc-page .final-cta .final-cta-copy p{color:#f6ecee;margin:0 0 14px}.ctc-page .final-cta .final-cta-copy p:last-child{margin-bottom:0}.ctc-page .final-cta .microcopy{color:#e4d4da}.ctc-page footer{color:#cdbbc1;text-align:center;background:#260a1b;padding:24px 0;font-size:.75rem}.ctc-page .skip{color:#000;z-index:20;background:#fff;padding:10px;position:absolute;top:0;left:-999px}.ctc-page .skip:focus{left:10px}@media (max-width:900px){.ctc-page .hero-grid,.ctc-page .problem-grid,.ctc-page .offer-wrap,.ctc-page .bio{grid-template-columns:1fr}.ctc-page .hero{text-align:center;padding-top:62px}.ctc-page .hero-copy,.ctc-page .hero h1{margin-inline:auto}.ctc-page .hero-price{justify-content:center}.ctc-page .book-stage{max-width:460px}.ctc-page .problem-grid .poster{order:2;max-width:520px;margin-inline:auto}.ctc-page .cards{grid-template-columns:1fr}.ctc-page .currency-grid{grid-template-columns:repeat(2,1fr)}.ctc-page .currency:last-child{grid-column:1/-1}.ctc-page .bio-photo{max-width:460px;margin-inline:auto}}@media (max-width:620px){.ctc-page .container{width:min(100% - 28px,1140px)}.ctc-page .section{padding:64px 0}.ctc-page .header .brand{font-size:.8rem}.ctc-page .header-link{font-size:.7rem}.ctc-page .hero{padding:54px 0 58px}.ctc-page .hero h1{font-size:2.45rem}.ctc-page .button{width:100%;padding-inline:22px;font-size:.75rem}.ctc-page .outcomes{grid-template-columns:1fr}.ctc-page .currency-grid{grid-template-columns:1fr 1fr}.ctc-page .offer-card{padding:29px 22px}.ctc-page .trust-inner{flex-direction:column;align-items:flex-start;width:max-content;margin:auto}}.ctc-checkout{--cream:var(--ctc-cream);--gold:var(--ctc-gold);--gold2:var(--ctc-gold2);--ink:var(--ctc-ink);--ivory:var(--ctc-ivory);--line:var(--ctc-line);--muted:var(--ctc-muted);--wine:var(--ctc-wine);--dark:var(--ctc-dark);--shadow:var(--ctc-shadow);background:var(--cream);color:var(--ink);font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;box-sizing:border-box;min-height:100vh;margin:0;font-size:16px;line-height:1.65}.ctc-checkout *{box-sizing:border-box}.ctc-checkout .wrap{width:min(1060px,100% - 32px);margin:auto}.ctc-checkout .top{background:var(--dark);color:#fff;padding:18px 0}.ctc-checkout .topin{justify-content:space-between;align-items:center;gap:20px;display:flex}.ctc-checkout .brand{font-weight:800}.ctc-checkout .secure{color:#ecc683;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.ctc-checkout .progress{border-bottom:1px solid var(--line);background:#fff;padding:14px 0}.ctc-checkout .steps{color:var(--muted);justify-content:center;gap:12px;font-size:.75rem;font-weight:700;display:flex}.ctc-checkout .steps b{color:var(--wine)}.ctc-checkout main{padding:58px 0 76px}.ctc-checkout .grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:38px;display:grid}.ctc-checkout h1,.ctc-checkout h2,.ctc-checkout h3{margin:0;line-height:1.16}.ctc-checkout h1{color:var(--wine);letter-spacing:-.035em;font-size:clamp(2rem,4vw,3rem);font-weight:900}.ctc-checkout h2{color:var(--wine);font-size:1.25rem}.ctc-checkout .lead{color:var(--muted);margin:12px 0 28px}.ctc-checkout .panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:30px}.ctc-checkout .notice{color:#5d3e48;background:#f8efe5;border:1px solid #ecd9c5;border-radius:15px;margin-bottom:22px;padding:16px;font-size:.88rem}.ctc-checkout .embed-box{background:var(--ivory);border:1px solid var(--line);border-radius:16px;padding:28px}.ctc-checkout .embed-form-group{margin-bottom:18px}.ctc-checkout .embed-label{color:var(--wine);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.82rem;font-weight:800;display:block}.ctc-checkout .embed-input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:13px 16px;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.ctc-checkout .embed-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c28a352e}.ctc-checkout .embed-btn{background:linear-gradient(135deg, var(--gold2), var(--gold));color:#2b0b17;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;padding:16px 24px;font-family:inherit;font-size:.86rem;font-weight:900;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 14px 28px #3d00132e}.ctc-checkout .embed-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 36px #3d00133d}.ctc-checkout .embed-btn:disabled{opacity:.65;cursor:not-allowed}.ctc-checkout .embed-trust-row{color:var(--muted);justify-content:center;align-items:center;gap:16px;margin-top:18px;font-size:.74rem;font-weight:700;display:flex}.ctc-checkout .summary-head{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding-bottom:22px;display:flex}.ctc-checkout .summary-head img{filter:drop-shadow(0 12px 14px #3d00132b);width:92px}.ctc-checkout .summary-head h3{color:var(--wine);font-size:1rem}.ctc-checkout .summary-head p{color:var(--muted);margin:5px 0 0;font-size:.78rem}.ctc-checkout .items{border-bottom:1px solid var(--line);margin:0;padding:18px 0;list-style:none}.ctc-checkout .items li{gap:10px;padding:8px 0;font-size:.82rem;display:flex}.ctc-checkout .tick{color:var(--gold);font-weight:900}.ctc-checkout .total{justify-content:space-between;align-items:flex-end;padding-top:20px;display:flex}.ctc-checkout .total span{color:var(--muted);font-size:.78rem}.ctc-checkout .total strong{color:var(--wine);font-size:1.6rem}.ctc-checkout .small{color:var(--muted);margin-top:16px;font-size:.73rem}.ctc-checkout .assurance{gap:11px;margin-top:24px;display:grid}.ctc-checkout .assurance div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px;font-size:.76rem;font-weight:700}.ctc-checkout .next{background:var(--dark);color:#f3e7eb;border-radius:18px;margin-top:23px;padding:20px}.ctc-checkout .next strong{color:#ecc683;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;display:block}.ctc-checkout .next p{color:#eadbe0;margin:6px 0 0;font-size:.79rem}.ctc-checkout footer{text-align:center;color:var(--muted);padding:22px;font-size:.72rem}@media (max-width:820px){.ctc-checkout .grid{grid-template-columns:1fr}.ctc-checkout .summary{order:-1}.ctc-checkout .topin{font-size:.82rem}}.ctc-upsell{--cream:var(--ctc-cream);--gold:var(--ctc-gold);--gold2:var(--ctc-gold2);--ink:var(--ctc-ink);--ivory:var(--ctc-ivory);--line:var(--ctc-line);--muted:var(--ctc-muted);--wine:var(--ctc-wine);--dark:var(--ctc-dark);--shadow:var(--ctc-shadow);background:var(--cream);color:var(--ink);font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;box-sizing:border-box;min-height:100vh;margin:0;font-size:16px;line-height:1.65}.ctc-upsell *{box-sizing:border-box}.ctc-upsell .wrap{width:min(900px,100% - 30px);margin:auto}.ctc-upsell .top{background:var(--dark);color:#fff;text-align:center;padding:16px 0;font-size:.8rem;font-weight:800}.ctc-upsell .top span{color:#ecc683}.ctc-upsell .progress{border-bottom:1px solid var(--line);background:#fff;padding:13px 0}.ctc-upsell .steps{color:var(--muted);justify-content:center;gap:12px;font-size:.73rem;font-weight:700;display:flex}.ctc-upsell .steps b{color:var(--wine)}.ctc-upsell main{padding:52px 0 70px}.ctc-upsell .kicker,.ctc-upsell .upsell-kicker{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;text-align:center;background:0 0;border:none;border-radius:0;margin:0 auto 12px;padding:0;font-size:.76rem;font-weight:900;display:block}.ctc-upsell .kicker:before,.ctc-upsell .upsell-kicker:before{content:none!important;display:none!important}.ctc-upsell .timer{color:var(--wine);background:#f8ecd5;border-radius:999px;margin:0 auto 19px;padding:8px 15px;font-size:.75rem;font-weight:800;display:table}.ctc-upsell h1,.ctc-upsell h2,.ctc-upsell h3{margin:0;line-height:1.15}.ctc-upsell h1{color:var(--wine);letter-spacing:-.045em;text-align:center;font-size:clamp(2.25rem,5vw,3.65rem);font-weight:900}.ctc-upsell h1 span{color:var(--gold)}.ctc-upsell .lead{color:#5f5156;text-align:center;max-width:710px;margin:20px auto 32px;font-size:1.05rem}.ctc-upsell .offer{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:25px;overflow:hidden}.ctc-upsell .offer-head{background:linear-gradient(135deg, var(--dark), var(--wine));color:#fff;text-align:center;padding:30px}.ctc-upsell .offer-head h2{color:#fff;font-size:1.55rem}.ctc-upsell .offer-head p{color:#eadbe0;margin:8px 0 0;font-size:.88rem}.ctc-upsell .body{padding:34px}.ctc-upsell .comparison{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ctc-upsell .box{border:1px solid var(--line);border-radius:17px;padding:22px}.ctc-upsell .box h3{color:var(--wine);font-size:.96rem}.ctc-upsell .box p{color:var(--muted);margin:9px 0 0;font-size:.82rem}.ctc-upsell .plus{background:#f8efe5;border-color:#e7cfb6}.ctc-upsell .tools{grid-template-columns:1fr 1fr;gap:15px;margin-top:24px;display:grid}.ctc-upsell .tool{border:1px solid var(--line);border-radius:15px;padding:19px}.ctc-upsell .tool strong{color:var(--wine);font-size:.88rem;display:block}.ctc-upsell .tool span{color:var(--muted);margin-top:5px;font-size:.78rem;display:block}.ctc-upsell .promise{background:var(--cream);border-left:4px solid var(--gold);border-radius:0 14px 14px 0;margin-top:24px;padding:18px 20px}.ctc-upsell .promise strong{color:var(--wine)}.ctc-upsell .price{text-align:center;margin-top:28px}.ctc-upsell .price .was{color:var(--muted);font-size:.8rem}.ctc-upsell .price .amount{color:var(--wine);font-size:2.4rem;font-weight:900}.ctc-upsell .price .note{color:var(--muted);font-size:.78rem}.ctc-upsell .yes{background:linear-gradient(135deg, var(--gold2), var(--gold));color:#2b0b17;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:560px;margin:20px auto 0;padding:18px 25px;font-size:.82rem;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 14px 30px #3d00132b}.ctc-upsell .yes:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 36px #3d00133d}.ctc-upsell .yes:disabled{opacity:.65;cursor:not-allowed}.ctc-upsell .micro{text-align:center;color:var(--muted);margin-top:10px;font-size:.72rem}.ctc-upsell .decline{color:var(--muted);text-align:center;cursor:pointer;margin:22px auto 0;font-size:.74rem;text-decoration:underline;display:block}.ctc-upsell .decline:hover{color:var(--wine)}.ctc-upsell .security{text-align:center;color:var(--muted);margin-top:20px;font-size:.7rem}.ctc-upsell footer{text-align:center;color:var(--muted);padding:22px;font-size:.7rem}@media (max-width:680px){.ctc-upsell .comparison,.ctc-upsell .tools{grid-template-columns:1fr}.ctc-upsell .body,.ctc-upsell .offer-head{padding:25px 18px}.ctc-upsell .yes{font-size:.74rem}.ctc-upsell .steps{gap:7px}}.ctc-thankyou{--cream:var(--ctc-cream);--gold:var(--ctc-gold);--gold2:var(--ctc-gold2);--ink:var(--ctc-ink);--ivory:var(--ctc-ivory);--line:var(--ctc-line);--muted:var(--ctc-muted);--wine:var(--ctc-wine);--dark:var(--ctc-dark);--shadow:var(--ctc-shadow);background:var(--cream);color:var(--ink);font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;box-sizing:border-box;min-height:100vh;margin:0;font-size:16px;line-height:1.65}.ctc-thankyou *{box-sizing:border-box}.ctc-thankyou .wrap{width:min(1000px,100% - 30px);margin:auto}.ctc-thankyou .top{background:var(--dark);color:#fff;padding:18px 0}.ctc-thankyou .topin{justify-content:space-between;align-items:center;display:flex}.ctc-thankyou .brand{font-weight:800}.ctc-thankyou .confirmed{color:#ecc683;text-transform:uppercase;font-size:.77rem;font-weight:800}.ctc-thankyou .hero{text-align:center;padding:65px 0 40px}.ctc-thankyou .icon{background:var(--wine);color:#fff;border:6px solid #f1dcae;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:1.65rem;display:flex}.ctc-thankyou h1,.ctc-thankyou h2,.ctc-thankyou h3{margin:0;line-height:1.15}.ctc-thankyou h1{color:var(--wine);letter-spacing:-.045em;font-size:clamp(2.25rem,5vw,3.8rem);font-weight:900}.ctc-thankyou .lead{color:#5f5156;max-width:720px;margin:16px auto 0;font-size:1.04rem}.ctc-thankyou .status{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;max-width:790px;margin:30px auto 0;padding:22px}.ctc-thankyou .status strong{color:var(--wine)}.ctc-thankyou .access{padding:32px 0 75px}.ctc-thankyou .steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ctc-thankyou .step{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;padding:28px;display:flex;box-shadow:0 16px 38px #3d001312}.ctc-thankyou .num{color:var(--wine);background:#f8ecd5;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:18px;font-size:.8rem;font-weight:900;display:flex}.ctc-thankyou .step h2{color:var(--wine);font-size:1.12rem}.ctc-thankyou .step p{color:var(--muted);flex-grow:1;margin:10px 0 0;font-size:.82rem}.ctc-thankyou .button{background:linear-gradient(135deg, var(--gold2), var(--gold));color:#2b0b17;text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;margin-top:20px;padding:14px 17px;font-size:.75rem;font-weight:900;text-decoration:none;transition:transform .2s;display:flex}.ctc-thankyou .button:hover{transform:translateY(-2px)}.ctc-thankyou .button.alt{background:var(--wine);color:#fff}.ctc-thankyou .book-status{background:#f8efe5;border:1px solid #ead7c3;border-radius:22px;grid-template-columns:130px 1fr;align-items:center;gap:30px;margin-top:28px;padding:26px;display:grid}.ctc-thankyou .book-status img{filter:drop-shadow(0 13px 14px #3d001329);max-height:180px;margin:auto}.ctc-thankyou .book-status h2{color:var(--wine);font-size:1.25rem}.ctc-thankyou .book-status p{color:#5f5156;margin:8px 0 0;font-size:.84rem}.ctc-thankyou .accepted-tools{background:linear-gradient(135deg, var(--dark), var(--wine));color:#fff;border-radius:22px;margin-top:28px;padding:30px}.ctc-thankyou .accepted-tools h2{color:#fff}.ctc-thankyou .accepted-tools p{color:#eadbe0;font-size:.86rem}.ctc-thankyou .accepted-tools .toolgrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.ctc-thankyou .accepted-tools .tool{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;padding:17px}.ctc-thankyou .accepted-tools .tool strong{color:#ecc683;font-size:.84rem;display:block}.ctc-thankyou .accepted-tools .tool span{color:#eadbe0;font-size:.75rem}.ctc-thankyou .help{text-align:center;color:var(--muted);margin-top:28px;font-size:.76rem}.ctc-thankyou .help a{color:var(--wine);font-weight:700;text-decoration:underline}.ctc-thankyou footer{color:#cdbbc1;text-align:center;background:#260a1b;padding:22px;font-size:.7rem}@media (max-width:760px){.ctc-thankyou .steps{grid-template-columns:1fr}.ctc-thankyou .book-status{text-align:center;grid-template-columns:1fr}.ctc-thankyou .accepted-tools .toolgrid{grid-template-columns:1fr}.ctc-thankyou .topin{font-size:.78rem}}.ctc-announcement-bar{color:#fffdf9;z-index:50;background:linear-gradient(90deg,#2b0010 0%,#4a001a 45%,#57001f 75%,#350013 100%);border-bottom:1px solid #d4a04b59;padding:10px 16px;position:relative;box-shadow:0 4px 18px #23000c40}.ctc-announcement-inner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;max-width:1200px;margin:0 auto;display:flex}.ctc-page .ctc-announcement-text,.ctc-announcement-text{letter-spacing:.015em;color:#fff7ee;align-items:center;gap:8px;margin:0;font-size:.88rem;font-weight:600;display:flex}.ctc-announcement-text strong{color:#ecc683}.ctc-announcement-btn{color:#2b0b17;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#d4a04b 0%,#c28a35 100%);border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:.75rem;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 4px 12px #00000040}.ctc-announcement-btn:hover{background:linear-gradient(135deg,#ecc683 0%,#d4a04b 100%);transform:translateY(-1px);box-shadow:0 6px 18px #d4a04b66}.ctc-announcement-btn:focus-visible{outline-offset:2px;outline:2px solid #ecc683}.ctc-lead-magnet-section{border-top:1px solid var(--ctc-line);border-bottom:1px solid var(--ctc-line);background:linear-gradient(#fbf7f0 0%,#f4ede2 100%);padding:76px 0;position:relative;overflow:hidden}.ctc-lead-magnet-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#c28a351f 0%,#0000 70%);width:380px;height:380px;position:absolute;top:-80px;right:-80px}.ctc-lead-magnet-card{background:#fff;border:1px solid #eadfd7;border-radius:28px;padding:56px 48px;position:relative;overflow:hidden;box-shadow:0 20px 50px #57001f12}.ctc-lead-magnet-grid{grid-template-columns:1.15fr .95fr;align-items:center;gap:52px;display:grid}.ctc-lead-magnet-content .eyebrow{color:var(--ctc-gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:.8rem;font-weight:850}.ctc-lead-magnet-content h2{color:var(--ctc-wine);letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(1.85rem,3.8vw,2.75rem);font-weight:850;line-height:1.15}.ctc-lead-magnet-copy{color:#4a3a42;font-size:1.02rem;line-height:1.7}.ctc-lead-magnet-copy p{color:#4a3a42;margin:0 0 14px}.ctc-lead-magnet-copy p:last-child{margin-bottom:0}.ctc-lead-magnet-copy p.ctc-lead-magnet-highlight,.ctc-lead-magnet-highlight{border-left:4px solid var(--ctc-berry);color:var(--ctc-ink);background:#fbf7f0;border-radius:0 12px 12px 0;margin:18px 0;padding:12px 18px;font-weight:600}.ctc-lead-magnet-bullets{gap:12px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.ctc-lead-magnet-bullets li{color:#3b2831;align-items:flex-start;gap:12px;font-size:.98rem;font-weight:600;line-height:1.45;display:flex}.ctc-lead-magnet-bullets .bullet-check{background:var(--ctc-wine);width:22px;height:22px;color:var(--ctc-gold);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:.8rem;font-weight:800;display:flex}.lm-stage-wrap{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.lm-stage-wrap:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4a84361 0%,#d4a84300 68%);border-radius:50%;position:absolute;inset:4% -10% 2%}.lm-tilted-cover{border-radius:6px;width:min(100%,360px);height:auto;transition:transform .3s;position:relative;transform:rotate(3deg);box-shadow:0 34px 70px #4a0f2a61,0 6px 14px #4a0f2a38}.lm-tilted-cover:hover{transform:rotate(1deg)scale(1.02)}.ctc-lead-magnet-btn{background:linear-gradient(135deg, var(--ctc-berry) 0%, var(--ctc-wine) 100%);color:#fff;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;margin-top:24px;padding:17px 32px;font-family:inherit;font-size:.84rem;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 12px 28px #57001f3d}.ctc-lead-magnet-btn:hover{background:linear-gradient(135deg, #8f0033 0%, var(--ctc-berry) 100%);transform:translateY(-2px);box-shadow:0 16px 36px #57001f52}.ctc-lead-magnet-btn:focus-visible{outline:3px solid var(--ctc-gold);outline-offset:3px}.ctc-lead-magnet-visual{justify-content:center;align-items:center;display:flex;position:relative}.ctc-lead-magnet-visual-wrap{filter:drop-shadow(0 20px 40px #2d000f2e);width:100%;max-width:460px;transition:transform .3s;position:relative}.ctc-lead-magnet-visual-wrap:hover{transform:translateY(-4px)}.ctc-lead-magnet-visual-wrap img{width:100%;height:auto;display:block}.ctc-page .ctc-lead-magnet-caption,.ctc-lead-magnet-caption{color:var(--ctc-muted);text-align:center;letter-spacing:.02em;margin:10px 0 0;font-size:.74rem}.ctc-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);background:#1e040fc7;justify-content:center;align-items:center;padding:20px;animation:.25s ease-out forwards ctcFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes ctcFadeIn{0%{opacity:0}to{opacity:1}}.ctc-modal-card{background:#fff;border-radius:24px;width:100%;max-width:520px;max-height:calc(100vh - 40px);padding:42px 36px 36px;animation:.28s cubic-bezier(.16,1,.3,1) forwards ctcSlideUp;position:relative;overflow-y:auto;box-shadow:0 30px 80px #14000773}@keyframes ctcSlideUp{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ctc-modal-close{width:36px;height:36px;color:var(--ctc-wine);cursor:pointer;background:#fbf7f0;border:1px solid #eadfd7;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;line-height:1;transition:all .18s;display:flex;position:absolute;top:18px;right:20px}.ctc-modal-close:hover{background:var(--ctc-berry);color:#fff;border-color:var(--ctc-berry);transform:rotate(90deg)}.ctc-popup-eyebrow{color:var(--ctc-gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;padding-right:40px;font-size:.72rem;font-weight:850}.ctc-popup-title{color:var(--ctc-wine);letter-spacing:-.025em;margin:0 0 12px;padding-right:28px;font-size:clamp(1.45rem,3.5vw,1.85rem);font-weight:850;line-height:1.2}.ctc-popup-subhead{color:#55444b;margin-bottom:22px;font-size:.94rem;line-height:1.55}.ctc-popup-subhead p{color:#55444b;margin:0 0 6px}.ctc-popup-error{color:#9c1414;background:#fdf2f2;border-left:3px solid #d93838;border-radius:0 8px 8px 0;margin-bottom:16px;padding:10px 14px;font-size:.82rem;font-weight:600}.ctc-popup-form{flex-direction:column;gap:15px;display:flex}.ctc-form-group{flex-direction:column;gap:6px;display:flex}.ctc-form-label{color:#3b2c33;letter-spacing:.02em;font-size:.82rem;font-weight:750}.ctc-form-label .req{color:var(--ctc-berry)}.ctc-form-input{color:#2b0b17;box-sizing:border-box;background:#fffdf9;border:1.5px solid #dfd1c9;border-radius:12px;width:100%;padding:13px 16px;font-family:inherit;font-size:.95rem;transition:border-color .18s,box-shadow .18s}.ctc-form-input:focus{border-color:var(--ctc-berry);background:#fff;outline:none;box-shadow:0 0 0 3px #79002b1f}.ctc-popup-submit-btn{background:linear-gradient(135deg, var(--ctc-berry) 0%, var(--ctc-wine) 100%);color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:6px;padding:16px 24px;font-family:inherit;font-size:.86rem;font-weight:900;transition:transform .18s,box-shadow .18s,opacity .18s;display:flex;box-shadow:0 10px 24px #57001f47}.ctc-popup-submit-btn:hover:not(:disabled){background:linear-gradient(135deg, #8f0033 0%, var(--ctc-berry) 100%);transform:translateY(-1px);box-shadow:0 14px 32px #57001f59}.ctc-popup-submit-btn:disabled{opacity:.75;cursor:not-allowed}.ctc-popup-guarantee{color:var(--ctc-muted);text-align:center;margin:4px 0 8px;font-size:.78rem;line-height:1.45}.ctc-checkbox-group{margin-top:4px}.ctc-checkbox-label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.ctc-checkbox-input{width:17px;height:17px;accent-color:var(--ctc-berry);cursor:pointer;flex-shrink:0;margin-top:3px}.ctc-checkbox-text{color:#5d4e55;font-size:.78rem;line-height:1.45}.ctc-privacy-note{color:var(--ctc-muted);text-align:center;border-top:1px solid #f0e6e0;margin-top:10px;padding-top:12px;font-size:.74rem}.ctc-privacy-link{color:var(--ctc-berry);font-weight:600;text-decoration:underline}.ctc-privacy-link:hover{color:var(--ctc-wine)}.ctc-thankyou-content{text-align:center;padding:10px 0}.ctc-thankyou-badge{color:#fff;background:linear-gradient(135deg,#2b7a4b 0%,#1e5a36 100%);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;font-size:28px;font-weight:800;display:flex;box-shadow:0 10px 24px #2b7a4b47}.ctc-thankyou-title{color:var(--ctc-wine);letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(1.5rem,3.8vw,1.95rem);font-weight:850;line-height:1.2}.ctc-thankyou-subhead{color:#55444b;margin:0 0 24px;font-size:.98rem;font-weight:500}.ctc-thankyou-action-wrap{margin:20px 0 16px}.ctc-download-btn{background:linear-gradient(135deg, var(--ctc-berry) 0%, var(--ctc-wine) 100%);color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:17px 34px;font-family:inherit;font-size:.92rem;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 12px 28px #57001f4d}.ctc-download-btn:hover{background:linear-gradient(135deg, #8f0033 0%, var(--ctc-berry) 100%);transform:translateY(-2px);box-shadow:0 16px 36px #57001f66}.ctc-download-icon{font-size:1.15rem}.ctc-inbox-note{color:var(--ctc-muted);margin:12px 0 24px;font-size:.82rem;font-weight:600}.ctc-thankyou-bridge-card{border:1px solid #eadfd7;border-top:3px solid var(--ctc-gold);text-align:left;background:#fbf7f0;border-radius:16px;margin-top:22px;padding:22px 20px}.ctc-bridge-heading{color:var(--ctc-wine);margin:0 0 8px;font-size:1.05rem;font-weight:800}.ctc-bridge-body{color:#5d4e55;margin:0 0 16px;font-size:.88rem;line-height:1.6}.ctc-secondary-book-btn{color:#2b0b17;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#d4a04b 0%,#c28a35 100%);border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:.8rem;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 18px #c28a354d}.ctc-secondary-book-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px #c28a3573}.ctc-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite ctcSpin;display:inline-block}@keyframes ctcSpin{to{transform:rotate(360deg)}}@media (max-width:900px){.ctc-lead-magnet-grid{grid-template-columns:1fr;gap:36px}.ctc-lead-magnet-card{padding:38px 24px}.ctc-lead-magnet-visual{order:-1}}@media (max-width:600px){.ctc-announcement-inner{flex-direction:column;gap:8px}.ctc-announcement-text{font-size:.82rem}.ctc-announcement-btn{justify-content:center;width:100%;padding:9px 16px}.ctc-modal-overlay{padding:12px}.ctc-modal-card{-webkit-overflow-scrolling:touch;border-radius:20px;max-height:calc(100dvh - 24px);padding:28px 18px 20px;overflow-y:auto}.ctc-modal-close{top:12px;right:12px}.ctc-popup-eyebrow{margin-bottom:6px;font-size:.68rem}.ctc-popup-title{margin-bottom:8px;padding-right:32px;font-size:1.35rem;line-height:1.22}.ctc-popup-subhead{margin-bottom:14px;font-size:.88rem;line-height:1.45}.ctc-popup-form{gap:12px}.ctc-form-input{padding:11px 14px;font-size:.92rem}.ctc-popup-submit-btn{white-space:normal;letter-spacing:.03em;padding:13px 16px;font-size:.82rem}.ctc-checkbox-text{font-size:.77rem;line-height:1.38}.ctc-privacy-note{margin-top:10px;font-size:.73rem}.ctc-thankyou-title{font-size:1.35rem;line-height:1.25}.ctc-thankyou-subhead{margin-bottom:16px;font-size:.88rem}.ctc-download-btn{padding:13px 20px;font-size:.88rem}.ctc-page .currency-grid{grid-template-columns:1fr}}.ctc-modal-template-card{background:#faf7f4;border:1px solid #eadfe4;border-radius:20px;width:95vw;max-width:960px;padding:38px 40px 34px;box-shadow:0 35px 85px #23031073}.ctc-modal-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:36px;display:grid}.ctc-popup-audience{color:#9a6f12;text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:.88rem;font-weight:700}.ctc-modal-template-card .ctc-popup-title{color:#4a0f2a;letter-spacing:-.025em;margin:0 0 10px;padding-right:0;font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:800;line-height:1.14}.ctc-modal-template-card .ctc-popup-subhead{color:#732445;margin-bottom:18px;font-size:.95rem;font-weight:500;line-height:1.5}.ctc-popup-bullets{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.ctc-popup-bullets li{color:#4a0f2a;align-items:flex-start;gap:12px;font-size:.92rem;font-weight:600;line-height:1.45;display:flex}.ctc-popup-bullets svg{fill:none;stroke:#d4a843;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;background:#732445;border-radius:50%;flex:none;width:20px;height:20px;margin-top:1px;padding:3.5px}.ctc-fields-grid{grid-template-columns:1fr 1.3fr;gap:10px;display:grid}.ctc-modal-template-card .ctc-form-input{color:#4a0f2a;background:#fff;border:2px solid #d9c9cf;border-radius:10px;width:100%;padding:12px 14px;font-size:.92rem;transition:border-color .18s}.ctc-modal-template-card .ctc-form-input:focus{outline-offset:1px;border-color:#732445;outline:2px solid #d4a843}.ctc-modal-template-card .ctc-popup-submit-btn{color:#fff;letter-spacing:.02em;cursor:pointer;background:#8f173a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px 22px;font-size:.96rem;font-weight:800;transition:background .2s,transform .2s;display:flex;box-shadow:0 10px 24px #8f173a47}.ctc-modal-template-card .ctc-popup-submit-btn:hover:not(:disabled){background:#732445;transform:translateY(-1px)}.ctc-popup-note{color:#92436b;text-align:center;margin:10px 0 6px;font-size:.8rem;font-weight:500}.ctc-modal-stage{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.ctc-modal-stage:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4a84359 0%,#d4a84300 66%);border-radius:50%;position:absolute;inset:6% -10% 2%}.ctc-modal-cover-img{border-radius:6px;width:min(100%,330px);height:auto;transition:transform .3s;position:relative;transform:rotate(3deg);box-shadow:0 34px 70px #4a0f2a6b,0 6px 14px #4a0f2a40}.ctc-modal-cover-img:hover{transform:rotate(1deg)scale(1.02)}.ctc-thanks-card{background:#fff;border:2px solid #d4a843;border-radius:14px;padding:24px 26px;box-shadow:0 12px 30px #4a0f2a14}.ctc-thanks-badge{color:#fff;background:#1e7041;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:12px;font-size:1.1rem;font-weight:800;display:flex}.ctc-thanks-title{color:#4a0f2a;margin:0 0 8px;font-size:1.4rem;font-weight:800;line-height:1.2}.ctc-thanks-subhead{color:#732445;margin-bottom:14px;font-size:.92rem;line-height:1.5}.ctc-thanks-action-wrap{margin:16px 0 12px}.ctc-thanks-download-btn{color:#fff;cursor:pointer;background:#8f173a;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-size:.94rem;font-weight:700;transition:background .2s;display:inline-flex;box-shadow:0 8px 20px #8f173a40}.ctc-thanks-download-btn:hover{background:#732445}.ctc-thanks-sign{color:#4a0f2a;margin-top:12px;font-size:.95rem;font-weight:700}.ctc-thanks-book-bridge{border-top:1px solid #eadfe4;margin-top:14px;padding-top:14px}.ctc-thanks-book-text{color:#732445;margin:0 0 6px;font-size:.85rem;font-weight:600}.ctc-thanks-book-btn{color:#8f173a;font-size:.88rem;font-weight:700;text-decoration:underline}@media (max-width:820px){.ctc-modal-grid{grid-template-columns:1fr;gap:20px}.ctc-modal-right{order:-1}.ctc-modal-cover-img{width:min(60%,200px)}.ctc-fields-grid{grid-template-columns:1fr}.ctc-modal-template-card{max-height:calc(100dvh - 20px);padding:30px 18px 22px}}
