/* Chirco Title Agency — static site styles
   Layout: white utility header + navy hero bands, content in a 1180px column, navy footer. */
:root{
  --ct-navy:#033B5D; --ct-navy-2:#022a43; --ct-gold:#E8E0B4; --ct-indigo:#2B3188;
  --ct-ink:#2A2829; --ct-muted:#56616b; --ct-line:#e1e6ea; --ct-tint:#f4f6f8; --ct-white:#fff;
  --ct-display:"Forum", Georgia, "Times New Roman", serif;
  --ct-body:"Epilogue", "Segoe UI", system-ui, -apple-system, sans-serif;
  color-scheme: light;
}
*,*:before,*:after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--ct-white);color:var(--ct-ink);font-family:var(--ct-body);font-weight:350;font-size:17px;line-height:1.65}
img{max-width:100%;height:auto}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--ct-gold);outline-offset:2px}
.ct-skip{position:absolute;left:-9999px;top:0;background:var(--ct-navy);color:#fff;padding:10px 16px;z-index:100}
.ct-skip:focus{left:16px}
#ct-page h1,#ct-page h2{font-family:var(--ct-display);font-weight:400;letter-spacing:.005em;text-wrap:balance}
#ct-page h3,#ct-page h4{font-family:var(--ct-body);font-weight:700}
#ct-page h2{font-size:clamp(30px,3.4vw,42px)}
.ct-wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
@media (min-width:640px){.ct-wrap{padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}}

/* ---------- header ---------- */
.ct-header{background:#fff;border-bottom:1px solid var(--ct-line);position:sticky;top:env(safe-area-inset-top,0px);z-index:50}
.ct-header__bar{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:24px;min-height:84px}
.ct-logo{display:flex;align-items:center;text-decoration:none;flex:0 0 auto}
.ct-logo img{height:58px;width:auto;display:block}
.ct-logo__text{display:none;font-family:var(--ct-display);font-size:26px;color:var(--ct-navy);line-height:1}
.ct-logo__text small{display:block;font-family:var(--ct-body);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ct-muted);margin-top:4px}
.ct-logo.is-text img{display:none}.ct-logo.is-text .ct-logo__text{display:block}
.ct-nav{margin-left:auto}
.ct-nav>ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 4px}
.ct-nav li{position:relative}
.ct-nav a,.ct-nav button{display:block;padding:10px 10px;font:500 15px/1.2 var(--ct-body);color:var(--ct-ink);text-decoration:none;background:none;border:0;cursor:pointer;border-bottom:2px solid transparent}
.ct-nav a:hover,.ct-nav button:hover{color:var(--ct-navy)}
.ct-nav a[aria-current],.ct-nav .is-parent>a{border-bottom-color:var(--ct-navy);color:var(--ct-navy)}
.ct-nav .ct-has-sub>a:after{content:"";display:inline-block;width:6px;height:6px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin:0 0 3px 8px}
.ct-sub{list-style:none;margin:0;padding:8px 0;position:absolute;left:0;top:100%;min-width:250px;background:#fff;border:1px solid var(--ct-line);box-shadow:0 14px 34px rgba(3,59,93,.14);border-radius:4px;opacity:0;visibility:hidden;transform:translateY(6px);transition:.15s}
.ct-has-sub:hover .ct-sub,.ct-has-sub:focus-within .ct-sub{opacity:1;visibility:visible;transform:none}
.ct-sub a{padding:10px 18px;border:0}
.ct-sub a:hover,.ct-sub a[aria-current]{background:var(--ct-tint);color:var(--ct-navy)}
.ct-header__cta{flex:0 0 auto;background:var(--ct-indigo);color:#fff;text-decoration:none;padding:12px 20px;font:500 16px/1 var(--ct-display);letter-spacing:.02em}
.ct-header__cta:hover{background:var(--ct-navy)}
.ct-burger{display:none;margin-left:auto;background:none;border:1px solid var(--ct-line);border-radius:4px;width:46px;height:46px;cursor:pointer;padding:0}
.ct-burger span{display:block;width:22px;height:2px;background:var(--ct-navy);margin:5px auto;transition:.2s}
@media (max-width:1100px){
  .ct-burger{display:block}
  .ct-header__cta{display:none}
  .ct-nav{position:fixed;inset:calc(84px + env(safe-area-inset-top,0px)) 0 0 0;background:#fff;overflow-y:auto;padding:12px max(16px,env(safe-area-inset-right,0px)) 32px max(16px,env(safe-area-inset-left,0px));display:none;margin:0}
  .ct-nav.is-open{display:block}
  .ct-nav>ul{flex-direction:column;gap:0}
  .ct-nav a{padding:14px 4px;font-size:18px;border-bottom:1px solid var(--ct-line)}
  .ct-nav a[aria-current],.ct-nav .is-parent>a{border-bottom-color:var(--ct-line);font-weight:700}
  .ct-sub{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:0 0 0 16px;min-width:0}
  .ct-sub a{font-size:16px;padding:12px 4px}
  .ct-nav__cta{display:block!important;margin-top:20px;text-align:center;background:var(--ct-indigo);color:#fff!important;border:0!important}
  body.nav-open{overflow:hidden}
  .ct-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .ct-burger[aria-expanded="true"] span:nth-child(2){opacity:0}
  .ct-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
}
.ct-nav__cta{display:none!important}

/* ---------- hero tweaks ---------- */
.ct-hero{background-color:var(--ct-navy)}
#ct-page .ct-hero h1{font-family:var(--ct-display);font-weight:400}

/* ---------- home ---------- */
.ct-home-hero{position:relative;color:#fff;background:var(--ct-navy) center/cover no-repeat;overflow:hidden}
.ct-home-hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ct-home-hero .ct-hero__overlay{background:linear-gradient(90deg,rgba(3,59,93,.92),rgba(3,59,93,.55))}
.ct-home-hero .ct-hero__inner{padding-block:140px 120px}
#ct-page .ct-home-hero h1{font-size:clamp(44px,7vw,84px);color:#fff;margin-bottom:.25em;max-width:none}
.ct-home-hero .ct-lead{font-size:clamp(18px,2vw,22px)}
@media (prefers-reduced-motion:reduce){.ct-home-hero video{display:none}}
.ct-features{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:center}
.ct-features__img img{width:100%;border-radius:4px;box-shadow:0 18px 40px rgba(3,59,93,.18);aspect-ratio:3/4;object-fit:cover;background:var(--ct-tint)}
.ct-feature{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--ct-line)}
.ct-feature:last-child{border-bottom:0}
.ct-feature svg{width:52px;height:52px;stroke:var(--ct-navy);fill:none;stroke-width:1.6}
#ct-page .ct-feature h3{margin:0 0 6px;font-size:21px}
.ct-feature p{margin:0;color:var(--ct-muted)}
.ct-svc{display:grid;grid-template-columns:1fr 1fr;min-height:420px}
.ct-svc:nth-child(even) .ct-svc__img{order:2}
.ct-svc__img{background:var(--ct-navy) center/cover no-repeat;min-height:280px}
.ct-svc__body{padding:64px max(24px,6vw);display:flex;flex-direction:column;justify-content:center;background:#fff}
.ct-svc:nth-child(even) .ct-svc__body{background:var(--ct-tint)}
.ct-svc__body .ct-btn{align-self:flex-start;margin-top:8px}
.ct-eyebrow{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--ct-muted);margin-bottom:10px;font-weight:600}
.ct-home-quote{background:var(--ct-navy);color:#fff;padding-block:80px}
.ct-home-quote blockquote{max-width:860px;margin:0 auto;text-align:center;font-family:var(--ct-display);font-size:clamp(22px,2.6vw,30px);line-height:1.45}
.ct-home-quote cite{display:block;margin-top:20px;font:600 15px var(--ct-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ct-gold);font-style:normal}

/* ---------- forms result ---------- */
.ct-form__copy{margin-top:14px;background:var(--ct-tint);border:1px solid var(--ct-line);border-radius:4px;padding:14px 16px}
.ct-form__copy pre{white-space:pre-wrap;font:14px/1.5 ui-monospace,Menlo,Consolas,monospace;margin:0 0 10px;max-height:220px;overflow:auto}
.ct-form__copy button{font:600 14px var(--ct-body);background:#fff;border:1px solid var(--ct-navy);color:var(--ct-navy);padding:8px 14px;border-radius:4px;cursor:pointer}

/* ---------- footer ---------- */
.ct-footer{background:var(--ct-navy-2);color:rgba(255,255,255,.86);font-size:15.5px}
.ct-footer__grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-block:64px 40px}
.ct-footer h2{font:400 22px var(--ct-display);color:#fff;margin:0 0 16px}
.ct-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.ct-footer a{color:#fff;text-decoration:none}
.ct-footer a:hover{text-decoration:underline}
.ct-footer__logo{background:#fff;display:inline-block;padding:10px 14px;border-radius:4px;margin-bottom:16px}
.ct-footer__logo img{height:48px;display:block}
.ct-footer__logo.is-text{background:none;padding:0}
.ct-footer__logo.is-text img{display:none}
.ct-footer__logo .ct-logo__text{color:#fff}.ct-footer__logo .ct-logo__text small{color:rgba(255,255,255,.7)}
.ct-footer__logo.is-text .ct-logo__text{display:block}
.ct-hours{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;margin:0}
.ct-hours dt{font-weight:600;color:#fff}.ct-hours dd{margin:0}
.ct-footer__base{border-top:1px solid rgba(255,255,255,.14)}
.ct-footer__base div{max-width:1180px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-block:20px;font-size:14px;color:rgba(255,255,255,.7)}
@media (max-width:980px){.ct-features,.ct-svc{grid-template-columns:1fr}.ct-svc:nth-child(even) .ct-svc__img{order:0}.ct-footer__grid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.ct-footer__grid{grid-template-columns:1fr}.ct-svc__body{padding:44px 16px}.ct-home-hero .ct-hero__inner{padding-block:96px 80px}}

/* ---------- page components ---------- */


#ct-page{color:var(--ct-ink);font-size:17px;line-height:1.65;text-align:left}
#ct-page *{box-sizing:border-box}
#ct-page h1,#ct-page h2,#ct-page h3,#ct-page h4{color:var(--ct-navy);line-height:1.2;margin:0 0 .6em;font-weight:800;font-family:inherit}
#ct-page h2{font-size:clamp(26px,3vw,36px)} #ct-page h3{font-size:22px;margin-top:1.6em} #ct-page h4{font-size:18px}
#ct-page p{margin:0 0 1em} #ct-page a{color:var(--ct-navy);text-decoration:underline;text-underline-offset:2px}
.ct-wrap{max-width:1180px;margin:0 auto}
.ct-narrow{max-width:860px}
.ct-center{text-align:center}
.ct-hero{position:relative;background-size:cover;background-position:center;padding:110px 0 90px;color:#fff}
.ct-hero__overlay{position:absolute;inset:0;background:linear-gradient(100deg,rgba(3,59,93,.94) 0%,rgba(3,59,93,.78) 55%,rgba(3,59,93,.45) 100%)}
.ct-hero__inner{position:relative}
#ct-page .ct-hero h1{color:#fff;font-size:clamp(32px,5vw,60px);max-width:16ch;overflow-wrap:break-word;hyphens:auto}
.ct-lead{font-size:20px;max-width:56ch;color:#fff;opacity:.95}
.ct-crumbs{font-size:14px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px;opacity:.85}
#ct-page .ct-crumbs a{color:#fff;text-decoration:none} .ct-crumbs span{margin:0 6px}
.ct-hero__btns,.ct-band__btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#ct-page .ct-btn{display:inline-block;padding:14px 26px;border-radius:4px;font-weight:700;text-decoration:none;font-size:16px;border:2px solid transparent;cursor:pointer;transition:transform .15s,background .15s;font-family:inherit}
#ct-page .ct-btn:hover{transform:translateY(-1px)}
#ct-page .ct-btn--gold{background:var(--ct-gold);color:var(--ct-navy)}
#ct-page .ct-btn--ghost{border-color:#fff;color:#fff;background:transparent}
#ct-page .ct-btn--ghost:hover{background:rgba(255,255,255,.12)}
#ct-page .ct-btn--navy{background:var(--ct-navy);color:#fff}
#ct-page .ct-btn--navy:hover{background:var(--ct-navy-2)}
.ct-btn--block{display:block;text-align:center}
.ct-section{padding:72px 0} .ct-section--tint{background:var(--ct-tint)}
.ct-intro{max-width:780px;margin:0 auto 40px;text-align:center}
.ct-split{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;align-items:start}
.ct-two{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.ct-grid{display:grid;gap:22px} .ct-grid--2{grid-template-columns:repeat(2,1fr)} .ct-grid--3{grid-template-columns:repeat(3,1fr)}
.ct-card{background:#fff;border:1px solid var(--ct-line);border-radius:6px;padding:26px;box-shadow:0 2px 10px rgba(3,59,93,.05)}
.ct-mini .ct-card{padding:20px} .ct-mini .ct-card p{margin:0;font-size:15.5px;color:var(--ct-muted)}
#ct-page .ct-card--link{text-decoration:none;color:inherit;display:block;transition:box-shadow .2s,transform .2s,border-color .2s}
.ct-card--link:hover{box-shadow:0 10px 28px rgba(3,59,93,.14);transform:translateY(-3px);border-color:var(--ct-navy)}
.ct-card__num{display:block;font-weight:800;color:var(--ct-gold);-webkit-text-stroke:1px var(--ct-navy);font-size:34px;margin-bottom:8px}
.ct-more{font-weight:700;color:var(--ct-navy)}
.ct-stats{text-align:center} .ct-stats strong{display:block;font-size:48px;color:var(--ct-navy);font-weight:800} .ct-stats span{color:var(--ct-muted)}
.ct-check{list-style:none;padding:0;margin:0 0 1.2em}
.ct-check li{position:relative;padding-left:32px;margin-bottom:10px}
.ct-check li:before{content:"";position:absolute;left:0;top:5px;width:20px;height:20px;border-radius:50%;background:var(--ct-navy) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3 3 7-7' stroke='%23E8E0B4' stroke-width='2.4' fill='none'/%3E%3C/svg%3E") center/14px no-repeat}
.ct-steps{counter-reset:s;list-style:none;padding:0;margin:0 0 1.5em}
.ct-steps li{counter-increment:s;position:relative;padding:0 0 22px 60px;border-left:2px solid var(--ct-line);margin-left:20px}
.ct-steps li:last-child{border-color:transparent}
.ct-steps li:before{content:counter(s);position:absolute;left:-21px;top:-4px;width:40px;height:40px;border-radius:50%;background:var(--ct-navy);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}
.ct-tags{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 1.4em}
.ct-tags span{background:var(--ct-tint);border:1px solid var(--ct-line);color:var(--ct-navy);padding:7px 14px;border-radius:999px;font-weight:600;font-size:15px}
.ct-callout{background:#fbf9ee;border-left:4px solid var(--ct-gold);padding:16px 20px;border-radius:4px;margin:1.5em 0}
.ct-callout--muted{background:var(--ct-tint);border-color:var(--ct-navy);font-size:15px}
.ct-note,.ct-small{font-size:14.5px;color:var(--ct-muted)}
.ct-acc details{border:1px solid var(--ct-line);border-radius:6px;margin-bottom:10px;background:#fff}
.ct-acc summary{cursor:pointer;padding:16px 48px 16px 20px;font-weight:700;color:var(--ct-navy);list-style:none;position:relative}
.ct-acc summary::-webkit-details-marker{display:none}
.ct-acc summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:400}
.ct-acc details[open] summary:after{content:"–"}
.ct-acc__body{padding:0 20px 8px}
.ct-table-wrap{overflow-x:auto}
.ct-table{width:100%;border-collapse:collapse;font-size:15.5px}
.ct-table th{background:var(--ct-navy);color:#fff;text-align:left;padding:12px 14px}
.ct-table td{padding:11px 14px;border-bottom:1px solid var(--ct-line)}
.ct-table tr:nth-child(even) td{background:var(--ct-tint)}
.ct-amt{font-weight:800;color:var(--ct-navy);white-space:nowrap}
.ct-cases{padding-left:22px} .ct-cases li{margin-bottom:10px} .ct-cases em{display:block;font-weight:600}
.ct-cases span{font-size:14.5px;color:var(--ct-muted)}
.ct-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:2em 0;border-top:4px solid var(--ct-navy)}
.ct-timeline div{padding:18px 18px 0 0;position:relative}
.ct-timeline div:before{content:"";position:absolute;top:-12px;left:0;width:20px;height:20px;border-radius:50%;background:var(--ct-gold);border:4px solid var(--ct-navy)}
.ct-timeline span{display:block;font-weight:800;font-size:26px;color:var(--ct-navy);margin-top:6px}
.ct-timeline p{font-size:15px;color:var(--ct-muted)}
.ct-aside{position:sticky;top:24px;display:flex;flex-direction:column;gap:20px}
.ct-aside__box{border:1px solid var(--ct-line);border-radius:6px;padding:24px;background:#fff}
#ct-page .ct-aside h3{margin-top:0;font-size:20px}
.ct-aside__nav{list-style:none;margin:0;padding:0}
#ct-page .ct-aside__nav a{display:block;padding:10px 12px;border-radius:4px;text-decoration:none;font-weight:600}
#ct-page .ct-aside__nav a:hover{background:var(--ct-tint)}
#ct-page .ct-aside__nav a.is-active{background:var(--ct-navy);color:#fff}
.ct-aside__box--navy{background:var(--ct-navy);color:#fff;border:0}
#ct-page .ct-aside__box--navy h3,#ct-page .ct-aside__box--navy a{color:#fff}
#ct-page .ct-aside__box--navy .ct-btn--gold{color:var(--ct-navy)}
.ct-aside__box--navy .ct-small{color:rgba(255,255,255,.8)}
.ct-aside__phone{font-size:26px;font-weight:800} #ct-page .ct-aside__phone a{text-decoration:none}
.ct-band{background:var(--ct-navy);color:#fff;padding:56px 0}
.ct-band__inner{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}
#ct-page .ct-band h2{color:#fff;margin-bottom:.3em} .ct-band p{margin:0;opacity:.9}
.ct-photo img{background:var(--ct-tint);width:100%;border-radius:6px;box-shadow:0 16px 40px rgba(3,59,93,.18)}
.ct-logos{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 48px}
.ct-logos li{border:1px solid var(--ct-line);border-radius:6px;padding:22px;text-align:center;font-weight:700;color:var(--ct-navy);background:#fff}
.ct-quote{max-width:820px;margin:0 auto;text-align:center;font-size:21px;font-style:italic;color:var(--ct-navy)}
.ct-quote cite{display:block;margin-top:14px;font-style:normal;font-weight:700;font-size:16px;color:var(--ct-muted)}
.ct-post{border-bottom:1px solid var(--ct-line);padding-bottom:28px;margin-bottom:28px}
.ct-post__meta{font-size:14px;text-transform:uppercase;letter-spacing:.05em;color:var(--ct-muted)}
.ct-form fieldset{border:1px solid var(--ct-line);border-radius:6px;padding:20px 22px 6px;margin:0 0 22px}
.ct-form legend{font-weight:800;color:var(--ct-navy);padding:0 8px}
.ct-form__row{margin-bottom:16px} .ct-form__row--2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.ct-form label{display:block;font-weight:600;font-size:15px;color:var(--ct-navy)}
.ct-form input,.ct-form select,.ct-form textarea{display:block;width:100%;margin-top:6px;padding:12px 14px;border:1px solid #c9d1d7;border-radius:4px;font:inherit;font-weight:400;color:var(--ct-ink);background:#fff}
.ct-form input:focus,.ct-form select:focus,.ct-form textarea:focus{outline:2px solid var(--ct-navy);outline-offset:1px;border-color:var(--ct-navy)}
.ct-form .is-invalid{border-color:#b3261e}
.ct-form__status{margin-top:12px;font-weight:600}
.ct-contact__item{border-bottom:1px solid var(--ct-line);padding:16px 0}
.ct-contact__item span{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--ct-muted);margin-bottom:2px}
.ct-contact__item a{font-weight:700;font-size:18px}
.ct-forms{list-style:none;padding:0;margin:0 0 10px;border:1px solid var(--ct-line);border-radius:6px;overflow:hidden}
.ct-forms li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--ct-line)}
.ct-forms li:last-child{border-bottom:0} .ct-forms li:nth-child(even){background:var(--ct-tint)}
#ct-page .ct-dl{font-weight:700;white-space:nowrap;font-size:15px}
.ct-calc h3{margin-top:0}
.ct-alert{background:#fff7f6;border:1px solid #f1c7c2;border-left:5px solid #b3261e;border-radius:6px;padding:26px}
#ct-page .ct-alert h3{color:#8c1d18;margin-top:0}
@media (max-width:980px){.ct-split,.ct-two{grid-template-columns:1fr;gap:40px}.ct-aside{position:static}.ct-grid--3,.ct-logos{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){#ct-page .ct-hero h1{font-size:34px}.ct-section{padding:52px 0}.ct-hero{padding:80px 0 64px}.ct-grid--2,.ct-grid--3,.ct-logos,.ct-form__row--2,.ct-timeline{grid-template-columns:1fr}.ct-timeline{border-top:0;border-left:4px solid var(--ct-navy);padding-left:20px}.ct-timeline div:before{left:-32px;top:22px}.ct-forms li{flex-direction:column;align-items:flex-start;gap:4px}}
.ct-form__intro{background:var(--ct-tint);border-left:4px solid var(--ct-navy);padding:14px 18px;border-radius:4px;margin-bottom:22px}
#ct-page .ct-btn--disabled{background:var(--ct-tint);color:var(--ct-muted);border:2px dashed #b9c3cb;cursor:not-allowed}
#ct-page .ct-btn--disabled:hover{transform:none}
#ct-page .ct-dl--off{font-weight:600;font-size:14px;color:var(--ct-muted);background:var(--ct-tint);border:1px dashed #b9c3cb;border-radius:999px;padding:4px 12px;white-space:nowrap;cursor:not-allowed}
