.home-page .quote-icon-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px 20px;min-height:140px;border:2px solid #aacbf5;border-radius:14px;background:#fff!important;color:#104b9b!important;text-align:center;box-shadow:0 8px 22px #00285b30;line-height:1.3}.home-page .hero-action .quote-icon-button{width:100%;max-width:530px;margin-left:auto;margin-right:auto}.home-page .quote-icon-button .quote-product-icon{display:block;position:static;width:120px;height:76px;object-fit:contain;margin:0 auto;flex:none}.home-page .quote-icon-button .mobile-button-label{display:block;position:static;width:auto;height:auto;max-width:100%;padding:0;margin:0;overflow:visible;clip-path:none;white-space:normal;text-align:center;font-size:24px;font-weight:900;line-height:1.3;letter-spacing:.01em}.home-page .quote-icon-button .mobile-button-label span{display:inline;position:static;margin:0 0 0 7px;font-size:1.1em}.home-page .extra-quotes .quote-icon-button{min-height:150px;padding:18px 16px}.home-page .extra-quotes .quote-icon-button .mobile-button-label{font-size:22px}.home-page .quote-icon-button:hover{background:#fff!important;box-shadow:0 12px 27px #00285b42}.home-page .quote-icon-button:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:700px){.home-page .quote-icon-button,.home-page .extra-quotes .quote-icon-button{min-height:132px;padding:15px 14px;gap:8px}.home-page .quote-icon-button .quote-product-icon{width:112px;height:71px}.home-page .quote-icon-button .mobile-button-label{font-size:23px}.home-page .extra-quotes .quote-icon-button .mobile-button-label{font-size:22px}.home-page .extra-quotes{max-width:530px}.home-page .extra-quotes .quote-icon-button{width:100%;max-width:530px;flex-basis:100%}}

.home-page .hero-action .quote-icon-button .quote-product-icon{width:210px;height:92px}.home-page .quote-icon-button .mobile-button-label{font-family:Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:-.015em;text-shadow:.35px 0 currentColor,-.35px 0 currentColor}.home-page .quote-icon-button,.home-page .extra-quotes .quote-icon-button{padding-top:19px;padding-bottom:19px;gap:10px}
@media(max-width:700px){.home-page .hero-action .quote-icon-button .quote-product-icon{width:195px;height:85px}.home-page .extra-quotes .quote-icon-button .mobile-button-label{font-size:21px}}
