.wtb-panel-trigger {
position: relative;
cursor: pointer;
border: 1px solid rgba(255,255,255,.12);
border-left: 1px solid var(--wtb-panel-accent, #f5c400);
background: var(--wtb-panel-bg, #082541);
color: var(--wtb-panel-title, #f4f7fb);
border-radius: var(--wtb-panel-radius, 8px);
box-shadow: 0 14px 30px rgba(0,0,0,.14);
transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease, background .18s ease;
outline: none;
}
.wtb-panel-trigger:hover,
.wtb-panel-trigger:focus,
.wtb-panel-trigger.is-active {
transform: translateY(-2px);
border-color: rgba(245,196,0,.48);
box-shadow: 0 18px 36px rgba(0,0,0,.22);
}
.wtb-panel-trigger::after {
content: none !important;
display: none !important;
}
.wtb-panel-display {
color: var(--wtb-panel-text, #d8dfeb);
}
.wtb-panel-box {
display: block;
background: var(--wtb-panel-bg-alt, #082541);
border: 1px solid rgba(255,255,255,.12);
border-radius: var(--wtb-panel-radius, 8px);
padding: 38px;
box-shadow: 0 18px 40px rgba(0,0,0,.2);
}
.wtb-panel-icon-wrap {
width: 92px;
height: 92px;
border-radius: 26px;
display: inline-flex;
align-items: center;
justify-content: center;
margin-bottom: 22px;
background: rgba(245,196,0,.12);
border: 1px solid rgba(245,196,0,.3);
}
.wtb-panel-icon {
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 40px;
color: var(--wtb-panel-accent, #f5c400);
}
.wtb-panel-icon--divi .etmodules {
font-family: ETmodules, sans-serif;
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
}
.wtb-panel-title {
margin: 0 0 18px;
font-size: clamp(28px, 2.2vw, 44px);
line-height: 1.15;
color: var(--wtb-panel-title, #f4f7fb);
}
.wtb-panel-description {
display: block;
width: 100%;
max-width: 100%;
margin: 0 0 16px;
}
.wtb-panel-description-text {
display: block;
width: 100%;
max-width: 100%;
color: var(--wtb-panel-text, #d8dfeb);
font-size: 18px;
line-height: 1.8;
white-space: pre-wrap;
overflow-wrap: anywhere;
word-break: break-word;
hyphens: auto;
}
.wtb-panel-description-text p,
.wtb-panel-description-text div,
.wtb-panel-description-text span {
max-width: 100%;
overflow-wrap: anywhere;
word-break: break-word;
}
.wtb-panel-features {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px;
margin-top: 28px;
}
.wtb-panel-feature {
display: inline-flex;
align-items: center;
min-height: 58px;
padding: 14px 18px;
border-radius: 14px;
background: var(--wtb-panel-feature-bg, rgba(255,255,255,.05));
border: 1px solid rgba(255,255,255,.09);
color: var(--wtb-panel-feature-text, #f5c400);
font-weight: 600;
line-height: 1.45;
}
.wtb-panel-price-line {
display: inline-flex;
flex-wrap: wrap;
gap: 10px;
margin-top: 28px;
align-items: baseline;
padding-top: 6px;
}
.wtb-panel-price-label {
color: var(--wtb-panel-text, #d8dfeb);
font-size: 15px;
text-transform: uppercase;
letter-spacing: .08em;
}
.wtb-panel-price {
color: var(--wtb-panel-price, #f5c400);
font-size: 26px;
line-height: 1.2;
}
@media (max-width: 980px) {
.wtb-panel-features {
grid-template-columns: 1fr;
}
.wtb-panel-box {
padding: 28px;
}
}
.wtb-panel-cta-wrap {
margin-top: 30px;
}
.wtb-panel-cta {
position: relative;
display: inline-flex;
align-items: center;
gap: 14px;
min-height: 58px;
padding: 15px 22px;
border-radius: calc(var(--wtb-panel-radius, 8px) - 6px);
border: 1px solid rgba(255,255,255,.12);
border-left: 1px solid var(--wtb-panel-accent, #f5c400);
background: var(--wtb-panel-bg, #082541);
color: var(--wtb-panel-title, #f4f7fb);
box-shadow: 0 14px 30px rgba(0,0,0,.14);
text-decoration: none;
transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease, background .18s ease, color .18s ease;
}
.wtb-panel-cta:hover,
.wtb-panel-cta:focus {
transform: translateY(-2px);
border-color: rgba(245,196,0,.48);
box-shadow: 0 18px 36px rgba(0,0,0,.22);
color: var(--wtb-panel-title, #f4f7fb);
text-decoration: none;
}
.wtb-panel-cta-text {
font-weight: 700;
line-height: 1.4;
}
.wtb-panel-cta-arrow {
font-size: 22px;
line-height: 1;
color: var(--wtb-panel-accent, #f5c400);
} .wtb-divi-cta,
.wtb-divi-cta.et_pb_promo,
.wtb-divi-cta.et_pb_module,
.wtb-divi-cta .et_pb_promo,
.wtb-divi-cta .et_pb_text_inner {
background: var(--wtb-panel-bg-alt, #082541);
color: var(--wtb-panel-text, #d8dfeb);
}
.wtb-divi-cta.et_pb_promo,
.wtb-divi-cta.et_pb_module,
.wtb-divi-cta .et_pb_promo {
position: relative;
border: 1px solid rgba(255,255,255,.12);
border-left: 1px solid var(--wtb-panel-accent, #f5c400);
border-radius: var(--wtb-panel-radius, 8px);
box-shadow: 0 18px 40px rgba(0,0,0,.2);
overflow: hidden;
}
.wtb-divi-cta.et_pb_promo,
.wtb-divi-cta .et_pb_promo {
padding: 30px;
}
.wtb-divi-cta .et_pb_module_header,
.wtb-divi-cta .et_pb_promo_description h1,
.wtb-divi-cta .et_pb_promo_description h2,
.wtb-divi-cta .et_pb_promo_description h3,
.wtb-divi-cta .et_pb_promo_description h4,
.wtb-divi-cta .et_pb_promo_description h5,
.wtb-divi-cta .et_pb_promo_description h6,
.wtb-divi-cta.et_pb_text h1,
.wtb-divi-cta.et_pb_text h2,
.wtb-divi-cta.et_pb_text h3,
.wtb-divi-cta.et_pb_text h4,
.wtb-divi-cta.et_pb_text h5,
.wtb-divi-cta.et_pb_text h6 {
color: var(--wtb-panel-title, #f4f7fb);
}
.wtb-divi-cta .et_pb_promo_description,
.wtb-divi-cta .et_pb_text_inner,
.wtb-divi-cta .et_pb_blurb_description,
.wtb-divi-cta p {
color: var(--wtb-panel-text, #d8dfeb);
line-height: 1.8;
}
.wtb-divi-cta .et_pb_button,
.et_pb_button.wtb-divi-cta-button,
.wtb-divi-cta-button .et_pb_button {
position: relative;
display: inline-flex !important;
align-items: center;
gap: 14px;
min-height: 58px;
padding: 15px 22px !important;
border-radius: calc(var(--wtb-panel-radius, 8px) - 6px);
border: 1px solid rgba(255,255,255,.12) !important;
border-left: 1px solid var(--wtb-panel-accent, #f5c400) !important;
background: var(--wtb-panel-bg, #082541) !important;
color: var(--wtb-panel-title, #f4f7fb) !important;
box-shadow: 0 14px 30px rgba(0,0,0,.14);
text-decoration: none !important;
transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease, background .18s ease, color .18s ease;
}
.wtb-divi-cta .et_pb_button:hover,
.wtb-divi-cta .et_pb_button:focus,
.et_pb_button.wtb-divi-cta-button:hover,
.et_pb_button.wtb-divi-cta-button:focus,
.wtb-divi-cta-button .et_pb_button:hover,
.wtb-divi-cta-button .et_pb_button:focus {
transform: translateY(-2px);
border-color: rgba(245,196,0,.48) !important;
box-shadow: 0 18px 36px rgba(0,0,0,.22);
color: var(--wtb-panel-title, #f4f7fb) !important;
}
.wtb-divi-cta .et_pb_button::after,
.et_pb_button.wtb-divi-cta-button::after,
.wtb-divi-cta-button .et_pb_button::after {
color: var(--wtb-panel-accent, #f5c400) !important;
opacity: 1 !important;
margin-left: 10px;
}
.wtb-panel-display-shell {
display: block;
}
.wtb-panel-display-toolbar {
display: flex;
justify-content: flex-end;
align-items: center;
flex-wrap: wrap;
gap: 10px;
margin-bottom: 14px;
}
.wtb-panel-print-btn {
display: inline-flex;
align-items: center;
gap: 10px;
min-height: 46px;
padding: 10px 16px;
border-radius: var(--wtb-panel-radius, 8px);
border: 1px solid rgba(255,255,255,.14);
background: var(--wtb-panel-bg, #082541);
color: var(--wtb-panel-title, #f4f7fb);
cursor: pointer;
box-shadow: 0 10px 24px rgba(0,0,0,.14);
transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease, background .18s ease;
}
.wtb-panel-print-btn:hover,
.wtb-panel-print-btn:focus {
transform: translateY(-1px);
border-color: rgba(245,196,0,.48);
box-shadow: 0 14px 28px rgba(0,0,0,.18);
}
.wtb-panel-print-btn__icon {
color: var(--wtb-panel-accent, #f5c400);
font-size: 18px;
line-height: 1;
}
.wtb-panel-print-btn__text {
font-weight: 700;
line-height: 1.2;
}
@media print {
.wtb-panel-display-toolbar,
.wtb-panel-print-btn {
display: none !important;
}
}