.experience-page .main-page { padding-top: calc(var(--experience-header-height, 80px) + 36px); }
.experience-page .box-news { padding-bottom: 48px; }
.experience-page .experience-list { margin: 0; padding: 0; list-style: none; }
.experience-page .box-support .box-solid .box-body .experience-list { border: 0; }
.experience-page .experience-list li { padding: 12px 0; border-bottom: 1px solid #dfe6ea; }
.experience-page .experience-list a { display: block; color: #606970; font-size: 18px; line-height: 1.5; text-transform: none; overflow-wrap: anywhere; }
.experience-page .experience-list a:hover, .experience-page .experience-list a[aria-current] { color: #018ccf; }
.experience-page .experience-heading { margin: 0 0 14px; padding: 0; color: #018ccf; font-size: 24px; font-weight: 700; line-height: 1.4; text-transform: none; }
.experience-page .contact-form { margin-top: 0; }
.experience-page .experience-catalog { margin-top: 32px; }
.experience-group { border-bottom: 1px solid #dfe6ea; }
.experience-group-toggle { display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; min-height: 54px; padding: 12px 0; border: 0; background: transparent; color: #606970; text-align: left; font-size: 18px; font-weight: 600; line-height: 1.5; cursor: pointer; }
.experience-group-toggle span { min-width: 0; overflow-wrap: anywhere; }
.experience-group-toggle .fa { flex: 0 0 24px; color: #018ccf; font-size: 22px; text-align: center; }
.experience-group-toggle[aria-expanded=true] .fa { transform: rotate(180deg); }
.experience-group-toggle:focus-visible { outline: 2px solid #018ccf; outline-offset: 2px; }
.experience-page .experience-group .experience-list { padding-left: 12px; }
.experience-page .experience-list[hidden] { display: none !important; }
.experience-page .box-support-content > .row { margin: 0; }
.experience-page .box-support-content .article-detail { float: none; width: 100%; max-width: none; margin: 0; padding: 0; }
.experience-page .article-detail__header { margin-top: 0; }
.experience-page .article-detail__title { color: #018ccf; }
.experience-page .article-detail__body { float: none; }
.experience-request-form { display: block; width: 100%; max-width: 100%; min-width: 0; font-size: 17px; line-height: 1.5; }
.experience-request-form label { display: block; margin: 12px 0 6px; color: #606970; font-size: 17px; font-weight: 400; }
.experience-request-form input[type=text], .experience-request-form input[type=email], .experience-request-form textarea, .experience-request-form select { display: block; float: none; width: 100%; max-width: 100%; min-width: 0; height: auto; min-height: 44px; margin: 0; padding: 10px; border: 1px solid #bccbd2; border-radius: 4px; background: #fff; color: #465b6b; font: inherit; text-transform: none; box-sizing: border-box; }
.experience-request-form textarea { resize: vertical; }
.experience-request-form > input[type=text], .experience-request-form > input[type=email], .experience-request-form > div > input[type=text], .experience-request-form > div > textarea, .experience-request-form > div > select + select { margin-top: 12px; }
.experience-request-form select[data-experience-groups], .experience-request-form select[data-experience-products] { font-weight: 700; }
.experience-request-form input:focus, .experience-request-form textarea:focus, .experience-request-form select:focus { outline: 2px solid #018ccf; outline-offset: 2px; }
.experience-request-form input.experience-submit { display: inline-block; float: none; width: auto; max-width: 100%; min-height: 44px; margin: 14px 0 0; padding: 10px 18px; border: 0; border-radius: 4px; background: #018ccf; color: #fff; font-size: 17px; font-weight: 600; line-height: 1.5; text-transform: none; white-space: normal; cursor: pointer; }
.experience-request-form .experience-submit:hover { background: #00678c; }
.experience-message { margin-top: 12px; color: #465b6b; font-size: 17px; line-height: 1.6; overflow-wrap: anywhere; }
.experience-required { margin: 12px 0 0; color: #606970; font-size: 16px; }
.experience-actions { display: flex; flex-wrap: wrap; gap: 12px; }
.product-intro-actions #divtrialcta { width: 100%; flex-basis: 100%; }
.product-intro-actions .experience-request-form { max-width: 520px; }
.experience-confirmation { max-width: 720px; margin: 0 auto; }
.experience-confirmation button { margin-top: 16px; }
@media (max-width: 991px) {
    .experience-page .main-page { padding-top: calc(var(--experience-header-height, 80px) + 24px); }
    .experience-page .box-support { margin-bottom: 32px; }
    .experience-page .box-news { padding-bottom: 32px; }
}
