header{align-items:center;background:var(--primary);border-bottom:1px solid var(--primary);display:flex;justify-content:space-between;left:0;padding:.85rem 6vw;position:fixed;right:0;top:0;z-index:100}.brand{font-size:1.2rem;font-weight:700;letter-spacing:.08em}.brand,nav a{color:#fff;text-decoration:none}nav a{font-weight:500;margin-left:1.5rem}nav a:hover{color:#fffc}.hamburger{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:1.5rem;padding:.5rem}.mobile-nav{display:none;flex-direction:column;gap:0;margin-top:.5rem;width:100%}.mobile-nav.active{display:flex}.mobile-nav a{border-bottom:1px solid #fff3;color:#fff;font-size:.9rem;margin-left:0;margin-right:0;padding:.75rem 0;text-decoration:none}.mobile-nav a:last-child{border-bottom:none}@media (max-width:640px){header{align-items:center;flex-direction:row;gap:.5rem;justify-content:space-between;padding:.75rem 4vw}.hamburger{display:block}nav{display:none}.brand{font-size:1.1rem}}footer{background:linear-gradient(135deg,#072d1a,#0b4a2b);border-top:1px solid #ffffff1a;color:#d9e7dd;margin-top:auto;padding:3rem 6vw}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr;margin:0 auto;max-width:1200px}.footer-text{font-size:.8rem;line-height:1.6;text-align:left}.footer-text p{margin-bottom:1rem}.footer-links{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}footer h4{font-size:.95rem;margin-bottom:.5rem;text-align:left}footer a{color:inherit;display:block;font-size:.85rem;margin:.25rem 0;text-align:left;text-decoration:none;transition:opacity .2s}footer a:hover{opacity:.8}footer .copyright{border-top:1px solid #d9e7dd33;font-size:.8rem;margin-top:1.5rem;padding-top:1.5rem;text-align:center}@media (max-width:968px){.footer-content{grid-template-columns:1fr}}.home-page{margin:0 auto;max-width:1400px;width:100%}.home-section{margin-bottom:4rem;padding:1rem 6vw}.hero-section{grid-gap:3rem;align-items:center;background:#f5f7f6;border-radius:16px;display:grid;gap:3rem;grid-template-columns:1fr 1fr;padding:3rem}.hero-content{display:flex;flex-direction:column}.hero-content h1{color:var(--text);font-family:Georgia,serif;font-size:2.7rem;margin-bottom:1.5rem}.hero-content .lead{color:var(--muted);font-family:Georgia,serif;max-width:640px}.hero-image-wrapper{align-items:center;aspect-ratio:1.2/1;background:#f5f7f6;display:flex;justify-content:center;overflow:hidden;padding:20px}.hero-image,.hero-image-wrapper{border-radius:50% 50% 50% 50%/60% 60% 40% 40%;width:100%}.hero-image{height:100%;object-fit:cover}.cta{align-items:center;background:var(--primary);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;justify-content:center;margin-top:1.2rem;padding:.6rem 1.5rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.cta:hover{box-shadow:0 10px 20px #0b4a2b33;transform:translateY(-1px)}.card{background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:0 15px 30px #0b4a2b12;padding:1.5rem}.simulator-card{gap:1.8rem;margin-top:2rem;padding:2rem}.amount-control,.simulator-card{display:flex;flex-direction:column}.amount-control{align-items:center;gap:1rem}.amount-display{border:1px solid var(--border);border-radius:18px;color:var(--text);font-size:2.4rem;font-weight:600;min-width:220px;padding:.6rem 2.5rem;text-align:center}.slider-row{align-items:center;display:flex;gap:1rem;width:100%}.round-btn{background:#fff;border:1px solid var(--border);border-radius:50%;color:var(--primary);cursor:pointer;font-size:1.3rem;height:42px;width:42px}input[type=range]{flex:1 1}.terms-table{border-collapse:collapse;width:100%}.terms-table td,.terms-table th{border-top:1px solid var(--border);padding:1rem 1.2rem;text-align:left}.terms-table tbody tr:first-child td{border-top:2px solid var(--primary)}.terms-table tr.active{border:2px solid var(--primary);border-radius:16px}.terms-table tbody tr{cursor:pointer;transition:background-color .2s ease}.terms-table tbody tr:hover{background-color:#0b4a2b0d}.radio-cell{width:56px}.terms-table input[type=radio]{cursor:pointer;height:18px;width:18px}.cta.secondary{align-self:flex-start}.example-loan{text-align:left}.example-loan h3{color:var(--primary);font-size:1.5rem;margin-bottom:1rem}.example-detail{line-height:1.6;margin-bottom:.8rem}.example-detail strong{color:var(--primary);font-weight:600}.example-image-wrapper{align-items:center;aspect-ratio:1.2/1;background:#f5f7f6;display:flex;justify-content:center;margin-top:5rem;overflow:hidden;padding:20px}.example-image,.example-image-wrapper{border-radius:50% 50% 50% 50%/60% 60% 40% 40%;width:100%}.example-image{height:100%;object-fit:cover}.centered-section{margin-bottom:4rem;padding:1rem 6vw;text-align:center}.single-why-card{margin:0 auto;max-width:720px;text-align:left}.why-choose-grid{grid-gap:2.5rem;background:#f5f7f6;border-radius:16px;display:grid;gap:2.5rem;grid-template-columns:repeat(5,1fr);margin-left:auto;margin-right:auto;margin-top:3rem;max-width:1200px;padding:2rem}.why-item{align-items:center;display:flex;flex-direction:column;text-align:center}.why-icon{color:var(--primary);font-size:3rem;font-weight:600;line-height:1;margin-bottom:1.2rem}.why-item h3{color:var(--text);font-size:1rem;font-weight:600;margin:.5rem 0}.why-item p{color:var(--muted);font-size:.95rem;line-height:1.5;margin:0}.why-item strong{color:var(--primary);font-weight:600}.testimonial-card{background:#fff;border:1px solid var(--border);border-radius:12px;box-sizing:border-box;padding:1.3rem}.testimonial-card p{margin:.5rem 0}.testimonial-card strong{display:block;margin-bottom:.5rem}.stars{color:#f5a524;letter-spacing:.08rem;margin-bottom:.5rem}.testimonials-container{margin:2rem auto;max-width:1200px;position:relative}.testimonials-carousel{-ms-overflow-style:none;display:flex;gap:1.5rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.testimonials-carousel::-webkit-scrollbar{display:none}.testimonial-card{display:flex;flex-direction:column;flex-shrink:0;justify-content:flex-start;min-height:200px;min-width:300px;width:300px}.carousel-nav{align-items:center;background:#606a63;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .3s;width:40px;z-index:10}.carousel-nav:hover{background:var(--primary)}.carousel-nav.prev{left:-20px}.carousel-nav.next{right:-20px}.trustpilot-section{margin-top:2rem;text-align:center}.trustpilot-logo{align-items:center;color:var(--text);display:inline-flex;font-weight:600;gap:.5rem;margin-bottom:.5rem}.trustpilot-stars{color:#00b67a;font-size:1.2rem;margin-bottom:.5rem}.simulator-wrapper{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-top:2rem}.faq-grid{display:flex;flex-wrap:nowrap;gap:1.5rem;overflow-x:auto}.faq-card{background:#fff;border:1px solid var(--border);border-radius:12px;flex:1 1;min-width:220px;padding:1rem 1.3rem}.faq-card strong{display:block;margin-bottom:.75rem}.lead{color:var(--muted);max-width:640px}#testimonials{margin-bottom:4rem;padding:1rem 6vw}#testimonials h2{margin-bottom:2rem;text-align:center}#faq{margin-bottom:4rem;padding:1rem 6vw}#faq h2{margin-bottom:2rem;text-align:center}@media (max-width:968px){.hero-section{grid-template-columns:1fr}.hero-image-wrapper{aspect-ratio:1}.simulator-wrapper{grid-template-columns:1fr}.why-choose-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:640px){.simulator-card{gap:1.2rem;padding:1.2rem}.amount-display{font-size:1.8rem;min-width:180px;padding:.5rem 1.5rem}.round-btn{font-size:1.1rem;height:36px;width:36px}.terms-table td,.terms-table th{font-size:.85rem;padding:.7rem .5rem}.terms-table th{font-size:.9rem}.radio-cell{width:40px}.terms-table input[type=radio]{height:16px;width:16px}.cta.secondary{align-self:center;font-size:.9rem;justify-content:center;padding:.7rem 1.5rem;width:100%}}.apply-page{margin:0 auto;max-width:960px;padding:3rem 6vw}.apply-page h1{color:var(--primary);font-size:2.5rem}.apply-page h2{color:var(--primary);margin-bottom:1rem;margin-top:2rem}.form-section{margin-bottom:2.5rem}.form-section-with-image{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1.2fr .8fr;margin-bottom:1rem}.form-image-wrapper{align-items:center;align-self:start;aspect-ratio:1.2/1;background:#f5f7f6;display:flex;justify-content:center;margin-top:-2rem;overflow:hidden;padding:20px}.form-image,.form-image-wrapper{border-radius:50% 50% 50% 50%/60% 60% 40% 40%;width:100%}.form-image{height:100%;object-fit:cover}@media (max-width:968px){.form-section-with-image{grid-template-columns:1fr}}.form-group{margin-bottom:1.5rem}label{color:var(--text);display:block;font-weight:500;margin-bottom:.5rem}.label-help{color:var(--muted);font-size:.9rem;font-weight:400;margin-top:.25rem}input[type=email],input[type=number],input[type=text],select,textarea{border:1px solid var(--border);border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:1rem;padding:.85rem;width:100%}.radio-group{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.radio-option{align-items:center;display:flex}.radio-option input[type=radio]{margin-right:.5rem}.date-group{display:flex;gap:1rem}.date-group input{flex:1 1}button[type=submit]{background:var(--primary);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:1rem 2rem}button[type=submit]:hover{opacity:.9}.message{border-radius:8px;margin-top:1rem;padding:1rem}.message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.form-note{background:#f5f7f6;border-radius:8px;color:var(--text);font-size:.9rem;line-height:1.6;margin:1.5rem 0;padding:1rem}.form-note a{color:var(--primary);font-weight:500;text-decoration:underline}.form-note a:hover{opacity:.8}.admin-login{align-items:center;display:flex;justify-content:center;min-height:60vh}.login-box{background:linear-gradient(135deg,#f5f7f6,#fff);border:1px solid var(--border-light);border-radius:24px;box-shadow:0 8px 30px #0b4a2b1f;max-width:450px;padding:3rem;width:100%}.login-box h1{color:var(--primary);margin-bottom:1.5rem;text-align:center}.login-box .form-group{margin-bottom:1rem}.login-box label{display:block;font-weight:500;margin-bottom:.5rem}.login-box input{border:1px solid var(--border);border-radius:8px;font-size:1rem;padding:.75rem;width:100%}.login-box button{background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);border:none;border-radius:50px;box-shadow:0 4px 15px #0b4a2b40;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1.5rem;padding:1rem;transition:all .3s ease;width:100%}.login-box button:hover{background:linear-gradient(135deg,var(--primary-light) 0,var(--primary) 100%);box-shadow:0 6px 20px #0b4a2b59;transform:translateY(-2px)}.admin-page{margin:0 auto;max-width:1400px}.admin-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.admin-header h1{color:var(--primary);font-size:2.25rem;font-weight:700;letter-spacing:-.02em}.logout-btn{background:#dc3545;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem}.logout-btn:hover{opacity:.9}.admin-controls{align-items:center;background:#f5f7f6;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem}.admin-controls button{background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);border:none;border-radius:50px;box-shadow:0 4px 15px #0b4a2b40;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.admin-controls button:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-light) 0,var(--primary) 100%);box-shadow:0 6px 20px #0b4a2b59;transform:translateY(-2px)}.admin-controls button:disabled{cursor:not-allowed;opacity:.6}.submission-count{color:var(--primary);font-weight:600}.error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;margin-bottom:1rem;padding:1rem}.loading,.no-data{color:var(--muted);font-size:1.1rem;padding:3rem;text-align:center}.submissions-table{background:#fff;border:1px solid var(--border-light);border-radius:20px;box-shadow:0 4px 20px #0b4a2b14;overflow-x:auto}.submissions-table table{border-collapse:collapse;width:100%}.submissions-table th{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);color:#fff;font-size:.95rem;font-weight:600;letter-spacing:.02em;padding:1.25rem 1rem;text-align:left}.submissions-table td{border-bottom:1px solid var(--border);padding:1rem}.submissions-table tr:hover{background:#f5f7f6}.status-badge{border-radius:12px;font-size:.85rem;font-weight:500;padding:.25rem .75rem;text-transform:capitalize}.status-pending{background:#fff3cd;color:#856404}.status-approved{background:#d4edda;color:#155724}.status-rejected{background:#f8d7da;color:#721c24}.action-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.delete-btn,.edit-btn,.view-btn{border:none;border-radius:8px;box-shadow:0 2px 8px #00000026;cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.view-btn{background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);color:#fff}.view-btn:hover{background:linear-gradient(135deg,var(--primary-light) 0,var(--primary) 100%);box-shadow:0 4px 12px #0b4a2b4d;transform:translateY(-1px)}.edit-btn{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.edit-btn:hover{background:linear-gradient(135deg,#f57c00,#ff9800);box-shadow:0 4px 12px #ff98004d;transform:translateY(-1px)}.delete-btn{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff}.delete-btn:hover{background:linear-gradient(135deg,#d32f2f,#f44336);box-shadow:0 4px 12px #f443364d;transform:translateY(-1px)}.admin-info{background:#f5f7f6;border-radius:8px;margin-top:3rem;padding:1.5rem}.admin-info h3{color:var(--primary);margin-bottom:1rem}.admin-info ol{margin-left:1.5rem;margin-top:.5rem}.admin-info code{background:#e9ecef;border-radius:4px;font-family:monospace;padding:.2rem .4rem}.edit-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.edit-modal-content{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0003;max-height:90vh;max-width:600px;overflow-y:auto;padding:2.5rem;width:100%}.edit-modal-content h2{color:var(--primary);font-size:1.75rem;margin-bottom:2rem}.edit-form .form-group{margin-bottom:1.5rem}.edit-form label{color:var(--text);display:block;font-weight:500;margin-bottom:.5rem}.edit-form input,.edit-form select,.edit-form textarea{border:2px solid var(--border);border-radius:12px;font-family:inherit;font-size:1rem;padding:.75rem;transition:all .2s ease;width:100%}.edit-form input:focus,.edit-form select:focus,.edit-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0b4a2b1a;outline:none}.edit-modal-actions{display:flex;gap:1rem;margin-top:2rem}.cancel-btn,.save-btn{border:none;border-radius:50px;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.save-btn{background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);box-shadow:0 4px 15px #0b4a2b40;color:#fff}.save-btn:hover{box-shadow:0 6px 20px #0b4a2b59;transform:translateY(-2px)}.cancel-btn{background:#6c757d;color:#fff}.cancel-btn:hover{background:#5a6268;transform:translateY(-2px)}@media (max-width:768px){.submissions-table{font-size:.9rem}.submissions-table td,.submissions-table th{padding:.5rem}.admin-header{align-items:flex-start;flex-direction:column;gap:1rem}}.about-page{margin:0 auto;max-width:960px;padding:3rem 6vw 4rem}.about-page h1{color:var(--primary);font-size:2.5rem;text-align:center}.panel{background:#f5f7f6;border:1px solid var(--border);border-radius:18px;margin-top:2rem;padding:2rem}.panel p{line-height:1.8;margin-bottom:1.5rem}.values{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:1.5rem;text-align:center}.values div{background:#fff;border:1px solid var(--border);border-radius:12px;padding:1rem}.values div strong{color:var(--primary);display:block;margin-bottom:.5rem}.values div p{color:var(--muted);font-size:.9rem;margin:0}.contact-page{margin:0 auto;max-width:960px;padding:3rem 6vw}.contact-page h1{color:var(--primary);font-size:2.5rem}.content-section{margin-top:2rem}.content-section p{margin-bottom:1rem}.content-section strong{color:var(--primary);display:block;margin-bottom:.5rem;margin-top:1.5rem}.content-section a{color:#06c;text-decoration:underline}.content-section a:hover{opacity:.8}.faq-page{margin:0 auto;max-width:960px;padding:3rem 6vw}.faq-page h1{color:var(--primary);font-size:2.5rem}.faq-page h2{color:var(--primary);margin-bottom:1rem;margin-top:2rem}.faq-item{margin-bottom:2rem}.faq-item h3{color:var(--primary);margin-bottom:.5rem}.faq-item p,.faq-item ul{margin-bottom:1rem}.faq-item ul{margin-left:1.5rem}.faq-item li{margin-bottom:.5rem}.privacy-page{font-size:.95rem;margin:0 auto;max-width:960px;padding:3rem 6vw}.privacy-page h1{color:var(--primary);font-size:2.5rem}.privacy-page h2{color:var(--primary);margin-bottom:1rem;margin-top:2rem}.privacy-page section{margin-top:2rem}.privacy-page p,.privacy-page ul{margin-bottom:1rem}.privacy-page ul{margin-left:1.5rem}.privacy-page a{color:#06c;text-decoration:underline}.privacy-page a:hover{opacity:.8}.cookies-page{font-size:.95rem;margin:0 auto;max-width:960px;padding:3rem 6vw}.cookies-page a{color:#06c;text-decoration:underline}.cookies-page a:hover{opacity:.8}.cookies-page h1{color:var(--primary);font-size:2.5rem}.cookies-page h2{color:var(--primary);margin-bottom:1rem;margin-top:2rem}.cookies-page section{margin-top:2rem}.cookies-page p,.cookies-page ul{margin-bottom:1rem}.cookies-page ul{margin-left:1.5rem}.terms-page{font-size:.95rem;margin:0 auto 0 8vw;max-width:960px;padding:3rem 6vw}.terms-page h1{color:var(--primary);font-size:2.5rem}.terms-page h2{color:var(--primary);margin-bottom:1rem}.terms-page h2,.terms-page section{margin-top:2rem}.terms-page p,.terms-page ul{margin-bottom:1rem}.terms-page ul{margin-left:1.5rem}.terms-page a{color:var(--primary);text-decoration:none}.terms-page a:hover{text-decoration:underline}.App{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1;padding-top:90px;width:100%}main>*{padding:0}main>div:not(.home-page){margin:0 auto;max-width:1200px;padding:3rem 6vw;width:100%}@media (max-width:640px){main{padding-top:90px}main>div:not(.home-page){padding:2rem 4vw}}*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#0b4a2b;--text:#1b1b1b;--muted:#606a63;--bg:#fff;--panel:#f5f7f6;--border:#e0e7e3;font-family:Georgia,serif}body{background:#fff;background:var(--bg);color:#1b1b1b;color:var(--text);font-family:inherit;line-height:1.6;margin:0}h1,h2{color:#0b4a2b;color:var(--primary)}h2{font-size:2rem;margin-bottom:1rem}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.3dea5477.css.map*/