.sn-on-demand-section.sn-quote-section.sn-quote-float.section-home{margin-top:12px !important;margin-bottom:12px !important;overflow:visible}.sn-quote-float .sn-quote-strip{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0, 1fr) 236px auto;align-items:center;gap:24px;min-height:176px;padding:26px 34px;overflow:visible;border:1px solid rgba(0,91,183,.1);border-top-color:hsla(0,0%,100%,.95);border-radius:22px;background:linear-gradient(115deg, rgba(241, 248, 255, 0.92) 0%, rgba(248, 251, 255, 0.88) 54%, rgba(224, 241, 255, 0.8) 100%);color:#0f2c44;box-shadow:0 14px 34px -14px rgba(15,44,68,.2),0 4px 12px -5px rgba(0,91,183,.1),inset 0 1px 0 hsla(0,0%,100%,.8)}.sn-quote-float .sn-quote-copy{position:relative;z-index:2;min-width:0}.sn-quote-float .sn-quote-eyebrow{display:flex;align-items:center;gap:7px;margin:0 0 9px;color:#005bb7;font-size:11px;font-weight:700;letter-spacing:.65px;line-height:1.25;text-transform:uppercase}.sn-quote-float .sn-quote-eyebrow span{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#005bb7;box-shadow:0 0 0 4px rgba(187,226,255,.6)}.sn-quote-float .sn-quote-title{margin:0;color:#0f2c44;font-size:25px;font-weight:700;line-height:1.2;letter-spacing:-0.5px}.sn-quote-float .sn-quote-description{max-width:530px;margin:10px 0 0;color:#456078;font-size:14px;font-weight:400;line-height:1.5}.sn-quote-float .sn-quote-art{position:relative;z-index:1;width:100%;height:122px;margin:0;overflow:visible;pointer-events:none;mix-blend-mode:multiply;-webkit-mask-image:none;mask-image:none}.sn-quote-float .sn-quote-art::before{content:"";position:absolute;top:calc(50% + 66px);left:10%;z-index:-1;width:80%;height:24px;border-radius:50%;background:radial-gradient(ellipse, rgba(15, 44, 68, 0.17), rgba(15, 44, 68, 0.06) 35%, rgba(15, 44, 68, 0) 72%);filter:blur(3px)}.sn-quote-float .sn-quote-art img{position:absolute;inset:50% auto auto 50%;display:block;width:calc(100% + 24px);max-width:none;height:210px;object-fit:contain;object-position:center;transform:translate(-50%, -50%);mix-blend-mode:multiply;filter:none}.sn-quote-float .sn-quote-button{position:relative;z-index:2;display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:13px 22px;border:1px solid #005bb7;border-radius:10px;background:#005bb7;color:#fff;font-size:14px;font-weight:700;line-height:1.4;white-space:nowrap;text-decoration:none !important;box-shadow:0 4px 10px rgba(0,91,183,.12);transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.sn-quote-float .sn-quote-button svg{width:19px;height:19px;flex:0 0 19px;transition:transform .2s ease}.sn-quote-float .sn-quote-button:focus-visible{outline:3px solid #005bb7;outline-offset:4px}@media(hover: hover)and (pointer: fine){.sn-quote-float .sn-quote-button:hover{background:#0f2c44;border-color:#0f2c44;color:#fff;box-shadow:0 7px 16px rgba(0,91,183,.16);transform:translateY(-2px)}.sn-quote-float .sn-quote-button:hover svg{transform:translateX(3px)}}@media(min-width: 1200px)and (hover: hover)and (pointer: fine)and (prefers-reduced-motion: no-preference){.sn-quote-float .sn-quote-art{animation:sn-quote-art-float 7s ease-in-out infinite}}@keyframes sn-quote-art-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(max-width: 1199px){.sn-quote-float .sn-quote-strip{grid-template-columns:minmax(0, 1fr) auto;gap:24px;min-height:168px;padding:24px 28px}.sn-quote-float .sn-quote-art{display:none}.sn-quote-float .sn-quote-title{font-size:24px}}@media(max-width: 767px){.sn-on-demand-section.sn-quote-section.sn-quote-float.section-home{margin-top:4px !important;margin-bottom:4px !important}.sn-quote-float .sn-quote-strip{grid-template-columns:minmax(0, 1fr);justify-items:start;gap:16px;min-height:0;padding:20px;border-radius:18px;box-shadow:0 10px 22px -12px rgba(15,44,68,.22),inset 0 1px 0 hsla(0,0%,100%,.8)}.sn-quote-float .sn-quote-eyebrow{display:none}.sn-quote-float .sn-quote-title{max-width:320px;font-size:22px;line-height:1.22}.sn-quote-float .sn-quote-description{margin-top:9px}.sn-quote-float .sn-quote-button{min-height:46px;width:auto;max-width:100%;padding:11px 18px;font-size:13px;transition:none}.sn-quote-float .sn-quote-button svg{transition:none}}@media(prefers-reduced-motion: reduce){.sn-quote-float .sn-quote-art{animation:none}.sn-quote-float .sn-quote-button,.sn-quote-float .sn-quote-button svg{transition:none}.sn-quote-float .sn-quote-button:hover,.sn-quote-float .sn-quote-button:hover svg{transform:none}}
/* Engine:dart */