/* ============================================================
   TCV DESIGN SYSTEM
   Shared component vocabulary, extracted from the /ai-development
   landing page (the design benchmark) and generalized so every
   public page can use it. Scoped under `.tcv` (applied to <main>).
   Primary brand: WCAG-AA teal #1a8a6e (hover #15725b).

   NOTE: hand-authored, NOT PurgeCSS-processed — safe to edit directly.
   Page-unique bits (AI lead modal, sticky CTA, success banner) stay
   inline on ai_development.blade.php.
   ============================================================ */

.tcv { color:#1a1a2e; }

/* ---- Hero ---- */
.tcv .ai-hero { background:#fff; color:#1a1a2e; padding:80px 0 60px; margin-top:95px; border-bottom:1px solid #eef2f0; }
.tcv .ai-hero h1 { font-size:46px; line-height:1.18; font-weight:700; letter-spacing:-0.5px; color:#0a1a2a; }
.tcv .ai-hero .ai-eyebrow { color:#1a8a6e; font-size:0.82rem; letter-spacing:0.18em; font-weight:600; text-transform:uppercase; margin-bottom:16px; display:inline-block; padding:5px 14px; background:#f0faf6; border:1px solid #c7ebd9; border-radius:20px; }
.tcv .ai-hero p.lead { font-size:1.12rem; line-height:1.65; color:#555; margin:18px auto 28px; max-width:680px; }
.tcv .ai-hero .ai-trust-line { color:#777; font-size:0.85rem; margin-top:22px; letter-spacing:0.4px; }
.tcv .ai-hero .ai-trust-line strong { color:#1a1a2e; }
.tcv .ai-hero .ai-btn-primary { background:#1a8a6e; color:#fff; border-color:#1a8a6e; }
.tcv .ai-hero .ai-btn-primary:hover { background:#15725b; border-color:#15725b; color:#fff; }
.tcv .ai-hero .ai-btn-outline-light { background:transparent; color:#1a8a6e; border:2px solid #1a8a6e; }
.tcv .ai-hero .ai-btn-outline-light:hover { background:#f0faf6; color:#15725b; border-color:#15725b; }
.tcv .ai-hero-cta-row { display:flex; flex-wrap:wrap; justify-content:center; gap:14px; margin-top:8px; }
@media(max-width:575px){ .tcv .ai-hero-cta-row { flex-direction:column; align-items:center; gap:10px; } }
@media(max-width:991px){ .tcv .ai-hero { padding:60px 0 50px; } .tcv .ai-hero h1 { font-size:36px; } }
@media(max-width:767px){ .tcv .ai-hero { padding:40px 0 36px; margin-top:78px; } .tcv .ai-hero h1 { font-size:26px; line-height:1.25; } .tcv .ai-hero p.lead { font-size:0.98rem; padding:0 4px; } .tcv .ai-hero .ai-eyebrow { font-size:0.72rem; padding:4px 12px; } .tcv .ai-hero .ai-trust-line { font-size:0.78rem; line-height:1.5; } .tcv .ai-hero .ai-btn-primary, .tcv .ai-hero .ai-btn-outline-light { padding:11px 20px; font-size:0.92rem; width:100%; max-width:300px; } }

/* ---- Section rhythm ---- */
.tcv .ai-section { padding:70px 0; }
.tcv .ai-section-alt { background:#f4f8f6; }
.tcv .ai-section h2 { font-size:36px; font-weight:700; line-height:1.25; margin-bottom:14px; }
.tcv .ai-section .ai-eyebrow { color:#1a8a6e; font-size:0.82rem; letter-spacing:0.15em; font-weight:600; text-transform:uppercase; display:block; margin-bottom:10px; }
.tcv .ai-section .ai-lede { font-size:1.05rem; color:#555; max-width:680px; margin:0 auto 50px; }
@media(max-width:991px){ .tcv .ai-section h2 { font-size:30px; } }
@media(max-width:767px){ .tcv .ai-section { padding:44px 0; } .tcv .ai-section h2 { font-size:22px; line-height:1.3; } .tcv .ai-section .ai-lede { font-size:0.95rem; margin-bottom:32px; } }

/* ---- Pain card ---- */
.tcv .ai-pain-card { background:#fff; border:1px solid #e5e8ec; border-radius:10px; padding:24px; height:100%; }
.tcv .ai-pain-card .ai-pain-icon { width:42px; height:42px; border-radius:50%; background:#fff5f5; color:#d64545; display:flex; align-items:center; justify-content:center; font-size:1.1rem; margin-bottom:14px; }
.tcv .ai-pain-card h4 { font-size:1.05rem; font-weight:700; margin-bottom:8px; }
.tcv .ai-pain-card p { font-size:0.95rem; color:#555; margin-bottom:0; }

/* ---- Build / feature card ---- */
.tcv .ai-build-card { background:#fff; border-radius:12px; padding:28px; height:100%; box-shadow:0 4px 24px rgba(0,0,0,0.04); border:1px solid #eef2f0; transition:transform .2s, box-shadow .2s; }
.tcv .ai-build-card:hover { transform:translateY(-3px); box-shadow:0 10px 30px rgba(0,0,0,0.08); }
.tcv .ai-build-card .ai-build-keyword { color:#1a8a6e; font-size:0.78rem; font-weight:600; letter-spacing:0.1em; text-transform:uppercase; margin-bottom:8px; }
.tcv .ai-build-card h3 { font-size:1.15rem; font-weight:700; margin-bottom:10px; line-height:1.3; }
.tcv .ai-build-card p { font-size:0.93rem; color:#555; line-height:1.6; margin-bottom:14px; }
.tcv .ai-build-card .ai-build-example { background:#f0faf6; border-left:3px solid #1a8a6e; padding:10px 12px; font-size:0.85rem; color:#1a4a3a; border-radius:4px; }
.tcv .ai-build-card .ai-build-example strong { color:#0a3d2b; display:block; margin-bottom:2px; font-size:0.78rem; text-transform:uppercase; letter-spacing:0.05em; }

/* ---- Stack pills (centered flow so partial last rows stay grouped) ---- */
.tcv .ai-stack-grid { display:flex; flex-wrap:wrap; justify-content:center; gap:14px; max-width:980px; margin:32px auto 0; }
.tcv .ai-stack-pill { flex:0 0 150px; background:#fff; border:1px solid #e5e8ec; border-radius:8px; padding:16px 14px; text-align:center; font-size:0.88rem; font-weight:500; color:#333; display:flex; flex-direction:column; align-items:center; justify-content:center; min-height:96px; }
@media(max-width:575px){ .tcv .ai-stack-pill { flex-basis:calc(50% - 7px); } }

/* ---- Process steps ---- */
.tcv .ai-process-step { display:flex; gap:20px; align-items:flex-start; margin-bottom:26px; }
.tcv .ai-process-step .ai-step-num { flex-shrink:0; width:48px; height:48px; border-radius:50%; background:#1a8a6e; color:#fff; display:flex; align-items:center; justify-content:center; font-weight:700; font-size:1.15rem; }
.tcv .ai-process-step h4 { font-size:1.1rem; font-weight:700; margin-bottom:6px; }
.tcv .ai-process-step p { color:#555; margin-bottom:0; font-size:0.95rem; line-height:1.6; }

/* ---- Why-us grid ---- */
.tcv .ai-why-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:18px; max-width:1140px; margin:0 auto; }
@media(max-width:991px){ .tcv .ai-why-grid { grid-template-columns:repeat(2,1fr); max-width:680px; } }
@media(max-width:575px){ .tcv .ai-why-grid { grid-template-columns:1fr; } }
.tcv .ai-why-item { background:#fff; padding:22px; border-radius:10px; border:1px solid #eef2f0; }
.tcv .ai-why-item .ai-why-icon { color:#1a8a6e; font-size:1.4rem; margin-bottom:10px; }
.tcv .ai-why-item h4 { font-size:1rem; font-weight:700; margin-bottom:6px; }
.tcv .ai-why-item p { font-size:0.9rem; color:#555; margin-bottom:0; line-height:1.55; }

/* ---- Pricing / tier card ---- */
.tcv .ai-tier-card { background:#fff; border:1px solid #e5e8ec; border-radius:12px; padding:28px; height:100%; }
.tcv .ai-tier-card.ai-tier-popular { border:2px solid #1a8a6e; background:linear-gradient(135deg,#f0faf6 0%,#fff 100%); position:relative; }
.tcv .ai-tier-card .ai-tier-badge { position:absolute; top:-12px; right:18px; background:#1a8a6e; color:#fff; font-size:0.7rem; padding:4px 12px; border-radius:12px; font-weight:600; letter-spacing:0.06em; }
.tcv .ai-tier-card h3 { font-size:1.3rem; font-weight:700; margin-bottom:6px; }
.tcv .ai-tier-card .ai-tier-best { color:#777; font-size:0.85rem; margin-bottom:14px; }
.tcv .ai-tier-card .ai-tier-price { font-size:1.05rem; font-weight:600; color:#1a8a6e; margin-bottom:18px; padding:10px 0; border-top:1px solid #eef2f0; border-bottom:1px solid #eef2f0; }
.tcv .ai-tier-card ul { list-style:none; padding-left:0; margin-bottom:22px; }
.tcv .ai-tier-card ul li { padding:6px 0 6px 24px; position:relative; font-size:0.92rem; color:#444; }
.tcv .ai-tier-card ul li::before { content:"\f00c"; font-family:FontAwesome; position:absolute; left:0; top:6px; color:#1a8a6e; }

/* ---- Testimonial card ---- */
.tcv .ai-testimonial { background:#fff; border-radius:12px; padding:28px; height:100%; box-shadow:0 4px 24px rgba(0,0,0,0.04); border:1px solid #eef2f0; }
.tcv .ai-testimonial .ai-quote { font-size:1rem; line-height:1.7; color:#222; margin-bottom:18px; font-style:italic; }
.tcv .ai-testimonial .ai-author { font-weight:700; color:#1a1a2e; }
.tcv .ai-testimonial .ai-author-meta { color:#777; font-size:0.85rem; }

/* ---- FAQ (native <details>) ---- */
.tcv .ai-faq-item { background:#fff; border:1px solid #eef2f0; border-radius:8px; margin-bottom:12px; overflow:hidden; }
.tcv .ai-faq-item summary { padding:18px 22px; font-weight:600; cursor:pointer; list-style:none; position:relative; padding-right:50px; }
.tcv .ai-faq-item summary::-webkit-details-marker { display:none; }
.tcv .ai-faq-item summary::after { content:"+"; position:absolute; right:22px; top:50%; transform:translateY(-50%); font-size:1.4rem; color:#1a8a6e; font-weight:400; line-height:1; }
.tcv .ai-faq-item[open] summary::after { content:"\2212"; }
.tcv .ai-faq-item .ai-faq-body { padding:0 22px 22px; color:#555; line-height:1.7; }

/* ---- Closing CTA band ---- */
.tcv .ai-cta-final { background:linear-gradient(135deg,#0a3d2b 0%,#1a8a6e 100%); color:#fff; padding:80px 0; text-align:center; }
.tcv .ai-cta-final h2 { color:#fff; font-size:36px; margin-bottom:14px; }
.tcv .ai-cta-final p { color:rgba(255,255,255,0.85); font-size:1.1rem; max-width:560px; margin:0 auto 28px; }
@media(max-width:767px){ .tcv .ai-cta-final { padding:50px 0; } .tcv .ai-cta-final h2 { font-size:24px; line-height:1.3; } .tcv .ai-cta-final p { font-size:0.95rem; padding:0 8px; } }
.tcv .ai-cta-subline { color:rgba(255,255,255,0.65); font-size:0.85rem; margin-top:14px; }

/* ---- Buttons (page-scope defaults; hero overrides above) ---- */
.tcv .ai-btn-primary { background:#fff; color:#0a3d2b; padding:14px 32px; border-radius:6px; font-weight:600; font-size:1rem; display:inline-block; border:2px solid #fff; transition:all .2s; }
.tcv .ai-btn-primary:hover { background:transparent; color:#fff; }
.tcv .ai-btn-cta { background:#1a8a6e; color:#fff; padding:14px 32px; border-radius:6px; font-weight:600; font-size:1rem; display:inline-block; border:2px solid #1a8a6e; transition:all .2s; }
.tcv .ai-btn-cta:hover { background:#15725b; border-color:#15725b; color:#fff; }
.tcv .ai-btn-outline-light { background:transparent; color:#fff; padding:14px 32px; border-radius:6px; font-weight:600; font-size:1rem; display:inline-block; border:2px solid rgba(255,255,255,0.4); transition:all .2s; }
.tcv .ai-btn-outline-light:hover { background:rgba(255,255,255,0.1); border-color:#fff; color:#fff; }

/* Long email/URL strings must wrap inside narrow cards (no horizontal overflow) */
.tcv .email, .tcv .ai-build-card a[href^="mailto:"], .tcv .ai-build-card a[href^="tel:"] { overflow-wrap:anywhere; word-break:break-word; }

/* ---- Legal pages (privacy / terms / cookies) ---- */
.tcv .legal-content { color:#3a3a4a; line-height:1.8; font-size:1rem; }
.tcv .legal-content h2 { font-size:1.4rem; font-weight:700; color:#1a1a2e; margin:36px 0 12px; line-height:1.3; }
.tcv .legal-content h3 { font-size:1.08rem; font-weight:700; color:#1a1a2e; margin:24px 0 8px; }
.tcv .legal-content p { margin-bottom:16px; }
.tcv .legal-content a { color:#1a8a6e; }
.tcv .legal-content ul, .tcv .legal-content ol { margin:0 0 18px 1.2rem; }
.tcv .legal-content li { margin-bottom:8px; }
.tcv .legal-content strong { color:#1a1a2e; }
.tcv .legal-updated { color:#777; font-size:0.88rem; margin-bottom:8px; }
.tcv .legal-toc { background:#f4f8f6; border:1px solid #dce8e2; border-radius:10px; padding:20px 24px; margin-bottom:32px; }
.tcv .legal-toc ol { margin:0 0 0 1.1rem; }
.tcv .legal-toc li { margin-bottom:6px; }
.tcv .legal-table { width:100%; border-collapse:collapse; margin:0 0 22px; font-size:0.92rem; }
.tcv .legal-table th, .tcv .legal-table td { border:1px solid #e5e8ec; padding:10px 12px; text-align:left; vertical-align:top; }
.tcv .legal-table th { background:#f4f8f6; font-weight:700; color:#1a1a2e; }
.tcv .legal-table-wrap { overflow-x:auto; }

/* ---- Forms (contact / careers) ---- */
.tcv .form-input { margin-bottom:16px; }
.tcv .form-input label { display:block; font-size:0.85rem; font-weight:600; color:#444; margin-bottom:6px; }
.tcv .form-input input, .tcv .form-input textarea, .tcv .form-input select { width:100%; border:1px solid #d8dde3; border-radius:6px; padding:11px 13px; font-size:0.95rem; color:#222; background:#fff; }
.tcv .form-input input:focus, .tcv .form-input textarea:focus, .tcv .form-input select:focus { border-color:#1a8a6e; box-shadow:0 0 0 3px rgba(26,138,110,0.12); outline:none; }
.tcv .form-input textarea { min-height:130px; resize:vertical; }

/* ---- Card mobile tightening ---- */
@media(max-width:767px){
    .tcv .ai-build-card, .tcv .ai-tier-card { padding:20px; }
    .tcv .ai-build-card h3 { font-size:1rem; }
    .tcv .ai-pain-card { padding:18px; }
    .tcv .ai-process-step { gap:14px; margin-bottom:22px; }
    .tcv .ai-process-step .ai-step-num { width:38px; height:38px; font-size:1rem; }
    .tcv .ai-stack-grid { grid-template-columns:repeat(2,1fr); gap:10px; }
    .tcv .ai-stack-pill { padding:10px 8px; font-size:0.82rem; }
}

/* ============================================================
   Self-contained Bootstrap-4-compatible grid (scoped to .tcv)
   so redesigned pages never depend on PurgeCSS output.
   ============================================================ */
.tcv .row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
.tcv .no-gutters{margin-right:0;margin-left:0;}
.tcv .no-gutters>[class*="col-"]{padding-right:0;padding-left:0;}
.tcv [class*="col-"]{position:relative;width:100%;padding-right:15px;padding-left:15px;}
.tcv .col{flex-basis:0;flex-grow:1;max-width:100%;}
.tcv .col-auto{flex:0 0 auto;width:auto;max-width:100%;}
.tcv .flex-row-reverse{flex-direction:row-reverse;}
.tcv .col-1{flex:0 0 8.333333%;max-width:8.333333%;}
.tcv .col-2{flex:0 0 16.666666%;max-width:16.666666%;}
.tcv .col-3{flex:0 0 24.999999%;max-width:24.999999%;}
.tcv .col-4{flex:0 0 33.333332%;max-width:33.333332%;}
.tcv .col-5{flex:0 0 41.666665%;max-width:41.666665%;}
.tcv .col-6{flex:0 0 49.999998%;max-width:49.999998%;}
.tcv .col-7{flex:0 0 58.333331%;max-width:58.333331%;}
.tcv .col-8{flex:0 0 66.666664%;max-width:66.666664%;}
.tcv .col-9{flex:0 0 74.999997%;max-width:74.999997%;}
.tcv .col-10{flex:0 0 83.33333%;max-width:83.33333%;}
.tcv .col-11{flex:0 0 91.666663%;max-width:91.666663%;}
.tcv .col-12{flex:0 0 100%;max-width:100%;}
@media(min-width:576px){.tcv .col-sm{flex-basis:0;flex-grow:1;max-width:100%;}.tcv .col-sm-auto{flex:0 0 auto;width:auto;max-width:100%;}.tcv .col-sm-1{flex:0 0 8.333333%;max-width:8.333333%;}.tcv .col-sm-2{flex:0 0 16.666666%;max-width:16.666666%;}.tcv .col-sm-3{flex:0 0 24.999999%;max-width:24.999999%;}.tcv .col-sm-4{flex:0 0 33.333332%;max-width:33.333332%;}.tcv .col-sm-5{flex:0 0 41.666665%;max-width:41.666665%;}.tcv .col-sm-6{flex:0 0 49.999998%;max-width:49.999998%;}.tcv .col-sm-7{flex:0 0 58.333331%;max-width:58.333331%;}.tcv .col-sm-8{flex:0 0 66.666664%;max-width:66.666664%;}.tcv .col-sm-9{flex:0 0 74.999997%;max-width:74.999997%;}.tcv .col-sm-10{flex:0 0 83.33333%;max-width:83.33333%;}.tcv .col-sm-11{flex:0 0 91.666663%;max-width:91.666663%;}.tcv .col-sm-12{flex:0 0 100%;max-width:100%;}.tcv .offset-sm-0{margin-left:0;}.tcv .offset-sm-1{margin-left:8.333333%;}.tcv .offset-sm-2{margin-left:16.666666%;}.tcv .offset-sm-3{margin-left:24.999999%;}.tcv .offset-sm-4{margin-left:33.333332%;}.tcv .offset-sm-5{margin-left:41.666665%;}.tcv .offset-sm-6{margin-left:49.999998%;}.tcv .offset-sm-7{margin-left:58.333331%;}.tcv .offset-sm-8{margin-left:66.666664%;}.tcv .offset-sm-9{margin-left:74.999997%;}.tcv .offset-sm-10{margin-left:83.33333%;}.tcv .offset-sm-11{margin-left:91.666663%;}}
@media(min-width:768px){.tcv .col-md{flex-basis:0;flex-grow:1;max-width:100%;}.tcv .col-md-auto{flex:0 0 auto;width:auto;max-width:100%;}.tcv .col-md-1{flex:0 0 8.333333%;max-width:8.333333%;}.tcv .col-md-2{flex:0 0 16.666666%;max-width:16.666666%;}.tcv .col-md-3{flex:0 0 24.999999%;max-width:24.999999%;}.tcv .col-md-4{flex:0 0 33.333332%;max-width:33.333332%;}.tcv .col-md-5{flex:0 0 41.666665%;max-width:41.666665%;}.tcv .col-md-6{flex:0 0 49.999998%;max-width:49.999998%;}.tcv .col-md-7{flex:0 0 58.333331%;max-width:58.333331%;}.tcv .col-md-8{flex:0 0 66.666664%;max-width:66.666664%;}.tcv .col-md-9{flex:0 0 74.999997%;max-width:74.999997%;}.tcv .col-md-10{flex:0 0 83.33333%;max-width:83.33333%;}.tcv .col-md-11{flex:0 0 91.666663%;max-width:91.666663%;}.tcv .col-md-12{flex:0 0 100%;max-width:100%;}.tcv .offset-md-0{margin-left:0;}.tcv .offset-md-1{margin-left:8.333333%;}.tcv .offset-md-2{margin-left:16.666666%;}.tcv .offset-md-3{margin-left:24.999999%;}.tcv .offset-md-4{margin-left:33.333332%;}.tcv .offset-md-5{margin-left:41.666665%;}.tcv .offset-md-6{margin-left:49.999998%;}.tcv .offset-md-7{margin-left:58.333331%;}.tcv .offset-md-8{margin-left:66.666664%;}.tcv .offset-md-9{margin-left:74.999997%;}.tcv .offset-md-10{margin-left:83.33333%;}.tcv .offset-md-11{margin-left:91.666663%;}}
@media(min-width:992px){.tcv .col-lg{flex-basis:0;flex-grow:1;max-width:100%;}.tcv .col-lg-auto{flex:0 0 auto;width:auto;max-width:100%;}.tcv .col-lg-1{flex:0 0 8.333333%;max-width:8.333333%;}.tcv .col-lg-2{flex:0 0 16.666666%;max-width:16.666666%;}.tcv .col-lg-3{flex:0 0 24.999999%;max-width:24.999999%;}.tcv .col-lg-4{flex:0 0 33.333332%;max-width:33.333332%;}.tcv .col-lg-5{flex:0 0 41.666665%;max-width:41.666665%;}.tcv .col-lg-6{flex:0 0 49.999998%;max-width:49.999998%;}.tcv .col-lg-7{flex:0 0 58.333331%;max-width:58.333331%;}.tcv .col-lg-8{flex:0 0 66.666664%;max-width:66.666664%;}.tcv .col-lg-9{flex:0 0 74.999997%;max-width:74.999997%;}.tcv .col-lg-10{flex:0 0 83.33333%;max-width:83.33333%;}.tcv .col-lg-11{flex:0 0 91.666663%;max-width:91.666663%;}.tcv .col-lg-12{flex:0 0 100%;max-width:100%;}.tcv .offset-lg-0{margin-left:0;}.tcv .offset-lg-1{margin-left:8.333333%;}.tcv .offset-lg-2{margin-left:16.666666%;}.tcv .offset-lg-3{margin-left:24.999999%;}.tcv .offset-lg-4{margin-left:33.333332%;}.tcv .offset-lg-5{margin-left:41.666665%;}.tcv .offset-lg-6{margin-left:49.999998%;}.tcv .offset-lg-7{margin-left:58.333331%;}.tcv .offset-lg-8{margin-left:66.666664%;}.tcv .offset-lg-9{margin-left:74.999997%;}.tcv .offset-lg-10{margin-left:83.33333%;}.tcv .offset-lg-11{margin-left:91.666663%;}}
@media(min-width:1200px){.tcv .col-xl{flex-basis:0;flex-grow:1;max-width:100%;}.tcv .col-xl-auto{flex:0 0 auto;width:auto;max-width:100%;}.tcv .col-xl-1{flex:0 0 8.333333%;max-width:8.333333%;}.tcv .col-xl-2{flex:0 0 16.666666%;max-width:16.666666%;}.tcv .col-xl-3{flex:0 0 24.999999%;max-width:24.999999%;}.tcv .col-xl-4{flex:0 0 33.333332%;max-width:33.333332%;}.tcv .col-xl-5{flex:0 0 41.666665%;max-width:41.666665%;}.tcv .col-xl-6{flex:0 0 49.999998%;max-width:49.999998%;}.tcv .col-xl-7{flex:0 0 58.333331%;max-width:58.333331%;}.tcv .col-xl-8{flex:0 0 66.666664%;max-width:66.666664%;}.tcv .col-xl-9{flex:0 0 74.999997%;max-width:74.999997%;}.tcv .col-xl-10{flex:0 0 83.33333%;max-width:83.33333%;}.tcv .col-xl-11{flex:0 0 91.666663%;max-width:91.666663%;}.tcv .col-xl-12{flex:0 0 100%;max-width:100%;}.tcv .offset-xl-0{margin-left:0;}.tcv .offset-xl-1{margin-left:8.333333%;}.tcv .offset-xl-2{margin-left:16.666666%;}.tcv .offset-xl-3{margin-left:24.999999%;}.tcv .offset-xl-4{margin-left:33.333332%;}.tcv .offset-xl-5{margin-left:41.666665%;}.tcv .offset-xl-6{margin-left:49.999998%;}.tcv .offset-xl-7{margin-left:58.333331%;}.tcv .offset-xl-8{margin-left:66.666664%;}.tcv .offset-xl-9{margin-left:74.999997%;}.tcv .offset-xl-10{margin-left:83.33333%;}.tcv .offset-xl-11{margin-left:91.666663%;}}
