@charset "UTF-8";
 @media (max-width: 991.98px) {
body {
font-size: 16px;
}
.btn-basic {
font-size: 1.26rem;
}
.form-item, .form-input {
border-bottom: 0;
}
.form-item:first-child,
.form-input:first-child {
border-top: 0;
}
.navbar .dropdown-menu {
position: absolute;
width: auto;
}  .navbar {
flex-direction: row;
justify-content: space-between;
}
#hero {
min-height: 70vh;
padding: 4rem 2rem;
}
#hero h1 {
font-size: 2.5rem;
}
#hero .lead {
font-size: 1.25rem;
} body.has-fixed-cta {
padding-bottom: calc(64px + env(safe-area-inset-bottom));
}
.cta-footer {
padding-top: 10px;
padding-bottom: calc(10px + env(safe-area-inset-bottom));
} .rec-sticky-cta__btn--primary {
background: #1e50a2;
color: #fff;
}
.rec-sticky-cta__btn--line {
background: #06C755;
color: #fff;
}
.rec-sticky-cta__btn--primary:hover {
background: #184285;
color: #fff;
}
.rec-sticky-cta__btn--line:hover {
background: #05b64e;
color: #fff;
}  .rec-masonry__item {
margin-bottom: 24px;
border-radius: 12px;
overflow: hidden;
box-shadow: 0 8px 24px rgba(0, 0, 0, .06);
}
.rec-masonry__item img {
width: 100%;
height: auto;
display: block;
object-fit: cover;
} .rec-steps li {
position: relative;
padding: .6rem 0 .6rem 7.5rem;
border-bottom: 1px dashed #ddd;
} .rec-faq .accordion-button {
font-weight: 700;
}
.rec-faq .accordion-button:focus {
box-shadow: none;
}
.pagination__list {
order: 3;
}
.pagination__btn--prev {
order: 2;
}
.pagination__btn--next {
order: 4;
border-right: 1px solid #EBEBEB;
}
.pagination__btn--first {
order: 1;
display: block;
}
.pagination__btn--last {
order: 5;
display: block;
border: none;
} .rec-voice--bubble-right .rec-voice__bubble::before {
content: "";
position: absolute;
bottom: -13px;
left: 40px; border-width: 13px 12px 0 12px;
border-style: solid;
border-color: #e7e7ec transparent transparent transparent;
}
.rec-voice {
gap: 16px;
}
.rec-voice__bubble {
padding: 16px 16px 14px;
}
.rec-voice__text p {
font-size: 1rem;
}
}