.budgetPlanner{max-width:1200px;margin:32px auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.budgetPlanner__header{margin-bottom:24px}.budgetPlanner__header h2{font-size:32px;font-weight:700;color:#232320;margin:0 0 16px}.budgetPlanner__tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:24px}.budgetPlanner__tabs button{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:16px 24px;border:none;border-radius:16px;background:#f5f5f5;color:#4a4a4a;font-size:16px;font-weight:600;cursor:pointer;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid transparent;-webkit-transition:all .2s;transition:all .2s}.budgetPlanner__tabs button:hover{background:#e8e8e8}.budgetPlanner__tabs button.active{background:#1d53ff;color:#fff;border-top-color:#1d53ff}.budgetPlanner__categories{display:-ms-grid;display:grid;gap:16px}.budgetPlanner__category{background:#fff;border-radius:4px;overflow:hidden}.budgetPlanner__categoryHeader{background-color:#f5f4ef;border:0!important;border-radius:16px;padding:16px 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background .2s;transition:background .2s}.budgetPlanner__categoryHeader:hover{background:#ebebeb}.budgetPlanner__categoryHeader h3{font-size:18px;font-weight:600;color:#232320;margin:0}.budgetPlanner__categoryHeaderIcon{width:24px;height:24px;color:#232320;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.budgetPlanner__categoryHeaderIcon.collapsed{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.budgetPlanner__categoryHeaderIcon.expanded{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.budgetPlanner__categoryContent{display:none}.budgetPlanner__categoryContent.expanded{display:block;padding-top:10px}.budgetPlanner__categoryTable{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e0e0e0;border-radius:16px;overflow:hidden}.budgetPlanner__categoryTable thead{background:#fff}.budgetPlanner__categoryTable thead th{padding:12px 16px;text-align:left;font-family:Modern Era,sans-serif;font-size:14px;font-weight:600;color:#1d53ff;border-bottom:2px solid #e0e0e0}.budgetPlanner__categoryTable thead th:nth-child(2),.budgetPlanner__categoryTable thead th:nth-child(3){text-align:center}.budgetPlanner__categoryTable thead th:nth-child(4){text-align:right;padding-right:20px}.budgetPlanner__categoryTable tbody tr:hover{background:#fafafa}.budgetPlanner__categoryTable tbody tr:last-child td{border-bottom:none}.budgetPlanner__categoryTable tbody td{border-bottom:1px solid #e0e0e0;padding:12px 16px;font-family:Modern Era,sans-serif;font-size:14px;color:#232320}.budgetPlanner__categoryTable tbody td:first-child{font-weight:400}.budgetPlanner__categoryTable tbody td:nth-child(2),.budgetPlanner__categoryTable tbody td:nth-child(3){text-align:center}.budgetPlanner__categoryTable tbody td:nth-child(4){text-align:right;font-weight:600;color:#232320;padding-right:20px}.budgetPlanner__categoryTable tfoot tr{border-top:2px solid #e0e0e0;background:#f5f4ef}.budgetPlanner__categoryTable tfoot td{padding:16px;font-family:Modern Era,sans-serif;font-size:16px;font-weight:700;color:#1d53ff;text-align:right}.budgetPlanner__categoryTable tfoot td:first-child{text-align:left}.budgetPlanner__category__frequencySelect{position:relative;display:inline-block}.budgetPlanner__category__frequencySelect select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:6px 2rem 6px 1rem;font-size:14px;font-family:Modern Era,sans-serif;text-align:center;border:1px solid #232320;border-radius:.625rem;background-color:#fff;color:#232320;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.budgetPlanner__category__frequencySelect select:focus{outline:none;border-color:#4e9bea}.budgetPlanner__category__frequencySelect:after{content:"";position:absolute;right:.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;width:16px;height:16px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23232320' d='M181.66 170.34a8 8 0 0 1 0 11.32l-48 48a8 8 0 0 1-11.32 0l-48-48a8 8 0 0 1 11.32-11.32L128 212.69l42.34-42.35a8 8 0 0 1 11.32 0m-96-84.68L128 43.31l42.34 42.35a8 8 0 0 0 11.32-11.32l-48-48a8 8 0 0 0-11.32 0l-48 48a8 8 0 0 0 11.32 11.32'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:contain}.budgetPlanner__category__amountInput{padding:6px 12px;border:1px solid #232320;border-radius:.625rem;font-family:Modern Era,sans-serif;font-size:14px;color:#232320;text-align:right;width:70px;background:#fff;line-height:1.4;-moz-appearance:textfield}.budgetPlanner__category__amountInput::-webkit-inner-spin-button,.budgetPlanner__category__amountInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.budgetPlanner__category__amountInput:focus{outline:none;border-color:#1d53ff;-webkit-box-shadow:0 0 0 2px rgba(29,83,255,.1);box-shadow:0 0 0 2px rgba(29,83,255,.1)}.budgetPlanner__category__amountInput::-webkit-input-placeholder{color:#74736e;text-align:center;line-height:1.4}.budgetPlanner__category__amountInput::-moz-placeholder{color:#74736e;text-align:center;line-height:1.4}.budgetPlanner__category__amountInput::-ms-input-placeholder{color:#74736e;text-align:center;line-height:1.4}.budgetPlanner__category__amountInput::placeholder{color:#74736e;text-align:center;line-height:1.4}.budgetPlanner__actions{margin-top:24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:12px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.budgetPlanner__actions .luna-icon{margin:0 .25rem 4px 0!important;vertical-align:middle}.budgetPlanner__actions .luna-button,.budgetPlanner__actions button:not(.luna-button){display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.budgetPlanner__actions button:not(.luna-button){background-color:#1d53ff;border-radius:12px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:16px;font-style:italic;font-weight:800;height:48px;line-height:1;outline:none;padding:12px 24px;text-decoration:none;text-transform:uppercase;-webkit-transition:none;transition:none;border:none;cursor:pointer;gap:8px}.budgetPlanner__actions button:not(.luna-button):active,.budgetPlanner__actions button:not(.luna-button):hover{background-color:#1443cc;color:#fff;text-decoration:none}.budgetPlanner__actions button:not(.luna-button):focus{background-color:#1443cc;-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #1d53ff;box-shadow:0 0 0 2px #fff,0 0 0 4px #1d53ff}.budgetPlanner__actions button:not(.luna-button).secondary{background:none;border:2px solid #1d53ff;color:#1d53ff}.budgetPlanner__actions button:not(.luna-button).secondary:active,.budgetPlanner__actions button:not(.luna-button).secondary:focus,.budgetPlanner__actions button:not(.luna-button).secondary:hover{border-color:#1443cc;background-color:none;color:#1443cc}.budgetPlanner__summary{margin-top:24px;padding:24px;background:#fff;border:2px solid #1d53ff;border-radius:16px}.budgetPlanner__summary h3{font-size:24px;font-weight:700;color:#232320;margin:0 0 20px}.budgetPlanner__summaryRow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.budgetPlanner__summaryRow:last-child{border-bottom:none;border-top:none;padding-top:16px;margin-top:8px}.budgetPlanner__summaryRowLabel{font-size:16px;color:#232320;font-weight:500;font-family:Modern Era,sans-serif}.budgetPlanner__summaryRowValue{font-size:20px;font-weight:700;color:#232320;font-family:Modern Era,sans-serif}.budgetPlanner__summaryRowValue.positive{color:#34a853}.budgetPlanner__summaryRowValue.negative{color:#ea4335}@media(max-width:768px){.budgetPlanner{padding:5px}.budgetPlanner__header h2{font-size:24px}.budgetPlanner__categoryTable{display:block;overflow:visible;border:none}.budgetPlanner__categoryTable tbody,.budgetPlanner__categoryTable td,.budgetPlanner__categoryTable tfoot,.budgetPlanner__categoryTable th,.budgetPlanner__categoryTable thead,.budgetPlanner__categoryTable tr{display:block}.budgetPlanner__categoryTable thead{display:none}.budgetPlanner__categoryTable tbody tr{margin-bottom:16px;padding:12px;border:1px solid #e0e0e0;border-radius:8px}.budgetPlanner__categoryTable tbody tr:last-child td{border-bottom:1px solid #e0e0e0}.budgetPlanner__categoryTable tbody tr td{padding:8px 0;text-align:left!important;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #e0e0e0}.budgetPlanner__categoryTable tbody tr td:last-child{border-bottom:none}.budgetPlanner__categoryTable tbody tr td:before{content:attr(data-label);font-weight:600;color:#666}.budgetPlanner__categoryTable tfoot tr{display:block;width:100%}.budgetPlanner__categoryTable tfoot td{display:block;padding:1px 16px;margin-top:10px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.budgetPlanner__categoryTable tfoot td:first-child{text-align:left}.budgetPlanner__categoryTable tfoot td:last-child{text-align:right}.budgetPlanner__category__amountInput{width:120px}.budgetPlanner__actions button{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:120px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.chattelCalculator{max-width:900px;margin:0 auto}.chattelCalculator__inputs{background:#fff;padding:32px;border-radius:8px;border:1px solid #e0e0e0;margin-bottom:24px}.chattelCalculator__field{margin-bottom:20px}.chattelCalculator__field label{display:block;font-size:14px;font-weight:600;color:#232320;margin-bottom:8px}.chattelCalculator__field input[type=number],.chattelCalculator__field select{width:100%;padding:12px 16px;padding-left:15px;border:1px solid #d0d0d0;border-radius:4px;font-size:16px;color:#232320;-webkit-transition:border-color .2s;transition:border-color .2s;-webkit-box-sizing:border-box;box-sizing:border-box}.chattelCalculator__field input[type=number]:focus,.chattelCalculator__field select:focus{outline:none;border-color:#1d53ff;-webkit-box-shadow:0 0 0 3px rgba(29,83,255,.1);box-shadow:0 0 0 3px rgba(29,83,255,.1)}.chattelCalculator__field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234285f4' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.chattelCalculator__inputWrapper{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.chattelCalculator__inputWrapper input{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-left:30px!important;padding-right:40px!important}.chattelCalculator__inputWrapper.has-suffix-only input{padding-left:15px!important;padding-right:40px!important}.chattelCalculator__prefix,.chattelCalculator__suffix{position:absolute;font-size:16px;font-weight:500;color:#666;pointer-events:none;z-index:1}.chattelCalculator__prefix{left:16px}.chattelCalculator__suffix{right:16px}.chattelCalculator__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:12px;margin-top:24px}.chattelCalculator__actions button{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#1d53ff;border-radius:12px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:16px;font-style:italic;font-weight:800;height:48px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1;outline:none;padding:12px 24px;text-decoration:none;text-transform:uppercase;-webkit-transition:none;transition:none;border:none;cursor:pointer;font-family:Source Sans Pro,Helvetica,Arial,sans-serif}.chattelCalculator__actions button:active,.chattelCalculator__actions button:hover{background-color:#1443cc;color:#fff;text-decoration:none}.chattelCalculator__actions button:focus{background-color:#1443cc;-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #1d53ff;box-shadow:0 0 0 2px #fff,0 0 0 4px #1d53ff}.chattelCalculator__reset{background:none;border-style:solid;border-width:2px;border-color:#1d53ff!important}.chattelCalculator__reset:active,.chattelCalculator__reset:hover{border-color:#1443cc!important;background-color:none;color:#1443cc!important}.chattelCalculator__reset:focus{border-color:#1443cc!important;color:#1443cc!important;-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #1d53ff;box-shadow:0 0 0 2px #fff,0 0 0 4px #1d53ff}.chattelCalculator__results{background:#f8f9fa;padding:32px;border-radius:8px;border:2px solid #1d53ff}.chattelCalculator__results h3{font-size:24px;font-weight:700;color:#232320;margin:0 0 24px}.chattelCalculator__results h4{font-size:18px;font-weight:600;color:#232320;margin:24px 0 12px}.chattelCalculator__resultGrid{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(250px,1fr))[auto-fit];grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:24px}.chattelCalculator__resultItem{background:#fff;padding:20px;border-radius:6px;border:1px solid #e0e0e0}.chattelCalculator__resultItem--highlight{background:#e8f0fe;border-color:#1d53ff;border-width:2px}.chattelCalculator__resultLabel{display:block;font-size:13px;color:#666;margin-bottom:8px}.chattelCalculator__resultValue{display:block;font-size:24px;font-weight:700;color:#232320;word-break:break-word;overflow-wrap:break-word}.chattelCalculator__breakdown ul{list-style:none;padding:0;margin:0}.chattelCalculator__breakdown ul li{padding:8px 0;font-size:15px;color:#232320}.chattelCalculator__breakdown ul li strong{float:right;color:#1d53ff}@media(max-width:768px){.chattelCalculator__breakdown{padding:5px}}.chattelCalculator__chart{margin-top:32px;padding:24px;background:#fff;border-radius:6px;border:1px solid #e0e0e0}.chattelCalculator__chart h4{margin:0 0 20px!important}.chattelCalculator__chart canvas{max-height:400px}@media(max-width:768px){.chattelCalculator__inputs{padding:5px}.chattelCalculator__results{padding:15px 5px}.chattelCalculator__results h3{text-align:center}.chattelCalculator__resultGrid{-ms-grid-columns:1fr;grid-template-columns:1fr}.chattelCalculator__actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.chattelCalculator__chart{padding:10px}}.boatLoanCalculator{max-width:900px;margin:0 auto}.boatLoanCalculator__inputs{background:#fff;padding:32px;border-radius:8px;border:1px solid #e0e0e0;margin-bottom:24px}.boatLoanCalculator__field{margin-bottom:20px}.boatLoanCalculator__field label{display:block;font-size:14px;font-weight:600;color:#232320;margin-bottom:8px}.boatLoanCalculator__field input[type=number],.boatLoanCalculator__field input[type=text],.boatLoanCalculator__field select{width:100%;padding:12px 20px;padding-left:15px;border:1px solid #d0d0d0;border-radius:4px;font-size:16px;color:#232320;-webkit-transition:border-color .2s;transition:border-color .2s;-webkit-box-sizing:border-box;box-sizing:border-box}.boatLoanCalculator__field input[type=number]:focus,.boatLoanCalculator__field input[type=text]:focus,.boatLoanCalculator__field select:focus{outline:none;border-color:#1d53ff;-webkit-box-shadow:0 0 0 3px rgba(29,83,255,.1);box-shadow:0 0 0 3px rgba(29,83,255,.1)}.boatLoanCalculator__field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234285f4' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.boatLoanCalculator__inputWrapper{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.boatLoanCalculator__inputWrapper input{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-left:30px!important}.boatLoanCalculator__inputPrefix{position:absolute;left:12px;font-size:16px;font-weight:500;color:#666;pointer-events:none}.boatLoanCalculator__results{background:#f8f9fa;padding:32px;border-radius:8px;border:2px solid #1d53ff}.boatLoanCalculator__results h3{font-size:24px;font-weight:700;color:#232320;margin:0 0 24px}.boatLoanCalculator__resultGrid{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(250px,1fr))[auto-fit];grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.boatLoanCalculator__resultItem{background:#fff;padding:20px;border-radius:6px;border:1px solid #e0e0e0}.boatLoanCalculator__resultItem--highlight{background:#e8f0fe;border-color:#1d53ff;border-width:2px}.boatLoanCalculator__resultLabel{display:block;font-size:13px;color:#666;margin-bottom:8px}.boatLoanCalculator__resultValue{display:block;font-size:24px;font-weight:700;color:#232320;word-break:break-word;overflow-wrap:break-word}.boatLoanCalculator__chart{margin-top:32px;padding:24px;background:#fff;border-radius:6px;border:1px solid #e0e0e0}.boatLoanCalculator__chart h4{margin:0 0 20px!important}.boatLoanCalculator__chart canvas{max-height:400px}@media(max-width:768px){.boatLoanCalculator__inputs{padding:5px}.boatLoanCalculator__results{padding:15px 5px}.boatLoanCalculator__results h3{text-align:center}.boatLoanCalculator__resultGrid{-ms-grid-columns:1fr;grid-template-columns:1fr}.boatLoanCalculator__actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.boatLoanCalculator__chart{padding:10px}}@media print{body.printing-calculator *{visibility:hidden}body.printing-calculator [data-boat-loan-calculator].print-active,body.printing-calculator [data-boat-loan-calculator].print-active *,body.printing-calculator [data-budget-planner].print-active,body.printing-calculator [data-budget-planner].print-active *,body.printing-calculator [data-chattel-mortgage-calculator].print-active,body.printing-calculator [data-chattel-mortgage-calculator].print-active *,body.printing-calculator [data-honeymoon-loan-calculator].print-active,body.printing-calculator [data-honeymoon-loan-calculator].print-active *{visibility:visible}body.printing-calculator [data-boat-loan-calculator].print-active,body.printing-calculator [data-budget-planner].print-active,body.printing-calculator [data-chattel-mortgage-calculator].print-active,body.printing-calculator [data-honeymoon-loan-calculator].print-active{position:absolute;left:0;top:0;width:100%}body.printing-calculator [data-budget-planner].print-active .budgetPlanner__actions,body.printing-calculator [data-budget-planner].print-active .budgetPlanner__tabs,body.printing-calculator [data-budget-planner].print-active [data-tab-content=enter]{display:none!important}body.printing-calculator [data-budget-planner].print-active [data-tab-content=summary]{display:block!important}body.printing-calculator [data-budget-planner].print-active .budgetPlanner__header{margin-bottom:12px}body.printing-calculator [data-budget-planner].print-active .budgetPlanner__summaryGrid{page-break-inside:avoid}body.printing-calculator [data-boat-loan-calculator].print-active .boatLoanCalculator__actions,body.printing-calculator [data-boat-loan-calculator].print-active .boatLoanCalculator__inputs,body.printing-calculator [data-boat-loan-calculator].print-active .chattelCalculator__actions,body.printing-calculator [data-boat-loan-calculator].print-active .chattelCalculator__inputs,body.printing-calculator [data-boat-loan-calculator].print-active .honeymoonLoanCalculator__actions,body.printing-calculator [data-boat-loan-calculator].print-active .honeymoonLoanCalculator__inputs,body.printing-calculator [data-chattel-mortgage-calculator].print-active .boatLoanCalculator__actions,body.printing-calculator [data-chattel-mortgage-calculator].print-active .boatLoanCalculator__inputs,body.printing-calculator [data-chattel-mortgage-calculator].print-active .chattelCalculator__actions,body.printing-calculator [data-chattel-mortgage-calculator].print-active .chattelCalculator__inputs,body.printing-calculator [data-chattel-mortgage-calculator].print-active .honeymoonLoanCalculator__actions,body.printing-calculator [data-chattel-mortgage-calculator].print-active .honeymoonLoanCalculator__inputs,body.printing-calculator [data-honeymoon-loan-calculator].print-active .boatLoanCalculator__actions,body.printing-calculator [data-honeymoon-loan-calculator].print-active .boatLoanCalculator__inputs,body.printing-calculator [data-honeymoon-loan-calculator].print-active .chattelCalculator__actions,body.printing-calculator [data-honeymoon-loan-calculator].print-active .chattelCalculator__inputs,body.printing-calculator [data-honeymoon-loan-calculator].print-active .honeymoonLoanCalculator__actions,body.printing-calculator [data-honeymoon-loan-calculator].print-active .honeymoonLoanCalculator__inputs{display:none!important}body.printing-calculator [data-boat-loan-calculator].print-active .boatLoanCalculator__results,body.printing-calculator [data-boat-loan-calculator].print-active .chattelCalculator__results,body.printing-calculator [data-boat-loan-calculator].print-active .honeymoonLoanCalculator__results,body.printing-calculator [data-chattel-mortgage-calculator].print-active .boatLoanCalculator__results,body.printing-calculator [data-chattel-mortgage-calculator].print-active .chattelCalculator__results,body.printing-calculator [data-chattel-mortgage-calculator].print-active .honeymoonLoanCalculator__results,body.printing-calculator [data-honeymoon-loan-calculator].print-active .boatLoanCalculator__results,body.printing-calculator [data-honeymoon-loan-calculator].print-active .chattelCalculator__results,body.printing-calculator [data-honeymoon-loan-calculator].print-active .honeymoonLoanCalculator__results{border:none;padding:20px;page-break-inside:avoid}body.printing-calculator [data-boat-loan-calculator].print-active .boatLoanCalculator__chart,body.printing-calculator [data-boat-loan-calculator].print-active .chattelCalculator__chart,body.printing-calculator [data-boat-loan-calculator].print-active .honeymoonLoanCalculator__chart,body.printing-calculator [data-chattel-mortgage-calculator].print-active .boatLoanCalculator__chart,body.printing-calculator [data-chattel-mortgage-calculator].print-active .chattelCalculator__chart,body.printing-calculator [data-chattel-mortgage-calculator].print-active .honeymoonLoanCalculator__chart,body.printing-calculator [data-honeymoon-loan-calculator].print-active .boatLoanCalculator__chart,body.printing-calculator [data-honeymoon-loan-calculator].print-active .chattelCalculator__chart,body.printing-calculator [data-honeymoon-loan-calculator].print-active .honeymoonLoanCalculator__chart{page-break-inside:avoid;max-height:300px}body.printing-calculator [data-boat-loan-calculator].print-active .boatLoanCalculator__chart canvas,body.printing-calculator [data-boat-loan-calculator].print-active .chattelCalculator__chart canvas,body.printing-calculator [data-boat-loan-calculator].print-active .honeymoonLoanCalculator__chart canvas,body.printing-calculator [data-chattel-mortgage-calculator].print-active .boatLoanCalculator__chart canvas,body.printing-calculator [data-chattel-mortgage-calculator].print-active .chattelCalculator__chart canvas,body.printing-calculator [data-chattel-mortgage-calculator].print-active .honeymoonLoanCalculator__chart canvas,body.printing-calculator [data-honeymoon-loan-calculator].print-active .boatLoanCalculator__chart canvas,body.printing-calculator [data-honeymoon-loan-calculator].print-active .chattelCalculator__chart canvas,body.printing-calculator [data-honeymoon-loan-calculator].print-active .honeymoonLoanCalculator__chart canvas{max-height:300px!important}}.honeymoonLoanCalculator{max-width:900px;margin:0 auto}.honeymoonLoanCalculator__inputs{background:#fff;padding:32px;border-radius:8px;border:1px solid #e0e0e0;margin-bottom:24px}.honeymoonLoanCalculator__field{margin-bottom:20px}.honeymoonLoanCalculator__field label{display:block;font-size:14px;font-weight:600;color:#232320;margin-bottom:8px}.honeymoonLoanCalculator__field input[type=number],.honeymoonLoanCalculator__field input[type=text],.honeymoonLoanCalculator__field select{width:100%;padding:12px 20px;padding-left:15px;border:1px solid #d0d0d0;border-radius:4px;font-size:16px;color:#232320;-webkit-transition:border-color .2s;transition:border-color .2s;-webkit-box-sizing:border-box;box-sizing:border-box}.honeymoonLoanCalculator__field input[type=number]:focus,.honeymoonLoanCalculator__field input[type=text]:focus,.honeymoonLoanCalculator__field select:focus{outline:none;border-color:#1d53ff;-webkit-box-shadow:0 0 0 3px rgba(29,83,255,.1);box-shadow:0 0 0 3px rgba(29,83,255,.1)}.honeymoonLoanCalculator__field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234285f4' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.honeymoonLoanCalculator__inputWrapper{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.honeymoonLoanCalculator__inputWrapper input{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-left:30px!important}.honeymoonLoanCalculator__inputPrefix{position:absolute;left:12px;font-size:16px;font-weight:500;color:#666;pointer-events:none}.honeymoonLoanCalculator__results{background:#f8f9fa;padding:32px;border-radius:8px;border:2px solid #1d53ff}.honeymoonLoanCalculator__results h3{font-size:24px;font-weight:700;color:#232320;margin:0 0 24px}.honeymoonLoanCalculator__resultGrid{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(250px,1fr))[auto-fit];grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.honeymoonLoanCalculator__resultItem{background:#fff;padding:20px;border-radius:6px;border:1px solid #e0e0e0}.honeymoonLoanCalculator__resultItem--highlight{background:#e8f0fe;border-color:#1d53ff;border-width:2px}.honeymoonLoanCalculator__resultItem--savings{background:#e8f5e9;border-color:#4caf50;border-width:2px}.honeymoonLoanCalculator__resultLabel{display:block;font-size:13px;color:#666;margin-bottom:8px}.honeymoonLoanCalculator__resultValue{display:block;font-size:24px;font-weight:700;color:#232320;word-break:break-word;overflow-wrap:break-word}.honeymoonLoanCalculator__chart{margin-top:32px;padding:24px;background:#fff;border-radius:6px;border:1px solid #e0e0e0}.honeymoonLoanCalculator__chart h4{margin:0 0 20px!important}.honeymoonLoanCalculator__chart canvas{max-height:400px}@media(max-width:768px){.honeymoonLoanCalculator__inputs{padding:5px}.honeymoonLoanCalculator__results{padding:15px 5px}.honeymoonLoanCalculator__results h3{text-align:center}.honeymoonLoanCalculator__resultGrid{-ms-grid-columns:1fr;grid-template-columns:1fr}.honeymoonLoanCalculator__actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.honeymoonLoanCalculator__chart{padding:10px}}.borrowingPowerCalculator{max-width:900px;margin:0 auto}.borrowingPowerCalculator__inputs{background:#fff;padding:32px;border-radius:8px;border:1px solid #e0e0e0;margin-bottom:24px}.borrowingPowerCalculator__inputs h3{font-size:20px;font-weight:600;color:#1d53ff;margin:24px 0 16px}.borrowingPowerCalculator__inputs h3:first-child{margin-top:0}.borrowingPowerCalculator__inputGroup{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(250px,1fr))[auto-fit];grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px}.borrowingPowerCalculator__field{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.borrowingPowerCalculator__field label{display:block;font-size:14px;font-weight:600;color:#232320;margin-bottom:8px}.borrowingPowerCalculator__field input[type=number],.borrowingPowerCalculator__field input[type=text],.borrowingPowerCalculator__field select{width:100%;padding:12px 20px;padding-left:15px;border:1px solid #d0d0d0;border-radius:4px;font-size:16px;color:#232320;-webkit-transition:border-color .2s;transition:border-color .2s;-webkit-box-sizing:border-box;box-sizing:border-box}.borrowingPowerCalculator__field input[type=number]:focus,.borrowingPowerCalculator__field input[type=text]:focus,.borrowingPowerCalculator__field select:focus{outline:none;border-color:#1d53ff;-webkit-box-shadow:0 0 0 3px rgba(29,83,255,.1);box-shadow:0 0 0 3px rgba(29,83,255,.1)}.borrowingPowerCalculator__field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234285f4' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.borrowingPowerCalculator__field--withFrequency .borrowingPowerCalculator__inputWrapper{margin-bottom:8px}.borrowingPowerCalculator__frequencySelect{width:100%;padding:8px 12px;border:1px solid #1d53ff;border-radius:4px;background:#e8f0fe;color:#232320;font-size:13px;font-weight:500;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234285f4' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.borrowingPowerCalculator__frequencySelect:focus{outline:none;border-color:#1a73e8;-webkit-box-shadow:0 0 0 2px rgba(66,133,244,.1);box-shadow:0 0 0 2px rgba(66,133,244,.1)}.borrowingPowerCalculator__inputWrapper{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.borrowingPowerCalculator__inputWrapper input{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-left:30px!important}.borrowingPowerCalculator__inputPrefix{position:absolute;left:12px;font-size:16px;font-weight:500;color:#666;pointer-events:none}.borrowingPowerCalculator__results{background:#f8f9fa;padding:32px;border-radius:8px;border:2px solid #1d53ff}.borrowingPowerCalculator__results h3{font-size:24px;font-weight:700;color:#232320;margin:0 0 24px}.borrowingPowerCalculator__results h4{font-size:18px;font-weight:600;color:#232320;margin:0 0 16px}.borrowingPowerCalculator__resultGrid{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(250px,1fr))[auto-fit];grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:24px}.borrowingPowerCalculator__resultItem{background:#fff;padding:20px;border-radius:6px;border:1px solid #e0e0e0}.borrowingPowerCalculator__resultItem--highlight{background:#e8f0fe;border-color:#1d53ff;border-width:2px}.borrowingPowerCalculator__resultLabel{display:block;font-size:13px;color:#666;margin-bottom:8px}.borrowingPowerCalculator__resultValue{display:block;font-size:24px;font-weight:700;color:#232320;word-break:break-word;overflow-wrap:break-word}.borrowingPowerCalculator__chart{margin-top:32px;padding:24px;background:#fff;border-radius:6px;border:1px solid #e0e0e0}.borrowingPowerCalculator__chart h4{margin:0 0 20px!important}.borrowingPowerCalculator__chart canvas{max-height:400px}@media(max-width:768px){.borrowingPowerCalculator__inputs{padding:20px 15px}.borrowingPowerCalculator__inputs h3{font-size:18px}.borrowingPowerCalculator__inputGroup{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:16px}.borrowingPowerCalculator__results{padding:15px 5px}.borrowingPowerCalculator__results h3{text-align:center}.borrowingPowerCalculator__resultGrid{-ms-grid-columns:1fr;grid-template-columns:1fr}.borrowingPowerCalculator__chart{padding:10px}}
