.insurance-product-overview .title{font-size:var(--h3-black-font-size);font-weight:var(--copy-black-l-font-weight);margin-bottom:1rem}.insurance-product-overview .amount{align-items:center;align-self:stretch;background:var(--backgroundgray);border-radius:.25rem;box-sizing:content-box;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.5rem .75rem}.insurance-product-overview .amount p{color:var(--black);font-size:var(--h5-black-font-size);font-style:normal;font-weight:var(--h5-black-font-weight);line-height:var(--h5-black-line-height)}.insurance-product-overview .amount .price{color:var(--maincolor);font-size:var(--price-bold-font-size);font-style:normal;font-weight:var(--price-bold-font-weight);line-height:var(--price-bold-line-height)}.insurance-product-overview .amount .priceSmall{color:var(--maincolor);font-size:var(--h7-bold-font-size);font-style:normal;font-weight:var(--h7-bold-font-weight);line-height:var(--h7-bold-line-height)}.insurance-product-overview .description{align-items:flex-start;align-self:stretch;display:flex;gap:1.5rem}.insurance-product-overview .detail{font-size:var(--body-medium-font-size);font-style:normal;font-weight:var(--body-medium-font-weight);line-height:var(--body-medium-line-height);margin:0 auto 2.5rem}.insurance-product-overview .detail a{color:var(--maincolor)}.insurance-product-overview .detail a:hover{opacity:.3}.insurance-product-overview .card14 .card{align-items:flex-start;background:var(--white);border-radius:1.5rem;display:flex;flex-direction:column;gap:1rem;margin:0 auto 1rem;padding:1.5rem;padding:2rem 2.5rem}.insurance-product-overview .card14 .card .cardBody{width:100%}@media screen and (max-width:30rem){.insurance-product-overview .card14 .card{margin:0 1rem 1rem;padding:1.5rem}.insurance-product-overview .description{flex-direction:column}.insurance-product-overview .description img{width:100%}}