/* Owner-confirmed team and customer applications, 2026-10-27. */
.vc-trust-layout .site-header{position:relative!important}
.vc-trust-page,.vc-owner-trust{color:#18374a;font-family:"Trebuchet MS","Noto Sans",sans-serif;line-height:1.75;overflow-wrap:anywhere}
.vc-trust-page{width:100%;max-width:1140px;margin:32px auto 64px;padding:24px clamp(18px,4vw,42px);background:#fff;box-sizing:border-box}
.vc-trust-page h1{font-size:clamp(30px,4.2vw,48px);line-height:1.15;color:#102f43;margin:16px 0 22px}
.vc-trust-page h2,.vc-owner-trust h2{font-family:Georgia,"Noto Serif",serif;font-size:clamp(25px,3vw,33px);line-height:1.3;color:#15384a;margin:36px 0 20px}
.vc-trust-page h3,.vc-owner-trust h3{font-size:21px;line-height:1.35;margin:12px 0;color:#15384a}
.vc-trust-page a,.vc-owner-trust a,.vc-confirmed-case-link a{color:#075b91;text-underline-offset:3px}
.vc-trust-eyebrow{font-size:13px;font-weight:700;color:#196a6a;letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px}
.vc-trust-hero{padding:14px 0 24px;border-bottom:3px solid #2b8a86}.vc-trust-lead{font-size:19px;max-width:870px}.vc-trust-page>nav{font-size:14px}
a.vc-trust-cta{display:inline-block;padding:12px 20px;min-height:44px;background:#075b91;color:#fff!important;border-radius:4px;text-decoration:none;font-weight:700;margin:8px 16px 8px 0;box-sizing:border-box}
a.vc-trust-cta:focus-visible,.vc-trust-page a:focus-visible,.vc-owner-trust a:focus-visible{outline:3px solid #d99a35;outline-offset:4px}
.vc-owner-trust{max-width:1100px;margin:32px auto}.vc-team-grid,.vc-quote-grid,.vc-support-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.vc-team-card{border-top:4px solid #2b8a86;padding:24px;background:#f1f6f8;min-width:0}.vc-experience{font-size:15px;font-weight:700;color:#17645f;margin:0 0 14px}
.vc-team-card p:last-child{margin-bottom:0}.vc-customer-quote{margin:0;padding:25px 22px;background:#fff;border:1px solid #cedde5;border-bottom:4px solid #d4a04a;min-width:0}
.vc-customer-quote blockquote{margin:0;padding:0;border:0;font-style:normal}.vc-customer-quote blockquote p{margin:0 0 24px}.vc-customer-quote figcaption{font-size:14px;color:#365a6b;font-weight:700;line-height:1.6}
.vc-company-details,.vc-trust-close{margin-top:36px;padding:24px 28px;background:#eef5f6;border-inline-start:4px solid #2b8a86}.vc-company-details h2,.vc-trust-close h2{margin-top:0}
.vc-case-list{margin:32px 0}.vc-case-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:24px;padding:30px 0;border-bottom:1px solid #cadbe3;scroll-margin-top:24px}
.vc-case-marker{font:36px/1.1 Georgia,serif;color:#2b8a86;padding-top:6px}.vc-case-card h2{margin:0 0 16px}.vc-case-card h3{font-size:17px;margin-top:20px}.vc-case-result{font-size:19px;border-inline-start:3px solid #d4a04a;padding-inline-start:18px}
.vc-case-card nav{font-size:15px;line-height:2}.vc-source-banner{padding:16px 20px;background:#eef5f6;border-inline-start:4px solid #2b8a86;margin-bottom:24px;font-size:14px}
.vc-support-steps>div{border-top:1px solid #bfd4de;padding-top:10px}.vc-confirmed-case-link{max-width:1100px;margin:28px auto;padding:20px;background:#eef5f6}.vc-confirmed-case-link h2{font-size:23px}.vc-customer-context{padding:14px 0;border-top:1px solid #c7d9e3}
@media(max-width:700px){.vc-team-grid,.vc-quote-grid,.vc-support-steps{grid-template-columns:1fr}.vc-trust-page{margin:16px auto;padding:18px}.vc-owner-trust{margin:24px auto}.vc-team-card,.vc-customer-quote{padding:20px}.vc-case-card{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:24px 0}.vc-case-marker{font-size:28px}.vc-trust-page h1{font-size:31px}.vc-trust-lead,.vc-case-result{font-size:17px}.vc-company-details,.vc-trust-close{padding:20px}.vc-trust-cta{max-width:100%}}
@media(max-width:600px){
 body.vc-trust-layout{padding-bottom:76px}
 .vc-trust-layout #vc-floating-contact{left:0;right:0;bottom:0;flex-direction:row;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #c6d9e0;box-shadow:0 -3px 12px #12384a12}
 .vc-trust-layout #vc-floating-contact a{flex:1;gap:6px;min-width:0;width:auto;height:44px;border-radius:4px;box-shadow:none;font-size:13px;font-weight:700;padding:8px;box-sizing:border-box}
 .vc-trust-layout #vc-floating-contact a:hover{transform:none}
 .vc-trust-layout #vc-floating-contact svg{width:20px;height:20px;flex-shrink:0}
 .vc-trust-layout #vc-floating-contact .vc-tip{display:none}
 .vc-trust-layout #vc-floating-contact .vc-wa{background:#087e4c}
 .vc-trust-layout #vc-floating-contact .vc-mail{background:#075b91}
 .vc-trust-layout #vc-floating-contact .vc-tel{background:#16625f}
 .vc-trust-layout #vc-floating-contact .vc-wa:after{content:"WhatsApp"}
 .vc-trust-layout #vc-floating-contact .vc-mail:after{content:"Email"}
 .vc-trust-layout #vc-floating-contact .vc-tel:after{content:"Call"}
}
@media print{a.vc-trust-cta{display:none}.vc-team-grid,.vc-quote-grid,.vc-support-steps{display:block}.vc-team-card,.vc-customer-quote,.vc-case-card{break-inside:avoid}.vc-trust-page{margin:0;padding:0}.vc-case-card{display:block}}
