.discount{text-align:center;font-size:clamp(1.6rem, 4vw, 2.5rem);line-height:1.1;font-weight:bold;color:#00008f}.discount__emphasis{position:relative;background-image:linear-gradient(to top, #f0ff93 0.2em, transparent 0.2em);font-size:clamp(1.7rem, 4.7vw, 2.8rem)}.discount__emphasis::before,.discount__emphasis::after{display:inline-block;position:relative;bottom:-0.3em;height:1.4em;width:3px;background-color:currentColor;content:'';border-radius:9999px}.discount__emphasis::before{transform:rotate(-20deg)}.discount__emphasis::after{transform:rotate(20deg)}.discount__number{color:#f07662;font-size:2em}.quote{margin-top:clamp(12px, 4vw, 32px);text-align:center}.quote__button.btn{width:calc(min(100%, 540px));font-size:2rem;line-height:1.8}.quote__sub{font-size:1.2rem;display:block}.quote-fixed{position:fixed;left:0;right:0;bottom:0;z-index:10;padding:clamp(8px, 2vw, 12px) 2%;display:flex;justify-content:center;align-items:center;column-gap:clamp(12px, 2vw, 24px);color:#f07662;font-weight:bold;background-color:#fff;box-shadow:0 -2px 10px rgba(0,0,0,0.17);transition:0.5s;visibility:visible}.quote-fixed.is-hidden{transform:translateY(110%);visibility:hidden}.quote-fixed .btn{max-width:420px;min-height:clamp(60px, 10vw, 72px);flex-grow:1;font-size:clamp(1.6rem, 3vw, 2rem)}.quote-fixed .btn.icon>span{padding-top:8px;padding-bottom:8px}.quote-fixed__text{flex-shrink:0;font-size:clamp(1.5rem, 2vw, 2.5rem);line-height:1.4;padding-left:calc(min(4vw, 48px));padding-right:calc(min(4vw, 36px))}@media (max-width: 767px){.quote-fixed__text{padding-left:0;padding-right:0}}.quote-fixed__sub{display:block;font-size:0.8em}.discount-note{margin-top:4px;font-size:1.2rem}.simulation-note{margin-top:clamp(32px, 4vw, 48px)}.grid-emma{margin-top:30px;display:grid;grid-template-areas:'image balloon' 'link  link   ';grid-template-columns:clamp(30px, 15vw, 140px) auto;justify-content:center;row-gap:clamp(16px, 3vw, 20px);column-gap:10px;padding:clamp(16px, 4vw, 30px) 5%;background-color:#f0f4f9}@media (min-width: 1025px){.grid-emma{grid-template-areas:'image balloon' 'image link   '}}.grid-emma__image{grid-area:image;align-self:center}.grid-emma__link{grid-area:link;align-self:end}.grid-emma__link .btn.icon>span{padding-top:5px;padding-bottom:5px}.grid-emma__balloon{grid-area:balloon;position:relative;z-index:0;align-self:center;padding:10px clamp(16px, 4vw, 32px) 8px;background-color:#fff;border-radius:9999px;line-height:1.5;font-size:clamp(1.2rem, 2vw, 1.8rem);font-weight:bold}.grid-emma__balloon::before{content:'';position:absolute;z-index:-1;left:-10px;border-bottom:16px solid transparent;border-top:16px solid transparent;border-right:36px solid #fff;transform-origin:right;top:12px;transform:rotate(35deg)}@media (min-width: 1025px){.grid-emma__balloon::before{top:auto;bottom:12px;transform:rotate(-35deg)}}.link-to-top{margin-top:24px;text-align:right;font-size:1.4rem;line-height:1.6}.link-to-top:is(.is-agent *){display:none}.s-main-content .content-inner{width:calc(100% - 6% * 2);max-width:730px;margin:0 auto;padding:0}#quickquote .loading{height:clamp(500px, 70vw, 700px);display:flex;align-items:center;justify-content:center}#quickquote .loading::after{display:block;width:80px;height:80px;color:#f0f4f9;content:'';border-radius:50%;box-shadow:inset 0 0 0 8px;transform:translateZ(0);animation:spin 2s infinite linear;-webkit-mask-image:conic-gradient(transparent 50%, #000 60%);mask-image:conic-gradient(transparent 50%, #000 60%)}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.simulation-container{position:relative;padding-top:clamp(8px, calc((100vw - 600px) * 0.1), 44px);padding-bottom:clamp(24px, 4vw, 40px);background-color:#00adc6;background-image:radial-gradient(circle, rgba(255,255,255,0.17) 70%, transparent calc(70% + 1px))}@media (max-width: 767px){.simulation-container{background-image:radial-gradient(circle at 50% clamp(80px, 20vw, 120px), rgba(255,255,255,0.17) clamp(150px, 40vw, 240px), transparent calc(clamp(150px, 40vw, 240px) + 1px))}}.simulation-container::after{position:absolute;top:calc(100% - 1px);left:0;right:0;width:0;margin-right:auto;margin-left:auto;display:block;border-left:40px solid transparent;border-right:40px solid transparent;border-top:30px solid #31bbcf;content:''}@media (max-width: 767px){.simulation-container::after{border-top-width:20px;border-top-color:#00adc6}}.simulation-footer{padding-top:66px;padding-bottom:36px}@media (max-width: 767px){.simulation-footer{padding-top:48px}}.s-header-mainHeader-logo:is(.is-agent *){pointer-events:none}.quote:is(.is-agent.is-axalife *){display:none !important}.quote-fixed:is(.is-agent.is-axalife *){display:none !important}.axalife-hidden:is(.is-agent.is-axalife *){display:none}
