@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700;900&display=swap";.oz-chat{--oz-size:64px;--oz-orange:var(--ins-orange,#ffa200);--oz-green:var(--ins-green,#4e6d1d);z-index:1000;cursor:pointer;color:inherit;font-family:var(--font-body,"Montserrat", system-ui, sans-serif);-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:flex-end;gap:26px;text-decoration:none;display:flex;position:fixed;bottom:18px;right:28px}.oz-chat:focus-visible{outline:none}.oz-chat:focus-visible .oz-disc{box-shadow:0 0 0 3px var(--white,#fff), 0 0 0 6px var(--oz-green)}.oz-bubble{border:2px solid var(--oz-orange);color:var(--oz-green);text-align:center;z-index:0;background-color:#fff;border-radius:6px;margin-right:4px;padding:.4rem .65rem;font-size:.8rem;font-weight:800;line-height:1.25;transition:transform .25s;position:relative}.oz-bubble strong{font-weight:800}.oz-bubble:after{content:"";right:calc(var(--oz-size) / 2 - 8px);border-right:2px solid var(--oz-orange);border-bottom:2px solid var(--oz-orange);background-color:#fff;width:11px;height:11px;position:absolute;bottom:-7px;transform:rotate(45deg)}.oz-chat:hover .oz-bubble{transform:translateY(-2px)}.oz-avatar{z-index:1;will-change:transform;width:var(--oz-size);height:var(--oz-size);position:relative}.oz-disc{background:radial-gradient(circle at 35% 30%, #ffb733, var(--oz-orange) 60%, #f09500);border-radius:50%;position:absolute;inset:0;box-shadow:0 10px 14px -8px #00000059}.oz-clip{width:calc(var(--oz-size) * 1.7);height:calc(var(--oz-size) * 1.9);pointer-events:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.oz-character{left:calc(var(--oz-size) * .1625);top:calc(var(--oz-size) * .64);width:calc(var(--oz-size) * 1.5);aspect-ratio:463/720;transform-origin:46% 33%;will-change:transform;clip-path:url(#ozCharClip);position:absolute}.oz-art,.oz-face{width:100%;height:100%;display:block;position:absolute;inset:0}.oz-still{display:none}.oz-face{pointer-events:none;overflow:visible}.oz-eyelid{opacity:0}.oz-spark{z-index:2;left:var(--x);top:var(--y);pointer-events:none;background:#ffe6a2;border-radius:50%;animation:.8s cubic-bezier(.12,.54,.18,1) forwards oz-burst;position:absolute;box-shadow:0 0 8px 2px #ffd162b3}@keyframes oz-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}18%{opacity:1}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(.15);opacity:0}}@media (width<=768px){.oz-chat{--oz-size:54px;bottom:14px;right:22px}.oz-bubble{display:none}}@media (prefers-reduced-motion:reduce){.oz-spark{display:none}.oz-bubble{transition:none}}@font-face{font-family:Chella;src:url(/assets/Chella-Bold-z8SG7FZM.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--ins-orange:#ffa200;--ins-orange-dark:#e69100;--ins-green:#4e6d1d;--ins-green-dark:#3a5216;--text-dark:#2d3748;--text-body:#4a5568;--text-muted:#718096;--bg-light:#f4f6f8;--line:#e2e8f0;--white:#fff;--font-display:"Chella", "Montserrat", sans-serif;--font-body:"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif}body{font-family:var(--font-body);background-color:var(--white);color:var(--text-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}.insuroz-layout-wrapper{width:100%;font-family:var(--font-body);padding-bottom:2.5rem;position:relative;overflow-x:hidden}.insuroz-layout-wrapper *,.insuroz-layout-wrapper :before,.insuroz-layout-wrapper :after{box-sizing:border-box}.insuroz-layout-wrapper button,.insuroz-layout-wrapper input,.insuroz-layout-wrapper select,.insuroz-layout-wrapper textarea{font-family:inherit}.insuroz-layout-wrapper section[id]{scroll-margin-top:1.5rem}.orange-text{color:var(--ins-orange)}.green-text{color:var(--ins-green)}.insuroz-top-header{z-index:100;padding:1.75rem 1.25rem 0;position:absolute;top:0;left:0;right:0}.nav-container{background-color:var(--white);border-radius:999px;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:1rem 2.25rem;display:flex;position:relative;box-shadow:0 6px 24px #00000014}.insuroz-top-header .nav-logo{object-fit:contain;height:38px;display:block}.desktop-nav{gap:3rem;display:flex}.desktop-nav a{color:var(--ins-green);font-size:1rem;font-weight:800;text-decoration:none;transition:color .2s}.desktop-nav a:hover{color:var(--ins-orange)}.nav-actions{align-items:center;gap:.75rem;display:flex}.btn-protect-stuff{background-color:var(--ins-orange);color:var(--white);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:.6rem 1.1rem;font-size:.85rem;font-weight:800;transition:background-color .3s}.btn-protect-stuff:hover{background-color:var(--ins-orange-dark)}.hamburger-btn{color:var(--ins-orange);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.6rem;line-height:1;display:none}.mobile-dropdown{background-color:var(--white);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 8px 16px #00000014}.mobile-dropdown a{color:var(--ins-green);border-bottom:1px solid #edf2f7;padding:1rem 5%;font-weight:700;text-decoration:none}.hero-section{background-image:var(--desktop-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:flex-end;align-items:flex-start;width:100%;height:41vw;min-height:420px;max-height:760px;padding:10.5vw 9vw 0 0;display:flex;position:relative}.hero-section:after{content:"";background:linear-gradient(to bottom, #fff0, var(--white));pointer-events:none;height:28%;position:absolute;bottom:0;left:0;right:0}.hero-text-container{z-index:1;text-align:center;position:relative}.hero-heading{font-family:var(--font-display);letter-spacing:.01em;color:var(--white);text-shadow:0 .03em .02em #00000059,0 .06em .12em #00000059,0 .12em .4em #0000004d;margin:0;font-size:clamp(2.5rem,7vw,6.5rem);font-weight:400;line-height:1.05}.hero-highlight{color:var(--ins-orange);isolation:isolate;display:inline-block;position:relative}.hero-highlight:after{content:"";z-index:-1;pointer-events:none;filter:drop-shadow(0 2px 3px #0000002e);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 24' preserveAspectRatio='none'%3E%3Cfilter id='r' x='-5%25' y='-50%25' width='110%25' height='200%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.04 0.9' numOctaves='2' seed='3'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='4'/%3E%3C/filter%3E%3Cpath filter='url(%23r)' fill='%23FFA200' d='M5 5Q0 12 5 19C60 19.5 140 18.2 210 16.6C250 15.6 276 15 298 15.4L297 11.6C272 9.2 246 7.8 210 7.2C150 6.2 70 4.6 5 5Z'/%3E%3Cpath filter='url(%23r)' fill='%23FFA200' d='M170 18.4C215 18 255 17.2 288 17.2L286 18.2C255 18.6 215 19.4 170 19.6Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;width:92%;height:.26em;position:absolute;bottom:-.26em;left:-3%}.cards-section{z-index:10;max-width:780px;margin:-7vw auto 0;padding:0 1.5rem;position:relative}.cards-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.service-card{text-align:center;background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:165px;padding:2rem 1.25rem 1.5rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 8px 24px #0000000f}.service-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #0000001a}.disabled-service-card{cursor:not-allowed;box-shadow:none;background-color:#f8fafc;border:1.5px dashed #d5dce4}.disabled-service-card:hover{box-shadow:none;transform:none}.disabled-service-card .card-icon-wrapper,.disabled-service-card .card-title,.disabled-service-card .service-desc{opacity:.55}.coming-soon-badge{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;background-color:#edf1f5;border-radius:999px;padding:.2rem .55rem;font-size:.55rem;font-weight:700;position:absolute;top:12px;right:12px}.card-icon-wrapper{margin-bottom:.75rem;font-size:1.6rem;line-height:1}.card-title{color:var(--ins-green);margin:0 0 .3rem;font-size:1.05rem;font-weight:700}.service-desc{color:var(--text-body);margin:0;font-size:.75rem;line-height:1.45}.section-subtitle{color:var(--ins-green);margin:0 0 .35rem;font-size:1rem;font-weight:800}.section-title{margin:0;font-weight:900;line-height:1.15}.how-it-works-section{text-align:center;max-width:820px;margin:0 auto;padding:2.5rem 1.5rem 2.25rem}.how-it-works-section .section-title{margin-bottom:2.25rem;font-size:clamp(1.3rem,2.3vw,1.8rem)}.insuroz-layout-wrapper .hiw-steps{--step-w:150px;--circle:36px;justify-content:space-between;align-items:flex-start;max-width:720px;margin:0 auto;padding:0;list-style:none;display:flex;position:relative}.insuroz-layout-wrapper .hiw-steps:before{content:"";top:calc(var(--circle) / 2 - 1px);left:calc(var(--step-w) / 2);right:calc(var(--step-w) / 2);background-color:var(--line);height:2px;position:absolute}.insuroz-layout-wrapper .hiw-step{z-index:1;width:var(--step-w);flex-direction:column;align-items:center;margin:0;padding:0;display:flex;position:relative}.insuroz-layout-wrapper .hiw-step-num{width:var(--circle);height:var(--circle);background-color:var(--ins-green);color:var(--white);opacity:1;border-radius:50%;justify-content:center;align-items:center;margin:0 0 .75rem;font-size:.85rem;font-weight:800;line-height:1;display:flex}.insuroz-layout-wrapper .hiw-step-label{color:var(--ins-green);text-align:center;margin:0;font-size:.85rem;font-weight:700;line-height:1.3}.value-props-container{max-width:660px;margin:0 auto 2.5rem;padding:0 1.5rem}.value-props-box{background-color:var(--bg-light);border-radius:20px;justify-content:space-evenly;align-items:flex-start;padding:1.75rem 1rem;display:flex}.prop-item{text-align:center;flex:1;padding:0 .75rem}.prop-icon{margin-bottom:.6rem;font-size:1.2rem;line-height:1}.prop-item h4{color:var(--ins-green);margin:0 0 .3rem;font-size:.8rem;font-weight:700}.prop-item p{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.5}.prop-divider{display:none}.faq-section{align-items:flex-start;gap:3rem;max-width:780px;margin:0 auto 3.5rem;padding:0 1.5rem;display:flex}.faq-left{flex:1}.faq-left .section-title{font-size:clamp(2.4rem,3.9vw,3.1rem);line-height:1.12}.faq-right{flex-direction:column;flex:1.05;padding-top:1.75rem;display:flex}.faq-accordion{border-bottom:1.5px solid var(--line);cursor:pointer;padding:.85rem 1rem .85rem 1.75rem}.faq-question{justify-content:space-between;align-items:center;gap:1rem;display:flex}.faq-question h4{color:var(--ins-green);margin:0;font-size:1rem;font-weight:700}.faq-icon{color:var(--ins-green);font-size:1rem;font-weight:700}.faq-answer{overflow:hidden}.faq-answer p{color:var(--text-muted);margin:0;padding-top:.75rem;font-size:.9rem;line-height:1.65}.referral-section{justify-content:center;padding:0 1.5rem 1.5rem;display:flex}.referral-pill{color:var(--text-body);background-color:#fff8ec;border:1px dashed #ffa2008c;border-radius:999px;padding:.8rem 1.5rem;font-size:.8rem}.referral-pill strong{color:var(--text-dark);font-weight:700}@media (width<=1024px){.insuroz-top-header{padding:0}.nav-container{border-radius:0;padding:.55rem clamp(1rem,3vw,2rem);box-shadow:0 2px 10px #0000000f}.insuroz-top-header .nav-logo{height:clamp(22px,5.6vw,32px)}.desktop-nav{display:none}.hamburger-btn{display:block}.btn-protect-stuff{padding:.35rem clamp(.75rem,3vw,1.1rem);font-size:clamp(.6rem,2.5vw,.8rem)}.hero-section{background-image:var(--mobile-bg);height:60vw;min-height:220px;padding:16vw 5vw 0 0}.hero-heading{font-size:8.6vw}.cards-section{margin-top:-7vw;padding:0 1.75rem}.cards-grid{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.service-card{border-radius:14px;flex:0 0 calc(50% - .5rem);min-height:0;padding:1.5rem .6rem 1rem}.coming-soon-badge{padding:.15rem .45rem;font-size:clamp(.45rem,1.85vw,.55rem);top:8px;right:8px}.card-icon-wrapper{margin-bottom:.5rem;font-size:clamp(1.3rem,5.3vw,1.6rem)}.card-title{font-size:clamp(.85rem,3.5vw,1.05rem)}.service-desc{font-size:clamp(.62rem,2.55vw,.75rem)}.how-it-works-section{padding:1.5rem 1rem 2rem}.section-subtitle{font-size:clamp(.85rem,3.5vw,1rem)}.how-it-works-section .section-title{margin-bottom:1.75rem;font-size:clamp(1.2rem,4.9vw,1.6rem)}.insuroz-layout-wrapper .hiw-steps{--step-w:clamp(84px, 21.5vw, 150px);--circle:clamp(30px, 7.7vw, 36px)}.insuroz-layout-wrapper .hiw-step-num{margin-bottom:.55rem;font-size:clamp(.75rem,3vw,.85rem)}.insuroz-layout-wrapper .hiw-step-label{font-size:clamp(.66rem,2.7vw,.85rem)}.value-props-container{max-width:none;margin-bottom:2rem;padding:0}.value-props-box{border-radius:0;padding:1.25rem .5rem}.prop-item{padding:0 .35rem}.prop-icon{margin-bottom:.45rem;font-size:clamp(1rem,4.1vw,1.2rem)}.prop-item h4{font-size:clamp(.62rem,2.55vw,.8rem)}.prop-item p{font-size:clamp(.55rem,2.25vw,.72rem)}.faq-section{flex-direction:column;gap:1.25rem;margin-bottom:2rem;padding:0 2rem}.faq-left{padding:0 1.5rem}.faq-left .section-title{font-size:clamp(2.5rem,10.2vw,3.1rem)}.faq-right{width:100%;padding-top:0}.faq-accordion{padding:.8rem .75rem .8rem 1.5rem}.faq-question h4{font-size:clamp(.9rem,3.7vw,1rem)}.referral-section{display:none}}.flow-page-wrapper{background-color:#f8f9fa;flex-direction:column;min-height:100vh;font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.flow-page-wrapper button,.flow-page-wrapper input,.flow-page-wrapper select{font-family:inherit}.flow-navbar{background:#fff;padding:.8rem 0;box-shadow:0 2px 10px #0000000d}.navbar-content{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:0 5%;display:flex}.flow-navbar .nav-logo{cursor:pointer;height:40px;display:block}.flow-navbar .nav-link{color:var(--insuroz-green,#4e6d1d);font-size:.9rem;font-weight:800;text-decoration:none;transition:color .2s}.flow-navbar .nav-link:hover{color:var(--insuroz-orange,#ffa200)}.hidden-file-input{display:none}.flow-content-area{flex:1;width:100%;max-width:750px;margin:0 auto;padding:2rem 5%}.flow-header{align-items:center;gap:15px;margin-bottom:1.5rem;display:flex}.back-circle-btn{cursor:pointer;background:#e9ecef;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.2rem;display:flex}.page-title{color:var(--insuroz-green,#4e6d1d);margin:0;font-size:1.5rem;font-weight:900}.wizard-progress{gap:6px;margin-bottom:2.5rem;display:flex}.progress-step{color:#6c757d;clip-path:polygon(calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0% 100%,15px 50%,0% 0%);background:#e9ecef;flex:1;justify-content:center;align-items:center;padding:.8rem .5rem .8rem 1.4rem;font-size:.85rem;font-weight:700;display:flex}.progress-step:first-child{clip-path:polygon(calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0% 100%,0% 0%);padding-left:.8rem}.progress-step:last-child{clip-path:polygon(100% 0,100% 50%,100% 100%,0% 100%,15px 50%,0% 0%)}.wizard-progress .step-num{background:#0000001a;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-right:6px;font-size:.65rem;display:flex}.progress-step.active{background:var(--insuroz-green,#4e6d1d);color:#fff}.progress-step.active .step-num{background:#fff3}.step-card{background:#fff;border:1px solid #00000005;border-radius:24px;padding:3.5rem;box-shadow:0 15px 35px #0000000f}.card-header{margin-bottom:1.5rem}.card-header h3{margin:0 0 4px;font-size:1.3rem}.card-header p{color:#777;margin:0;font-size:.9rem}.form-stack{grid-template-columns:1fr 1fr;gap:20px;margin-top:2rem;display:grid}.full-width-input,.upload-container,.card-header,.main-cta-btn,.ghost-btn{grid-column:1/-1}.upload-box{border:2px dashed var(--insuroz-orange,#ffa200);cursor:pointer;text-align:center;background:#fff9f0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:140px;padding:1rem;font-family:inherit;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.upload-box:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px #ffa2001f}.upload-box:disabled{cursor:not-allowed}.upload-icon{font-size:2.5rem}.upload-box p{color:var(--insuroz-orange,#ffa200);margin:8px 0 4px;font-size:.95rem;font-weight:700}.upload-subtext{color:#8a6b2d;font-size:.82rem;font-weight:600}.input-group{flex-direction:column;gap:4px;display:flex}.input-group label{color:#555;text-transform:uppercase;font-size:.75rem;font-weight:800}.standard-input{box-sizing:border-box;border:1px solid #dee2e6;border-radius:12px;width:100%;padding:1rem 1.2rem;font-family:inherit;font-size:1rem}.standard-input:focus{border-color:var(--insuroz-green,#4e6d1d);outline:none}.inline-input-row{gap:10px;display:flex}.salutation-box{text-align:center;padding-right:.5rem;width:85px!important}.flex-grow{flex:1}.main-cta-btn{background:var(--insuroz-orange,#ffa200);color:#fff;cursor:pointer;border:none;border-radius:100px;width:100%;margin-top:2rem;padding:1.2rem;font-size:1.1rem;font-weight:800;transition:transform .2s;box-shadow:0 10px 20px #ffa20033}.main-cta-btn:hover:not(:disabled){transform:translateY(-2px)}.main-cta-btn:disabled{box-shadow:none;cursor:not-allowed;background:#ccc}.ghost-btn{color:#888;cursor:pointer;background:0 0;border:none;width:100%;margin-top:1rem;font-weight:700}.skeleton-loader{background:#eee;border-radius:12px;width:100%;height:50px;animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.review-list{background:#f8f9fa;border-radius:16px;margin:1.5rem 0;padding:1.2rem}.review-item{border-bottom:1px solid #eee;justify-content:space-between;padding:.8rem 0;font-size:.9rem;display:flex}.review-item:last-child{border-bottom:none}.premium-row{color:var(--insuroz-orange,#ffa200);padding-top:1.2rem;font-size:1.2rem}.picker-sheet-backdrop{z-index:2000;background:#0a0f1973;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}.picker-sheet{background:#fff;border-radius:24px;width:100%;max-width:560px;padding:.9rem .9rem 1rem;box-shadow:0 20px 50px #00000038}.picker-handle{background:#d7dbe0;border-radius:999px;width:48px;height:5px;margin:.2rem auto .9rem}.picker-header{padding:0 .35rem .8rem}.picker-header h4{color:#1d2b36;margin:0 0 4px;font-size:1.15rem}.picker-header p{color:#6b7680;margin:0;font-size:.9rem;line-height:1.45}.picker-action-btn{cursor:pointer;text-align:left;background:#fff;border:1px solid #edf0f3;border-radius:18px;align-items:center;gap:.95rem;width:100%;margin-bottom:.7rem;padding:1rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.picker-action-btn:hover:not(:disabled){border-color:#e0e5ea;transform:translateY(-1px);box-shadow:0 10px 22px #0000000f}.picker-action-btn:disabled{opacity:.65;cursor:not-allowed}.picker-action-icon{background:#fff6e8;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:inline-flex}.picker-action-text{flex-direction:column;gap:3px;display:flex}.picker-action-text strong{color:#1d2b36;font-size:1rem}.picker-action-text small{color:#7a838c;font-size:.84rem}.picker-cancel-btn{color:#44515c;cursor:pointer;background:#f3f5f7;border:none;border-radius:16px;width:100%;margin-top:.2rem;padding:.95rem 1rem;font-weight:700}@media (width<=768px){.flow-content-area{padding:1rem 4%}.step-card{padding:2rem 1.5rem}.form-stack{grid-template-columns:1fr;gap:12px}.progress-step{padding-left:1.2rem;font-size:.75rem}.step-label{display:none}.picker-sheet-backdrop{padding:.75rem}.picker-sheet{border-radius:22px;padding:.8rem .8rem .95rem}.picker-action-btn{padding:.95rem}}@media (width>=769px){.picker-sheet-backdrop{display:none!important}}.brand-marks-container{flex-direction:column;align-items:center;margin-top:1rem;margin-bottom:.5rem;display:flex}.secure-text{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.8rem;font-size:.65rem}.brand-logos{justify-content:center;align-items:center;gap:1.5rem;display:flex}.brand-logos img{object-fit:contain;filter:drop-shadow(0 2px 4px #0000000d);width:auto;height:50px}.product-summary-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;margin-bottom:1.5rem;padding:16px;display:flex}.provider-logo-wrapper{background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:flex}.provider-logo-wrapper img{object-fit:contain;width:auto;height:36px}.product-details h4{color:#1e293b;margin:0;font-size:1rem;font-weight:700;line-height:1.2}.product-details p{color:#64748b;margin:4px 0 0;font-size:.8rem;line-height:1.4}.terms-checkbox-container{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:1.5rem;margin-bottom:1.5rem;padding:1.25rem;transition:all .2s}.terms-checkbox-container:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #00000008}.checkbox-label{color:#475569;cursor:pointer;align-items:flex-start;gap:12px;margin:0;font-size:.85rem;line-height:1.6;display:flex}.checkbox-label input[type=checkbox]{appearance:none;cursor:pointer;background-color:#fff;border:2px solid #cbd5e1;border-radius:6px;place-content:center;width:20px;min-width:20px;height:20px;margin:2px 0 0;transition:all .2s ease-in-out;display:grid}.checkbox-label input[type=checkbox]:before{content:"";transform-origin:50%;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background-color:#fff;width:10px;height:10px;transition:transform .2s ease-in-out;transform:scale(0)}.checkbox-label input[type=checkbox]:checked{background-color:var(--insuroz-green,#4e6d1d);border-color:var(--insuroz-green,#4e6d1d)}.checkbox-label input[type=checkbox]:checked:before{transform:scale(1)}.checkbox-label span{flex:1}.checkbox-label a{color:var(--insuroz-green,#4e6d1d);border-bottom:1px dashed #4e6d1d73;padding-bottom:1px;font-weight:600;text-decoration:none;transition:all .2s}.checkbox-label a:hover{color:var(--insuroz-orange,#ffa200);border-bottom:1px solid var(--insuroz-orange,#ffa200)}.plate-field-container{flex-direction:column;gap:16px;width:100%;display:flex}.plate-field-container .standard-input{box-sizing:border-box;width:100%}.plate-preview-wrapper{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:8px;margin-bottom:12px;display:flex}.plate-preview-label{color:#4b5563;text-transform:uppercase;letter-spacing:1.5px;font-size:.75rem;font-weight:800}.plate-holder{background:linear-gradient(#38393b 0%,#1c1d1f 100%);border-radius:12px;justify-content:center;align-items:center;padding:18px 36px;display:flex;box-shadow:inset 0 4px 6px #ffffff14,inset 0 -4px 12px #0009,0 10px 20px #00000026}.sample-plate-badge{-webkit-user-select:none;user-select:none;background:#0d0d0d;border:1px solid #ffffff80;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:200px;padding:12px 32px;display:flex;position:relative;box-shadow:0 4px 12px #0009}.plate-screw{background:#4a4a4a;border-radius:50%;justify-content:center;align-items:center;width:9px;height:9px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 1px 1px 3px #000c,0 1px 1px #fff3}.plate-screw:after{content:"";background:linear-gradient(45deg,#0000 40%,#1a1a1a 40% 60%,#0000 60%),linear-gradient(-45deg,#0000 40%,#1a1a1a 40% 60%,#0000 60%);border-radius:50%;width:5px;height:5px}.plate-screw.left{left:10px}.plate-screw.right{right:10px}.sample-plate-row{justify-content:center;align-items:center;display:flex}.top-row{gap:18px}.bottom-row{gap:14px}.plate-char{color:#4b5563;justify-content:center;align-items:center;font-weight:800;transition:color .2s ease-in-out,text-shadow .2s ease-in-out;display:flex}.top-row .plate-char{font-size:1rem}.bottom-row .plate-char{font-size:1.4rem}.plate-char.plain{color:#fff}.plate-char.active{color:#fff;text-shadow:0 0 8px #fff6}.legal-page-wrapper{color:#1e293b;background-color:#f8fafc;flex-direction:column;min-height:100vh;font-family:Montserrat,sans-serif;display:flex}.legal-page-wrapper main{flex:1;width:100%;padding-bottom:4rem}.legal-navbar{background:#fff;justify-content:space-between;align-items:center;padding:1.5rem 5%;display:flex;box-shadow:0 2px 10px #0000000d}.legal-navbar .nav-logo{width:auto;height:40px;display:block}.legal-content-area{max-width:800px;margin:0 auto;padding:2rem 5%}.legal-header{text-align:center;margin-bottom:3rem}.legal-header h1{color:var(--insuroz-green,#4e6d1d);margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.legal-header p{color:#64748b;text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.legal-document{background:#fff;border-radius:16px;padding:3rem;box-shadow:0 4px 20px #0000000d}.legal-document section{margin-bottom:2.5rem}.legal-document h2{color:var(--insuroz-green,#4e6d1d);border-bottom:2px solid #e2e8f0;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:700}.legal-document p{color:#475569;margin-bottom:1rem;font-size:.95rem;line-height:1.7}.legal-document ul{color:#475569;margin-left:1.5rem;font-size:.95rem;line-height:1.7}.legal-document li{margin-bottom:.5rem}.contact-list{border-left:4px solid var(--insuroz-orange,#ffa200);background:#f1f5f9;border-radius:8px;padding:1.5rem;list-style-type:none;margin-left:0!important}.contact-list a{color:var(--insuroz-green,#4e6d1d);font-weight:600;text-decoration:none}.contact-list a:hover{text-decoration:underline}.legal-navbar-btn{border:2px solid var(--insuroz-green,#4e6d1d);color:var(--insuroz-green,#4e6d1d);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:.55rem 1.3rem;font-family:inherit;font-size:.85rem;font-weight:800;transition:background-color .2s,color .2s}.legal-navbar-btn:hover{background-color:var(--insuroz-green,#4e6d1d);color:#fff}@media (width<=768px){.legal-document{padding:1.5rem}.legal-header h1{font-size:2rem}}.footer-compact{--footer-green:var(--ins-green,#4e6d1d);--footer-orange:var(--ins-orange,#ffa200);--footer-text:#4a5568;--footer-muted:var(--text-muted,#718096);--footer-border:#edf2f7;box-sizing:border-box;border-top:1px solid var(--footer-border);text-align:center;width:100%;font-family:var(--font-body,"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif);color:var(--footer-text);background-color:#fafbfc;flex-direction:column;align-items:center;gap:1.25rem;margin-top:auto;padding:2.5rem 1rem 2rem;display:flex}.footer-compact *{font-family:inherit}.footer-compact .footer-brand-section{flex-direction:column;align-items:center;gap:.35rem;display:flex}.footer-compact .ozvaro-tag{letter-spacing:2.5px;color:var(--footer-muted);text-transform:uppercase;margin:0;font-size:.7rem;font-weight:500}.footer-compact .logo-footer{object-fit:contain;height:26px}.footer-compact .footer-underwriter-section{flex-direction:column;align-items:center;gap:.3rem;padding:.25rem 0;display:flex}.footer-compact .underwriter-tag{letter-spacing:2px;color:var(--footer-muted);text-transform:uppercase;margin:0;font-size:.65rem;font-weight:500}.footer-compact .logo-underwriter{object-fit:contain;height:34px}.footer-compact .corporate-info{color:var(--footer-muted);max-width:600px;font-size:.78rem;line-height:1.6}.footer-compact .corporate-info p{margin:.15rem 0}.footer-compact .corporate-info a{color:var(--footer-green);font-weight:600;text-decoration:none;transition:color .2s}.footer-compact .corporate-info a:hover{color:var(--footer-orange)}.footer-compact .footer-quick-links{border-top:1px dashed #e2e8f0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;width:100%;max-width:480px;padding-top:.75rem;font-size:.8rem;display:flex}.footer-compact .footer-quick-links a{color:var(--footer-green);font-weight:600;text-decoration:none;transition:color .2s}.footer-compact .footer-quick-links a:hover{color:var(--footer-orange);text-decoration:underline}.footer-compact .separator{color:#cbd5e0;font-weight:400}.footer-compact .footer-brand-marks{margin-top:.25rem}.footer-compact .footer-brand-marks img{object-fit:contain;opacity:.85;height:36px;transition:opacity .2s}.footer-compact .footer-brand-marks img:hover{opacity:1}.grecaptcha-badge{visibility:hidden!important}.footer-compact .recaptcha-notice{color:#a0aec0;max-width:420px;margin:0;font-size:.65rem;line-height:1.5}.footer-compact .recaptcha-notice a{color:inherit;text-decoration:underline}.footer-compact .recaptcha-notice a:hover{color:var(--footer-green)}:root{--insuroz-orange:#ffa200;--insuroz-navy:#12286f;--insuroz-dark:#0d2361;--white:#fff}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--white);color:var(--insuroz-dark);font-family:Montserrat,sans-serif}#root{min-height:100vh}
