.mortgages-fullwidth-image{width:100%;margin:0;padding:0}.mortgages-fullwidth-image img{width:100%;height:auto;display:block;border-radius:var(--border-radius-md)}.wrapper{min-height:100vh;padding:0 16px 16px}.container{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:800px;margin:auto}.feature-grid-section{background:var(--color-white);padding:1.5rem;border-radius:var(--border-radius-md);box-shadow:var(--shadow-section);margin-bottom:.75rem}.feature-grid-heading{font-size:1.5rem;font-weight:600;margin:0 0 1.5rem;color:var(--foreground);position:relative;text-align:left}.feature-grid-heading:after{content:"";position:absolute;bottom:-.5rem;left:0;width:3rem;height:3px;background:var(--color-primary);border-radius:2px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin:0 auto}.guide-grid-section{background:var(--color-white);padding:1.5rem;border-radius:var(--border-radius-md);box-shadow:var(--shadow-section);margin-bottom:.75rem}.guide-grid-heading{font-size:1.5rem;font-weight:600;margin:0 0 1rem;color:var(--foreground);position:relative;text-align:left}.guide-grid-heading:after{content:"";position:absolute;bottom:-.5rem;left:0;width:3rem;height:3px;background:var(--color-primary);border-radius:2px}.guide-grid-subheading{font-size:1rem;line-height:1.6;color:var(--foreground);opacity:.8;margin:0 0 1.5rem;text-align:left}.guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1rem;gap:1rem;margin:0 auto;width:100%}.guide-grid a{display:flex;aspect-ratio:210/297;width:100%;padding:.5rem;background-color:var(--background-neutral);border-radius:var(--border-radius-md);text-decoration:none;color:inherit;transition:all .2s ease}.guide-grid a:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.guide-grid__image-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-white);border-radius:var(--border-radius-md);padding:.5rem;transition:all .2s ease}.guide-grid a:hover .guide-grid__image-container{box-shadow:0 4px 12px rgba(0,0,0,.15)}.guide-grid img{width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius-xs)}.side-by-side h2{font-size:1.5rem;font-weight:600;margin:0 0 1rem;color:var(--foreground);position:relative}.side-by-side h2:after{content:"";position:absolute;bottom:-.5rem;left:0;width:3rem;height:3px;background:var(--color-primary);border-radius:2px}.side-by-side h2 .step-number{color:var(--color-secondary)}.side-by-side h2 .step-text,.side-by-side.text-white h2 .step-number{color:inherit}.side-by-side p{line-height:1.6;margin-bottom:1rem;color:inherit}.side-by-side p:last-child{margin-bottom:0}.calculator-disclaimer{font-weight:600}@media (max-width:600px){.guide-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.wrapper{padding:0 8px 16px}.container{border-radius:0;gap:8px}.feature-grid{grid-template-columns:1fr}.feature-grid-section,.guide-grid-section{padding:1rem}}