:root{--ink:#102a43;--navy:#062b4f;--blue:#0878c9;--blue2:#33aee8;--sky:#eaf7ff;--teal:#169bd5;--green:#126b5a;--amber:#9a6108;--red:#9d3434;--muted:#536b80;--line:#cedfec;--paper:#fff;--bg:#f4f9fd;--font-sans:"Segoe UI Variable Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:"Segoe UI Variable Display","Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:17px;line-height:1.55}button,input,select{font:inherit}button,a{cursor:pointer}.top{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#ffffffed;border-bottom:1px solid #eaf0f6;justify-content:space-between;align-items:center;height:74px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.logo{color:var(--ink);letter-spacing:-.05em;align-items:baseline;font-size:19px;text-decoration:none;display:flex}.logo span{font-weight:900}.logo b{font-weight:500}.logo i{color:var(--teal);margin-left:5px;font-size:9px;font-style:normal}.top nav{align-items:center;gap:30px;display:flex}.top nav a,.top nav button{color:#526579;background:0 0;border:0;font-size:12px;text-decoration:none}.top .start,.primary{background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;border:0;border-radius:9px;padding:12px 17px;font-size:11px;font-weight:750;text-decoration:none;box-shadow:0 8px 18px #1769e02c}.top .start b{margin-left:9px}.hero{background:radial-gradient(circle at 82% 22%,#d9efff 0,#edf7ff 20%,#0000 45%),linear-gradient(115deg,#fff 0 55%,#f5faff 55%);grid-template-columns:1.05fr .95fr;align-items:center;min-height:610px;padding:70px max(24px,50vw - 590px);display:grid}.pill,.sectionTag{color:var(--blue);letter-spacing:.14em;background:#eaf3ff;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:800;display:inline-flex}.hero h1{letter-spacing:-.045em;color:var(--navy);margin:24px 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:63px;line-height:.98}.hero h1 em{color:var(--blue);font-weight:500}.heroCopy>p{max-width:590px;color:var(--muted);font-size:17px;line-height:1.7}.heroActions{gap:13px;margin:30px 0;display:flex}.heroActions a{background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;border-radius:9px;padding:15px 20px;font-size:12px;font-weight:750;text-decoration:none;box-shadow:0 12px 24px #1769e030}.heroActions button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:14px 18px;font-size:12px;font-weight:700}.trust{color:#52697d;gap:19px;font-size:10px;display:flex}.trust span:first-letter{color:var(--teal)}.heroVisual{place-items:center;min-height:430px;display:grid;position:relative}.paper{z-index:2;background:#fff;border-radius:13px;width:410px;padding:27px 30px;position:relative;transform:rotate(-2deg);box-shadow:0 30px 70px #1a527829}.paperTop{border-bottom:2px solid var(--navy);grid-template-columns:45px 1fr auto;align-items:center;margin-bottom:10px;padding-bottom:15px;display:grid}.miniLogo{background:var(--blue);color:#fff;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.paperTop div:nth-child(2){flex-direction:column;gap:3px;display:flex}.paperTop b{font-size:12px}.paperTop small{color:var(--muted);font-size:8px}.paperTop strong{font:700 18px Georgia}.paperLine{border-bottom:1px solid #e7edf4;justify-content:space-between;padding:14px 2px;font-size:10px;display:flex}.paperLine span{color:var(--muted)}.paperTotal{background:linear-gradient(135deg,var(--navy),#174c73);color:#fff;border-radius:8px;margin-top:17px;padding:17px 18px}.paperTotal span{letter-spacing:.12em;font-size:8px}.paperTotal b{margin-top:6px;font:700 27px Georgia;display:block}.check{z-index:3;background:var(--teal);color:#fff;border:7px solid #fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:24px;display:grid;position:absolute;bottom:8%;right:5%;box-shadow:0 10px 25px #0b9a7840}.shape{background:#9bd6ff55;border-radius:50%;position:absolute}.s1{width:210px;height:210px;top:10px;right:-10px}.s2{background:#75d6bd40;width:120px;height:120px;bottom:20px;left:20px}.how{text-align:center;padding:90px max(24px,50vw - 590px)}.how h2,.calcHead h2,.assurance h2{letter-spacing:-.025em;color:var(--navy);margin:18px 0 42px;font:700 40px/1.15 Iowan Old Style,Georgia,serif}.three{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 18px 50px #163e6010}.three article{border-right:1px solid var(--line);padding:32px 28px;position:relative}.three article:last-child{border-right:0}.three article>b{color:#dce7f1;font-size:30px;position:absolute;top:18px;right:20px}.round{width:49px;height:49px;color:var(--blue);background:#eaf4ff;border-radius:14px;place-items:center;margin:auto;font-size:20px;display:grid}.three h3{margin:17px 0 8px;font:700 18px Georgia}.three p{color:var(--muted);max-width:270px;margin:auto;font-size:11px;line-height:1.65}.calculator{background:linear-gradient(#f4f8fc,#edf4fa);min-height:850px;padding:75px max(20px,50vw - 590px) 95px}.calcHead{justify-content:space-between;align-items:end;display:flex}.calcHead h2{margin-bottom:0}.calcHead label{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.calcHead select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px 42px 12px 13px}.stepper{grid-template-columns:repeat(4,1fr);margin:44px 0 23px;display:grid}.stepper button{color:#93a3b4;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex;position:relative}.stepper button:before,.stepper button:after{content:"";background:#c9d6e2;width:37%;height:1px;position:absolute}.stepper button:before{left:0}.stepper button:after{right:0}.stepper button:first-child:before,.stepper button:last-child:after{display:none}.stepper i{z-index:1;background:#f2f7fb;border:1px solid #c8d2dd;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;display:grid;position:relative}.stepper button.done{color:var(--blue);font-weight:800}.stepper button.done i{background:var(--blue);color:#fff;border-color:var(--blue)}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:480px;box-shadow:0 18px 55px #153e6012}.choicePanel{padding:42px}.choiceIntro{text-align:center}.choiceIntro>span,.reliefIntro>span{color:var(--blue);letter-spacing:.12em;font-size:8px;font-weight:800}.choiceIntro h3,.reliefIntro h3{margin:8px 0;font:700 27px Georgia}.choiceIntro p,.reliefIntro p{color:var(--muted);font-size:11px}.methodGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.uploadBox,.manualCard{text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:28px;display:flex}.uploadBox{cursor:pointer;background:#f5faff;border:2px dashed #a9c9e9}.manualCard{border:1px solid var(--line);color:var(--ink);background:#fff}.uploadIcon{width:54px;height:54px;color:var(--blue);background:#e2f1ff;border-radius:15px;place-items:center;margin-bottom:13px;font-size:23px;display:grid}.methodTag{letter-spacing:.12em;color:var(--teal);font-size:7px;font-weight:900}.uploadBox h3,.manualCard h3{margin:8px 0;font:700 20px Georgia}.uploadBox p,.manualCard p{color:var(--muted);max-width:290px;font-size:10px;line-height:1.6}.uploadBox button{background:var(--blue);color:#fff;border:0;border-radius:8px;margin-top:9px;padding:11px 16px;font-size:10px;font-weight:800}.manualCard>b{color:var(--blue);margin-top:12px;font-size:10px}.privacy{border-left:3px solid var(--teal);background:#effaf7;max-width:720px;margin:22px auto 0;padding:14px 17px}.privacy b{color:var(--green);font-size:10px}.privacy p{color:var(--muted);margin:4px 0 0;font-size:9px}.notice{color:#6e530d;background:#fff4d7;border-left:3px solid #e7ad25;margin:14px 0;padding:12px 15px;font-size:10px}.formPanel{grid-template-columns:250px 1fr;display:grid;overflow:hidden}.propertyList{border-right:1px solid var(--line);background:#f7fafc;padding:25px 17px}.propertyList>div{justify-content:space-between;align-items:center;padding:0 5px 18px;display:flex}.propertyList h3{margin:0;font:700 18px Georgia}.propertyList>div span{color:var(--blue);background:#e4eef8;border-radius:50%;padding:4px 8px;font-size:10px}.propertyList>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:10px;width:100%;margin-bottom:7px;padding:11px;display:flex}.propertyList>button.selected{background:#fff;border-color:#bdd6ee;box-shadow:0 7px 18px #183f5e10}.propertyList button i{width:27px;height:27px;color:var(--blue);background:#dfeaf5;border-radius:7px;place-items:center;font-size:10px;font-style:normal;display:grid}.propertyList button span{flex-direction:column;gap:3px;display:flex}.propertyList button b{font-size:10px}.propertyList button small{color:var(--muted);font-size:8px}.propertyList .add{color:var(--blue);border:1px dashed #afc8e0;justify-content:center;margin-top:14px;font-weight:800}.fields{padding:30px 36px}.formTitle{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;margin-bottom:25px;padding-bottom:20px;display:flex}.formTitle>div:first-child{flex-direction:column;gap:5px;display:flex}.formTitle span{letter-spacing:.12em;color:var(--blue);font-size:8px;font-weight:800}.formTitle input{color:var(--ink);border:0;outline:0;padding:0;font:700 22px Georgia}.formTitle button{color:var(--red);background:0 0;border:0;font-size:10px}.propertyActions{align-items:center;display:flex;flex-direction:row!important;gap:8px!important}.propertyActions .addInline{color:var(--blue);background:#f3f8ff;border:1px solid #b9d1e8;border-radius:7px;padding:8px 10px;font-weight:800}.grid{grid-template-columns:2fr .7fr 1fr;gap:18px;display:grid}.grid label,.rateEditor label{text-transform:uppercase;letter-spacing:.08em;color:#66778a;flex-direction:column;gap:7px;font-size:8px;font-weight:800;display:flex}.grid input,.grid select,.rateEditor input{border:1px solid var(--line);outline-color:var(--blue);background:#fff;border-radius:7px;width:100%;padding:12px}.unit{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;display:flex;overflow:hidden}.unit input{border:0}.unit span{color:#8290a0;padding:0 12px}.renditaField{background:#eef9f6;border:1px solid #bce4d8;border-radius:9px;padding:12px}.renditaField>span{color:var(--green)}.renditaField small{text-transform:none;letter-spacing:0;color:var(--green);font-size:8px!important}.dataClarifier{border-left:4px solid var(--blue);background:#f0f6ff;flex-direction:column;gap:4px;margin-top:23px;padding:15px 17px;display:flex}.dataClarifier span{color:var(--muted);font-size:9px}.nextRow{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.nextRow>button:not(.primary){color:#66788b;background:0 0;border:0;font-size:11px}.reliefPanel{padding:38px 46px}.reliefGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0;display:grid}.reliefGrid button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:9px;gap:10px;padding:14px;display:flex}.reliefGrid button.selected{border:2px solid var(--blue);background:#f3f8ff}.reliefGrid button i{color:var(--blue);font-style:normal}.reliefGrid button span{flex-direction:column;gap:4px;display:flex}.reliefGrid b{font-size:10px}.reliefGrid small{color:var(--muted);font-size:8px;line-height:1.4}.checks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checks label{border:1px solid var(--line);border-radius:9px;gap:10px;padding:14px;display:flex}.checks input{accent-color:var(--blue)}.checks span{flex-direction:column;gap:4px;display:flex}.checks b{font-size:10px}.checks small{color:var(--muted);font-size:8px}.rateBanner{border-radius:11px;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;margin-top:20px;padding:19px 20px;display:grid}.rateBanner.found{background:#eaf8f3;border:1px solid #a8ddcc}.rateBanner.missing{background:#fff4e5;border:1px solid #edc78b}.rateMark{border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid}.found .rateMark{background:var(--teal);color:#fff}.missing .rateMark{color:#fff;background:#d58c1c}.rateBanner span{letter-spacing:.12em;font-size:7px;font-weight:900}.found span{color:var(--green)}.missing span{color:var(--amber)}.rateBanner h4{margin:5px 0;font:700 24px Georgia}.rateBanner p{color:#526679;margin:0;font-size:9px;line-height:1.5}.rateBanner a{color:var(--blue);font-size:9px;font-weight:800}.rateEditor{background:#f7fafc;border-radius:8px;align-items:end;gap:20px;margin-top:16px;padding:15px;display:flex}.rateEditor label{width:180px}.rateEditor p{color:var(--muted);margin:0 0 9px;font-size:9px;line-height:1.5}.warning{color:#6d571a;background:#fff8df;border-radius:7px;margin-top:14px;padding:12px;font-size:9px}.resultPanel{overflow:hidden}.resultHero{background:linear-gradient(135deg,var(--navy),#174f76);color:#fff;justify-content:space-between;align-items:center;padding:36px 44px;display:flex}.resultHero>div:first-child>span{letter-spacing:.14em;color:#a9ccec;font-size:8px}.resultHero strong{margin:8px 0;font:700 46px Georgia;display:block}.resultHero p{color:#bed0df;font-size:10px}.deadlines{grid-template-columns:1fr 1fr;gap:13px;display:grid}.deadlines div{background:#ffffff0d;border:1px solid #ffffff17;border-radius:9px;min-width:170px;padding:18px 22px}.deadlines span{color:#b5d1e9;font-size:7px}.deadlines b{margin-top:7px;font:700 20px Georgia;display:block}.calculationBreakdown{padding:24px 40px}.calculationBreakdown article{border:1px solid var(--line);border-radius:10px;margin-bottom:14px;padding:20px}.breakTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.breakTitle>div{flex-direction:column;gap:4px;display:flex}.breakTitle small{color:var(--muted);font-size:9px}.breakTitle strong{font:700 22px Georgia}.breakSteps{grid-template-columns:repeat(9,auto);align-items:center;gap:9px;padding-top:16px;display:grid}.breakSteps div{flex-direction:column;gap:5px;display:flex}.breakSteps span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:7px}.breakSteps b{font:700 12px Georgia}.breakSteps i{color:var(--blue);font-size:9px;font-style:normal;font-weight:800}.reductionNote{color:var(--green);background:#edf9f5;margin:14px 0 0;padding:9px 12px;font-size:9px}.split{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0 40px;display:grid}.split div{background:#f7fafc;padding:17px}.split span{color:var(--muted);font-size:8px;display:block}.split b{margin-top:6px;font:700 16px Georgia;display:block}.f24Builder{background:#f7fbff;border:1px solid #b9d3ed;border-radius:11px;margin:28px 40px;padding:24px}.f24BuilderHead{justify-content:space-between;align-items:start;gap:20px;display:flex}.f24BuilderHead span{color:var(--blue);letter-spacing:.12em;font-size:7px;font-weight:900}.f24BuilderHead h3{margin:6px 0;font:700 25px Georgia}.f24BuilderHead p{color:var(--muted);margin:0;font-size:9px}.paymentChoice{border:1px solid var(--line);background:#fff;border-radius:8px;padding:3px;display:flex}.paymentChoice button{background:0 0;border:0;border-radius:6px;padding:9px 12px;font-size:9px;font-weight:800}.paymentChoice button.selected{background:var(--blue);color:#fff}.advancePaid{color:#65551e;background:#fff8df;border-radius:7px;grid-template-columns:230px 180px 1fr;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;font-size:9px;font-weight:800;display:grid}.advancePaid small{font-weight:400}.advancePaid input{padding:9px}.payerQuestion{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:20px;padding:16px}.payerQuestion>b{margin-bottom:10px;font-size:11px;display:block}.payerQuestion>div{gap:8px;display:flex}.payerQuestion button{background:#fff;border:1px solid #bed0e1;border-radius:7px;padding:9px 11px;font-size:9px;font-weight:800}.payerQuestion button.selected{border-color:var(--blue);color:var(--blue);background:#edf5ff}.payerQuestion button:disabled{opacity:.45;cursor:not-allowed}.payerQuestion small{color:var(--muted);margin-top:9px;font-size:8px;display:block}.personalGrid{grid-template-columns:2fr 1.3fr 1.3fr 1fr .5fr 1.5fr .5fr;gap:9px;margin-top:18px;display:grid}.personalGrid label{text-transform:uppercase;color:#68788a;letter-spacing:.05em;font-size:7px;font-weight:800}.personalGrid input{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;margin-top:6px;padding:10px 8px;font-size:10px;display:block}.personalGrid input[readonly]{background:#edf3f8}.responsibility{color:#704343;background:#fff1f1;border:1px solid #efc0c0;border-radius:8px;align-items:flex-start;gap:11px;margin-top:18px;padding:15px;font-size:9px;line-height:1.5;display:flex}.responsibility input{accent-color:var(--red);margin-top:2px}.responsibility span{flex-direction:column;gap:3px;display:flex}.cfError{color:#8f3131;background:#fff0f0;border-left:3px solid #d44;margin-top:12px;padding:10px 12px;font-size:9px}.f24Summary{justify-content:flex-end;align-items:center;gap:15px;margin-top:18px;display:flex}.f24Summary span{color:var(--muted);font-size:9px}.f24Summary b{font:700 21px Georgia}.legal{background:#fff1f1;border-left:4px solid #d85c5c;margin:22px 40px;padding:15px 17px}.legal b{color:#803838;font-size:10px}.legal p{color:#6e5151;margin:5px 0;font-size:9px;line-height:1.55}.resultPanel>.nextRow{padding:0 40px 30px}.assurance{grid-template-columns:1fr 1fr;align-items:center;gap:90px;max-width:1180px;margin:auto;padding:90px 0;display:grid}.assurance h2{margin:12px 0 20px}.assurance>div>span{letter-spacing:.13em;color:var(--blue);font-size:8px;font-weight:900}.assurance p{color:var(--muted);line-height:1.7}.formula{background:#edf4fa;border-radius:13px;grid-template-columns:1fr 1fr;gap:1px;padding:28px;display:grid}.formula span,.formula b,.formula strong{background:#fff;padding:16px}.formula span{color:var(--muted);font-size:8px}.formula b{color:var(--blue)}.formula strong{text-align:center;background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;grid-column:1/-1;font:700 22px Georgia}footer{background:var(--navy);color:#b9c7d4;justify-content:space-between;align-items:center;padding:38px max(24px,50vw - 590px);font-size:10px;display:flex}footer .logo{color:#fff}footer button,footer a{color:#b9c7d4;background:0 0;border:0;margin-left:20px;text-decoration:none}.modal{z-index:50;background:#071725d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal>div{background:#fff;border-radius:13px;width:min(580px,100%);padding:42px;position:relative}.modal .close{background:0 0;border:0;font-size:25px;position:absolute;top:14px;right:18px}.modal h2{margin:15px 0 25px;font:700 34px Georgia}.modal h3{margin:22px 0 6px;font:700 16px Georgia}.modal p{color:var(--muted);font-size:11px;line-height:1.7}.modal .primary{margin-top:15px}.f24Overlay{z-index:100;background:#0c1d2de8;padding:24px;position:fixed;inset:0;overflow:auto}.pdfViewer{background:#fff;border-radius:13px;flex-direction:column;width:min(1000px,100%);height:calc(100vh - 48px);margin:auto;padding:16px;display:flex}.f24Toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.f24Toolbar>button{color:var(--blue);background:0 0;border:0;font-size:10px;font-weight:800}.f24Toolbar>div{gap:8px;display:flex}.f24Toolbar a{text-decoration:none}.f24Toolbar .secondary{border:1px solid var(--line);color:var(--blue);border-radius:8px;padding:11px 14px;font-size:10px;font-weight:800}.f24Warning{background:#fff4d7;margin-bottom:10px;padding:10px 12px;font-size:10px}.pdfViewer iframe{border:1px solid var(--line);background:#e9eef3;border-radius:8px;flex:1;width:100%}.addModal>div{width:min(650px,100%)}.addMethods{grid-template-columns:1fr 1fr;gap:12px;display:grid}.addMethods button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#f8fbff;border-radius:10px;flex-direction:column;gap:8px;padding:22px;display:flex}.addMethods button:hover{border-color:var(--blue);background:#eef6ff}.addMethods i{width:40px;height:40px;color:var(--blue);background:#e2f1ff;border-radius:11px;place-items:center;font-size:18px;font-style:normal;display:grid}.addMethods b{font:700 16px Georgia}.addMethods span{color:var(--muted);font-size:9px;line-height:1.5}@media (width<=900px){.top nav{display:none}.hero{background:linear-gradient(#fff 60%,#edf6ff 60%);grid-template-columns:1fr}.heroVisual{margin-top:25px}.how,.assurance{padding:65px 24px}.formPanel{grid-template-columns:1fr}.propertyList{display:none}.grid,.reliefGrid{grid-template-columns:1fr 1fr}.resultHero{display:block}.deadlines{margin-top:25px}.assurance{grid-template-columns:1fr}.personalGrid{grid-template-columns:1fr 1fr}.f24BuilderHead{display:block}.paymentChoice{width:max-content;margin-top:15px}.breakSteps{grid-template-columns:1fr 1fr}.breakSteps i{display:none}.f24Overlay{padding:10px}.f24Sheet{transform-origin:0 0}}@media (width<=600px){.top .start{padding:10px}.hero{padding:45px 18px}.hero h1{font-size:45px}.heroCopy>p{font-size:15px}.trust{flex-direction:column;gap:7px}.heroVisual{min-height:360px}.paper{width:310px;padding:20px}.how h2,.calcHead h2,.assurance h2{font-size:32px}.three,.methodGrid{grid-template-columns:1fr}.three article{border-right:0;border-bottom:1px solid var(--line)}.calcHead{display:block}.calcHead label{margin-top:20px}.stepper button span{display:none}.stepper button:before,.stepper button:after{width:30%}.choicePanel,.reliefPanel{padding:22px}.grid,.reliefGrid,.checks,.personalGrid{grid-template-columns:1fr}.fields{padding:22px 18px}.rateBanner{grid-template-columns:40px 1fr}.rateBanner a{grid-column:2}.rateEditor{display:block}.rateEditor label{width:100%}.resultHero{padding:28px 22px}.deadlines{grid-template-columns:1fr}.calculationBreakdown{padding:15px}.split{grid-template-columns:1fr;margin:0 15px}.f24Builder{margin:15px;padding:18px}.paymentChoice{width:100%}.paymentChoice button{flex:1}.payerQuestion>div{flex-direction:column}.f24Summary{flex-wrap:wrap;justify-content:space-between}.legal{margin:18px 15px}.assurance{gap:30px}footer{text-align:center;flex-direction:column;gap:20px}.advancePaid{grid-template-columns:1fr}.formTitle input{font-size:18px}.formTitle{flex-direction:column;align-items:flex-start}.propertyActions{justify-content:space-between;width:100%}.addMethods{grid-template-columns:1fr}.f24Overlay{padding:8px}.pdfViewer{height:calc(100vh - 16px);padding:10px}.f24Toolbar{flex-direction:column;align-items:stretch}.f24Toolbar>div{grid-template-columns:1fr 1fr;display:grid}.f24Toolbar a{text-align:center}}@media print{body{background:#fff!important}.f24Overlay{background:#fff!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:visible!important}.f24Sheet{width:100%!important;box-shadow:none!important;margin:0!important;padding:3mm!important}.noPrint,main>:not(.f24Overlay){display:none!important}.f24CopyBlock{page-break-inside:avoid;height:141mm;min-height:0;margin:0;padding:3mm 3.5mm}.f24CopyBlock:first-of-type{border-bottom:0}@page{size:A4 portrait;margin:4mm}.f24Topline{grid-template-columns:35mm 1fr 58mm}.simpleRow{min-height:6.3mm}.simpleHead,.taxpayerGrid>div{min-height:8mm}.taxpayerGrid .cfCell{min-height:7mm}.paymentFooter>div{min-height:10mm}}body,button,input,select,textarea{font-family:var(--font-sans)}.hero h1,.paperTotal b,.how h2,.calcHead h2,.assurance h2,.three h3,.choiceIntro h3,.reliefIntro h3,.propertyList h3,.formTitle input,.uploadBox h3,.manualCard h3,.rateBanner h4,.resultHero strong,.deadlines b,.breakTitle strong,.breakSteps b,.split b,.f24BuilderHead h3,.f24Summary b,.formula strong,.modal h2,.modal h3,.addMethods b{font-family:var(--font-display)!important}button,.primary,.headerAction{letter-spacing:0;font-weight:700}.sectionTag,.pill{letter-spacing:.11em;font-size:13px;font-weight:900}.siteHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:#fffffff2;border-bottom:1px solid #dfeaf3;justify-content:space-between;align-items:center;gap:28px;height:82px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.brand{color:var(--navy);align-items:center;gap:11px;line-height:1;text-decoration:none;display:flex}.brandMark{background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;letter-spacing:.02em;border-radius:12px;place-items:center;width:39px;height:39px;font-size:15px;font-weight:900;display:grid;box-shadow:0 8px 20px #0878c92a}.brand>span:last-child{letter-spacing:-.025em;font-size:22px;font-weight:600}.brand b{font-weight:900}.brand small{color:#648096;letter-spacing:.035em;margin-top:6px;font-size:10px;font-weight:600;display:block}.siteHeader nav{align-items:center;gap:28px;display:flex}.siteHeader nav a{color:#36546c;font-size:16px;font-weight:600;text-decoration:none}.headerAction{background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;white-space:nowrap;border-radius:10px;padding:12px 18px;font-size:15px;font-weight:800;text-decoration:none}.headerAction b{margin-left:7px}.heroSecondary{color:var(--navy)!important;background:#fff!important;border:1px solid #aacbe2!important}.inlineLink{justify-content:center;align-items:center;width:max-content;text-decoration:none;display:inline-flex}.serviceChoice{text-align:center;background:#fff;padding:78px max(24px,50vw - 590px)}.serviceChoice h2{color:var(--navy);margin:13px 0 34px;font-size:42px;line-height:1.1}.serviceGrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.serviceGrid article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f6fbff);border-radius:18px;gap:18px;padding:27px;display:flex;box-shadow:0 15px 40px #0b41620d}.serviceGrid article.serviceDark{background:linear-gradient(145deg,var(--navy),#0b5d8f);color:#fff;border-color:#0000}.serviceIcon{width:54px;height:54px;color:var(--blue);background:#dff2ff;border-radius:16px;flex:none;place-items:center;font-size:24px;font-weight:900;display:grid}.serviceGrid article.serviceDark .serviceIcon{color:#8ddaff;background:#ffffff19}.serviceGrid small{letter-spacing:.08em;color:var(--blue);font-size:11px;font-weight:900}.serviceGrid article.serviceDark small{color:#8ddaff}.serviceGrid h3{margin:7px 0 8px;font-size:23px;line-height:1.1}.serviceGrid p{color:var(--muted);margin:0 0 16px;font-size:15px;line-height:1.55}.serviceGrid article.serviceDark p{color:#d5e7f4}.serviceGrid a{color:var(--blue);font-size:15px;font-weight:800;text-decoration:none}.serviceGrid article.serviceDark a{color:#8ddaff}.three p{font-size:15px}.three h3{font-size:21px}.calcHead label{font-size:13px}.stepper button{font-size:15px}.stepper i{width:34px;height:34px;font-size:13px}.choiceIntro>span,.reliefIntro>span{font-size:12px}.choiceIntro h3,.reliefIntro h3{font-size:31px}.choiceIntro p,.reliefIntro p{font-size:16px}.methodTag{font-size:11px}.uploadBox p,.manualCard p{font-size:15px}.uploadBox button,.manualCard>b,.privacy b{font-size:14px}.privacy p{font-size:13px}.notice{font-size:14px}.grid label,.rateEditor label{font-size:12px}.grid input,.grid select,.rateEditor input{font-size:16px}.renditaField small{font-size:12px!important}.dataClarifier b{font-size:14px}.dataClarifier span{font-size:13px}.nextRow>button:not(.primary){font-size:15px}.reliefGrid b,.checks b{font-size:14px}.reliefGrid small,.checks small{font-size:12px}.rateBanner span{font-size:11px}.rateBanner p,.rateBanner a,.rateEditor p,.warning{font-size:13px}.resultHero>div:first-child>span{font-size:12px}.resultHero p{font-size:14px}.deadlines span{font-size:11px}.breakTitle small{font-size:13px}.breakSteps span{font-size:11px}.breakSteps b{font-size:15px}.reductionNote{font-size:13px}.split span{font-size:12px}.f24BuilderHead span{font-size:11px}.f24BuilderHead p{font-size:14px}.paymentChoice button,.advancePaid,.payerQuestion button{font-size:13px}.payerQuestion>b{font-size:15px}.payerQuestion small{font-size:12px}.personalGrid label{font-size:11px}.personalGrid input{font-size:14px}.responsibility{font-size:13px}.responsibility b{font-size:14px}.cfError,.f24Summary span{font-size:13px}.legal b{font-size:14px}.legal p{font-size:13px}.assurance>div>span,.formula span{font-size:12px}.modal p{font-size:15px}.f24Toolbar>button,.f24Toolbar .secondary,.f24Warning{font-size:14px}.addMethods span{font-size:13px}.siteFooter{background:var(--navy);color:#c7d9e7;padding:23px max(24px,50vw - 590px);font-size:13px}.footerIntro{justify-content:center;align-items:center;gap:20px;display:flex}.footerBrand{color:#fff;flex:none}.footerBrand .brandMark{box-shadow:none;background:#ffffff17}.siteFooter p{white-space:nowrap;max-width:none;margin:0;line-height:1.35}.footerLinks{border-top:1px solid #ffffff18;flex-wrap:wrap;justify-content:center;align-items:center;gap:11px 18px;margin-top:17px;padding-top:15px;display:flex}.siteFooter a{color:#c7d9e7;margin:0;text-decoration:none}.footerLinks a:hover{color:#fff}.contentPage{background:#fff}.contentHero,.tariHero{background:linear-gradient(135deg,#fff 45%,#e6f5ff);grid-template-columns:1.35fr .65fr;align-items:center;gap:70px;padding:78px max(24px,50vw - 590px);display:grid}.contentHero h1,.tariHero h1{letter-spacing:-.035em;color:var(--navy);margin:15px 0 20px;font-size:58px;line-height:1.02}.contentHero>div>p,.tariHero>div>p{color:var(--muted);max-width:720px;font-size:20px;line-height:1.55}.contentActions{gap:12px;margin-top:26px;display:flex}.outlineLink{color:var(--navy);border:1px solid #9cbfd7;border-radius:9px;align-items:center;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}.deadlineCard{background:var(--navy);color:#fff;border-radius:20px;padding:30px;box-shadow:0 25px 70px #062b4f33}.deadlineCard>span{letter-spacing:.12em;color:#8ed9ff;font-size:12px;font-weight:900}.deadlineCard>div{border-bottom:1px solid #ffffff1e;padding:20px 0}.deadlineCard b{font-size:28px;display:block}.deadlineCard small{color:#c4dcec;font-size:14px}.deadlineCard p{color:#bdd5e5;margin:18px 0 0;font-size:13px}.guideSummary{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1180px;margin:0 auto;padding:70px 0;display:grid}.guideSummary article{border:1px solid var(--line);border-radius:15px;padding:24px}.guideSummary article>span{background:var(--sky);width:34px;height:34px;color:var(--blue);border-radius:10px;place-items:center;font-weight:900;display:grid}.guideSummary h2{margin:16px 0 8px;font-size:20px;line-height:1.15}.guideSummary p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.faqSection{background:#f2f8fc;grid-template-columns:340px 1fr;gap:70px;padding:80px max(24px,50vw - 590px);display:grid}.faqIntro{height:max-content;position:sticky;top:110px}.faqIntro h2,.officialSources h2,.tariLegal h2{color:var(--navy);margin:12px 0;font-size:42px;line-height:1.1}.faqIntro p,.officialSources p,.tariLegal>p{color:var(--muted);font-size:17px;line-height:1.6}.faqList details{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:10px;overflow:hidden}.faqList summary{cursor:pointer;align-items:center;gap:16px;padding:19px 20px;font-size:18px;font-weight:700;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{color:var(--blue);font-size:12px;font-weight:900}.faqList summary b{color:var(--blue);margin-left:auto;font-size:20px}.faqList details[open] summary b{transform:rotate(45deg)}.faqList details p{color:var(--muted);margin:0;padding:0 50px 22px;font-size:16px;line-height:1.65}.officialSources{grid-template-columns:1fr 1.2fr;align-items:center;gap:70px;padding:75px max(24px,50vw - 590px);display:grid}.sourceLinks{gap:10px;display:grid}.sourceLinks a{border:1px solid var(--line);color:var(--navy);border-radius:11px;justify-content:space-between;gap:20px;padding:17px 19px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.sourceLinks a:hover{border-color:var(--blue);background:var(--sky)}.legalNotice{background:#fff7e3;border-left:5px solid #e5ab2d;max-width:1180px;margin:0 auto 70px;padding:22px 25px}.legalNotice b{font-size:17px}.legalNotice p{color:#665629;margin:6px 0 0;font-size:15px;line-height:1.6}.tariHero{background:linear-gradient(135deg,#fff 48%,#dff3ff)}.tariHero h1 em{color:var(--blue);font-style:normal}.tariHero aside{place-items:center;display:grid}.documentMock{border-top:9px solid var(--navy);background:#fff;border-radius:18px;width:min(390px,100%);padding:30px;position:relative;transform:rotate(2deg);box-shadow:0 30px 80px #0b416230}.documentMock span{color:var(--blue);letter-spacing:.1em;font-size:12px;font-weight:900;display:block}.documentMock>b{color:var(--navy);margin-top:5px;display:block}.documentMock h2{border-bottom:1px solid var(--line);margin:25px 0;padding-bottom:17px;font-size:27px}.documentMock p{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:13px 0 3px;font-size:11px}.documentMock strong{font-size:17px}.documentMock i{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:24px;right:-17px;box-shadow:0 10px 25px #0878c955}.processStrip{background:var(--navy);color:#fff;grid-template-columns:repeat(4,1fr);gap:20px;padding:18px max(24px,50vw - 590px);display:grid}.processStrip span{align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex}.processStrip b{color:#85d7ff;background:#ffffff15;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.practiceSection{text-align:center;padding:80px max(24px,50vw - 590px)}.practiceSection h2{margin:12px 0;font-size:44px;line-height:1.1}.lead{color:var(--muted);margin:0 0 34px;font-size:18px}.practiceGrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.practiceGrid button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:15px;min-height:255px;padding:24px;transition:all .2s}.practiceGrid button:hover,.practiceGrid button.selected{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 15px 38px #0878c91a}.practiceGrid button.selected{background:linear-gradient(145deg,#fff,#edf8ff)}.practiceIcon{background:var(--sky);width:47px;height:47px;color:var(--blue);border-radius:13px;place-items:center;font-size:22px;font-weight:900;display:grid}.practiceGrid small{color:var(--blue);letter-spacing:.09em;margin-top:20px;font-size:11px;font-weight:900;display:block}.practiceGrid h3{margin:6px 0 9px;font-size:23px;line-height:1.1}.practiceGrid p{color:var(--muted);margin:0 0 15px;font-size:15px;line-height:1.5}.practiceGrid button>b{color:var(--blue);font-size:14px}.tariBuilder{border:1px solid var(--line);background:#fff;border-radius:22px;max-width:1180px;margin:0 auto 80px;overflow:hidden;box-shadow:0 30px 80px #0b416214}.builderHead{background:linear-gradient(135deg,var(--navy),#075b8c);color:#fff;justify-content:space-between;align-items:center;padding:36px 42px;display:flex}.builderHead .sectionTag{color:#8ed9ff}.builderHead h2{margin:8px 0 4px;font-size:37px}.builderHead p{color:#cee3ef;max-width:700px;margin:0;font-size:16px}.builderBadge{color:#91dcff;background:#ffffff14;border-radius:19px;place-items:center;width:68px;height:68px;font-size:30px;font-weight:900;display:grid}.criticalAlert{border:1px solid #eeb7b7;border-left:5px solid var(--red);color:#6e3232;background:#fff0f0;border-radius:8px;margin:25px 36px 0;padding:18px 20px}.criticalAlert b{font-size:18px}.criticalAlert p{margin:4px 0 0;font-size:15px;line-height:1.55}.formSection{border-bottom:1px solid var(--line);padding:34px 42px}.formSection:last-child{border-bottom:0}.formSectionTitle{align-items:flex-start;gap:15px;margin-bottom:24px;display:flex}.formSectionTitle>b{background:var(--navy);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.formSectionTitle h3{color:var(--navy);margin:0;font-size:23px}.formSectionTitle p{color:var(--muted);margin:2px 0 0;font-size:14px}.tariFields{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.tariFields label,.wideTextarea,.formSection>label:not(.checkLine){color:#49647a;font-size:13px;font-weight:800;display:block}.required{color:var(--red)}.tariFields input,.tariFields select,.wideTextarea textarea,.formSection>label:not(.checkLine)>input{width:100%;color:var(--ink);outline-color:var(--blue);background:#fff;border:1px solid #bdd0de;border-radius:9px;margin-top:7px;padding:12px 13px;font-size:16px;display:block}.municipalityFields{grid-template-columns:2fr .55fr 1.25fr;align-items:end}.lookupButton{background:var(--navy);color:#fff;border:0;border-radius:9px;height:47px;font-size:15px;font-weight:800}.lookupButton:disabled{opacity:.65}.formMessage{border-radius:7px;margin-top:15px;padding:12px 15px;font-size:14px}.formMessage.error{color:#7b3030;border-left:4px solid var(--red);background:#fff0f0}.contactResults{background:#f1f8fd;border:1px solid #c5ddec;border-radius:12px;margin-top:20px;padding:19px}.contactResults>div>b{font-size:18px}.contactResults>div p,.contactResults>p{color:var(--muted);margin:3px 0 12px;font-size:14px}.contactResults fieldset{border:0;margin:15px 0;padding:0}.contactResults legend{margin-bottom:8px;font-size:13px;font-weight:800}.contactResults fieldset label{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:11px;margin-bottom:7px;padding:11px;display:flex}.contactResults input{accent-color:var(--blue);margin-top:4px}.contactResults fieldset span{flex-direction:column;display:flex}.contactResults fieldset b{font-size:15px}.contactResults fieldset small{color:var(--muted);font-size:12px}.contactResults>a{color:var(--blue);font-size:13px;font-weight:800}.wideTextarea{margin-top:20px}.wideTextarea textarea{resize:vertical}.checkLine{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:12px;margin-top:18px;padding:16px;display:flex}.checkLine input{accent-color:var(--blue);width:18px;height:18px;margin-top:5px}.checkLine span{flex-direction:column;display:flex}.checkLine b{font-size:15px}.checkLine small{color:var(--muted);font-size:13px}.attachmentChecks{flex-wrap:wrap;gap:20px;margin:17px 0;display:flex}.attachmentChecks label{font-size:14px;font-weight:700}.attachmentChecks input{accent-color:var(--blue);margin-right:7px}.officialFormNotice{background:#fff7e3;border-left:4px solid #e1a31c;margin-top:25px;padding:17px 19px}.officialFormNotice b{font-size:16px}.officialFormNotice p{color:#655527;margin:4px 0 0;font-size:14px;line-height:1.55}.confirmation{background:#eef8ff;border-color:#b9d9ed}.confirmation.critical{background:#fff0f0;border-color:#e7b7b7}.generateRow{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.generateRow>div{flex-direction:column;display:flex}.generateRow>div b{font-size:16px}.generateRow>div span{color:var(--muted);font-size:13px}.generateRow .primary{padding:14px 22px;font-size:16px}.tariLegal{background:#edf7fd;padding:75px max(24px,50vw - 590px)}.tariLegal>p{max-width:900px}.tariLegal>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.tariLegal article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:21px}.tariLegal article b{color:var(--navy);font-size:17px;display:block}.tariLegal article span{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.5;display:block}@media (width<=1000px){.siteHeader nav{display:none}.contentHero,.tariHero{grid-template-columns:1fr;gap:35px}.guideSummary{grid-template-columns:1fr 1fr;padding:55px 24px}.faqSection{grid-template-columns:1fr;gap:35px}.faqIntro{position:static}.officialSources{grid-template-columns:1fr}.practiceGrid{grid-template-columns:1fr 1fr}.tariBuilder{width:calc(100% - 32px)}.tariFields{grid-template-columns:1fr 1fr}.municipalityFields{grid-template-columns:1.5fr .5fr}.lookupButton{grid-column:1/-1}.footerIntro{text-align:center;flex-wrap:wrap}.siteFooter p{white-space:normal}.siteFooter .brand{justify-content:center}}@media (width<=650px){body{font-size:16px}.siteHeader{height:72px;padding:0 16px}.brand small{display:none}.brand>span:last-child{font-size:19px}.brandMark{width:36px;height:36px}.headerAction{padding:10px 12px;font-size:13px}.hero{padding-top:50px}.hero h1{font-size:45px}.serviceChoice{padding:55px 18px}.serviceChoice h2,.practiceSection h2,.faqIntro h2,.officialSources h2,.tariLegal h2{font-size:34px}.serviceGrid{grid-template-columns:1fr}.serviceGrid article{padding:23px}.contentHero,.tariHero{padding:55px 20px}.contentHero h1,.tariHero h1{font-size:43px}.contentHero>div>p,.tariHero>div>p{font-size:17px}.contentActions{flex-direction:column}.deadlineCard{padding:23px}.guideSummary{grid-template-columns:1fr}.faqSection{padding:55px 18px}.faqList summary{font-size:16px}.faqList details p{padding:0 20px 20px;font-size:15px}.officialSources{padding:55px 18px}.legalNotice{margin:0 18px 55px}.processStrip{grid-template-columns:1fr 1fr;padding:17px 20px}.practiceSection{padding:55px 18px}.practiceGrid{grid-template-columns:1fr}.practiceGrid button{min-height:0}.builderHead{padding:28px 22px}.builderHead h2{font-size:30px}.builderBadge{display:none}.formSection{padding:28px 20px}.tariFields,.municipalityFields{grid-template-columns:1fr}.lookupButton{grid-column:auto}.generateRow{flex-direction:column;align-items:stretch}.generateRow .primary{width:100%}.tariLegal{padding:55px 18px}.tariLegal>div{grid-template-columns:1fr}.siteFooter{padding:25px 20px}.footerIntro{gap:12px}.footerLinks{margin-top:14px;padding-top:14px}.heroActions{flex-direction:column;align-items:stretch}.heroActions a{text-align:center}}.heroActionsEnhanced{flex-direction:column;align-items:flex-start;gap:12px;margin:30px 0;display:flex}.visuraHeroButton{text-align:left;color:#fff;background:linear-gradient(135deg,#066db8,#29a9e6);border:0;border-radius:15px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;width:min(100%,560px);padding:18px 20px;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 15px 32px #0878c940}.visuraHeroButton:hover{transform:translateY(-2px);box-shadow:0 19px 38px #0878c94d}.visuraHeroButton:focus-visible,.heroQuickActions a:focus-visible,.heroQuickActions button:focus-visible{outline-offset:3px;outline:3px solid #8bd8ff}.visuraButtonIcon{background:#ffffff20;border:1px solid #ffffff2e;border-radius:13px;place-items:center;width:48px;height:48px;font-size:25px;font-weight:800;display:grid}.visuraHeroButton>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.visuraHeroButton b{letter-spacing:0;font-size:20px;font-weight:800;line-height:1.15}.visuraHeroButton small{color:#e9f7ff;font-size:14px;font-weight:500;line-height:1.3}.visuraHeroButton strong{font-size:23px}.heroActions .visuraHeroButton small{color:#49677d;font-size:15px;font-weight:650}.heroQuickActions{flex-wrap:wrap;gap:12px;display:flex}.heroQuickActions button,.heroQuickActions a{letter-spacing:0;min-height:50px;box-shadow:none;border-radius:10px;justify-content:center;align-items:center;padding:13px 18px;line-height:1.2;text-decoration:none;display:inline-flex;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif!important;font-size:14px!important;font-weight:700!important}.heroQuickActions button{color:var(--navy);background:#fff;border:1px solid #9fc5de}.heroQuickActions .heroSecondary{color:var(--navy)!important;background:#fff!important;border:1px solid #9fc5de!important}.heroCopy>.heroValue{margin-bottom:14px;font-size:18px;line-height:1.6}.heroValue>b{color:var(--navy);font-weight:800}.heroCopy>.mefCoverage{background:#f1f9ff;border:1px solid #b9daef;border-radius:11px;align-items:flex-start;gap:10px;width:min(100%,590px);margin:0 0 4px;padding:12px 14px;line-height:1.25;display:flex}.mefCoverage>span:first-child{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:13px;font-weight:900;display:grid}.mefCoverage>span:last-child{flex-direction:column;gap:3px;display:flex}.mefCoverage b{color:var(--navy);font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:14px}.mefCoverage small{color:var(--muted);font-size:13px}.yearBadge{background:#fff;border:1px solid #bed7e8;border-radius:12px;grid-template-columns:1fr auto;align-items:center;column-gap:16px;min-width:250px;padding:12px 15px;display:grid;box-shadow:0 8px 22px #0b41620d}.yearBadge span{letter-spacing:.08em;color:var(--blue);font-size:11px;font-weight:900}.yearBadge b{color:var(--navy);grid-area:1/2/3;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:25px}.yearBadge small{color:var(--muted);font-size:12px}.pdfNoticeModal>div{width:min(620px,100%);padding:38px 42px}.pdfNoticeIcon{background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;letter-spacing:.05em;border-radius:18px;place-items:center;width:66px;height:66px;margin:22px 0 12px;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:18px;font-weight:900;display:grid;box-shadow:0 12px 26px #0878c934}.pdfNoticeModal h2{margin:8px 0 10px;line-height:1.08;font-size:34px!important}.pdfNoticeLead{margin:0 0 19px!important;font-size:16px!important;line-height:1.55!important}.pdfRequirements{gap:9px;display:grid}.pdfRequirements>div{background:#f0faf6;border:1px solid #c8e4d9;border-radius:10px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.pdfRequirements>div>i{color:#fff;background:#178166;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.pdfRequirements span{flex-direction:column;gap:2px;display:flex}.pdfRequirements b{font-size:15px}.pdfRequirements small{color:var(--muted);font-size:13px;line-height:1.4}.pdfRequirements .notAllowed{background:#fff3f3;border-color:#efc7c7}.pdfRequirements .notAllowed>i{background:var(--red)}.selectedPdf{background:var(--sky);border-radius:8px;padding:10px 12px;margin:14px 0 0!important;font-size:13px!important}.pdfNoticeActions{justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}.pdfNoticeActions button{min-height:46px;color:var(--navy);background:#fff;border:1px solid #b8cad8;border-radius:9px;padding:11px 16px;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:700}.pdfNoticeActions .primary{background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;border:0}@media (width<=650px){.heroActionsEnhanced{align-items:stretch}.visuraHeroButton{grid-template-columns:42px 1fr auto;gap:11px;width:100%;padding:16px}.visuraButtonIcon{width:42px;height:42px}.visuraHeroButton b{font-size:18px}.visuraHeroButton small{font-size:13px}.heroQuickActions{grid-template-columns:1fr;display:grid}.heroQuickActions button,.heroQuickActions a{width:100%}.heroCopy>.heroValue{font-size:16px}.heroCopy>.mefCoverage{padding:11px}.mefCoverage small{font-size:12px}.yearBadge{width:100%;min-width:0;margin-top:18px}.pdfNoticeModal>div{padding:30px 20px}.pdfNoticeModal h2{font-size:29px!important}.pdfNoticeActions{flex-direction:column-reverse;align-items:stretch}.pdfNoticeActions button{width:100%}}.heroCopy>.savingMessage{width:min(100%,590px);color:var(--navy);align-items:flex-start;gap:10px;margin:4px 0 7px;font-size:16px;font-weight:700;line-height:1.45;display:flex}.savingMessage>span:first-child{color:#14735c;background:#dff6ed;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:12px;font-weight:900;display:grid}.heroCopy>.heroCaution{color:#6e7f8f;margin:0 0 13px;font-size:12px;line-height:1.45}.formPanel{overflow:visible}.fieldLabel{align-items:center;gap:2px;position:relative;display:inline-flex!important}.manualHelpIntro{background:#edf8ff;border:1px solid #c5e1f2;border-radius:10px;align-items:flex-start;gap:11px;margin:-8px 0 22px;padding:12px 14px;display:flex}.manualHelpIntro>span{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:900;display:grid}.manualHelpIntro p{color:#3e5c72;margin:0;font-size:13px;line-height:1.45}.manualHelpIntro b{color:var(--navy)}.fieldHelp{z-index:5;align-items:center;margin-left:5px;font-style:normal;font-weight:400;position:relative;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;gap:0!important;display:inline-flex!important}.fieldHelp.open{z-index:80}.fieldHelp>.helpTrigger{color:#076eae;cursor:pointer;-webkit-user-select:none;user-select:none;background:#dcedf9;border:1px solid #8fbedc;border-radius:50%;place-items:center;width:19px;height:19px;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-weight:900;line-height:1;letter-spacing:0!important;font-size:12px!important;display:grid!important}.helpTrigger:hover,.helpTrigger:focus-visible{background:var(--blue);border-color:var(--blue);color:#fff;outline-offset:2px;outline:2px solid #9bdcff}.fieldHelpPopover{width:340px;color:var(--ink);text-align:left;z-index:90;background:#fff;border:1px solid #a9cae0;border-radius:13px;padding:17px;font-weight:400;line-height:1.45;position:absolute;top:27px;left:-10px;box-shadow:0 18px 50px #062b4f30;text-transform:none!important;letter-spacing:0!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;display:flex!important}.fieldHelpPopover>b{color:var(--navy);font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.25}.fieldHelpPopover>span:not(.fieldExample){color:#405c72;font-size:14px}.fieldHelpPopover>small{color:#50697c;font-size:13px}.fieldHelpPopover>small strong{color:var(--navy)}.fieldHelpPopover>em{color:#778a99;border-top:1px solid var(--line);padding-top:7px;font-size:11px;font-style:normal}.fieldExample{background:linear-gradient(145deg,#fff,#f2f5f7);border:1px solid #c6d3dd;border-radius:8px;flex-direction:column;gap:7px;margin-top:3px;padding:12px;display:flex;box-shadow:0 5px 14px #183f5e12}.fieldExample>i{letter-spacing:.08em;color:#5c6d79;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:9px;font-style:normal;font-weight:800}.exampleLine{background:#dce4e9;border-radius:4px;width:100%;height:5px}.exampleLine.short{width:58%}.exampleHighlight{background:#e8f7ff;border:2px solid #199ce0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;display:flex}.exampleHighlight small{color:#3d667f;font-size:10px}.exampleHighlight b{color:#07375e;text-align:right;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:12px}.helpHeading{align-items:center;gap:3px;display:flex}.checkTitle{align-items:center;display:inline-flex;position:relative}.rateEditor .fieldLabel{color:#66778a}.renditaField>.fieldLabel{color:var(--green)}@media (width<=650px){.heroCopy>.savingMessage{font-size:15px}.heroCopy>.heroCaution{font-size:12px}.manualHelpIntro{margin-top:0}.fieldHelpPopover{z-index:200;width:auto;max-height:72vh;padding:18px;position:fixed;inset:auto 14px 14px;overflow:auto}.fieldHelpPopover>b{font-size:18px}.fieldHelpPopover>span:not(.fieldExample){font-size:15px}.fieldHelpPopover>small{font-size:14px}.fieldExample{padding:14px}.helpHeading{align-items:flex-start}.formPanel{overflow:visible}}.fieldHelp>.helpTrigger{background:var(--blue);color:#fff;width:21px;height:21px;font-family:var(--font-sans);border:0;font-weight:800;box-shadow:0 2px 7px #0878c938;font-size:13px!important}.fieldHelp>.helpTrigger:hover,.fieldHelp>.helpTrigger:focus-visible{background:var(--navy);color:#fff}.pdfReadingOverlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071725cc;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.pdfReadingOverlay>div{text-align:center;background:#fff;border-radius:18px;width:min(440px,100%);padding:32px;box-shadow:0 28px 80px #00172f55}.pdfReadingOverlay b{font-family:var(--font-display);color:var(--navy);margin-top:18px;font-size:24px;display:block}.pdfReadingOverlay p{color:var(--blue);overflow-wrap:anywhere;margin:5px 0 10px;font-size:15px;font-weight:700}.pdfReadingOverlay small{color:var(--muted);font-size:14px;line-height:1.5;display:block}.pdfReadingSpinner{border:4px solid #d7ebf8;border-top-color:var(--blue);border-radius:50%;width:48px;height:48px;margin:auto;animation:.8s linear infinite pdfSpin;display:block}@keyframes pdfSpin{to{transform:rotate(360deg)}}.heroCopy>.heroRoadmap{border-left:4px solid var(--teal);color:#385f5b;background:#effaf7;border-radius:0 9px 9px 0;width:min(100%,590px);margin:0 0 14px;padding:12px 14px;font-size:15px;line-height:1.5}.heroRoadmap b{color:var(--navy)}.formTitle>div:first-child{flex:1;min-width:0}.formTitle input{letter-spacing:-.015em;width:100%;min-width:0;font-weight:750;line-height:1.25;display:block;font-family:var(--font-sans)!important;font-size:18px!important}.propertyActions{flex:none}.ravvedimentoCard{background:#fff;border:1px solid #b9d9ed;border-radius:11px;margin-top:18px;padding:18px}.ravvedimentoHead{grid-template-columns:1fr 245px;align-items:end;gap:22px;display:grid}.ravvedimentoHead span{letter-spacing:.1em;color:var(--blue);font-size:11px;font-weight:900}.ravvedimentoHead h4{font-family:var(--font-display);color:var(--navy);margin:4px 0;font-size:21px;line-height:1.2}.ravvedimentoHead p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ravvedimentoHead label{color:#49647a;font-size:12px;font-weight:800}.ravvedimentoHead input{width:100%;color:var(--ink);font-family:var(--font-sans);background:#fff;border:1px solid #9fc2d9;border-radius:8px;margin-top:7px;padding:11px 12px;font-size:15px;display:block}.ravvedimentoHint,.ravvedimentoOk,.ravvedimentoError{border-radius:8px;margin:15px 0 0;padding:11px 13px;font-size:13px}.ravvedimentoHint{color:#3d5f76;background:#eef6fc}.ravvedimentoOk{color:#126b5a;background:#eaf8f3}.ravvedimentoError{color:#8f3131;background:#fff0f0}.ravvedimentoResult{border-left:4px solid var(--blue);background:#eef8ff;border-radius:9px;margin-top:15px;padding:15px}.ravvedimentoResult>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.ravvedimentoResult>div:first-child span{color:#47677d;font-size:12px}.ravvedimentoResult>div:first-child b{color:var(--navy);font-size:15px}.ravvedimentoResult dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:13px 0;display:grid}.ravvedimentoResult dl>div{background:#fff;border-radius:7px;padding:10px}.ravvedimentoResult dt{color:var(--muted);font-size:11px}.ravvedimentoResult dd{color:var(--navy);margin:3px 0 0;font-size:15px;font-weight:800}.ravvedimentoResult .ravvedimentoGrandTotal{background:var(--navy)}.ravvedimentoGrandTotal dt{color:#c5dbea}.ravvedimentoGrandTotal dd{color:#fff}.ravvedimentoResult>p{color:#3c5d73;margin:0;font-size:12px;line-height:1.5}.ravvedimentoSources{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.ravvedimentoSources a{color:var(--blue);font-size:11px;font-weight:800;text-decoration:none}@media (width<=750px){.ravvedimentoHead{grid-template-columns:1fr}.ravvedimentoResult dl{grid-template-columns:1fr 1fr}.ravvedimentoResult>div:first-child{flex-direction:column;align-items:flex-start}.formTitle input{font-size:16px!important}}@media (width<=450px){.ravvedimentoResult dl{grid-template-columns:1fr}}.primary{min-height:52px;font-family:var(--font-sans);border-radius:11px;padding:15px 24px;font-size:15px;font-weight:800;line-height:1.2}.nextRow>.primary{min-width:190px;box-shadow:0 12px 25px #0878c932}.renditaField small{line-height:1.55}@media (width<=600px){.nextRow>.primary{width:100%;min-width:0}.nextRow{flex-direction:column-reverse;align-items:stretch;gap:14px}}.heroCopy>.heroValue,.heroCopy>.heroRoadmap,.heroCopy>.savingMessage,.heroCopy>.heroCaution,.heroCopy>.mefCoverage{letter-spacing:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important}.heroCopy>.heroValue{font-weight:400;line-height:1.65}.heroValueLead{color:var(--navy);font-weight:600;display:inline}.heroCopy>.heroRoadmap{font-weight:400}.heroCopy>.savingMessage{font-weight:600}.heroRoadmap b,.mefCoverage b{font-weight:600;font-family:inherit!important}.ravvedimentoHead{grid-template-columns:1fr}.ravvedimentoHead.withDate{grid-template-columns:1fr 245px}.ravvedimentoQuestion{background:#f7fbfe;border:1px solid #c4ddeb;border-radius:9px;margin-top:15px;padding:14px}.ravvedimentoQuestion>b{color:var(--navy);margin-bottom:10px;font-size:14px;display:block}.ravvedimentoQuestion>div{flex-wrap:wrap;gap:9px;display:flex}.ravvedimentoQuestion button{min-height:43px;color:var(--navy);font-family:var(--font-sans);background:#fff;border:1px solid #9fc2d9;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:750}.ravvedimentoQuestion button.selected{border-color:var(--blue);background:var(--blue);color:#fff}.ravvedimentoSkip{color:#715b20;background:#fff7e3;border-radius:8px;margin:15px 0 0;padding:11px 13px;font-size:13px}.reportButton{min-height:52px;color:var(--navy);font-family:var(--font-sans);background:#fff;border:1px solid #7faecc;border-radius:11px;padding:14px 19px;font-size:14px;font-weight:800}.reportButton:hover{border-color:var(--blue);background:#edf8ff}.reportButton:disabled{cursor:wait;opacity:.65}.f24Summary{flex-wrap:wrap}@media (width<=750px){.ravvedimentoHead.withDate{grid-template-columns:1fr}.ravvedimentoQuestion>div{grid-template-columns:1fr;display:grid}.reportButton,.f24Summary .primary{width:100%}}.legalPage{width:min(900px,100% - 40px);margin:0 auto;padding:70px 0 90px}.legalPage header{background:linear-gradient(135deg,#eef8ff,#fff);border:1px solid #c9deec;border-radius:18px;padding:36px 40px}.legalPage header>span{letter-spacing:.12em;color:var(--blue);font-size:11px;font-weight:850}.legalPage h1{color:var(--navy);font-family:var(--font-display);letter-spacing:-.025em;margin:10px 0 12px;font-size:44px;line-height:1.1}.legalPage header p{max-width:720px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.legalPage section{border-bottom:1px solid var(--line);padding:28px 8px}.legalPage section h2{color:var(--navy);font-family:var(--font-display);margin:0 0 8px;font-size:23px}.legalPage section p{color:#49657a;margin:8px 0;font-size:15px;line-height:1.7}@media (width<=650px){.legalPage{width:min(100% - 32px,900px);padding:38px 0 60px}.legalPage header{padding:27px 23px}.legalPage h1{font-size:35px}.legalPage section{padding:24px 4px}}.irpefHero{background:linear-gradient(135deg,#fff 46%,#e6f6ff);grid-template-columns:1.25fr .75fr;align-items:center;gap:75px;padding:78px max(24px,50vw - 590px);display:grid}.irpefHero h1{color:var(--navy);font-family:var(--font-display);letter-spacing:-.035em;margin:17px 0 20px;font-size:58px;line-height:1.02}.irpefHero h1 em{color:var(--blue);font-style:normal}.irpefHero>div>p{max-width:720px;color:var(--muted);margin:0;font-size:19px;line-height:1.6}.irpefHero aside{background:linear-gradient(145deg,var(--navy),#075b8c);color:#fff;border-radius:20px;padding:30px;box-shadow:0 25px 65px #062b4f2c}.irpefHero aside span{letter-spacing:.11em;color:#91dcff;font-size:11px;font-weight:900}.irpefHero aside strong{margin:10px 0 8px;font-size:27px;display:block}.irpefHero aside p{color:#cbe1ef;margin:0;font-size:15px;line-height:1.55}.irpefCalculator{background:#f2f8fc;padding:80px max(24px,50vw - 590px)}.irpefIntro{text-align:center}.irpefIntro h2{color:var(--navy);font-family:var(--font-display);margin:12px 0 7px;font-size:43px;line-height:1.1}.irpefIntro p{color:var(--muted);margin:0 0 32px;font-size:17px}.irpefPanel{border:1px solid var(--line);background:#fff;border-radius:20px;padding:36px;box-shadow:0 24px 65px #0b416214}.irpefFields{grid-template-columns:1.5fr .55fr 1fr auto;align-items:end;gap:15px;display:grid}.irpefFields label{color:#49647a;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.irpefFields input,.irpefFields select{width:100%;min-height:52px;color:var(--ink);outline-color:var(--blue);background:#fff;border:1px solid #afc9da;border-radius:9px;padding:12px 13px;font-size:16px}.irpefFields .primary{white-space:nowrap}.incomeHelp{border-left:4px solid var(--blue);background:#eef8ff;border-radius:9px;margin-top:18px;padding:13px 15px}.incomeHelp b{font-size:14px}.incomeHelp p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.5}.irpefError,.irpefNoData{border-radius:10px;margin-top:20px;padding:16px 18px}.irpefError{color:#843535;border-left:4px solid var(--red);background:#fff0f0}.irpefNoData{color:#665629;background:#fff7e3;border-left:4px solid #d79b16}.irpefNoData p{margin:5px 0 10px;font-size:14px}.irpefNoData a{color:#73580f;font-size:13px;font-weight:800}.irpefResult{border:1px solid #b9d8ea;border-radius:15px;margin-top:26px;overflow:hidden}.irpefResult>header{background:linear-gradient(135deg,var(--navy),#075b8c);color:#fff;grid-template-columns:1fr 1fr;display:grid}.irpefResult>header>div{padding:25px 28px}.irpefResult>header>div+div{border-left:1px solid #ffffff26}.irpefResult header span{color:#8fdcff;letter-spacing:.09em;font-size:11px;font-weight:900;display:block}.irpefResult header strong{margin:5px 0;font-size:37px;line-height:1.1;display:block}.irpefResult header b{margin:7px 0;font-size:25px;display:block}.irpefResult header small{color:#cbe0ed;font-size:13px}.exemptionLine{color:#245f52;background:#ecf8f3;margin:0;padding:16px 22px;font-size:14px}.irpefWarning{color:#77531f;background:#fff2df;border-radius:8px;margin:18px 22px 0;padding:13px 15px;font-size:14px}.irpefBreakdown{gap:8px;padding:20px 22px 5px;display:grid}.irpefBreakdown>div{background:#f2f8fc;border-radius:7px;justify-content:space-between;gap:20px;padding:11px 13px;font-size:14px;display:flex}.officialRates{padding:20px 22px}.officialRates h3{color:var(--navy);margin:0 0 10px;font-size:19px}.officialRates>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:15px;padding:11px 0;display:grid}.officialRates>div b{color:var(--blue)}.officialRates>div span{color:var(--muted);font-size:14px}.mefSource{color:var(--blue);background:#edf7fd;padding:16px 22px;font-size:14px;font-weight:800;text-decoration:none;display:block}.irpefNotes{padding:72px max(24px,50vw - 590px)}.irpefNotes h2{color:var(--navy);margin:0 0 25px;font-size:37px}.irpefNotes>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.irpefNotes article{border:1px solid var(--line);border-radius:13px;padding:22px}.irpefNotes article b{color:var(--navy);font-size:17px;display:block}.irpefNotes article span{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.55;display:block}@media (width<=1000px){.serviceGrid{grid-template-columns:1fr}.irpefHero{grid-template-columns:1fr;gap:35px}.irpefFields{grid-template-columns:1fr 1fr}.irpefFields .primary{width:100%}.irpefNotes>div{grid-template-columns:1fr 1fr}}@media (width<=650px){.irpefHero{padding:55px 20px}.irpefHero h1{font-size:43px}.irpefHero>div>p{font-size:17px}.irpefCalculator{padding:55px 18px}.irpefIntro h2{font-size:34px}.irpefPanel{padding:23px 18px}.irpefFields,.irpefResult>header{grid-template-columns:1fr}.irpefResult>header>div+div{border-top:1px solid #ffffff26;border-left:0}.irpefResult header strong{font-size:32px}.officialRates>div{grid-template-columns:65px 1fr}.irpefNotes{padding:55px 18px}.irpefNotes>div{grid-template-columns:1fr}}.siteHeader nav{gap:20px}.siteHeader nav a{font-size:15px}.quickTools{background:#eef7fc;grid-template-columns:330px 1fr;align-items:center;gap:55px;padding:70px max(24px,50vw - 590px);display:grid}.quickTools h2{color:var(--navy);margin:12px 0 10px;font-size:36px;line-height:1.1}.quickTools>div:first-child>p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.quickToolsGrid{gap:10px;display:grid}.quickToolsGrid a{color:var(--navy);background:#fff;border:1px solid #c5dce9;border-radius:13px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:17px 19px;text-decoration:none;transition:all .18s;display:grid}.quickToolsGrid a:hover{border-color:var(--blue);transform:translate(3px)}.quickToolsGrid i{background:var(--sky);width:42px;height:42px;color:var(--blue);border-radius:12px;place-items:center;font-style:normal;font-weight:900;display:grid}.quickToolsGrid span{flex-direction:column;gap:2px;display:flex}.quickToolsGrid b{font-size:17px}.quickToolsGrid small{color:var(--muted);font-size:13px}.quickToolsGrid strong{color:var(--blue);font-size:20px}.toolHero{background:linear-gradient(135deg,#fff 47%,#e4f5ff);grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;padding:76px max(24px,50vw - 590px);display:grid}.toolHero h1{color:var(--navy);letter-spacing:-.035em;margin:16px 0 20px;font-size:57px;line-height:1.02}.toolHero>div>p{max-width:760px;color:var(--muted);margin:0;font-size:19px;line-height:1.6}.toolHero aside{background:linear-gradient(145deg,var(--navy),#075b8c);color:#fff;border-radius:18px;padding:28px;box-shadow:0 24px 60px #062b4f2e}.toolHero aside>span{letter-spacing:.11em;color:#8edcff;font-size:11px;font-weight:900}.toolHero aside strong{margin:9px 0 7px;font-size:24px;line-height:1.2;display:block}.toolHero aside p{color:#c8dfea;margin:0;font-size:14px;line-height:1.55}.standaloneTool{background:#f2f8fc;padding:78px max(24px,50vw - 590px)}.toolIntro h2{color:var(--navy);margin:10px 0 8px;font-size:38px;line-height:1.1}.toolIntro>p{color:var(--muted);margin:0 0 28px;font-size:16px;line-height:1.6}.toolPanel{border:1px solid var(--line);background:#fff;border-radius:19px;padding:34px;box-shadow:0 24px 65px #0b416214}.toolFields{gap:15px;display:grid}.ravvedimentoFields{grid-template-columns:.8fr 1.15fr 1fr 1fr}.toolFields label,.historicPanel label,.declarationFields label,.typeSearch{color:#456176;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.toolFields input,.toolFields select,.historicPanel input,.historicPanel select,.declarationFields input,.declarationFields textarea,.declarationFields select,.typeSearch input{width:100%;min-height:50px;color:var(--ink);outline-color:var(--blue);background:#fff;border:1px solid #abc6d8;border-radius:9px;padding:11px 13px;font-size:16px}.deadlinePresets{flex-wrap:wrap;align-items:center;gap:7px;margin:18px 0;display:flex}.deadlinePresets>span{color:var(--muted);margin-right:4px;font-size:12px;font-weight:800}.deadlinePresets button{color:#36566e;background:#fff;border:1px solid #bfd3e1;border-radius:7px;padding:7px 10px;font-size:12px}.deadlinePresets button.selected{border-color:var(--blue);background:var(--blue);color:#fff}.eligibilityCheck{color:#744040;background:#fff3f3;border:1px solid #efc7c7;border-radius:10px;align-items:flex-start;gap:12px;padding:15px;font-size:13px;display:flex}.eligibilityCheck input{width:18px;height:18px;accent-color:var(--red);margin-top:3px}.eligibilityCheck span{flex-direction:column;gap:2px;display:flex}.eligibilityCheck b{font-size:14px}.toolEmpty,.toolError{border-radius:8px;margin-top:18px;padding:13px 15px;font-size:14px}.toolEmpty{color:#49667a;background:#eef7fc}.toolError{color:#833636;border-left:4px solid var(--red);background:#fff0f0}.ravvedimentoStandaloneResult{border:1px solid #a9d3e9;border-radius:14px;margin-top:22px;overflow:hidden}.ravvedimentoStandaloneResult.locked{opacity:.78}.ravvedimentoStandaloneResult header{background:linear-gradient(135deg,var(--navy),#075b8c);color:#fff;grid-template-columns:1.1fr .9fr;display:grid}.ravvedimentoStandaloneResult header>div{padding:24px 26px}.ravvedimentoStandaloneResult header>div+div{border-left:1px solid #ffffff24}.ravvedimentoStandaloneResult header span{color:#8bdcff;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.ravvedimentoStandaloneResult header strong{margin:5px 0;font-size:38px;display:block}.ravvedimentoStandaloneResult header b{margin-top:8px;font-size:18px;display:block}.ravvedimentoStandaloneResult header small{color:#c6dce8;font-size:13px}.resultAmounts{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.resultAmounts article{background:#fff;padding:18px}.resultAmounts span{color:var(--muted);font-size:12px;display:block}.resultAmounts b{color:var(--navy);margin-top:5px;font-size:19px;display:block}.ravvedimentoStandaloneResult>p{color:#665624;background:#fff7e3;margin:0;padding:13px 18px;font-size:13px}.printTool{float:right;margin:16px}.toolLegalNote{clear:both;border-left:4px solid var(--blue);background:#edf7fd;margin-top:22px;padding:17px 19px}.toolLegalNote>b{font-size:16px}.toolLegalNote p{color:var(--muted);margin:4px 0 10px;font-size:13px;line-height:1.55}.toolLegalNote>div{flex-wrap:wrap;gap:16px;display:flex}.toolLegalNote a,.officialTextLink{color:var(--blue);font-size:13px;font-weight:800;text-decoration:none}.historicRates{grid-template-columns:1fr 1.15fr;align-items:start;gap:55px;padding:75px max(24px,50vw - 590px);display:grid}.historicRates h2{color:var(--navy);margin:11px 0;font-size:39px;line-height:1.12}.historicRates>div:first-child>p{color:var(--muted);font-size:16px;line-height:1.6}.historicPanel{border:1px solid var(--line);background:#f7fbfe;border-radius:15px;grid-template-columns:1.5fr .7fr .55fr;gap:13px;padding:25px;display:grid}.historicPanel .primary{grid-column:1/-1;width:100%}.historicPanel>small{color:var(--green);grid-column:1/-1;font-size:13px}.historicWarning{color:#665624;background:#fff7e3;border-radius:9px;grid-column:1/-1;margin:0;padding:16px 19px;font-size:14px;line-height:1.55}.declarationBuilder{border:1px solid var(--line);border-radius:20px;max-width:1180px;margin:75px auto;overflow:hidden;box-shadow:0 28px 75px #0b416216}.declarationSteps{background:#edf6fb;grid-template-columns:repeat(4,1fr);padding:22px 30px;display:grid}.declarationSteps button{color:#8194a3;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;font-size:14px;display:flex}.declarationSteps i{background:#fff;border:1px solid #b6cbd9;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.declarationSteps button.active{color:var(--blue);font-weight:800}.declarationSteps button.active i{border-color:var(--blue);background:var(--blue);color:#fff}.declarationPanel{min-height:520px;padding:38px 42px}.reasonGrid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.reasonGrid button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;gap:10px;padding:17px;display:flex}.reasonGrid button.selected{border:2px solid var(--blue);background:#f0f8ff}.reasonGrid i{color:var(--blue);font-style:normal}.reasonGrid span{flex-direction:column;gap:4px;display:flex}.reasonGrid b{font-size:15px;line-height:1.3}.reasonGrid small{color:var(--muted);font-size:12px;line-height:1.45}.reasonAdvice{border-left:4px solid var(--teal);background:#eff9f6;margin-top:18px;padding:14px 16px}.reasonAdvice p{color:#41665e;margin:3px 0 0;font-size:13px}.builderActions{justify-content:space-between;align-items:center;gap:15px;margin-top:28px;display:flex}.builderActions>button:not(.primary){color:#5b7183;background:0 0;border:0}.declarationFields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.declarationFields.threeColumns{grid-template-columns:repeat(3,1fr)}.declarationFields .wideField{grid-column:span 2}.declarationFields .fullField{grid-column:1/-1}.declarationFields textarea{resize:vertical}.lookupInline{color:var(--blue);background:0 0;border:0;align-self:flex-start;font-size:12px;font-weight:800}.documentChecks{flex-wrap:wrap;gap:15px;margin-top:18px;display:flex}.documentChecks label{border:1px solid var(--line);border-radius:9px;padding:12px 14px;font-size:13px;font-weight:700}.documentChecks input{accent-color:var(--blue);margin-right:7px}.officialModelCallout{background:#fff7e3;border-left:4px solid #d9a120;justify-content:space-between;align-items:center;gap:22px;margin-top:22px;padding:18px 20px;display:flex}.officialModelCallout b{font-size:16px}.officialModelCallout p{color:#665624;margin:3px 0 0;font-size:13px}.officialModelCallout a{color:#6a4d08;flex:none;font-size:13px;font-weight:900}.codesWorkspace{grid-template-columns:.8fr 1.2fr;align-items:start;gap:24px;max-width:1180px;margin:75px auto;display:grid}.townCodeFinder,.taxCodeFinder{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px;box-shadow:0 20px 55px #0b416210}.townSearch{grid-template-columns:1fr auto;gap:9px;display:grid}.townSearch input{border:1px solid #abc6d8;border-radius:9px;min-height:52px;padding:11px 13px;font-size:16px}.townResults{gap:8px;margin:16px 0;display:grid}.townResults button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#f7fbfd;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:2px 14px;padding:13px 14px;display:grid}.townResults span{font-size:14px;font-weight:700}.townResults b{color:var(--blue);grid-area:1/2/3;font-size:19px}.townResults small{color:var(--green);font-size:11px}.taxTabs{border:1px solid var(--line);background:#f3f7fa;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:4px;display:grid}.taxTabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:7px;font-weight:800}.taxTabs button.selected{background:var(--blue);color:#fff}.typeSearch{margin-bottom:17px}.taxCodeList{gap:9px;display:grid}.taxCodeList article{border:1px solid var(--line);border-radius:11px;grid-template-columns:78px 1fr;gap:15px;padding:15px;display:grid}.taxCodeList article>button{background:var(--navy);color:#fff;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:66px;display:flex}.taxCodeList article>button b{font-size:20px}.taxCodeList article>button small{color:#91dfff;font-size:10px}.taxCodeList h3{color:var(--navy);margin:0 0 4px;font-size:17px}.taxCodeList p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.taxCodeList article>div>span{color:#8b3b3b;margin-top:7px;font-size:12px;font-weight:700;display:block}.codesWarning{background:#fff7e3;border-left:4px solid #d9a120;margin:18px 0;padding:15px 17px}.codesWarning b{font-size:15px}.codesWarning p{color:#665624;margin:3px 0 0;font-size:13px;line-height:1.5}.guideTopics{background:#f3f8fc;padding:75px max(24px,50vw - 590px)}.guideTopicsIntro{max-width:780px;margin-bottom:30px}.guideTopicsIntro h2{color:var(--navy);margin:11px 0 8px;font-size:42px;line-height:1.1}.guideTopicsIntro p{color:var(--muted);margin:0;font-size:17px;line-height:1.6}.guideTopicGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.guideTopicGrid article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:28px}.guideTopicGrid article>span{color:var(--blue);letter-spacing:.1em;font-size:12px;font-weight:900}.guideTopicGrid h3{color:var(--navy);margin:8px 0 9px;font-size:25px}.guideTopicGrid p,.guideTopicGrid li{color:#405f75;font-size:14px;line-height:1.6}.guideTopicGrid ul{padding-left:20px}.guideTopicGrid li+li{margin-top:6px}.topicWarning{background:#fff8e6;border-left:3px solid #d9a120;padding:11px 13px}.declarationGuideCallout{background:linear-gradient(135deg,var(--navy),#075b8c);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:30px;margin-top:20px;padding:26px 28px;display:flex}.declarationGuideCallout span{color:#87dcff;letter-spacing:.1em;font-size:11px;font-weight:900}.declarationGuideCallout h3{margin:5px 0;font-size:24px}.declarationGuideCallout p{color:#c8e0ec;max-width:720px;margin:0;font-size:14px;line-height:1.55}.declarationGuideCallout>div:last-child{flex-direction:column;flex:none;align-items:stretch;gap:9px;display:flex}.declarationGuideCallout>div:last-child>a:last-child{color:#91dfff;text-align:center;font-size:13px;font-weight:800}@media (width<=1000px){.quickTools{grid-template-columns:1fr}.toolHero{grid-template-columns:1fr;gap:32px}.ravvedimentoFields{grid-template-columns:1fr 1fr}.historicRates{grid-template-columns:1fr}.codesWorkspace{grid-template-columns:1fr;width:calc(100% - 36px)}.declarationBuilder{width:calc(100% - 36px)}.reasonGrid,.declarationFields.threeColumns{grid-template-columns:1fr 1fr}.guideTopicGrid{grid-template-columns:1fr}.declarationGuideCallout{flex-direction:column;align-items:flex-start}}@media (width<=650px){.quickTools{gap:28px;padding:55px 18px}.quickTools h2{font-size:32px}.quickToolsGrid small{font-size:12px}.toolHero{padding:54px 20px}.toolHero h1{font-size:42px}.toolHero>div>p{font-size:17px}.standaloneTool{padding:55px 18px}.toolPanel{padding:22px 18px}.toolIntro h2{font-size:32px}.ravvedimentoFields,.ravvedimentoStandaloneResult header,.resultAmounts{grid-template-columns:1fr}.ravvedimentoStandaloneResult header>div+div{border-top:1px solid #ffffff24;border-left:0}.historicRates{padding:55px 18px}.historicRates h2{font-size:33px}.historicPanel{grid-template-columns:1fr}.declarationBuilder,.codesWorkspace{width:calc(100% - 28px);margin:45px auto}.declarationSteps{padding:16px 8px}.declarationSteps button{flex-direction:column;gap:4px;font-size:11px}.declarationPanel{padding:28px 18px}.reasonGrid,.declarationFields,.declarationFields.threeColumns{grid-template-columns:1fr}.declarationFields .wideField{grid-column:auto}.builderActions{flex-direction:column-reverse;align-items:stretch}.builderActions button{width:100%}.officialModelCallout{flex-direction:column;align-items:flex-start}.townCodeFinder,.taxCodeFinder{padding:23px 18px}.townSearch{grid-template-columns:1fr}.taxCodeList article{grid-template-columns:68px 1fr;gap:11px;padding:12px}.guideTopics{padding:55px 18px}.guideTopicsIntro h2{font-size:34px}.guideTopicGrid article,.declarationGuideCallout{padding:22px}.declarationGuideCallout>div:last-child{width:100%}}@media print{.siteHeader,.siteFooter,.toolHero,.historicRates,.toolIntro,.deadlinePresets,.eligibilityCheck,.toolLegalNote,.printTool{display:none!important}.standaloneTool{background:#fff;padding:0}.toolPanel{box-shadow:none;border:0;padding:0}.toolFields{display:none}.ravvedimentoStandaloneResult{border:1px solid #999;margin:0;opacity:1!important}.ravvedimentoStandaloneResult header{color:#111;background:#fff;border-bottom:1px solid #999}.ravvedimentoStandaloneResult header span,.ravvedimentoStandaloneResult header small{color:#333}.ravvedimentoStandaloneResult header>div+div{border-left:1px solid #999}.resultAmounts{background:#aaa}.resultAmounts article{background:#fff}}.personalEditHint{color:#385d75;background:#eef8ff;border-radius:7px;margin:16px 0 -7px;padding:10px 12px;font-size:12px;line-height:1.45}.ravMode{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.ravMode button{min-height:76px;color:var(--ink);text-align:left;background:#f8fbfd;border:1px solid #b8cede;border-radius:11px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.ravMode button.selected{border:2px solid var(--blue);background:#edf7ff;box-shadow:0 10px 26px #0786cf12}.ravMode b{font-size:16px}.ravMode span{color:var(--muted);font-size:13px}.baseRavFields{grid-template-columns:repeat(5,1fr);align-items:end}.propertyRavPanel{background:#f7fbfe;border:1px solid #bdd6e8;border-radius:13px;margin-top:22px;padding:22px}.propertyRavGrid{grid-template-columns:1.5fr .75fr .55fr 1.4fr 1fr;align-items:end}.mefRateRow{background:#fff;border:1px solid #c7ddec;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:17px;padding:13px;display:grid}.mefRateRow button{border:1px solid var(--blue);min-height:44px;color:var(--blue);background:#fff;border-radius:8px;padding:10px 15px;font-size:13px;font-weight:800}.mefRateRow button:disabled{opacity:.6}.mefRateRow p{color:#596e7f;margin:0;font-size:13px;line-height:1.4}.mefRateRow p.success{color:#067861;font-weight:800}.mefRateRow a{color:var(--blue);white-space:nowrap;font-size:13px;font-weight:800;text-decoration:none}.propertyRavSummary{background:#c1d7e6;border:1px solid #c1d7e6;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:17px;display:grid;overflow:hidden}.propertyRavSummary span{color:#4e697d;background:#edf7fd;flex-direction:column;gap:4px;padding:14px;font-size:12px;display:flex}.propertyRavSummary b{color:var(--navy);font-size:18px}.f24MiniFields{background:#f2f8fc;border-radius:11px;grid-template-columns:1.4fr .65fr 1.6fr .55fr;gap:13px;margin-top:20px;padding:18px;display:grid}.f24MiniFields label{color:#456176;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.f24MiniFields input,.f24MiniFields select{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #abc6d8;border-radius:8px;padding:10px 12px;font-size:15px}.ravF24Builder{clear:both;background:#f7fbff;border:1px solid #a9cce4;border-radius:13px;margin-top:28px;padding:24px}.ravF24Builder>div:first-child>span{color:var(--blue);letter-spacing:.1em;font-size:11px;font-weight:900}.ravF24Builder h3{color:var(--navy);margin:5px 0 4px;font-size:26px}.ravF24Builder>div:first-child>p{color:var(--muted);margin:0;font-size:14px}.ravPersonalGrid{grid-template-columns:2fr 1.25fr 1.25fr 1fr .55fr 1.6fr .55fr}.ravF24Actions{justify-content:flex-end;align-items:center;gap:18px;margin-top:18px;display:flex}.ravF24Actions span{color:var(--muted);font-size:13px}.ravF24Actions span b{color:var(--navy);margin-left:8px;font-size:20px}.ravF24Actions button{min-height:50px}.historicInfo{display:block}.historicInfo>b{color:var(--navy);font-size:20px;display:block}.historicInfo>p{color:var(--muted);font-size:14px;line-height:1.55}.historicInfo .primary{margin-top:17px;display:block}.historicInfo>small{margin-top:12px;display:block}.ravVisuraImport{background:linear-gradient(135deg,#eaf7ff,#fff);border:1px solid #9cc8e3;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:17px 18px;display:flex}.ravVisuraImport>div{align-items:center;gap:13px;display:flex}.ravVisuraImport>div>span:last-child{flex-direction:column;gap:3px;display:flex}.ravVisuraImport b{color:var(--navy);font-size:16px}.ravVisuraImport small{color:var(--muted);font-size:12px;line-height:1.4}.ravVisuraImport button{border:1px solid var(--blue);min-height:44px;color:var(--blue);background:#fff;border-radius:8px;flex:none;padding:10px 15px;font-size:13px;font-weight:800}.ravVisuraNotice{color:#665629;background:#fff7e3;border-left:4px solid #d28a24;margin:-5px 0 16px;padding:11px 13px;font-size:13px}.ravVisuraNotice.success{border-color:var(--green);color:#246456;background:#edf9f5}.ravVisuraSelector{color:#456176;flex-direction:column;gap:7px;margin-bottom:17px;font-size:13px;font-weight:800;display:flex}.ravVisuraSelector select{min-height:49px;color:var(--ink);background:#fff;border:1px solid #abc6d8;border-radius:8px;padding:10px 12px;font-size:15px}.ravVisuraSelector small{color:var(--muted);font-size:12px;font-weight:500}.cfAutoNotice{border-left:4px solid var(--green);color:#246456;background:#edf9f5;border-radius:6px;margin-top:15px;padding:11px 13px;font-size:13px}.cfAutoNotice.error{border-color:var(--red);color:#7b3030;background:#fff0f0}@media (width<=1000px){.baseRavFields,.propertyRavGrid,.f24MiniFields,.ravPersonalGrid{grid-template-columns:1fr 1fr}.mefRateRow,.propertyRavSummary{grid-template-columns:1fr}}@media (width<=650px){.ravMode,.baseRavFields,.propertyRavGrid,.f24MiniFields,.ravPersonalGrid{grid-template-columns:1fr}.propertyRavPanel{padding:18px 14px}.ravVisuraImport{flex-direction:column;align-items:stretch}.ravVisuraImport button{width:100%}.ravF24Builder{padding:20px 15px}.ravF24Actions{flex-direction:column;align-items:stretch}.ravF24Actions button{width:100%}.mefRateRow a{white-space:normal}}.siteHeader{height:auto;min-height:126px;padding:0;display:block}.headerTop{justify-content:space-between;align-items:center;gap:24px;height:76px;padding:0 max(24px,50vw - 590px);display:flex}.siteHeader nav{border-top:1px solid #e8f0f5;justify-content:space-between;align-items:center;gap:10px;height:50px;padding:0 max(20px,50vw - 610px);display:flex}.siteHeader nav a{color:#294b65;text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-height:36px;font-size:14.5px;font-weight:750;line-height:1.05;display:flex}.siteHeader nav a:hover{color:var(--blue)}.siteHeader .navStack{padding-top:5px;display:block}.siteHeader .navStack span{display:block}@media (width<=1180px){.siteHeader nav{scrollbar-width:none;justify-content:flex-start;padding:0 18px;overflow-x:auto}.siteHeader nav::-webkit-scrollbar{display:none}.siteHeader nav a{flex:none}}@media (width<=650px){.siteHeader{height:auto;min-height:114px;padding:0}.headerTop{height:68px;padding:0 14px}.siteHeader nav{gap:18px;height:46px;padding:0 14px;display:flex}.siteHeader nav a{font-size:14px}.siteHeader .navStack{padding-top:4px}}.irpefField{flex-direction:column;gap:7px;display:flex;position:relative}.irpefLabelTitle{align-items:center;gap:7px;min-height:19px;display:flex}.irpefLabelTitle>label{color:#49647a;font-size:12px;font-weight:800;display:block}.irpefFieldHelp{position:static}.irpefFieldHelp summary{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;line-height:1;list-style:none;display:grid;box-shadow:0 3px 8px #0878c932}.irpefFieldHelp summary::-webkit-details-marker{display:none}.irpefFieldHelp[open] summary{background:var(--navy)}.irpefHelpPopover{z-index:40;width:min(450px,100vw - 48px);color:var(--ink);background:#fff;border:1px solid #a9cadf;border-radius:13px;padding:20px;font-weight:400;position:absolute;top:27px;right:0;box-shadow:0 24px 65px #062b4f35}.irpefHelpPopover:before{content:"";background:#fff;border-top:1px solid #a9cadf;border-left:1px solid #a9cadf;width:12px;height:12px;position:absolute;top:-7px;right:92px;transform:rotate(45deg)}.irpefHelpPopover .helpEyebrow{color:var(--blue);letter-spacing:.1em;font-size:10px;font-weight:900;display:block}.irpefHelpPopover>strong{color:var(--navy);margin:5px 0 13px;font-size:18px;display:block}.incomeFacsimile{background:#f5f9fc;border:1px solid #c4d8e6;border-radius:8px;grid-template-columns:1fr auto;gap:2px 14px;margin-bottom:13px;padding:12px 14px;display:grid}.incomeFacsimile small{color:#597085;letter-spacing:.08em;grid-column:1/-1;font-size:9px;font-weight:900}.incomeFacsimile b{font-size:12px}.incomeFacsimile b span{background:var(--navy);color:#fff;border-radius:4px;place-items:center;width:22px;height:22px;margin-right:6px;display:inline-grid}.incomeFacsimile>strong{color:var(--navy);align-self:center;font-size:16px}.irpefHelpPopover ul{margin:0;padding-left:19px}.irpefHelpPopover li{color:#405e74;font-size:13px;line-height:1.5}.irpefHelpPopover li+li{margin-top:6px}.irpefHelpPopover p{color:#655523;background:#fff7e3;border-left:3px solid #d79b16;margin:12px 0 0;padding:10px 11px;font-size:12px;line-height:1.45}.irpefFieldHelp[open] summary:after{content:"×";z-index:41;color:#577084;font-size:18px;position:absolute;top:35px;right:9px}.irpefFieldHelp[open] summary{font-size:0}.irpefFieldHelp[open] summary:before{content:"?";font-size:12px}@media (width<=1000px){.irpefHelpPopover{left:0;right:auto}.irpefHelpPopover:before{left:244px;right:auto}}@media (width<=650px){.irpefHelpPopover{width:100%;min-width:0;max-height:65vh;padding:17px;top:29px;left:0;right:auto;overflow:auto}.irpefHelpPopover:before{left:210px}.irpefFieldHelp[open] summary:after{top:36px}.incomeFacsimile{grid-template-columns:1fr}.incomeFacsimile>strong{padding-left:30px}}.tariGuideCard>div{padding:15px 0}.tariGuideCard b{font-size:22px}.tariGuideEssentials{background:#fff;padding:75px max(24px,50vw - 590px)}.tariEssentialGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.tariEssentialGrid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px}.tariEssentialGrid article>b{color:var(--blue);letter-spacing:.1em;font-size:12px}.tariEssentialGrid h3{color:var(--navy);margin:8px 0;font-size:20px;line-height:1.2}.tariEssentialGrid p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.faqCta{margin-top:13px;display:inline-flex}.tariNationalCharges{background:linear-gradient(135deg,#f4faff,#e8f6ff);padding:75px max(24px,50vw - 590px)}.tariNationalCharges>div:first-child{max-width:780px}.tariNationalCharges h2{color:var(--navy);margin:10px 0 7px;font-size:40px;line-height:1.12}.tariNationalCharges>div:first-child>p{color:var(--muted);margin:0;font-size:16px}.chargeGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0 12px;display:grid}.chargeGrid article{background:#fff;border:1px solid #bcd8e8;border-radius:14px;padding:23px}.chargeGrid span{color:var(--blue);letter-spacing:.12em;font-size:12px;font-weight:900;display:block}.chargeGrid b{color:var(--navy);margin:4px 0;font-size:30px;display:block}.chargeGrid p{color:var(--muted);margin:0;font-size:14px}.tariNationalCharges>small{color:#526b7d;font-size:12px}.tariGuidePage .faqList details p{white-space:normal}@media (width<=1000px){.tariEssentialGrid{grid-template-columns:1fr 1fr}}@media (width<=650px){.tariGuideEssentials,.tariNationalCharges{padding:55px 18px}.tariEssentialGrid,.chargeGrid{grid-template-columns:1fr}.tariNationalCharges h2{font-size:33px}.tariGuidePage .faqCta{justify-content:center;width:100%}}.contactHero{background:linear-gradient(135deg,#fff 45%,#e5f5ff);padding:78px max(24px,50vw - 590px)}.contactHero h1{color:var(--navy);letter-spacing:-.035em;margin:14px 0 18px;font-size:57px;line-height:1.02}.contactHero p{max-width:760px;color:var(--muted);margin:0;font-size:19px;line-height:1.6}.contactWorkspace{grid-template-columns:1.2fr .8fr;align-items:start;gap:26px;padding:75px max(24px,50vw - 590px);display:grid}.contactCards{gap:12px;display:grid}.contactCards article{border:1px solid var(--line);border-radius:13px;grid-template-columns:42px 1fr;gap:2px 16px;padding:22px;display:grid}.contactCards article>span{background:var(--sky);width:36px;height:36px;color:var(--blue);border-radius:10px;grid-row:1/3;place-items:center;font-size:11px;font-weight:900;display:grid}.contactCards h2{color:var(--navy);margin:0;font-size:20px}.contactCards p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.55}.contactBox{background:linear-gradient(145deg,var(--navy),#075b8c);color:#fff;border-radius:18px;padding:30px;box-shadow:0 24px 60px #062b4f2e}.contactBox>span{color:#8edcff;letter-spacing:.11em;font-size:11px;font-weight:900}.contactBox h2{word-break:break-word;margin:8px 0 7px;font-size:27px}.contactBox>p{color:#c8dfea;margin:0 0 20px;font-size:14px}.contactBox .primary{justify-content:center;display:flex}.contactBox>div{background:#ffffff0d;border:1px solid #ffffff2a;border-radius:10px;margin-top:20px;padding:15px}.contactBox>div b{font-size:14px}.contactBox>div p{color:#c8dfea;margin:3px 0 0;font-size:12px;line-height:1.5}.contactOfficial{background:#fff7e3;border-left:5px solid #d79b16;max-width:1180px;margin:0 auto 75px;padding:22px 25px}.contactOfficial b{font-size:17px}.contactOfficial p{color:#665629;margin:5px 0 0;font-size:14px;line-height:1.55}@media (width<=900px){.contactWorkspace{grid-template-columns:1fr}}@media (width<=650px){.contactHero{padding:55px 20px}.contactHero h1{font-size:42px}.contactHero p{font-size:17px}.contactWorkspace{padding:55px 18px}.contactCards article{grid-template-columns:36px 1fr;padding:18px}.contactOfficial{margin:0 18px 55px}.contactBox{padding:24px 20px}}.contactFormSection{padding:0 max(24px,50vw - 590px) 75px}.onlineContactPanel{border:1px solid var(--line);background:linear-gradient(135deg,#eef8ff,#fff 48%);border-radius:22px;grid-template-columns:.78fr 1.22fr;gap:42px;padding:42px;display:grid;box-shadow:0 26px 70px #0b416215}.onlineContactIntro h2{color:var(--navy);margin:10px 0 12px;font-size:36px;line-height:1.1}.onlineContactIntro>p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.onlineContactIntro ul{margin:24px 0 0;padding:0;list-style:none}.onlineContactIntro li{color:#456176;margin-top:10px;padding-left:25px;font-size:14px;line-height:1.5;position:relative}.onlineContactIntro li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;top:0;left:0}.onlineContactForm{background:#fff;border:1px solid #bfd7e6;border-radius:16px;padding:26px}.contactFormGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contactFormGrid label{color:#49647a;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.contactFormGrid label b{color:var(--red)}.contactFormGrid .wide{grid-column:1/-1}.contactFormGrid input,.contactFormGrid textarea{width:100%;color:var(--ink);font:inherit;outline-color:var(--blue);background:#fff;border:1px solid #b8cedd;border-radius:9px;font-size:16px;font-weight:500}.contactFormGrid input{min-height:49px;padding:11px 13px}.contactFormGrid textarea{resize:vertical;padding:13px;line-height:1.5}.contactHoneypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contactPrivacy{color:#4b6578;align-items:flex-start;gap:10px;margin-top:17px;font-size:12px;line-height:1.45;display:flex}.contactPrivacy input{width:17px;height:17px;accent-color:var(--blue);flex:none;margin:1px 0 0}.contactPrivacy a{color:var(--blue);font-weight:800}.recaptchaWrap{min-height:78px;margin-top:18px}.contactSetupNotice{color:#665629;background:#fff7e3;border-left:4px solid #d79b16;border-radius:6px;flex-direction:column;gap:3px;margin-top:18px;padding:13px;font-size:13px;display:flex}.contactFormMessage{border-radius:7px;margin-top:15px;padding:12px 14px;font-size:13px;line-height:1.45}.contactFormMessage.error{border-left:4px solid var(--red);color:#7b3030;background:#fff0f0}.contactFormMessage.success{border-left:4px solid var(--green);color:#246456;background:#edf9f5}.contactSubmitRow{justify-content:space-between;align-items:center;gap:18px;margin-top:19px;display:flex}.contactSubmitRow small{max-width:320px;color:var(--muted);font-size:11px;line-height:1.45}.contactSubmitRow button{white-space:nowrap;min-height:50px;padding:13px 21px;font-size:15px}.contactSubmitRow button:disabled{cursor:not-allowed;opacity:.55}@media (width<=900px){.onlineContactPanel{grid-template-columns:1fr;gap:28px}}@media (width<=650px){.contactFormSection{padding:0 18px 55px}.onlineContactPanel{border-radius:17px;padding:23px 17px}.onlineContactIntro h2{font-size:31px}.onlineContactForm{padding:20px 14px}.contactFormGrid{grid-template-columns:1fr}.contactFormGrid .wide{grid-column:auto}.recaptchaWrap{transform-origin:0 0;margin-bottom:-6px;transform:scale(.92)}.contactSubmitRow{flex-direction:column;align-items:stretch}.contactSubmitRow button{width:100%}}
