.rate-card-link,.rate-card-link:hover{color:inherit;text-decoration:none}#rates,.widget{background:#fff}.sidebar,.widget{padding:1rem}.btn-calc i,.btn-sim i,.info-box i{margin-right:.5rem}.hero h1,.page-hero h1{text-shadow:0 2px 10px rgba(0,0,0,.2)}.bank-item,.banks-section h2,.blog-section .date-box,.footer-links a i,.hero,.news-blog-link,.page-hero,.rate-card,.rates-header{text-align:center}.blog-section .date-box,.footer-heading{text-transform:uppercase;letter-spacing:.5px}#rates{margin-top:-1.5rem;padding:1.25rem .75rem;box-shadow:0 8px 20px rgba(0,0,0,.1);border-radius:.75rem;position:relative;z-index:10;max-width:1000px;margin-left:auto;margin-right:auto}.rate-card{border:2px solid #e9ecef;height:100%;display:flex;flex-direction:column;align-items:center}.rate-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.12);border-color:#2366ff}.rate-card-link{display:block;height:100%}.rate-card-pesos{border-top:3px solid #2366ff}.rate-card-pesos:hover{border-top-color:#1a4dcc}.rate-card-usd{border-top:3px solid #28a745}.rate-card-usd:hover{border-top-color:#1e7e34}.rate-card-badge .badge{font-size:.7rem;padding:.25rem .4rem;font-weight:600}.rate-card-logo{transition:transform .3s;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.rate-card:hover .rate-card-logo{transform:scale(1.1)}.rate-card-name{margin-bottom:.25rem;margin-top:.75rem}.rates-table,.widget{margin-bottom:1.5rem}.rate-card-rate,.rate-trend{margin-top:.25rem}.calc-form .btn-calc,.calc-output{margin-top:1rem}.rate-card-rate small{font-size:.7rem;opacity:.7}.section.bg-light{background:#f8f9fa}.feature-card{transition:transform .3s,box-shadow .3s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 4px 15px rgba(0,0,0,.1)}#rates h2{margin-bottom:.5rem;font-weight:700;color:#212529;font-size:1.75rem}#rates h3{font-weight:500;color:#6c757d;font-size:.85rem;text-transform:none;letter-spacing:0}.rates-table{width:100%;border-collapse:collapse}.rates-table td,.rates-table th{padding:.75rem;border:1px solid #dee2e6;text-align:center}.rates-table th{background:linear-gradient(135deg,#2b7ff5,#0d66d0);color:#fff;font-weight:600}.rates-table td:first-child,.rates-table th:first-child{text-align:left;padding-left:1.5rem}.rates-table tbody tr:hover{background:#f1f7ff}.bank-cell{display:flex;align-items:center;gap:.75rem;justify-content:flex-start}.bank-logo-table{width:45px;height:45px;border-radius:50%;object-fit:contain;flex-shrink:0}.bank-name-table{font-weight:600;color:#0f5fc9;text-decoration:none;transition:color .2s}.bank-name-table:hover{color:#063d99}.rate-empty{color:#adb5bd;font-style:italic}.rates-table.table-dolares thead{background:linear-gradient(135deg,#26b37a,#1a8f5f)}.rates-table.table-dolares .rate-value{color:#17835a}.widget{border:1px solid #dee2e6;border-radius:.5rem}.btn-calc,.btn-sim{padding:.75rem;width:100%;font-weight:600;display:flex}.widget h4{margin-bottom:1rem;font-weight:600;border-bottom:1px solid #dee2e6;padding-bottom:.5rem}.btn-calc{background:#28a745;color:#fff;border:none;border-radius:.5rem;margin-bottom:.75rem;align-items:center;justify-content:center}.btn-sim{background:#ffc107;color:#212529;border:none;border-radius:.5rem;align-items:center;justify-content:center}.calc-form label{font-weight:500;margin-bottom:.25rem;display:block}.cta-ebook-list li,.footer-brand,.footer-links li{margin-bottom:.5rem}.calc-form input{width:100%;padding:.5rem;border:1px solid #ced4da;border-radius:.25rem}.calc-output{font-size:1.1rem;color:#2366ff;font-weight:600}.footer{background:#2c3e50;color:#ecf0f1;margin-top:3rem;border-top:3px solid #2366ff}.footer-brand{color:#fff;font-weight:700;font-size:1.5rem}.cta-ebook .btn,.footer-heading,.info-box h3{font-weight:600}.footer-tagline{color:#bdc3c7;font-size:.9rem;margin-bottom:1rem}.footer-heading{color:#fff;font-size:1rem;margin-bottom:1rem}.footer-links a,.social-link{color:#bdc3c7;text-decoration:none}.footer-links{margin:0;padding:0}.footer-links a{font-size:.9rem;transition:.2s;display:inline-flex;align-items:center}.footer-links a:hover{color:#2366ff;padding-left:.25rem}.footer-links a i{font-size:.85rem;width:18px}.footer-social{display:flex;gap:.75rem;margin-bottom:1rem}.social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,.1);border-radius:50%;transition:.3s;font-size:1.1rem}.social-link:hover{background:#2366ff;color:#fff;transform:translateY(-2px)}.footer-copyright{color:#bdc3c7!important;font-size:.85rem}.simulador-form .form-label{font-size:1rem;margin-bottom:.5rem;color:#212529}.simulador-form .form-select-lg,.simulador-form .input-group-lg .form-control,.simulador-form .input-group-lg .input-group-text{font-size:1.1rem;padding:.75rem 1rem}.simulador-form .btn-group .btn{flex:1;font-weight:500;transition:.2s}.simulador-form .btn-group .btn-check:checked+.btn{background:#2366ff;border-color:#2366ff;color:#fff;transform:scale(1.02)}.simulador-form .btn-group .btn:hover{background:#f8f9fa;border-color:#2366ff}.simulador-form .btn-group .btn-check:disabled+.btn{opacity:.5;cursor:not-allowed}.simulador-form .form-text{font-size:.875rem;margin-top:.25rem;display:block}.simulador-form .input-group-text{background:#f8f9fa;border-right:none;color:#6c757d}.simulador-form .input-group .form-control{border-left:none}.simulador-form .input-group:focus-within .input-group-text{background:#e9ecef;border-color:#2366ff}.cta-ebook{padding:3rem 0;background:linear-gradient(135deg,#0f5fc9 0,#084a9a 45%,#052f62 100%);margin-top:2rem}.cta-ebook-card{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;background:#fff;border-radius:1rem;padding:2.5rem;box-shadow:0 18px 45px rgba(0,0,0,.25)}.cta-ebook-content{flex:1 1 60%}.cta-ebook-title{font-size:2rem;font-weight:700;color:#052f62;margin-bottom:1rem}.cta-ebook-text{font-size:1rem;color:#4a5772;margin-bottom:1rem}.cta-ebook-list{list-style:none;padding-left:0;margin:0}.cta-ebook-list li{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:#2c3e50}.cta-ebook-list i,.rate-card.usd .rate-value,.rate-trend.up{color:#28a745}.cta-ebook-action{flex:1 1 30%;background:linear-gradient(135deg,#052f62 0,#0f5fc9 100%);color:#fff;border-radius:1rem;padding:2rem;display:flex;flex-direction:column;justify-content:center;gap:1.25rem}.cta-ebook-highlight span{letter-spacing:.08em}.cta-ebook-highlight strong{display:block;font-size:1.25rem}.info-box{background:linear-gradient(135deg,#f0f6ff,#dfeeff);border-left:4px solid #2b7ff5;border-radius:.5rem;padding:1.25rem;margin-top:2rem}.info-box h3{margin-top:1.5rem}.info-box p{margin-bottom:.75rem;line-height:1.5;color:#1f3b66}.info-box p:last-child,.news-card:last-child{margin-bottom:0}.info-box i{color:#2b7ff5}.fade-up{opacity:0;transform:translateY(20px);transition:opacity .6s,transform .6s}.counter-value,.insight-card,.sim-rate-card{transition:.3s}.fade-up.visible{opacity:1;transform:translateY(0)}.carousel-indicators [data-bs-target]{background-color:#333}#main-content ul.list-unstyled a:hover,.accordion-button:not(.collapsed){color:#2366ff;background-color:#f8f9fa}.accordion-button{font-weight:500}.accordion-button:focus{box-shadow:0 0 0 .25rem rgba(35,102,255,.25)}.accordion-body{line-height:1.7}.sticky-cta{position:fixed;bottom:1rem;right:1rem;z-index:1000;box-shadow:0 4px 15px rgba(0,0,0,.2);border-radius:2rem;padding:.75rem 1.5rem}.bank-info-card,.comment-form-section,.comments-section,.content-article{box-shadow:0 2px 8px rgba(0,0,0,.05);border-radius:.75rem;background:#fff}@media (max-width:767px){.sticky-cta{display:none}}.hero-cta-buttons{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;align-items:center;width:100%}.hero-cta-buttons .btn{transition:.3s;margin:0}.hero-cta-buttons .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.news-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.12)!important}.news-card h3 a{color:#212529;transition:color .2s}.news-card h3 a:hover{color:#2366ff}#main-content ul.list-unstyled a{color:#495057;transition:.2s;padding:.5rem;border-radius:.25rem;display:block}#main-content ul.list-unstyled a:hover{padding-left:.75rem}.best-term-card .card-header,.page-hero .lead{margin-top:.5rem}.content-section,.section{padding:3rem 0}.page-hero{min-height:22vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0d66d0 0,#2b7ff5 50%,#4a9eff 100%);color:#fff;width:100%;position:relative;padding:2rem 0;overflow:hidden}.hero::before,.page-hero::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:rgba(255,255,255,.1);border-radius:50%;z-index:0}.blog-section .blog-photo,.dropdown-submenu,.hero,.rate-card{position:relative}.hero-content,.page-hero .container{position:relative;z-index:1}.page-hero h1{font-size:2.25rem;font-weight:700;margin:0;padding:0 1rem;line-height:1.2}.page-hero .lead{font-size:1.1rem;opacity:.95}.content-article{padding:2rem;line-height:1.7}.container-main{padding:2.5rem 1rem}.bank-info-card,.comment-form-section,.comments-section{padding:2rem;margin-bottom:2rem}.bank-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e9ecef}.bank-logo-large{width:80px;height:80px;border-radius:50%;object-fit:contain;flex-shrink:0}.bank-title-section h1{font-size:2rem;font-weight:700;margin:0 0 .5rem;color:#212529}.bank-rating{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.bank-rating i{color:#ffc107;font-size:1.1rem}.bank-rating i.fa-star-o,.comment-rating i.fa-star-o{color:#dee2e6}.bank-url{color:#2366ff;text-decoration:none;font-size:.9rem}.bank-url:hover{text-decoration:underline}.bank-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.comment-meta,.comment-rating{margin-bottom:.75rem}.bank-section h5{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#212529}.bank-section div,.bank-section p,.comment-body{color:#495057;line-height:1.7}.bank-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.comment-form-section h3,.comments-section h3{font-size:1.75rem;font-weight:600;margin-bottom:1rem;color:#212529}.comment-item{padding:1.5rem 0;border-bottom:1px solid #e9ecef}.comment-item:last-child{border-bottom:none}.comment-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.comment-author{font-weight:600;color:#212529}.comment-date{color:#6c757d;font-size:.9rem}.comment-rating i{color:#ffc107;font-size:.9rem}.star-rating{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:.25rem;margin:1rem 0}.star-rating input[type=radio]{display:none}.star-rating label{cursor:pointer;font-size:1.5rem;color:#dee2e6;transition:color .2s}.star-rating input[type=radio]:checked~label,.star-rating label:hover,.star-rating label:hover~label{color:#ffc107}.sim-rate-card{border-radius:.75rem;overflow:hidden}.insight-card:hover,.sim-rate-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)!important}.sim-rate-card .card-header{border-radius:0}.ebook-content,.ebook-faq,.sim-rate-card .card-body{background:#fff}.sim-rate-card .card-title{font-size:2rem;font-weight:700;line-height:1.2}.sim-rate-card .list-group-item{background:0 0}.sim-rate-card .h5{font-size:1.5rem;font-weight:600}.best-term-card{border:3px solid #ffc107!important;transform:scale(1.02);box-shadow:0 8px 30px rgba(255,193,7,.3)!important;overflow:visible!important;padding-top:.5rem}.counter-value.animated{animation:.5s pulse}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.quick-amount-btn{transition:.2s}.quick-amount-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.quick-amount-btn:active{transform:translateY(0)}[data-bs-toggle=collapse] .fa-chevron-down{transition:transform .3s}[data-bs-toggle=collapse][aria-expanded=true] .fa-chevron-down{transform:rotate(180deg)}@media print{.btn,.content-article .alert,.content-article .card.bg-gradient,.footer,.navbar,.page-hero,.quick-amount-btn{display:none!important}.sim-rate-card{break-inside:avoid;page-break-inside:avoid}body{background:#fff!important}}.ebook-hero{background:linear-gradient(135deg,#2b7ff5 0,#0d66d0 50%,#084a9a 100%);color:#fff;padding:4rem 0;margin-top:0}.ebook-badge{margin-bottom:1rem}.ebook-hero-title{font-size:3rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.ebook-hero-subtitle{font-size:1.25rem;line-height:1.6;opacity:.95;margin-bottom:0}.ebook-hero-cta{margin-top:2rem}.ebook-cover{padding:2rem}.ebook-cover i{filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))}.ebook-benefits{background:#f8f9fa;margin-top:0}.ebook-benefit-card{background:#fff;border-radius:1rem;padding:2rem;height:100%;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .3s,box-shadow .3s}.ebook-benefit-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.12)}.ebook-benefit-icon{color:#2366ff;margin-bottom:1.5rem}.ebook-benefit-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#212529}.ebook-benefit-text{color:#6c757d;line-height:1.6;margin-bottom:0}.ebook-content-item{padding:1.5rem;background:#f8f9fa;border-radius:.5rem;margin-bottom:1rem;border-left:3px solid #28a745}.ebook-content-item strong{display:block;margin-bottom:.5rem;color:#212529}.ebook-purchase{background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%)}.ebook-purchase-card{background:#fff;border-radius:1rem;padding:3rem;box-shadow:0 8px 30px rgba(0,0,0,.1)}.ebook-purchase-title{font-size:2.5rem;font-weight:700;color:#212529;margin-bottom:.5rem}.ebook-purchase-subtitle{font-size:1.1rem;color:#6c757d;margin-bottom:0}.ebook-pricing{padding:2rem 0;border-top:2px solid #e9ecef;border-bottom:2px solid #e9ecef}.ebook-price-old{font-size:1.25rem}.ebook-price-current{font-size:3.5rem;font-weight:700;color:#2366ff;line-height:1}.ebook-price-currency{font-size:2rem;vertical-align:top}.ebook-price-amount{display:inline-block}.ebook-purchase-features{padding:1.5rem 0}.ebook-purchase-features li{font-size:1.1rem;padding:.5rem 0}.ebook-purchase-cta .btn{font-size:1.25rem;font-weight:600;box-shadow:0 4px 15px rgba(35,102,255,.3);transition:.3s}.ebook-purchase-cta .btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(35,102,255,.4)}.ebook-faq .accordion-item{border:1px solid #dee2e6;border-radius:.5rem;margin-bottom:1rem;overflow:hidden}.dropdown-menu,.navbar-nav .dropdown-menu{overflow:visible}.ebook-faq .accordion-button{font-weight:600;color:#212529;background:#f8f9fa;padding:1.25rem 1.5rem}.ebook-faq .accordion-button:not(.collapsed){background:#2366ff;color:#fff;box-shadow:none}.ebook-faq .accordion-button:focus{box-shadow:none;border-color:#2366ff}.ebook-faq .accordion-body{padding:1.5rem;background:#fff;color:#495057;line-height:1.7}@media (max-width:768px){.rates-table td,.rates-table th{padding:.75rem .5rem;font-size:.85rem}.bank-logo-table{width:35px;height:35px}.page-hero .lead,.rate-value{font-size:1rem}.footer,.section{padding:2rem 0}.footer-brand,.sim-rate-card .h5{font-size:1.25rem}.footer-links a,.rate-card-name{font-size:.85rem}.bank-info-card,.comment-form-section,.comments-section,.content-article,.cta-ebook-action,.cta-ebook-card,.ebook-benefit-card{padding:1.5rem}.cta-ebook-title{font-size:1.6rem}#rates{margin-top:0;padding:1rem .5rem}.rate-card{padding:.875rem .5rem}.rate-card-logo{width:50px;height:50px}.hero-cta-buttons{flex-direction:column}.hero-cta-buttons .btn{width:100%;margin:.25rem 0}#rates h2,.sim-rate-card .card-title{font-size:1.5rem}.page-hero{min-height:18vh;padding:1.5rem 0}.page-hero h1{font-size:1.75rem}.container-main{padding:1.5rem .75rem}.bank-content{grid-template-columns:1fr;gap:1.5rem}.bank-header{flex-direction:column;text-align:center}.ebook-hero{padding:3rem 0}.ebook-hero-title,.ebook-purchase-title{font-size:2rem}.ebook-hero-subtitle{font-size:1.1rem}.ebook-hero-cta .btn{display:block;width:100%;margin-bottom:1rem}.ebook-purchase-card{padding:2rem 1.5rem}.ebook-price-current{font-size:2.5rem}}.dropdown-menu{z-index:1000}.dropdown-submenu .dropdown-menu{top:0;left:100%;margin-left:2px;margin-top:-6px;z-index:1001;border-top-left-radius:0}@media (min-width:991px){.dropdown-submenu:hover>.dropdown-menu{display:block}}.dropdown-submenu>a::after{position:absolute;right:6px;top:50%;transform:translateY(-50%) rotate(-90deg)}.hero{background:linear-gradient(135deg,#0d66d0 0,#2b7ff5 50%,#4a9eff 100%);padding:3rem 0 4rem;color:#fff;overflow:hidden}.hero h1{font-size:2.75rem;font-weight:700;margin-bottom:1rem}.hero p{font-size:1.25rem;margin-bottom:2rem;opacity:.95;max-width:900px;margin-left:auto;margin-right:auto;white-space:nowrap}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero-buttons .btn{padding:.875rem 2rem;font-size:1.1rem;font-weight:600;border-radius:50px;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:.3s}.hero-buttons .btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.bottom-section,.rates-section{padding:3rem 0;background:#f8f9fa}.news-card,.rate-card{background:#fff;transition:.3s}.rates-header{margin-bottom:2.5rem}.rates-header h2{font-size:2.25rem;font-weight:700;color:#212529;margin-bottom:.5rem}.rates-header p{color:#6c757d;font-size:1.1rem}.rates-container{display:flex;gap:1.5rem;overflow-x:auto;padding:1rem 0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.rates-container::-webkit-scrollbar{height:8px}.rates-container::-webkit-scrollbar-track{background:#e9ecef;border-radius:10px}.rates-container::-webkit-scrollbar-thumb{background:#2366ff;border-radius:10px}.rate-card{min-width:280px;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 15px rgba(0,0,0,.1);border-top:4px solid #2366ff}.rate-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.rate-card.usd{border-top-color:#28a745}.rate-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.rate-card-logo{width:60px;height:60px;border-radius:50%;object-fit:contain}.rate-card-name{font-weight:600;font-size:1.1rem;color:#212529;flex:1}.rate-card-badge{position:absolute;top:1rem;right:1rem}.rate-value{font-size:2.5rem;font-weight:700;color:#2366ff;margin-bottom:.25rem}.rate-label{color:#6c757d;font-size:.9rem;margin-bottom:.5rem}.rate-trend{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.rate-trend.down{color:#dc3545}.content-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem}.news-card{border-radius:.75rem;padding:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:1.25rem}.news-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.12);transform:translateY(-2px)}.news-card img{width:100%;max-width:400px;max-height:200px;object-fit:cover;border-radius:.5rem;margin-bottom:.75rem}.banks-section h2,.sidebar-card h3{font-size:1.5rem;margin-bottom:1.5rem}.news-blog-link{margin-top:1.5rem}.news-blog-link .btn{padding:.75rem 1.5rem;font-weight:600}.sidebar-card{background:linear-gradient(135deg,#2366ff 0,#0d66d0 100%);border-radius:1rem;padding:2rem;color:#fff;position:sticky;top:2rem}.sidebar-card h3{color:#fff}.sidebar-card .btn{width:100%;margin-bottom:.75rem;padding:.875rem;font-weight:600}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.banks-section,.faq-section{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.08)}.banks-section h2{font-weight:700;color:#212529}.bank-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:1rem}.bank-item{cursor:pointer;transition:.3s;padding:.75rem;border-radius:.5rem}.bank-item:hover{background:#f8f9fa;transform:translateY(-3px)}.bank-item img{width:100%;max-width:120px;height:auto;border-radius:.5rem;margin-bottom:.5rem}.bank-item h6{font-size:.9rem;font-weight:600;margin:0;color:#495057}.faq-section h2{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:#212529}.faq-section .accordion-item{border:1px solid #e9ecef;border-radius:.5rem;margin-bottom:.75rem;overflow:hidden}.faq-section .accordion-button{font-size:.95rem;padding:1rem}.faq-section .accordion-body{font-size:.9rem;padding:1rem}@media (max-width:992px){.bottom-grid,.content-grid{grid-template-columns:1fr}.news-card{margin-bottom:1rem;padding:1rem}.bank-grid{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:2rem}.hero p{white-space:normal;font-size:1rem}.rates-container{gap:1rem}.rate-card{min-width:250px}.news-card img{max-height:150px;max-width:100%}}.blog-section .post-content h2{font-size:2rem;font-weight:700;margin-top:2.5rem;margin-bottom:1.25rem;line-height:1.3;color:#212529}.blog-section .post-content h3{font-size:1.5rem;font-weight:600;margin-top:2rem;margin-bottom:1rem;line-height:1.4;color:#343a40}.blog-section .post-content h4{font-size:1.25rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem;line-height:1.4;color:#495057}.blog-section .post-content h2:first-child{margin-top:0}.blog-section .date-box{display:inline-block;background:linear-gradient(135deg,#0d66d0 0,#2b7ff5 50%,#4a9eff 100%);color:#fff;padding:.75rem 1.25rem;border-radius:.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px rgba(13,102,208,.2);font-weight:600;line-height:1.2;font-size:.875rem}.blog-section .date-box span{display:block;font-size:1.75rem;font-weight:700;line-height:1;margin-bottom:.25rem;opacity:1}.blog-section .blog-photo .date-box{position:absolute;top:1rem;left:1rem;margin-bottom:0;z-index:2}@media (max-width:768px){.blog-section .post-content h2{font-size:1.75rem;margin-top:2rem;margin-bottom:1rem}.blog-section .post-content h3{font-size:1.35rem;margin-top:1.75rem;margin-bottom:.875rem}.blog-section .post-content h4{font-size:1.15rem;margin-top:1.25rem;margin-bottom:.625rem}.blog-section .date-box{padding:.625rem 1rem;font-size:.8rem}.blog-section .date-box span{font-size:1.5rem}}