div.container.vervolg.tarieven-calculator{margin-top:0;width:100%}@media screen and (max-width: 1260px){div.container.vervolg.tarieven-calculator{width:100%;max-width:100%}}@media screen and (max-width: 768px){div.container.vervolg.tarieven-calculator{margin-left:unset;margin-right:unset;justify-self:center}div.container.vervolg.tarieven-calculator .form-group.short{width:97%}}div.container.vervolg.tarieven-calculator div.row{justify-content:center}div.container.vervolg.tarieven-calculator div.row div.col-12{justify-items:center}div.container.vervolg.tarieven-calculator div.row div.content.sub.row{justify-content:center;width:100%;padding:0}div.container.vervolg.tarieven-calculator div.row div.content.sub.row div.col-12{max-width:100%}div.container.vervolg.tarieven-calculator div.row div.content.sub.row .calculator-intro{width:75%}div.container.vervolg.tarieven-calculator div.row div.content.sub.row .calculator-header h3{text-align:center;width:100%}div.container.vervolg.tarieven-calculator div.row div.content.sub.row .calculator-content .calculator-form button{min-width:150px}div.container.vervolg.tarieven-calculator div.row div.content.sub.row .calculator-content .calculator-form button:after{right:28px}div.container.vervolg.tarieven-calculator div.content{background:unset!important;padding-top:0}div.container.vervolg.tarieven{width:100%}@media screen and (max-width: 1260px){div.container.vervolg.tarieven{width:100%;max-width:100%}}@media screen and (max-width: 768px){div.container.vervolg.tarieven{margin-left:unset;margin-right:unset;width:100%;max-width:100%}}div.container.vervolg.tarieven div.row{justify-content:center}div.container.vervolg.tarieven div.row div.col-12{justify-items:center;margin-bottom:0;max-width:100%;width:100%}div.container.vervolg.tarieven div.row div.col-12 div.content.sub.row{justify-items:center;justify-content:center;width:100%}@media screen and (max-width: 768px){div.container.vervolg.tarieven div.row div.col-12 div.content.sub.row .col-12 .document-section h2{text-align:center}div.container.vervolg.tarieven div.row div.col-12 div.content.sub.row .col-12 .document-section h3{font-size:.9rem}div.container.vervolg.tarieven div.row div.col-12 div.content.sub.row .col-12 .document-section .document-item{display:flex;flex-direction:column}}div.container.vervolg.tarieven div.content{background:unset!important;padding:0}.calculator-intro{width:90%;justify-self:center;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.calculator-intro{width:95%}}.calculator-intro h2,.calculator-intro p{text-align:center}div.vervolg.basic.tarieven{margin-top:0}.tariff-container{max-width:unset;margin:0 50px 0 auto;background:var(--color-white);border-radius:var(--space-4);overflow:hidden}@media screen and (max-width: 1260px){.tariff-container{width:100%;max-width:100%;margin-right:unset}}.tariff-container .tariff-header+.tariff-section .section-header{border-top-left-radius:16px;border-top-right-radius:16px}.tariff-header{background:unset;color:var(--color-primary);padding:var(--space-6);text-align:center;border-bottom:1px solid white;margin-bottom:25px}.tariff-header h1{font-size:1.5em;line-height:1.25em;font-weight:600;margin-bottom:var(--space-2)}.tariff-header .year{font-size:1.225rem;opacity:.9}.section-header{background:var(--color-secondary);color:var(--color-white);padding:var(--space-4) var(--space-6);display:flex;justify-content:space-between;align-items:center}.section-title{font-weight:600;font-size:var(--font-size)}.section-subtitle{font-size:.875rem;opacity:.9;font-style:italic}.section-price{font-weight:700;font-size:1.125rem}.tariff-table{width:100%;border-collapse:collapse}.table-header{background:var(--color-primary);color:var(--color-white)}.table-header th{padding:var(--space-4) var(--space-6);text-align:left;font-weight:600;font-size:.875rem}.table-header th:nth-child(2){text-align:center}.table-header th:nth-child(3){text-align:right}.table-row{border-bottom:1px solid var(--color-background-soft)}.table-row:nth-child(2n){background-color:#6fbe440d}.table-row td{padding:var(--space-3) var(--space-6);font-size:var(--font-size)}.table-row td:nth-child(2){text-align:center;font-weight:600}.table-row td:nth-child(3){text-align:right;font-weight:600;color:var(--color-secondary)}.footnotes{background:var(--color-background-lightgrey);padding:var(--space-6);font-size:.875rem;line-height:1.5;color:var(--color-text)}.footnotes p{margin-bottom:var(--space-3)}.footnotes p:last-child{margin-bottom:0}.footer-info{background:var(--color-secondary);color:var(--color-white);padding:var(--space-4) var(--space-6);text-align:center;font-size:.875em}.tarieven-calculator{margin-top:var(--space-16)}@media screen and (max-width: 767px){.tarieven-calculator{margin-top:unset}}.calculator-toggle-section{text-align:center;margin-bottom:0}.calculator-toggle-btn{background:var(--color-primary);color:var(--color-white);border:none;padding:var(--space-4) var(--space-8);font-family:var(--font-family);font-size:var(--font-size);font-weight:600;cursor:pointer;transition:all var(--transition-speed)}.calculator-toggle-btn:hover{background:#5da838;transform:translateY(-2px)}.calculator-toggle-btn:after{content:unset;right:34px}.calculator-toggle-btn:active{transform:translateY(0)}.calculator-header{text-align:center;margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid rgba(245,245,245,1)}.calculator-header h3{color:var(--color-secondary);font-size:1.5rem;font-weight:700;margin-bottom:var(--space-4);width:100%}.calculator-subtitle{color:var(--color-text);font-size:1.125rem;font-weight:600;margin-bottom:var(--space-3)}.calculator-description{color:var(--color-divider);font-size:var(--font-size);line-height:var(--line-height);max-width:600px;margin:0 auto}.income-title{color:var(--color-secondary);font-size:1.25rem;font-weight:600;margin-bottom:var(--space-6);text-align:center}.calculator-form{margin:0 auto;display:flex;width:100%;flex-wrap:wrap;gap:15px;justify-content:space-around}.form-group{margin-bottom:var(--space-6)}.form-group label{display:block;color:var(--color-text);font-weight:600;margin-bottom:var(--space-2);font-size:var(--font-size)}.form-input,.form-select{width:100%;padding:var(--space-3) var(--space-4);border:2px solid rgba(245,245,245,1);border-radius:var(--space-2);font-family:var(--font-family);font-size:var(--font-size);color:var(--color-text);background:var(--color-white);transition:border-color var(--transition-speed)}.form-input:focus,.form-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.form-input::-moz-placeholder{color:var(--color-divider)}.form-input::placeholder{color:var(--color-divider)}.time-select-group{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.time-select,.frequency-select{width:100%}.form-actions{text-align:center;padding-top:var(--space-6)}.calculate-btn{background:var(--color-primary);color:var(--color-white);border:none;padding:var(--space-4) var(--space-8);font-family:var(--font-family);font-size:var(--font-size);font-weight:600;border-radius:var(--space-2);cursor:pointer;transition:all var(--transition-speed);box-shadow:0 2px 8px #6fbe4433;min-width:200px}.calculate-btn:hover{background:#5da838;transform:translateY(-2px);box-shadow:0 4px 12px #6fbe444d}.calculate-btn:active{transform:translateY(0)}#calculatorForm.hidden{display:none}#calculatorForm.hide{opacity:0;max-height:0;margin-top:0;transition:opacity .3s,max-height .3s,margin-top .3s}#calculatorForm.show{display:block;opacity:1;max-height:2000px;margin-top:24px;transition:opacity .3s,max-height .3s,margin-top .3s}.calculator-form-wrapper{opacity:0;display:none;overflow:hidden;transition:all .3s ease-in-out;margin-top:24px}.calculator-form-wrapper.show{opacity:1;max-height:2000px;margin-top:var(--space-6)}.calculator-results-section{border-radius:var(--space-4);margin-top:var(--space-8);overflow:hidden;max-width:800px;margin-left:auto;margin-right:auto;background:#f8fcf5}.results-header{padding:var(--space-4) var(--space-4);color:var(--color-white);background:var(--color-secondary);border-bottom:1px solid rgba(255,255,255,.2)}.results-header h3{color:var(--color-white);font-size:1.25rem;font-weight:700;margin-bottom:var(--space-2);line-height:1.3}.results-header p{font-size:.9rem;opacity:.9;margin:0;line-height:1.4}.results-content{display:grid;grid-template-columns:1fr 1fr;gap:0}.results-content h4{font-size:1.2em!important}.result-header,.result-content{padding:var(--space-4) var(--space-4)}.results-summary .result-content{height:100%;border-right:1px solid #a3a3a3}.result-header{background:var(--color-primary)}.result-header h4{margin-bottom:0!important}.results-summary h4,.results-calculation h4{color:var(--color-white);font-size:1rem;font-weight:600;margin-bottom:var(--space-4)}.data-row,.calc-row{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-2) 0;border-bottom:1px solid rgba(255,255,255,.1);gap:var(--space-2)}.data-row:last-child,.calc-row:last-child{border-bottom:none}.data-label,.calc-label{font-size:.85rem;opacity:.9;flex:1;line-height:1.3}.data-value,.calc-value{font-weight:600;font-size:.85rem;text-align:right;flex-shrink:0;line-height:1.3}.data-value.highlight,.calc-value.highlight{font-size:1.125rem;font-weight:700;color:var(--color-primary)}.calc-row.total-row{border-top:2px solid rgba(255,255,255,.2);margin-top:var(--space-4);padding-top:var(--space-4);font-size:1rem}.edit-data-section{margin-top:var(--space-6);text-align:center}.edit-data-btn{background:var(--color-secondary);color:var(--color-white);border:none;padding:var(--space-3) var(--space-6);font-size:var(--font-size);font-weight:600;border-radius:var(--space-2);cursor:pointer;transition:all var(--transition-speed)}.edit-data-btn:hover{background:#5da838;transform:translateY(-2px)}.calculation-table{margin-bottom:var(--space-4)}.fiscal-advantages-section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid #a3a3a3}.fiscal-title{font-size:.85rem;font-weight:600;margin-bottom:var(--space-3);line-height:1.3}.fiscal-table{margin-bottom:var(--space-4)}.calculation-note{background:#406ab314;padding:var(--space-3);border-radius:var(--space-2);margin-bottom:var(--space-3);line-height:1.4}.calculation-note p{margin-bottom:var(--space-1);font-size:.85rem}.calculation-note p:last-child{margin-bottom:0}.note-link{color:var(--color-primary);text-decoration:underline}.note-link:hover{color:var(--color-secondary)}.contact-note{font-style:italic;opacity:.9}.contact-note p{margin:0;font-size:.85rem}.documenten{margin-top:2rem;margin-bottom:4rem}.document-section{position:relative;margin:50px auto 0;max-width:800px;justify-self:center;width:100%}@media screen and (max-width: 1260px){.document-section{width:100%;max-width:100%}}.document-section h2{color:var(--color-primary);margin-bottom:25px}@media screen and (max-width: 768px){.document-section h3{font-size:.9rem}}.document-list{display:flex;flex-direction:column}.document-item{display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,.05);padding:12px 0;transition:all .3s ease}.document-item:last-child{border-bottom:none}.document-item:hover .document-action{opacity:1}.document-icon{margin-right:15px}@media screen and (max-width: 768px){.document-icon{margin-right:0;margin-bottom:15px}}.document-icon i{font-size:24px;color:var(--color-primary)}@media screen and (max-width: 768px){.document-icon i{font-size:42px}}.document-info{flex:1}.document-title{font-size:16px;font-weight:600;margin:0;color:var(--color-text)}@media screen and (max-width: 768px){.document-title{font-size:8px}}.document-action{opacity:.7;transition:opacity .2s ease}.download-link{display:inline-block;font-weight:500;color:var(--color-primary);text-decoration:none;position:relative;padding-right:1.2em;transition:all .2s ease}.download-link:after{content:"";font-family:"Font Awesome 6 Pro";font-weight:900;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .2s ease}.download-link:hover{text-decoration:underline}.download-link:hover:after{transform:translate(3px,-50%)}.download-link:hover .arrow{transform:translate(3px)}.arrow{display:inline-block;margin-left:5px;transition:transform .2s ease}@media screen and (max-width: 768px){.tariff-header,.section-header,.table-header th,.table-row td,.footnotes,.footer-info{padding:var(--padding-mobile)}.tariff-table{font-size:.875rem}.section-header{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.calculator-form-wrapper{padding:var(--padding-mobile)}.calculator-toggle-btn,.calculate-btn{padding:var(--space-3) var(--space-6);font-size:.9rem}.time-select-group{grid-template-columns:1fr;gap:var(--space-2)}.calculator-header h3{font-size:1.25rem}.income-title{font-size:1.125rem}.results-content{grid-template-columns:1fr;gap:0}.results-summary{border-right:none;border-bottom:1px solid rgba(255,255,255,.2)}.results-header h3{font-size:1.125rem}.results-summary h4,.results-calculation h4{font-size:.95rem}.data-row,.calc-row{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.data-value,.calc-value{text-align:left}.data-value.highlight,.calc-value.highlight{font-size:1rem}.document-title{font-size:15px}.document-icon svg{width:20px;height:20px}}@media screen and (max-width: 475px){.tariff-header,.section-header,.table-header th,.table-row td,.footnotes,.footer-info{padding:10px}}
