:root{--color-primary:#991b1b;--color-green:#166f42;--background-color:#fff;--text-primary:#111827;--text-secondary:#fff;--border:#d1d5db;--font-semi-bold:600;--shadow-primary:0 4px 16px #0000001a;--shadow-secondary:0 4px 16px #374151;--min-page-width:400px;--max-page-width:1200px;--page-container-margin:0 auto;--page-container-padding:4rem 1.25rem;--page-min-column-width:350px;--page-grid-template-columns:repeat(auto-fit,minmax(var(--page-min-column-width),1fr))}@media (prefers-color-scheme:dark){:root{--background-color:#111827;--text-primary:#f9fafb;--border:#4b5563;--shadow-primary:0 16px 50px #1f2937cc;--shadow-secondary:0 8px 32px #0000004d}}@media (width<=800px){:root{--page-grid-template-columns:1fr}}@media (width<=500px){:root{--page-container-padding:2rem 1.25rem}}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{overscroll-behavior:none;min-width:var(--min-page-width);background:var(--background-color);min-height:100%;color:var(--text-primary);flex-direction:column;font-family:Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;display:flex}main{flex:1}footer{text-align:center;background:var(--color-primary);color:var(--text-secondary);padding:2rem 1.25rem}h1{color:var(--color-primary);font-size:1.75rem}h2{font-size:2.25rem}h3{font-size:1.5rem}a{color:var(--color-primary);text-decoration:none}.header{background:var(--background-color);z-index:1;position:sticky;top:0}.header-container{max-width:var(--max-page-width);margin:var(--page-container-margin);align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.logo{background:var(--color-primary);width:40px;height:40px;color:var(--text-secondary);font-weight:var(--font-semi-bold);border-radius:.75rem;justify-content:center;align-items:center;font-size:1.5rem;display:flex}@media (width<=800px){.header-container{justify-content:center}}@media (width<=500px){h2{font-size:1.5rem}h3{font-size:1.125rem}footer{font-size:.75rem}}.icon{background-color:var(--color-primary);width:1.5rem;height:1.5rem;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.icon.small{width:1em;height:1em}.clock-check{mask-image:url(/public/icons/clock-check.svg)}.map-pin{mask-image:url(/public/icons/map-pin.svg)}.phone-call{mask-image:url(/public/icons/phone-call.svg)}.map{mask-image:url(/public/icons/map.svg)}h2{text-align:center}h3{color:var(--color-primary);align-items:center;margin-bottom:1rem;display:flex}address{font-style:normal}table{border-collapse:collapse;background:var(--background-color);border-radius:0 0 1rem 1rem;width:100%}thead,tr:not(:last-child){border-bottom:1px solid var(--border)}th{background:var(--background-color);color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;font-size:.875rem}td{color:var(--text-primary)}th,td{text-align:left;font-weight:var(--font-semi-bold);padding:.5rem}h3 .icon{margin-right:.25rem}p:has(.icon){align-items:center;gap:.25rem;display:flex}.info{background:var(--color-primary);color:var(--text-secondary)}.info-container{max-width:var(--max-page-width);padding:var(--page-container-padding);grid-template-columns:var(--page-grid-template-columns);margin:var(--page-container-margin);gap:2rem;display:grid}.info-card{background:var(--background-color);box-shadow:var(--shadow-secondary);color:var(--text-primary);border-radius:1rem;width:100%;padding:2rem}.rates{max-width:var(--max-page-width);margin:var(--page-container-margin);padding:var(--page-container-padding)}.rates-container{grid-template-columns:var(--page-grid-template-columns);gap:2rem;margin-top:2rem;display:grid}.rates-card{text-align:center;box-shadow:var(--shadow-primary);border:1px solid var(--border);border-radius:1rem}.rates-card header{background:var(--color-primary);color:var(--text-secondary);border-radius:1rem 1rem 0 0;padding:1.5rem}.rates-card h3{color:var(--text-secondary);justify-content:center}.currency{color:var(--color-primary)}.purchase{color:var(--color-green)}.sale{color:var(--color-primary)}@media (width<=800px){th,td{padding:.75rem 1rem}.info-container,.rates-container{grid-template-columns:var(--page-grid-template-columns)}}@media (width<=500px){th,td{padding:.5rem;font-size:.75rem}.rates-card header{padding:1rem;font-size:.875rem}}
/*# sourceMappingURL=public/css/home.css.map */
