.ins-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px}.ins-modal[hidden]{display:none}.ins-modal__overlay{position:absolute;inset:0;background:rgb(15 25 36 / .6)}.ins-modal__dialog{position:relative;display:flex;width:min(1000px, 100%);max-height:min(760px, calc(100vh - 40px));background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 24px 64px rgb(15 25 36 / .35);outline:none;animation:ins-modal-in 0.22s ease-out}@keyframes ins-modal-in{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ins-modal__dialog{animation:none}}.ins-modal__side,.ins-modal__main{scrollbar-width:thin}.ins-modal__side{scrollbar-color:rgb(255 255 255 / .28) #fff0}.ins-modal__main{scrollbar-color:rgb(15 25 36 / .28) #fff0}.ins-modal__side::-webkit-scrollbar,.ins-modal__main::-webkit-scrollbar{width:4px}.ins-modal__side::-webkit-scrollbar-track,.ins-modal__main::-webkit-scrollbar-track{background:#fff0}.ins-modal__side::-webkit-scrollbar-thumb{background:rgb(255 255 255 / .28);border-radius:4px}.ins-modal__main::-webkit-scrollbar-thumb{background:rgb(15 25 36 / .28);border-radius:4px}.ins-modal__side{flex:0 0 340px;min-width:340px;background:#1B2A3D;color:#fff;padding:36px;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.ins-modal__shield{display:inline-flex;align-items:center;justify-content:center;flex:0 0 56px;align-self:flex-start;width:56px;height:56px;min-width:56px;min-height:56px;aspect-ratio:1 / 1;box-sizing:border-box;border-radius:14px;background:rgb(255 255 255 / .08);color:#6BFF8F;margin-bottom:22px}.ins-modal__shield svg{width:32px;height:32px}.ins-modal__side-title{margin:0 0 26px;font-size:30px;line-height:1.25;font-weight:600;color:#fff}.ins-modal__benefits{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:20px}.ins-modal__benefits li{display:flex;gap:12px;align-items:flex-start}.ins-modal__benefits svg{flex:0 0 22px;width:22px;height:22px;color:#6BFF8F;margin-top:1px}.ins-modal__benefit-title{display:block;font-size:16px;font-weight:500;margin-bottom:3px;color:#fff}.ins-modal__benefits span:not(.ins-modal__benefit-title){font-size:13.5px;line-height:1.5;color:#B8C4CE}.ins-modal__quote{margin:auto 0 0;padding-top:22px;border-top:1px solid rgb(255 255 255 / .14);font-size:13px;line-height:1.55;color:#C9D3DC}.ins-modal__quote cite{display:block;margin-top:8px;font-style:normal;font-weight:500;color:#fff}.ins-modal__main{flex:1 1 auto;display:flex;flex-direction:column;padding:26px 32px 28px;overflow-y:auto}.ins-modal__header{display:flex;align-items:center;justify-content:space-between;padding:0 32px 18px;margin:0 -32px 22px;border-bottom:2px solid #ECEEF1}.ins-modal__title{margin:0;font-size:22px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#14181D}.ins-modal__close{background:none;border:0;padding:6px;cursor:pointer;color:#444;border-radius:6px}.ins-modal__close:hover{background:#F1F3F5}.ins-modal__close svg{width:22px;height:22px;display:block}.ins-modal__product{display:flex;align-items:center;gap:16px;border:1px solid #E4E7EB;border-radius:10px;padding:14px 18px;margin-bottom:22px}.ins-modal__product-img{width:60px;height:60px;object-fit:contain;flex:0 0 60px}.ins-modal__product-name{margin:0 0 4px;font-size:15.5px;font-weight:700;color:#14181D;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ins-modal__product-price{margin:0;font-size:13px}.ins-modal__product-price strong{font-size:16px;color:#006E25;margin-right:6px}.ins-modal__product-price em{color:#475569}.ins-modal__plan{position:relative;border:2px solid #4d820c;border-radius:12px;padding:24px 20px 20px;margin-bottom:18px}.ins-modal__pill{position:absolute;top:-12px;right:18px;background:#4d820c;color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 14px;border-radius:999px}.ins-modal__plan-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.ins-modal__plan-icon{flex:0 0 44px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#EFF5E7}.ins-modal__plan-icon img{width:17px;height:20px;display:block}.ins-modal__plan-name{flex:1 1 auto;min-width:0}.ins-modal__plan-name strong{display:block;font-size:16.5px;color:#14181D;margin-bottom:3px}.ins-modal__plan-name span{font-size:13.5px;color:#475569}.ins-modal__plan-price{text-align:right;white-space:nowrap}.ins-modal__plan-price strong{display:block;font-size:24px;color:#14181D}.ins-modal__plan-price span{font-size:12.5px;color:#475569}.ins-modal__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.ins-modal__chips span{background:#F1F3F5;color:#475569;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:6px}.ins-modal__cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:#4d820c;color:#fff;border:0;border-radius:8px;padding:15px 20px;font-size:16px;font-weight:700;cursor:pointer;transition:background 0.15s ease}.ins-modal__cta:hover{background:#416e0a}.ins-modal__cta[disabled]{opacity:.65;cursor:wait}.ins-modal__skip{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;background:#fff;color:#333;border:1.5px solid #D6DAE0;border-radius:8px;padding:15px 20px;min-height:52px;font-size:15px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease}.ins-modal__skip:hover{background:#F6F7F8}.ins-modal__terms{margin:16px 0 0;text-align:center;font-size:12.5px;color:#475569}.ins-modal__terms a{color:#1570EF}dialog.ins-modal{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#fff0;color:inherit;transform:none;translate:none}dialog.ins-modal:not([open]){display:none}dialog.ins-modal::backdrop{background:#fff0}.ins-modal__skip--danger{color:#B42318;border-color:#F04438;background:#fff}.ins-modal__skip--danger:hover,.ins-modal__skip--danger:active{background:#FEF3F2;border-color:#D92D20}.ins-modal__benefits--inline{display:none;margin:18px 0 16px;gap:12px}.ins-modal__benefits--inline svg{color:#4d820c}.ins-modal__benefits--inline .ins-modal__benefit-title{color:#1F2933;font-size:14px}.ins-modal__benefits--inline span:not(.ins-modal__benefit-title){color:#475569;font-size:12.5px}@media (max-width:820px){.ins-modal{padding:0;align-items:flex-end}.ins-modal__dialog{flex-direction:column;width:100%;max-height:calc(100dvh - 24px);border-radius:14px 14px 0 0}.ins-modal__side{display:none}.ins-modal__main{padding:20px}.ins-modal__header{padding:0 20px 18px;margin:0 -20px 22px}.ins-modal__title{font-size:18px}.ins-modal__plan-price strong{font-size:20px}.ins-modal--remove .ins-modal__benefits--inline{display:block}.ins-modal__skip,.ins-modal__skip--danger{margin-top:2px;min-height:52px;padding:14px 16px;font-size:15px;font-weight:700;line-height:1.2;border-radius:8px;-webkit-appearance:none;appearance:none}.ins-modal__cta{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;line-height:1.2}.ins-modal__terms{margin-top:14px;padding:0 4px;line-height:1.45}}dialog.insurance-modal .insurance-modal__promo{background-color:#183350!important;background-image:url(../../skin/frontend/parker/default/images/insurance-modal-promo-bg.jpg)!important;background-repeat:no-repeat!important;background-position:center top!important;background-size:100% 100%!important}dialog.insurance-modal .insurance-modal__promo::before{display:none!important;content:none!important;background:none!important}dialog.insurance-modal .insurance-modal__promo-image{background-color:#183350!important;background-image:url(../../skin/frontend/parker/default/images/insurance-modal-promo-bg.jpg)!important;background-repeat:no-repeat!important;background-position:center bottom!important;background-size:cover!important}dialog.insurance-modal .insurance-modal__promo-image img{background:transparent!important}dialog.insurance-modal .insurance-modal__promo-heading{font-size:39px!important;line-height:1.1!important}dialog.insurance-modal{position:fixed!important;inset:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:16px!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:auto!important;transform:none!important;translate:none!important}dialog.insurance-modal[open]{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important}dialog.insurance-modal .insurance-modal__panel{position:relative;display:flex;flex-direction:column;width:min(94vw, 960px);max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);margin:0;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 16px 48px rgb(0 0 0 / .28)}dialog.insurance-modal .insurance-modal__body{flex:1 1 auto;min-height:0}body:has(dialog.insurance-modal[open]),body.insurance-modal-open{overflow:hidden!important}dialog.insurance-modal .insurance-modal__header{padding-bottom:0;margin-bottom:0;border-bottom:0}dialog.insurance-modal .insurance-modal__title{position:relative;padding-bottom:14px;margin:0 40px 14px 0;border-bottom:0;font-size:19px;letter-spacing:.03em}dialog.insurance-modal .insurance-modal__title::after{content:'';position:absolute;left:-28px;right:-68px;bottom:0;border-bottom:1px solid #E6E8EC;pointer-events:none}dialog.insurance-modal .insurance-modal__price{display:block;margin:0 0 8px;padding:14px 16px;border:1px solid #E6E8EC;border-radius:6px;background:#fff;font-size:20px;font-weight:700;color:#006E25;line-height:1.15}dialog.insurance-modal .insurance-modal__price-period{display:inline;font-size:13px;font-weight:400;color:#64748B;margin-left:4px;line-height:inherit}dialog.insurance-modal .insurance-modal__price .insurance-modal__price-note,dialog.insurance-modal .insurance-modal__price>p,dialog.insurance-modal .insurance-modal__price+.insurance-modal__price-note,dialog.insurance-modal .insurance-modal__header .insurance-modal__price+p{display:block;margin:0!important;margin-block:0!important;padding:0!important;font-size:12px;font-weight:400;color:#666;line-height:1.3}dialog.insurance-modal .insurance-modal__price .insurance-modal__price-note,dialog.insurance-modal .insurance-modal__price>p{margin-top:1px!important}dialog.insurance-modal .insurance-modal__price>br{display:none}dialog.insurance-modal .insurance-modal__price:has(+.insurance-modal__price-note),dialog.insurance-modal .insurance-modal__header .insurance-modal__price:has(+p){margin-bottom:0;border-bottom:0;border-radius:6px 6px 0 0;padding-bottom:2px}dialog.insurance-modal .insurance-modal__price+.insurance-modal__price-note,dialog.insurance-modal .insurance-modal__header .insurance-modal__price+p{margin:0 0 8px!important;padding:0 16px 12px!important;border:1px solid #E6E8EC;border-top:0;border-radius:0 0 6px 6px;background:#fff}dialog.insurance-modal .insurance-modal__subhead{position:relative;display:inline-block;width:fit-content;max-width:100%;margin-top:18px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #E6E8EC!important;font-size:12px}@media (min-width:861px){dialog.insurance-modal .insurance-modal__subhead{font-size:13px}}dialog.insurance-modal .insurance-modal__subhead::after{content:none;display:none}@media (max-width:860px){dialog.insurance-modal{padding:0!important;overflow:hidden!important;align-items:flex-end!important;justify-content:center!important}dialog.insurance-modal[open]{align-items:flex-end!important;justify-content:center!important}dialog.insurance-modal .insurance-modal__panel{width:100%!important;max-width:100%!important;margin:0!important;max-height:92vh!important;max-height:92dvh!important;border-radius:24px 24px 0 0!important;box-shadow:0 -8px 32px rgb(0 0 0 / .22)!important}dialog.insurance-modal .insurance-modal__body{overflow-y:auto!important;-webkit-overflow-scrolling:touch}dialog.insurance-modal .insurance-modal__content{padding-top:0!important}dialog.insurance-modal .insurance-modal__close{z-index:8!important;top:16px!important;right:12px!important}dialog.insurance-modal .insurance-modal__header{display:contents}dialog.insurance-modal .insurance-modal__title{position:sticky!important;top:0!important;z-index:6!important;font-size:15px;margin:0 -28px 14px!important;padding:20px 52px 14px 28px!important;background:#fff!important}dialog.insurance-modal .insurance-modal__title::after{left:0!important;right:0!important}}dialog.insurance-modal .insurance-modal__col{padding:14px 14px 12px;border-radius:6px;font-size:13px}dialog.insurance-modal .insurance-modal__col--benefits{background:#F2F8F4!important;border:1px solid #97C4A6!important}dialog.insurance-modal .insurance-modal__col--excluded{background:#FFF9FA!important;border:1px solid #E5A5A6!important}dialog.insurance-modal .insurance-modal__col-head{gap:8px;font-size:13px;font-weight:800;letter-spacing:.04em;line-height:1.2}dialog.insurance-modal .insurance-modal__col--benefits .insurance-modal__col-head{color:#006E25!important}dialog.insurance-modal .insurance-modal__col--excluded .insurance-modal__col-head{color:#D52A34!important}dialog.insurance-modal .insurance-modal__col-head svg{flex-shrink:0;width:19px;height:19px}dialog.insurance-modal .insurance-modal__col--benefits .insurance-modal__col-head:not(:has(svg))::before,dialog.insurance-modal .insurance-modal__col--excluded .insurance-modal__col-head:not(:has(svg))::before{content:'';flex-shrink:0;width:19px;height:19px;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:19px 19px}dialog.insurance-modal .insurance-modal__col--benefits .insurance-modal__col-head:not(:has(svg))::before{background-image:url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.33334 17.6667C10.4279 17.668 11.5119 17.4531 12.5231 17.0342C13.5344 16.6153 14.4529 16.0008 15.2258 15.2258C16.0008 14.4529 16.6153 13.5344 17.0342 12.5231C17.4531 11.5119 17.668 10.4279 17.6667 9.33334C17.668 8.23879 17.4531 7.15477 17.0342 6.14354C16.6153 5.13232 16.0008 4.21383 15.2258 3.44084C14.4529 2.66591 13.5344 2.05135 12.5231 1.63247C11.5119 1.21359 10.4279 0.998657 9.33334 1.00001C8.23879 0.998657 7.15477 1.21359 6.14354 1.63247C5.13232 2.05135 4.21383 2.66591 3.44084 3.44084C2.66591 4.21383 2.05135 5.13232 1.63247 6.14354C1.21359 7.15477 0.998657 8.23879 1.00001 9.33334C0.998657 10.4279 1.21359 11.5119 1.63247 12.5231C2.05135 13.5344 2.66591 14.4529 3.44084 15.2258C4.21383 16.0008 5.13232 16.6153 6.14354 17.0342C7.15477 17.4531 8.23879 17.668 9.33334 17.6667Z' fill='%23006E25' stroke='%23006E25' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M6 9.33594L8.5 11.8359L13.5 6.83594' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}dialog.insurance-modal .insurance-modal__col--excluded .insurance-modal__col-head:not(:has(svg))::before{width:20px;height:20px;background-size:20px 20px;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0013 18.3307C14.6038 18.3307 18.3346 14.5999 18.3346 9.9974C18.3346 5.3949 14.6038 1.66406 10.0013 1.66406C5.3988 1.66406 1.66797 5.3949 1.66797 9.9974C1.66797 14.5999 5.3988 18.3307 10.0013 18.3307Z' fill='%23D52A34' stroke='%23D52A34' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M12.3587 7.64062L7.64453 12.3548M7.64453 7.64062L12.3587 12.3548' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}dialog.insurance-modal .insurance-modal__col--benefits .insurance-modal__col-head svg{color:#006E25}dialog.insurance-modal .insurance-modal__col--excluded .insurance-modal__col-head svg{color:#D52A34;width:20px;height:20px}dialog.insurance-modal .insurance-modal__col li{display:flex;align-items:center;gap:8px;color:#374151;font-size:13px;font-weight:500;line-height:1.45;padding:5px 0}dialog.insurance-modal .insurance-modal__col--benefits li::before{content:'';position:static;flex-shrink:0;width:13px;height:10px;margin:0;background:url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.275 9.01875L0 4.74375L1.06875 3.675L4.275 6.88125L11.1562 0L12.225 1.06875L4.275 9.01875Z' fill='%23477E00'/%3E%3C/svg%3E") no-repeat center / 13px 10px;font-size:0;color:#fff0;line-height:0}dialog.insurance-modal .insurance-modal__col--excluded li::before{content:'\2715';position:static;flex-shrink:0;width:13px;margin:0;font-size:14px;font-weight:700;line-height:1;text-align:center;color:#D52A34!important}dialog.insurance-modal .insurance-modal__docs{border:1px solid #E6E8EC;border-radius:6px;background:#fff}dialog.insurance-modal .insurance-modal__doc-link{text-decoration:underline;text-decoration-color:#4B55634D;text-underline-offset:2px}dialog.insurance-modal .insurance-modal__doc-link:hover{text-decoration-color:#4B5563}dialog.insurance-modal .insurance-modal__cta{background:#477E00;border-radius:4px}dialog.insurance-modal .insurance-modal__cta:hover{background:#3d6c00}