.assurance-tag[data-astro-cid-vtx6dyra]{display:block;width:166px;max-width:100%;height:auto}.assurance-portal{--assurance-green:#16a34a;--assurance-green-dark:#117a38;--portal-x:0deg;--portal-y:0deg;display:block;position:relative;perspective:1200px;width:100%;isolation:isolate;border-radius:44px;outline-offset:5px}.assurance-portal-depth{position:relative;transform:rotateX(var(--portal-y)) rotateY(var(--portal-x));transform-style:preserve-3d;transition:transform .65s cubic-bezier(.22,1,.36,1)}.assurance-portal-art{width:100%;height:auto;display:block;mix-blend-mode:multiply;transform:translateZ(0);transition:transform .8s cubic-bezier(.22,1,.36,1);border-radius:38px}.assurance-portal-cta{display:flex;align-items:center;gap:20px;width:max-content;max-width:92%;position:absolute;bottom:5%;left:50%;transform:translate(-50%) translateZ(35px);background:var(--assurance-green);color:#fff;border-radius:99px;padding:9px 10px 9px 25px;box-shadow:0 15px 45px #33291716,0 3px 12px #33291708;font-size:15px;font-weight:550;line-height:1.4;transition:box-shadow .4s,background .4s}.assurance-portal-arrow{width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;background:var(--assurance-green);color:#fff;border-radius:50%;font-size:23px;transition:transform .5s cubic-bezier(.22,1,.36,1),background .4s}.assurance-portal:hover .assurance-portal-art,.assurance-portal:focus-visible .assurance-portal-art{transform:translateZ(12px) scale(1.035)}.assurance-portal:hover .assurance-portal-cta,.assurance-portal:focus-visible .assurance-portal-cta{box-shadow:0 18px 55px #16a34a2d,0 3px 12px #3329170d;background:var(--assurance-green)}.assurance-portal:hover .assurance-portal-arrow,.assurance-portal:focus-visible .assurance-portal-arrow{transform:rotate(45deg);background:#16a34a}.assurance-portal:focus-visible{outline:none}.assurance-portal:focus-visible .assurance-portal-cta{outline:3px solid var(--assurance-green);outline-offset:5px}.assurance-portal--compact .assurance-portal-cta{bottom:1%;font-size:15px}@media(max-width:700px){.assurance-portal-cta{font-size:14px;padding-left:18px;gap:15px;bottom:0}.assurance-portal-arrow{width:43px;height:43px}.assurance-portal--compact .assurance-portal-cta{font-size:14px}.assurance-portal-art{border-radius:24px}}@media(prefers-reduced-motion:reduce){.assurance-portal *{transition:none!important;transform:none!important}.assurance-portal .assurance-portal-cta{transform:translate(-50%)!important}}.motion-paused .assurance-portal-depth,.motion-paused .assurance-portal-art{transform:none!important;transition:none}.assurance-portal--compact .assurance-portal-cta{bottom:0;transform:translate(-50%,50%) translateZ(35px);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;animation:assurance-invite 3.8s ease-in-out 3}.assurance-portal--compact .assurance-portal-arrow{background:#ffffff24}.assurance-portal--compact:hover .assurance-portal-cta,.assurance-portal--compact:focus-visible .assurance-portal-cta{transform:translate(-50%,calc(50% - 4px)) translateZ(35px) scale(1.035);box-shadow:0 18px 40px #16a34a40,0 0 0 5px #16a34a16;animation:none}.assurance-portal--compact:hover .assurance-portal-arrow,.assurance-portal--compact:focus-visible .assurance-portal-arrow{transform:translate(3px) rotate(45deg);background:#ffffff38}@keyframes assurance-invite{0%,to{box-shadow:0 8px 24px #16a34a20,0 0 #16a34a00}50%{box-shadow:0 12px 32px #16a34a35,0 0 0 7px #16a34a12}}@media(prefers-reduced-motion:reduce){.assurance-portal--compact .assurance-portal-cta{animation:none!important;transform:translate(-50%,50%)!important}}.motion-paused .assurance-portal--compact .assurance-portal-cta{animation:none!important;transition:none!important;transform:translate(-50%,50%)!important}.motion-paused .assurance-portal--compact .assurance-portal-arrow{transition:none!important;transform:none!important}.as-hero .assurance-portal-cta{bottom:0;transform:translate(-50%,50%) translateZ(35px)}.as-hero .assurance-portal{margin-bottom:34px}@media(prefers-reduced-motion:reduce){.as-hero .assurance-portal .assurance-portal-cta{transform:translate(-50%,50%)!important}}.motion-paused .as-hero .assurance-portal-cta{transform:translate(-50%,50%)!important}
