/* Styles shared by the test homepage CTA and its enquiry landing page. */
.silicon-support {
    background: #eaf5f5;
    border-top: 5px solid #25adb7;
    border-bottom: 1px solid #cce4e5;
}
.silicon-support .title-section { margin-top: 0; line-height: 1.15; }
.silicon-eyebrow {
    color: #17636a;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.silicon-support .silicon-promise {
    color: #17636a;
    font-size: 24px;
    line-height: 1.35;
    margin-bottom: 0;
}
.silicon-support .btn,
.silicon-page .btn { background: #127d8f; border: 1px solid #127d8f; white-space: normal; }
.silicon-support .btn:hover,
.silicon-page .btn:hover { background: #0d5e6c; }
.silicon-support a:focus-visible,
.silicon-page a:focus-visible { outline: 3px solid #162f39; outline-offset: 4px; }
.silicon-page { padding-top: 150px; }
.silicon-note { font-size: 16px; line-height: 1.5; }
@media (max-width: 991px) {
    .silicon-support .silicon-promise { margin-bottom: 28px; }
    .silicon-support .title-section { font-size: 30px; }
}
