.public-first-contact{margin-top:26px;padding:17px 20px;border:1px solid #c4b5ff50;border-left:3px solid #c4b5ff;border-radius:10px;background:#c4b5ff0d;max-width:445px}.public-first-contact strong{font-size:20px;line-height:1.45;color:#ffffff}.public-first-contact p{font-size:14px;line-height:1.7;color:#dce0ed;margin:7px 0 0}.public-quotation .catalog-free{padding:30px;border-color:#c7bbed}.public-quotation .catalog-free h3{font-size:28px;line-height:1.25}.public-quotation .quotation-eyebrow{font-size:11px;letter-spacing:1.1px;font-weight:700;text-transform:uppercase;margin:0 0 12px;color:#6554de}.public-site .catalog-card-price .catalog-price,.public-site .retirement-price{color:#6554de;font-size:21px}.public-site .hero-actions .button{white-space:normal;text-align:center}@media(max-width:680px){.public-first-contact{padding:15px 16px;margin-top:23px}.public-first-contact strong{font-size:19px}.public-quotation .catalog-free{padding:22px 18px}.public-quotation .catalog-free h3{font-size:24px}.public-quotation .catalog-free .button{white-space:normal;text-align:center}.public-quotation .catalog-free>.service-symbol{width:30px;height:30px;font-size:18px}}
.public-site .catalog-service-summary .catalog-card{padding:26px;min-height:0}.catalog-service-summary .service-symbol{margin-bottom:16px}.catalog-service-summary .catalog-card h3{margin-top:0}.catalog-service-summary .catalog-card-bottom{margin-top:auto;padding-top:18px}.catalog-quotation-label{color:#6554de;font-size:13px;font-weight:600}.catalog-service-summary .catalog-card>p{margin-bottom:16px}