.modal[data-astro-cid-svshx33u]{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal[data-astro-cid-svshx33u].hidden{opacity:0;visibility:hidden}.modal[data-astro-cid-svshx33u]:not(.hidden){opacity:1;visibility:visible}.modal-overlay[data-astro-cid-svshx33u]{position:fixed;inset:0;background-color:#00000080;backdrop-filter:blur(4px);z-index:2000;opacity:0;transition:opacity .3s ease}.modal[data-astro-cid-svshx33u]:not(.hidden) .modal-overlay[data-astro-cid-svshx33u]{opacity:1}.modal-container[data-astro-cid-svshx33u]{position:relative;width:100%;max-width:32rem;max-height:calc(100vh - 2rem);overflow-y:auto;z-index:2001;transform:translateY(20px);opacity:0;transition:transform .3s ease,opacity .3s ease}.modal[data-astro-cid-svshx33u]:not(.hidden) .modal-container[data-astro-cid-svshx33u]{transform:translateY(0);opacity:1}.modal-content[data-astro-cid-svshx33u]{background-color:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:1.5rem}.modal-header[data-astro-cid-svshx33u]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-title[data-astro-cid-svshx33u]{font-size:1.5rem;font-weight:600;color:var(--secondary);margin:0}.modal-close[data-astro-cid-svshx33u]{background:none;border:none;padding:.5rem;cursor:pointer;color:#6b7280;transition:color .2s}.modal-close[data-astro-cid-svshx33u]:hover{color:var(--secondary)}.contact-form[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-astro-cid-svshx33u]{font-size:.875rem;font-weight:500;color:#374151}.required[data-astro-cid-svshx33u]{color:#ef4444}.form-input[data-astro-cid-svshx33u]{padding:.75rem 1rem;border:1px solid #E5E7EB;border-radius:.5rem;font-size:.875rem;transition:all .2s;background-color:#f9fafb;font-family:Noto Sans,sans-serif}.form-input[data-astro-cid-svshx33u]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #b08e5a1a;background-color:#fff}.form-input[data-astro-cid-svshx33u]::placeholder{color:#9ca3af}textarea[data-astro-cid-svshx33u].form-input{resize:vertical;min-height:100px}.error-message[data-astro-cid-svshx33u]{color:#ef4444;font-size:.75rem;margin-top:.25rem}.error-message[data-astro-cid-svshx33u].hidden{display:none}.form-actions[data-astro-cid-svshx33u]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.btn[data-astro-cid-svshx33u]{padding:.75rem 1.5rem;border-radius:3rem;font-weight:500;font-size:.875rem;transition:all .2s;cursor:pointer}.btn-primary[data-astro-cid-svshx33u]{background-color:var(--primary);color:#fff;border:none}.btn-primary[data-astro-cid-svshx33u]:hover{background-color:#b08e5a}.btn-primary[data-astro-cid-svshx33u]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-astro-cid-svshx33u]{background-color:#f3f4f6;color:#374151;border:1px solid #E5E7EB}.btn-secondary[data-astro-cid-svshx33u]:hover{background-color:#e5e7eb}@media (max-width: 640px){.modal-container[data-astro-cid-svshx33u]{margin:0;max-height:100vh}.modal-content[data-astro-cid-svshx33u]{border-radius:0;height:100vh}.form-actions[data-astro-cid-svshx33u]{flex-direction:column}.btn[data-astro-cid-svshx33u]{width:100%}}.header[data-astro-cid-3ef6ksr2]{background-color:var(--secondary);height:var(--header-height);display:flex;align-items:center;position:relative;z-index:1000}.header-content[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;width:100%}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:80px;width:auto}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;gap:2rem}.nav-item[data-astro-cid-3ef6ksr2].get-in-touch-container{margin-top:20px;display:none}.nav-item[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--white);text-decoration:none;font-weight:500;transition:color .3s ease;font-size:1rem;font-family:var(--font-headings)}.nav-item[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.nav-item[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].nav-finance{color:var(--primary)}.nav-item[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].nav-finance:hover{color:var(--white)}.contact-info[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.5rem}.phone[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;color:var(--white);text-decoration:none;gap:.5rem;font-size:1rem;font-family:var(--font-body)}.phone-icon[data-astro-cid-3ef6ksr2]{color:var(--primary);display:flex;align-items:center}.btn[data-astro-cid-3ef6ksr2].primary{background-color:var(--primary);color:var(--white);padding:.75rem 1.5rem;border-radius:30px;text-decoration:none;font-weight:700;transition:background-color .3s ease;font-size:.9rem;font-family:var(--font-headings);border:none;cursor:pointer}.btn[data-astro-cid-3ef6ksr2].primary:hover{background-color:#b08e5a}.has-dropdown[data-astro-cid-3ef6ksr2]{position:relative}.dropdown-toggle[data-astro-cid-3ef6ksr2]{position:relative;padding-right:1.2rem}.dropdown-toggle[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--white);transition:transform .3s ease}.has-dropdown[data-astro-cid-3ef6ksr2]:hover .dropdown-toggle[data-astro-cid-3ef6ksr2]:after{transform:translateY(-50%) rotate(180deg)}.dropdown-menu[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:-1rem;background-color:var(--secondary);min-width:362px;border-radius:4px;box-shadow:0 10px 20px #0003;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:100;padding:.5rem 0;margin-top:.5rem;list-style:none}.has-dropdown[data-astro-cid-3ef6ksr2]:hover .dropdown-menu[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item[data-astro-cid-3ef6ksr2]{padding:0}.dropdown-item[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.75rem 1.5rem;color:var(--white);text-decoration:none;transition:background-color .3s ease,color .3s ease;font-size:.95rem}.dropdown-item[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background-color:#ffffff1a;color:var(--primary)}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1001;position:relative}.mobile-menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:25px;height:2px;background-color:var(--white);margin:5px 0;transition:all .3s ease}@media screen and (max-width: 767px){.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:block}.nav[data-astro-cid-3ef6ksr2]{position:fixed;top:0;right:-100%;width:80%;max-width:400px;height:100vh;background-color:var(--secondary);padding:6rem 2rem 2rem;transition:right .3s ease;z-index:1000;box-shadow:-2px 0 10px #0000001a}.nav[data-astro-cid-3ef6ksr2].active{right:0}.nav-list[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:1rem}.nav-item[data-astro-cid-3ef6ksr2].get-in-touch-container{display:block}.nav-item[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:1.2rem;display:block;padding:.5rem 0}.dropdown-menu[data-astro-cid-3ef6ksr2]{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background-color:transparent;max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0;.dropdown-item{padding:0;a{padding:1rem 1rem 1rem 0;border-bottom:1px solid var(--secondary);font-size:13px}}}.dropdown-menu[data-astro-cid-3ef6ksr2].active{max-height:500px}.dropdown-toggle[data-astro-cid-3ef6ksr2]:after{transition:transform .3s ease}.dropdown-toggle[data-astro-cid-3ef6ksr2].active:after{transform:translateY(-50%) rotate(180deg)}.contact-info[data-astro-cid-3ef6ksr2]{display:none}.nav[data-astro-cid-3ef6ksr2]:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;opacity:0;visibility:hidden;transition:all .3s ease;z-index:-1}.nav[data-astro-cid-3ef6ksr2].active:before{opacity:1;visibility:visible}.header-content[data-astro-cid-3ef6ksr2]{position:relative;z-index:1001}}.ideal4finance-banner[data-astro-cid-kq3w5bn7]{display:inline-block}.ideal4finance-banner[data-astro-cid-kq3w5bn7] a[data-astro-cid-kq3w5bn7]{display:block;transition:opacity .3s ease}.ideal4finance-banner[data-astro-cid-kq3w5bn7] a[data-astro-cid-kq3w5bn7]:hover{opacity:.8}.ideal4finance-banner[data-astro-cid-kq3w5bn7] img[data-astro-cid-kq3w5bn7]{display:block;width:100%}.footer[data-astro-cid-sz7xmlte]{width:100%}.certification-logos[data-astro-cid-sz7xmlte]{background-color:var(--white);padding:1.5rem 0;border-bottom:1px solid #eaeaea;.container{display:flex;justify-content:space-between;align-items:center}}.logos-wrapper[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;align-items:center;gap:5rem}.certification-logo[data-astro-cid-sz7xmlte]{height:75px;max-height:75px;width:auto;object-fit:contain}.footer-main[data-astro-cid-sz7xmlte]{background-color:#f0f0f0;padding:3rem 0}.footer-content[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);align-items:flex-start;gap:2rem}.footer-logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:40px;width:auto}.footer-links[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.footer-links[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.75rem}.footer-social-info[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1rem;align-items:flex-end}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-color);text-decoration:none;font-family:var(--font-headings);font-size:1rem;transition:color .3s ease}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--primary)}.footer-finance-disclaimer[data-astro-cid-sz7xmlte]{margin:2.5rem 0 0;padding-top:1.5rem;border-top:1px solid #dddddd;font-size:.8rem;line-height:1.6;color:#666}.footer-info[data-astro-cid-sz7xmlte]{color:var(--text-color);font-family:var(--font-body);font-size:.9rem}.footer-social[data-astro-cid-sz7xmlte]{display:flex;gap:1rem}.social-icon[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:var(--secondary);color:var(--white);border-radius:4px;transition:all .3s ease;margin-right:8px}.social-icon[data-astro-cid-sz7xmlte]:hover{background-color:var(--primary)}@media (max-width: 768px){.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;align-items:center;text-align:center}.logos-wrapper[data-astro-cid-sz7xmlte]{gap:2rem;img{max-height:50px}}.certification-logos[data-astro-cid-sz7xmlte]{.container{flex-direction:column;gap:2rem}}.footer-social-info[data-astro-cid-sz7xmlte]{align-items:center}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:14px}:root{--primary: #A8865A;--secondary: #474D54;--white: #ffffff;--black: #000000;--text-color: #333333;--header-height: 140px;--container-max-width: 1200px;--font-headings: system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", sans-serif}.fonts-loaded{--font-headings: "Unbounded", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Noto Sans", system-ui, -apple-system, "Segoe UI", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);color:var(--text-color);line-height:1.5;font-size:16px;text-rendering:optimizeSpeed}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 2rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-headings);font-weight:600;margin-bottom:1rem;line-height:1.2;text-rendering:optimizeLegibility}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}p{margin-bottom:1rem}ul{list-style:disc}.btn{display:inline-block;padding:.75rem 1.5rem;border-radius:100px;text-decoration:none;font-weight:600;font-family:var(--font-headings);transition:all .3s ease;cursor:pointer}.btn.primary{background-color:var(--primary);color:var(--white)}.btn.primary:hover{background-color:#8e6d48}.fade-in-up{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-in-up.animate{opacity:1;transform:translateY(0)}.fade-in-up:nth-child(1){transition-delay:0ms}.fade-in-up:nth-child(2){transition-delay:.1s}.fade-in-up:nth-child(3){transition-delay:.2s}.fade-in-up:nth-child(4){transition-delay:.3s}.fade-in-up:nth-child(5){transition-delay:.4s}.fade-in-up:nth-child(6){transition-delay:.5s}@media (prefers-reduced-motion: reduce){.fade-in-up{opacity:1;transform:none;transition:none}}:root{--font-headings: system-ui, -apple-system, sans-serif;--font-body: system-ui, -apple-system, sans-serif}.fonts-loaded[data-astro-cid-sckkx6r4]{--font-headings: "Unbounded", sans-serif;--font-body: "Noto Sans", sans-serif}
