.gg-infaz-page *{box-sizing:border-box}.gg-infaz-page{scroll-behavior:smooth;scroll-padding-top:85px;margin:0}.gg-infaz-page a{color:inherit}.gg-infaz-page button,.gg-infaz-page input,.gg-infaz-page select{font:inherit}.gg-infaz-page .wrap{width:calc(100% - 112px);max-width:1320px;margin:auto}.gg-infaz-page .site-head{background:#fffdf9;border-bottom:1px solid #e5dfd8}.gg-infaz-page .head-inner{display:flex;align-items:center;justify-content:space-between;min-height:86px;gap:24px}.gg-infaz-page .brand{text-decoration:none;font:26px/1.05 var(--font-serif),Georgia,serif;color:#991B1E;white-space:nowrap}.gg-infaz-page .brand small{display:block;font:9px var(--font-sans),Arial,sans-serif;letter-spacing:3px;margin-top:8px;text-align:center}.gg-infaz-page .menu{display:flex;gap:22px;font-size:12px;font-weight:600}.gg-infaz-page .menu a{text-decoration:none;padding:32px 0}.gg-infaz-page .menu .active{color:#991B1E;border-bottom:2px solid #991b1e}.gg-infaz-page .lang{font-size:10px;letter-spacing:1px;white-space:nowrap}.gg-infaz-page .phone{font-size:11px;color:#991B1E;white-space:nowrap}.gg-infaz-page .footer{background:#211f1d;color:#d8cec6;border-top:3px solid #991b1e;padding:38px 0 25px}.gg-infaz-page .footer-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr 1.25fr;gap:26px}.gg-infaz-page .footer h3{font:600 13px var(--font-sans),Arial,sans-serif;color:#d8b786;margin-bottom:15px}.gg-infaz-page .footer a,.gg-infaz-page .footer p{font-size:11px;line-height:1.7;color:#d2c7bb}.gg-infaz-page .footer a{display:block;margin:7px 0;text-decoration:none}.gg-infaz-page .footer .firm{font:25px/1.1 var(--font-serif),Georgia,serif;color:#f2e7da;margin-bottom:15px}.gg-infaz-page .footer .firm small{display:block;font:9px var(--font-sans),Arial,sans-serif;letter-spacing:2px;margin-top:7px}.gg-infaz-page .footer-lang{font-size:10px;letter-spacing:2px;color:#ddc6a6;margin-top:16px}.gg-infaz-page .footer-line{border-top:1px solid #493a34;margin-top:28px;padding-top:16px}.gg-infaz-page .footer-line h4{font-size:12px;color:#d2b793;margin:0 0 10px}.gg-infaz-page .footer-links{display:flex;gap:20px;flex-wrap:wrap}.gg-infaz-page .footer-links a{font-size:10px;color:#c7b7a7;margin:4px 0}.gg-infaz-page .footer-end{display:flex;justify-content:space-between;gap:24px;font-size:10px;color:#bba999;border-top:1px solid #493a34;padding-top:18px;margin-top:18px}.gg-infaz-page .footer h3,.gg-infaz-page .footer h4{letter-spacing:0}.gg-infaz-page .footer,.gg-infaz-page .site-head{flex-shrink:0}@media (max-width:1200px){.gg-infaz-page .menu{gap:12px;font-size:11px}.gg-infaz-page .phone{display:none}.gg-infaz-page .wrap{width:calc(100% - 64px)}}@media (max-width:850px){.gg-infaz-page .menu{display:none}.gg-infaz-page .head-inner{min-height:72px}.gg-infaz-page .wrap{width:calc(100% - 36px)}.gg-infaz-page .footer-cols{grid-template-columns:1fr 1fr}.gg-infaz-page .footer-cols>div:first-child{grid-column:1/-1}.gg-infaz-page .footer-end{display:block}.gg-infaz-page .footer-end span{display:block;margin-top:9px}}.gg-infaz-page{--wine:#991B1E;--ink:#27221F;--muted:#655B53;--line:#D5C6B3;--cream:#f5efe5;--gold:#AC8E58;--white:#fffefa}.gg-infaz-page h1,.gg-infaz-page h2,.gg-infaz-page h3,.gg-infaz-page h4,.gg-infaz-page p{margin:0}.gg-infaz-page h1,.gg-infaz-page h2,.gg-infaz-page h3{font-family:var(--font-serif),Georgia,serif;font-weight:500;color:var(--wine)}.gg-infaz-page h2{font-size:38px;line-height:1.16}.gg-infaz-page h3{font-size:26px;line-height:1.25}.gg-infaz-page h4{font:700 14px/1.45 var(--font-sans),Arial,sans-serif;color:var(--wine)}.gg-infaz-page p{margin-top:10px}.gg-infaz-page button{cursor:pointer}.gg-infaz-page button:disabled{cursor:not-allowed}.gg-infaz-page a,.gg-infaz-page button,.gg-infaz-page input,.gg-infaz-page select,.gg-infaz-page summary{outline-offset:4px}.gg-infaz-page :focus-visible{outline:2px solid var(--wine)}.gg-infaz-page .preview-bar{padding:7px 20px;font-size:11px;letter-spacing:.25px;text-align:center;color:#695a4b;background:#eee6da}.gg-infaz-page .skip{position:absolute;left:12px;top:-100px;background:white;padding:12px;z-index:20}.gg-infaz-page .skip:focus{top:12px}.gg-infaz-page .bread{display:flex;gap:12px;align-items:center;font-size:11px;padding:18px 0;color:var(--muted)}.gg-infaz-page .bread a{text-decoration:none}.gg-infaz-page .bread span:last-child{color:var(--wine)}.gg-infaz-page .hero{display:grid;grid-template-columns:45% 55%;height:440px;background:#f6f2eb;overflow:hidden}.gg-infaz-page .hero-copy{padding:24px 28px 24px 32px;display:flex;flex-direction:column;justify-content:center}.gg-infaz-page .eyebrow{font-size:9px;font-weight:700;letter-spacing:1.65px;color:var(--wine);margin:0 0 13px;line-height:1.7}.gg-infaz-page .hero .category{font-size:10px;letter-spacing:2px;color:var(--wine);font-weight:700}.gg-infaz-page .hero h1{font-size:43px;line-height:1.04;letter-spacing:-.9px;margin-top:8px}.gg-infaz-page .hero-subtitle{font:21px/1.2 var(--font-serif),Georgia,serif;margin-top:11px;color:var(--ink)}.gg-infaz-page .hero-rule{height:1px;border:0;background:var(--wine);width:100%;margin:12px 0}.gg-infaz-page .hero-emphasis{font-size:13px;line-height:1.4;font-weight:700;margin:0}.gg-infaz-page .hero-body{font-size:13px;line-height:1.6;margin-top:9px}.gg-infaz-page .hero-photo{width:100%;height:440px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.gg-infaz-page .hero-actions{display:flex;gap:10px;margin-top:17px}.gg-infaz-page .btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid var(--wine);background:var(--wine);color:white;min-height:44px;padding:10px 18px;font-size:13px;font-weight:700;border-radius:2px;line-height:1.35;gap:12px}.gg-infaz-page .btn.secondary{color:var(--wine);background:transparent}.gg-infaz-page .btn.quiet{background:#fffefa;color:#635242;border-color:#cdbdac}.gg-infaz-page .btn.small{min-height:37px;font-size:11px;padding:8px 14px}.gg-infaz-page .hero-actions .btn{font-size:12px;padding:10px 14px;min-height:39px}.gg-infaz-page .text-link{color:var(--wine);text-decoration:underline;text-underline-offset:5px;font-size:13px}.gg-infaz-page .page-nav{display:flex;gap:28px;border-bottom:1px solid var(--line);background:#fffefa;position:sticky;top:0;z-index:6;padding:0 20px;overflow-x:auto;scrollbar-width:thin}.gg-infaz-page .page-nav a{font-size:12px;white-space:nowrap;text-decoration:none;padding:19px 0 15px;border-bottom:2px solid transparent}.gg-infaz-page .page-nav a[aria-current]{border-color:var(--wine);color:var(--wine);font-weight:700}.gg-infaz-page .trustbar{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:14px 0;font-size:11px;color:#68594b}.gg-infaz-page .trustbar .meta{color:var(--wine)}.gg-infaz-page .section{padding:42px 0;border-bottom:1px solid var(--line)}.gg-infaz-page .section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:24px}.gg-infaz-page .kicker{font-size:10px;letter-spacing:1.8px;color:#906d50;font-weight:700;text-transform:uppercase;margin-bottom:8px}.gg-infaz-page .lede{color:#695d50;font-size:14px;margin-top:8px;max-width:850px}.gg-infaz-page .tag{font-size:11px;border:1px solid #dccbbb;padding:6px 10px;display:inline-block;border-radius:2px;color:#6e5544;background:#f4eee5}.gg-infaz-page .section-heading .tag{max-width:240px}.gg-infaz-page .calc-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:28px;align-items:start}.gg-infaz-page .calc-main{min-width:0}.gg-infaz-page .steps{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:0 0 16px;padding:0;list-style:none}.gg-infaz-page .steps button{width:100%;background:none;border:0;border-bottom:1px solid var(--line);padding:0 0 12px;color:var(--muted);font-size:10.5px;text-align:left;line-height:1.3}.gg-infaz-page .steps b{display:block;font-size:11px;font-weight:400;border:1px solid #ccbdaa;width:27px;height:27px;text-align:center;padding-top:5px;border-radius:50%;margin-bottom:8px}.gg-infaz-page .steps .active{color:var(--wine);border-bottom:2px solid var(--wine);font-weight:700}.gg-infaz-page .steps .active b{background:var(--wine);color:white;border-color:var(--wine)}.gg-infaz-page .form-panel{border:1px solid var(--line);background:var(--white);padding:25px 27px;border-radius:3px}.gg-infaz-page .form-section[hidden]{display:none}.gg-infaz-page .form-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.gg-infaz-page .form-title h3{font-size:26px}.gg-infaz-page .textbutton{background:none;border:0;color:var(--wine);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:5px;padding:5px}.gg-infaz-page .formgrid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px 18px}.gg-infaz-page .span3{grid-column:span 3}.gg-infaz-page .span4{grid-column:span 4}.gg-infaz-page .span6{grid-column:span 6}.gg-infaz-page .span8{grid-column:span 8}.gg-infaz-page .span12{grid-column:span 12}.gg-infaz-page .formgrid>div{min-width:0}.gg-infaz-page .label{display:block;font-size:12px;font-weight:700;margin-bottom:6px;color:#352c25}.gg-infaz-page input,.gg-infaz-page select{width:100%;min-width:0;max-width:100%;height:43px;border:1px solid #cec1b3;border-radius:2px;padding:9px 10px;background:white;font-size:13px;color:#393029}.gg-infaz-page input::-moz-placeholder{color:#877868}.gg-infaz-page input::placeholder{color:#877868}.gg-infaz-page input[aria-invalid=true],.gg-infaz-page select[aria-invalid=true]{border-color:#9f1736;border-width:2px}.gg-infaz-page .credit-card,.gg-infaz-page .judgment-card+.judgment-card{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.gg-infaz-page .entry-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px}.gg-infaz-page .entry-heading h4{font-size:11px;letter-spacing:.8px;text-transform:uppercase}.gg-infaz-page .remove-item{background:none;border:0;font-size:11px;color:var(--wine);padding:5px}.gg-infaz-page .entry-detail{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.gg-infaz-page .entry-detail summary{font-size:12px;font-weight:700;color:var(--wine);cursor:pointer}.gg-infaz-page .entry-detail .formgrid{margin-top:17px}.gg-infaz-page .soft-note{border-left:2px solid #b99471;padding:8px 12px;font-size:12px;color:#6c5949;background:#fbf7f0;margin-top:19px}.gg-infaz-page .field-help{font-size:11px;color:#796754;line-height:1.6;margin-top:7px}.gg-infaz-page .wizard-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.gg-infaz-page .wizard-bottom .nav-buttons{display:flex;gap:9px}.gg-infaz-page .stepcount{font-size:11px;color:var(--muted)}.gg-infaz-page .scope-note{font-size:11px;color:#735f4b;margin-top:13px}.gg-infaz-page .show-all{display:block;margin-left:auto;margin-top:14px}.gg-infaz-page .form-panel.all-steps .form-section+.form-section{border-top:1px solid var(--line);padding-top:27px;margin-top:27px}.gg-infaz-page .check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.gg-infaz-page .check input{width:16px;min-width:16px;height:16px;margin-top:4px;accent-color:var(--wine)}.gg-infaz-page .summary-card{border:1px solid var(--line);border-top:3px solid var(--wine);background:#fffefa;padding:24px 23px;position:relative}.gg-infaz-page .summary-card h3{font-size:30px}.gg-infaz-page .status{padding:9px 11px;background:#f3ebdf;color:#78543e;font-size:11px;margin:15px 0}.gg-infaz-page .facts{margin:15px 0}.gg-infaz-page .fact{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #e9dfd2;font-size:12px}.gg-infaz-page .fact b{font-weight:600}.gg-infaz-page .fact span{text-align:right;color:#6e5c4b}.gg-infaz-page .estimate{text-align:center;background:#f8f3eb;padding:16px 10px}.gg-infaz-page .estimate .lab{font-size:11px;color:var(--wine);font-weight:700}.gg-infaz-page .estimate .date{font:34px var(--font-serif),Georgia,serif;color:var(--wine);letter-spacing:2px}.gg-infaz-page .estimate small{font-size:10px;color:var(--muted);display:block;margin-top:4px}.gg-infaz-page .side-note{margin-top:19px;border-top:1px solid var(--line);padding-top:16px}.gg-infaz-page .side-note h4{font-size:12px}.gg-infaz-page .side-note p{font-size:12px;color:#6f5d4b;line-height:1.65;margin-top:6px}.gg-infaz-page .side-note a{display:inline-block;margin-top:10px;font-size:11px}.gg-infaz-page .support{background:#eee5d8;padding:22px;margin-top:18px}.gg-infaz-page .support h3{font-size:24px}.gg-infaz-page .support p{font-size:12px;color:#695441}.gg-infaz-page .support a{display:inline-block;margin-top:14px}.gg-infaz-page .notice{display:none;padding:14px 16px;border-left:3px solid var(--wine);background:#f5ecdf;font-size:13px;margin-top:20px}.gg-infaz-page .notice.show{display:block}.gg-infaz-page .validation-report{margin-top:17px;max-height:500px;overflow:auto;padding-right:12px}.gg-infaz-page .validation-report[hidden]{display:none}.gg-infaz-page .validation-report h4{font-size:14px;margin-top:18px}.gg-infaz-page .validation-report p{font-size:12px;border-bottom:1px solid #ece3d7;padding:7px 0;line-height:1.6;overflow-wrap:anywhere}.gg-infaz-page .error-line{color:#941d31}.gg-infaz-page .review-line{color:#665340}.gg-infaz-page .report-lead{display:flex;justify-content:space-between;gap:24px;align-items:center;background:#f2eadf;padding:15px 18px;margin-bottom:22px;font-size:12px}.gg-infaz-page .timeline{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ab6271;margin:33px 0 24px}.gg-infaz-page .time-cell{position:relative;text-align:center;padding:20px 12px 5px}.gg-infaz-page .time-cell:before{content:"";position:absolute;top:-6px;left:calc(50% - 6px);width:11px;height:11px;border:1px solid #9c4358;border-radius:50%;background:#fbfaf7}.gg-infaz-page .time-cell strong{font-size:13px;font-weight:600}.gg-infaz-page .time-cell b{font:29px var(--font-serif),Georgia,serif;color:#87644e;display:block;margin-top:6px}.gg-infaz-page .time-cell small{display:block;font-size:10px;color:#796550}.gg-infaz-page .report-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.gg-infaz-page .report-box{border:1px solid var(--line);background:#fffefa;padding:21px 22px;min-width:0}.gg-infaz-page .report-box h3{font-size:24px}.gg-infaz-page .data-table{width:100%;border-collapse:collapse;margin-top:16px}.gg-infaz-page .data-table th{background:#eee6da;color:#62503f;text-align:left;padding:10px;font-weight:600}.gg-infaz-page .data-table td{padding:11px 10px;border-bottom:1px solid #e6dbcd}.gg-infaz-page .data-table td:last-child{text-align:right}.gg-infaz-page .report-tabs{display:flex;gap:19px;border-bottom:1px solid var(--line)}.gg-infaz-page .report-tabs button{background:none;border:0;padding:0 0 11px;font-size:11px;color:#78644e}.gg-infaz-page .report-tabs button[aria-selected=true]{border-bottom:2px solid var(--wine);color:var(--wine);font-weight:700}.gg-infaz-page .tab-pane{font-size:12px;line-height:1.8;color:#6d5945;padding-top:15px;min-height:110px}.gg-infaz-page .report-actions{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap;align-items:center}.gg-infaz-page .report-actions p{font-size:11px;margin:0;color:#79644e;flex:1}.gg-infaz-page .report-actions button:disabled{opacity:.55}.gg-infaz-page .guide-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:start;margin-bottom:24px}.gg-infaz-page .guide-intro .lede{margin-top:3px}.gg-infaz-page .guides{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gg-infaz-page .guide{padding:22px 22px 20px;border:1px solid var(--line);background:#fffefa;min-width:0}.gg-infaz-page .guide .number{font:25px var(--font-serif),Georgia,serif;color:#a58360;display:block;margin-bottom:13px}.gg-infaz-page .guide h3{font-size:25px}.gg-infaz-page .guide p{font-size:13px;line-height:1.8;color:#695844}.gg-infaz-page .guide details{margin-top:17px;border-top:1px solid var(--line);padding-top:12px}.gg-infaz-page .guide summary{font-size:12px;color:var(--wine);font-weight:700;cursor:pointer}.gg-infaz-page .guide h4{font-size:13px;margin-top:15px}.gg-infaz-page .source-ref{font-size:10px!important;color:#8a7058!important;line-height:1.6!important}.gg-infaz-page .source-ref a{color:#795e45;text-underline-offset:3px}.gg-infaz-page .method-band{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#f0e7da;padding:25px 16px;margin-top:24px}.gg-infaz-page .method-item{padding:0 18px}.gg-infaz-page .method-item+.method-item{border-left:1px solid #d7c7b5}.gg-infaz-page .method-item strong{font-size:12px;color:var(--wine)}.gg-infaz-page .method-item p{font-size:12px;color:#6a5540;line-height:1.65}.gg-infaz-page .dates{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-top:23px;background:#fffefa}.gg-infaz-page .date-item{padding:23px 25px}.gg-infaz-page .date-item+.date-item{border-left:1px solid var(--line)}.gg-infaz-page .date-item .date-label{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:#8e6d4e}.gg-infaz-page .date-item h3{font-size:28px;margin-top:7px}.gg-infaz-page .date-item p{font-size:13px;color:#6a5744;line-height:1.75}.gg-infaz-page .updates{margin-top:20px}.gg-infaz-page .updates details{border-bottom:1px solid var(--line);padding:14px 3px}.gg-infaz-page .updates summary{font-size:13px;color:var(--wine);font-weight:600;cursor:pointer}.gg-infaz-page .updates p{font-size:13px;line-height:1.8;color:#68533e}.gg-infaz-page .search-label{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.gg-infaz-page .search-row{display:flex;gap:10px;max-width:580px}.gg-infaz-page .search-row input{flex:1}.gg-infaz-page .library{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px}.gg-infaz-page .reading-card{border-top:2px solid #c4a988;background:#f4ede3;padding:22px;display:flex;flex-direction:column;min-height:206px}.gg-infaz-page .reading-card .type{font-size:9px;letter-spacing:1.5px;color:#8b6b4c}.gg-infaz-page .reading-card h3{font-size:25px;margin-top:10px}.gg-infaz-page .reading-card p{font-size:12px;color:#725a43;line-height:1.7;flex:1}.gg-infaz-page .reading-card a{margin-top:19px;align-self:start}.gg-infaz-page .search-feedback{font-size:12px;color:#806347;margin-top:10px}.gg-infaz-page .faq-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:35px}.gg-infaz-page .faqs details{border-bottom:1px solid var(--line);padding:15px 0}.gg-infaz-page .faqs summary{list-style:none;display:flex;align-items:center;gap:20px;justify-content:space-between;cursor:pointer}.gg-infaz-page .faqs summary:after{content:"+";color:var(--wine);font-size:19px}.gg-infaz-page .faqs details[open] summary:after{content:"−"}.gg-infaz-page .faqs h3{font:600 14px/1.5 var(--font-sans),Arial,sans-serif;color:#302923}.gg-infaz-page .faqs details[open] h3{color:var(--wine)}.gg-infaz-page .faqs p{font-size:13px;color:#6a5743;line-height:1.85}.gg-infaz-page .terms{background:#f2e9dc;border:1px solid var(--line);padding:26px}.gg-infaz-page .terms h3{font-size:27px}.gg-infaz-page .term{padding:17px 0;border-bottom:1px solid #dacebc}.gg-infaz-page .term:last-child{border-bottom:0}.gg-infaz-page .term h4{font-size:13px}.gg-infaz-page .term p{font-size:12px;color:#735c44;line-height:1.7}.gg-infaz-page .audit{border:1px solid var(--line);background:#fffefa;padding:24px;margin-top:23px}.gg-infaz-page .audit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.gg-infaz-page .audit-grid dt{font-size:11px;color:#81674e}.gg-infaz-page .audit-grid dd{margin:7px 0 0;font-size:14px;color:#393027}.gg-infaz-page .sources{margin-top:20px}.gg-infaz-page .sources summary{font-size:13px;font-weight:600;color:var(--wine);cursor:pointer}.gg-infaz-page .sources p{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.gg-infaz-page .cta{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;background:#ece2d3;border-left:3px solid var(--wine);padding:29px 31px;margin:33px 0}.gg-infaz-page .cta h2{font-size:32px}.gg-infaz-page .cta p{font-size:13px;color:#6f5842}.gg-infaz-page .cta-buttons{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}.gg-infaz-page .cta-note{grid-column:1/-1;font-size:11px!important;margin-top:-11px}.gg-infaz-page .legal{padding:0 0 30px;font-size:12px;color:#79634d;line-height:1.8}.gg-infaz-page .legal h2{font-size:25px}.gg-infaz-page .legal .languages{font-size:11px;letter-spacing:.5px;margin-top:14px}.gg-infaz-page .noscript{background:#f3e6d6;border-left:3px solid var(--wine);padding:18px}.gg-infaz-page .all-steps .wizard-bottom{margin-top:28px}.gg-infaz-page .date-shell{position:relative;display:block;width:100%}.gg-infaz-page .date-placeholder{position:absolute;left:11px;top:50%;transform:translateY(-50%);font-size:13px;color:#877868;pointer-events:none}.gg-infaz-page .date-shell:not(.is-filled) input:not(:focus){color:transparent}.gg-infaz-page .date-shell.is-filled .date-placeholder,.gg-infaz-page .date-shell:focus-within .date-placeholder{display:none}.gg-infaz-page #print-area[hidden],.gg-infaz-page .print-title,.gg-infaz-page .reading-card[hidden]{display:none}@media (max-width:1250px){.gg-infaz-page .hero h1{font-size:38px}.gg-infaz-page .hero-copy{padding:20px 23px}.gg-infaz-page .hero-subtitle{font-size:19px}.gg-infaz-page .eyebrow{font-size:8px;letter-spacing:1.3px}.gg-infaz-page .hero-body{font-size:12px}.gg-infaz-page .calc-layout{grid-template-columns:minmax(0,1fr) 285px;gap:20px}.gg-infaz-page .form-panel{padding:24px}.gg-infaz-page .hero-emphasis{font-size:12px}}@media (max-width:1000px){.gg-infaz-page .hero{height:auto;grid-template-columns:1fr}.gg-infaz-page .hero-photo{height:auto}.gg-infaz-page .hero-copy{padding:32px}.gg-infaz-page .hero h1{font-size:46px;max-width:650px}.gg-infaz-page .hero-body{font-size:14px;max-width:760px}.gg-infaz-page .hero-emphasis{font-size:14px}.gg-infaz-page .hero-subtitle{font-size:25px}.gg-infaz-page .eyebrow{font-size:10px}.gg-infaz-page .hero-actions .btn{font-size:13px}.gg-infaz-page .hero-rule{margin:18px 0}.gg-infaz-page .hero-actions{margin-top:23px}.gg-infaz-page .calc-layout{grid-template-columns:1fr 280px}.gg-infaz-page .formgrid>.span3,.gg-infaz-page .formgrid>.span4{grid-column:span 6}.gg-infaz-page .guides,.gg-infaz-page .library{grid-template-columns:1fr 1fr}.gg-infaz-page .guide-intro{gap:24px}.gg-infaz-page .hero-photo{max-height:500px;-o-object-fit:contain;object-fit:contain;background:#f7efe1}.gg-infaz-page .page-nav{gap:23px}.gg-infaz-page .section-heading .tag{max-width:200px}.gg-infaz-page h2{font-size:34px}.gg-infaz-page .timeline{gap:4px}.gg-infaz-page .time-cell strong{font-size:11px}.gg-infaz-page .time-cell small{font-size:9px}}@media (max-width:760px){.gg-infaz-page{font-size:15px}.gg-infaz-page .hero-copy{padding:26px 22px}.gg-infaz-page .hero h1{font-size:40px}.gg-infaz-page .hero-subtitle{font-size:23px}.gg-infaz-page .eyebrow{font-size:9px}.gg-infaz-page .hero-actions{flex-wrap:wrap}.gg-infaz-page .hero-actions .btn{flex:1;font-size:11px}.gg-infaz-page .section{padding:30px 0}.gg-infaz-page .section-heading{display:block}.gg-infaz-page .section-heading .tag{margin-top:15px}.gg-infaz-page .calc-layout,.gg-infaz-page .cta,.gg-infaz-page .faq-layout,.gg-infaz-page .guide-intro,.gg-infaz-page .report-grid{grid-template-columns:1fr}.gg-infaz-page .summary-card{margin-top:7px}.gg-infaz-page .steps{gap:5px}.gg-infaz-page .steps button{font-size:9px}.gg-infaz-page .steps b{width:25px;height:25px;font-size:10px}.gg-infaz-page .form-panel{padding:20px 18px}.gg-infaz-page .form-title h3{font-size:24px}.gg-infaz-page .formgrid>.span6,.gg-infaz-page .formgrid>.span8{grid-column:span 12}.gg-infaz-page .formgrid{gap:14px}.gg-infaz-page .wizard-bottom{align-items:start}.gg-infaz-page .wizard-bottom .nav-buttons{gap:6px}.gg-infaz-page .wizard-bottom .btn{padding:10px;font-size:12px}.gg-infaz-page .stepcount{max-width:90px}.gg-infaz-page .trustbar{display:block;font-size:10px}.gg-infaz-page .trustbar .meta{margin-top:5px}.gg-infaz-page .audit-grid,.gg-infaz-page .dates,.gg-infaz-page .guides,.gg-infaz-page .library{grid-template-columns:1fr}.gg-infaz-page .guide h3,.gg-infaz-page .reading-card h3{font-size:26px}.gg-infaz-page .guide p{font-size:14px}.gg-infaz-page .date-item+.date-item{border-left:0;border-top:1px solid var(--line)}.gg-infaz-page .method-band{grid-template-columns:1fr 1fr;gap:22px}.gg-infaz-page .method-item:nth-child(3){border-left:0}.gg-infaz-page .report-lead{display:block}.gg-infaz-page .report-lead .tag{margin-top:10px}.gg-infaz-page .timeline{grid-template-columns:1fr 1fr;row-gap:24px;border-top:0}.gg-infaz-page .time-cell{border-top:1px solid #b98d96}.gg-infaz-page .time-cell strong{font-size:12px}.gg-infaz-page .report-tabs{gap:12px}.gg-infaz-page .cta-buttons{justify-content:start}.gg-infaz-page .cta-note{margin-top:0}.gg-infaz-page .preview-bar{font-size:9px}.gg-infaz-page .bread{font-size:10px;gap:8px}.gg-infaz-page .form-panel.all-steps .form-title{display:block}.gg-infaz-page .entry-heading{align-items:start}.gg-infaz-page .entry-heading h4{max-width:72%;font-size:10px}.gg-infaz-page .guide-intro .lede{margin-top:15px}.gg-infaz-page .section-heading .lede{font-size:13px}.gg-infaz-page .search-row{display:block}.gg-infaz-page .search-row .btn{margin-top:10px}.gg-infaz-page .report-actions .btn{flex:1}.gg-infaz-page .status{font-size:12px}.gg-infaz-page .formgrid .span3,.gg-infaz-page .formgrid .span4{grid-column:span 12}.gg-infaz-page .date-item h3{font-size:30px}}@media (prefers-reduced-motion:reduce){.gg-infaz-page{scroll-behavior:auto}.gg-infaz-page *{transition:none!important}}.gg-infaz-page [hidden]{display:none!important}.gg-infaz-page .mode-panel{padding:0 0 22px;margin:0 0 23px;border-bottom:1px solid var(--line)}.gg-infaz-page .mode-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.gg-infaz-page .calculation-settings{margin-top:15px}.gg-infaz-page .calculation-settings summary{font-size:12px;cursor:pointer;color:var(--wine)}.gg-infaz-page .calculation-settings .formgrid{margin-top:15px}.gg-infaz-page .basis-row{font-size:11px;color:#79604c;text-align:left!important;background:#faf6ef}.gg-infaz-page .calculation-breakdown{margin-top:22px;overflow-x:auto}.gg-infaz-page .calculation-breakdown:empty{display:none}.gg-infaz-page .method-compare{font-size:12px;padding:12px 15px;border-left:2px solid #ac8e58;background:#f2eadf;line-height:1.75}.gg-infaz-page .report-box{overflow-wrap:anywhere;overflow-x:auto}.gg-infaz-page .data-table{font-size:12px}.gg-infaz-page .data-table th{white-space:normal}.gg-infaz-page .estimate .date{font-size:30px;letter-spacing:0}.gg-infaz-page .report-actions .btn{white-space:normal}.gg-infaz-page .section-heading .tag{line-height:1.55}.gg-infaz-page select{overflow:hidden;text-overflow:ellipsis}.gg-print-report{display:none}@media (max-width:760px){.gg-infaz-page .mode-head{align-items:flex-start;flex-direction:column}.gg-infaz-page .data-table{font-size:11px}.gg-infaz-page .data-table td,.gg-infaz-page .data-table th{padding:8px 5px}.gg-infaz-page .report-actions p{flex-basis:100%}.gg-infaz-page .hero h1{overflow-wrap:normal}.gg-infaz-page .report-tabs{gap:14px}}@media print{body.gg-infaz-printing>:not(#gg-print-area){display:none!important}body.gg-infaz-printing #gg-print-area{display:block!important;padding:0;color:#111;background:#fff;font:10pt/1.6 var(--font-sans),Arial,sans-serif}#gg-print-area .print-title{font:20pt var(--font-serif),Georgia,serif;color:#7E1519}#gg-print-area h2{font:15pt var(--font-serif),Georgia,serif;color:#7E1519;margin:20px 0 8px}#gg-print-area p{margin:7px 0}@page{margin:18mm}}.gg-infaz-page{background:#fbfaf7;color:#27221F;font:15px/1.6 var(--font-sans),Arial,sans-serif;display:block}.gg-infaz-page *,.gg-infaz-page :after,.gg-infaz-page :before{box-sizing:border-box}.gg-infaz-page [id]{scroll-margin-top:7rem}