/* This stylesheet is scoped to the insurance catalogue; product forms keep their own layout. */
.quote-catalog .quote-catalog__item{display:flex;margin-bottom:30px;min-width:0}
.quote-catalog .services-one__link{display:flex;width:100%;min-width:0;border-radius:10px}
.quote-catalog .services-one__link:focus-visible{outline:3px solid #005cba;outline-offset:4px}
.quote-catalog .services-one__single{display:flex;flex-direction:column;width:100%;min-width:0;margin-bottom:0}
.quote-catalog .service-one__content{display:flex;flex-direction:column;flex:1;min-width:0}
.quote-catalog .quote-catalog__action{margin-top:16px}
.quote-catalog .quote-catalog__coverage{display:inline-flex;align-self:flex-start;max-width:100%;margin-top:14px;padding:5px 10px;border-radius:6px;background:#e6f3ff;color:#0056af;font-size:12px;font-weight:700;line-height:1.5}
.quote-catalog .quote-catalog__preview .service-one__img img{object-fit:cover;object-position:65% center}
.quote-catalog .quote-catalog__preview:hover .service-one__img:before{transform:translate3d(0,-100%,0)}
.quote-catalog .quote-catalog__preview:hover .service-one__img img{transform:none}
.quote-catalog .quote-catalog__preview:hover .services-one__icon{background:#fff}
.quote-catalog .quote-catalog__preview:hover .services-one__icon span{color:var(--insur-base);transform:none}
@media(max-width:575px){
    .quote-catalog .section-title{margin-bottom:12px!important}
    .quote-catalog .section-title>p{font-size:15px;line-height:1.65}
    .quote-catalog .quote-catalog__item{margin-bottom:16px}
    .quote-catalog .services-one__single{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:16px;padding:15px;background:#fff;border:1px solid #d8e3f1;border-radius:12px;box-shadow:0 3px 12px #1b2a4106}
    .quote-catalog .services-one__single:hover{border-color:#9ebddd}
    .quote-catalog .service-one__img{width:96px;min-width:0;border-radius:8px}
    .quote-catalog .service-one__img img{display:block;width:96px;max-width:100%;height:auto;aspect-ratio:290/197;border-radius:8px}
    .quote-catalog .service-one__img:before{display:none}
    .quote-catalog .services-one__single:hover .service-one__img img{transform:none}
    .quote-catalog .service-one__content{display:block;padding:0;background:transparent;box-shadow:none;border-radius:0}
    .quote-catalog .services-one__icon{display:none}
    .quote-catalog .service-one__title{display:block;font-size:18px;font-weight:750;line-height:1.35;letter-spacing:0;color:#1b2a41;margin:0 0 8px;overflow-wrap:anywhere;hyphens:auto}
    .quote-catalog .service-one__title:before{display:none}
    .quote-catalog .service-one__text{font-size:14px;line-height:1.5;letter-spacing:0;color:#526176;overflow-wrap:anywhere;hyphens:auto}
    .quote-catalog .quote-catalog__action{margin-top:12px;color:#0056af;font-size:13px;line-height:1.5}
    .quote-catalog .quote-catalog__action strong{font-weight:750}
}
@media(min-width:420px) and (max-width:575px){
    .quote-catalog .services-one__single{grid-template-columns:110px minmax(0,1fr);padding:17px}
    .quote-catalog .service-one__img,.quote-catalog .service-one__img img{width:110px}
    .quote-catalog .service-one__title{font-size:19px}
    .quote-catalog .service-one__text{font-size:15px}
    .quote-catalog .quote-catalog__action{font-size:14px}
}
@media(prefers-reduced-motion:reduce){
    .quote-catalog .services-one__single,.quote-catalog .service-one__img img{transition:none}
}
