.elementor .mo-card-foot{width:100%;padding-block-start:6px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;margin-block-start:auto;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;align-self:stretch}.elementor .mo-card-author{padding:0;display:none;gap:12px;flex-wrap:nowrap;align-items:center}.elementor .mo-post-grid{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;&>:first-child{grid-column:1 / -1}&>:first-child .mo-post-card{flex-direction:row}&>:first-child .mo-post-card>:first-child{width:58%;flex:0 0 58%;aspect-ratio:auto;height:auto;min-height:440px}&>:first-child .mo-post-card>:last-child{padding:56px;justify-content:center;gap:18px}&>:first-child .mo-post-card h3{font-size:2.4rem;line-height:1.15;letter-spacing:-.02em;font-weight:800}&>*{padding:0}&>:first-child .mo-card-author{display:flex}&>:first-child .mo-card-foot{margin-top:8px}&>:first-child .mo-link-arrow{background:var(--mo-yellow);color:#2B2D31;padding:14px 24px;border-radius:999px}&>:first-child .mo-card-text{font-size:1.1rem}&>:not(:first-child) .mo-card-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}&>:first-child .mo-card-foot{flex-wrap:nowrap}&>:first-child .mo-card-text{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}&>:first-child .mo-link-arrow{white-space:nowrap;flex:none}\n}.elementor .mo-post-card:hover,.elementor .mo-post-card:focus-visible{box-shadow:0 18px 40px 0 rgb(51 65 106 / .1);transform:translate3d(0,-4px,0)}.elementor .mo-post-card{height:100%;overflow:hidden;padding:0;border-radius:22px;border-width:1px;border-color:var(--mo-line);border-style:solid;background-color:#FFF;transition:transform 0.25s,box-shadow 0.25s;flex-direction:column;gap:0;&:hover .mo-link-arrow::after{transform:rotate(0deg)}&:hover h3{color:var(--mo-blue)}\n}.elementor .mo-pill-yellow{font-family:var(--mo-font);font-weight:700;font-size:.65rem;color:#2B2D31;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;padding-block-start:9px;padding-block-end:9px;padding-inline-start:20px;padding-inline-end:20px;border-radius:999px;background-color:var(--mo-yellow);display:inline-flex;gap:10px;align-items:center;width:fit-content;& span{color:#5670B4;margin-right:-5px}& span{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background-color:#5670B4;color:#fff0;font-size:0;line-height:0;overflow:hidden;margin-right:5px;align-self:center}& span{margin-right:-3px}\n}.elementor .mo-link-arrow{display:inline-flex;gap:8px;align-items:center;width:fit-content;&::after{content:"";display:inline-block;width:14px;height:12px;background-color:currentColor;-webkit-mask:url(https://dev.mortgagesonline.co.nz/wp-content/uploads/2026/11/Arrow-right.svg) center / contain no-repeat;mask:url(https://dev.mortgagesonline.co.nz/wp-content/uploads/2026/11/Arrow-right.svg) center / contain no-repeat;transform:rotate(-45deg);transition:transform 0.3s ease}&:hover::after{transform:rotate(0deg)}&:is(:hover,:focus-within)::after{transform:rotate(0deg)}\n}.elementor .mo-card-text{font-family:var(--mo-font);font-size:1rem;color:var(--mo-text);line-height:1.6}.elementor .mo-card-title{font-family:var(--mo-font);font-weight:700;font-size:1.3rem;color:var(--mo-ink);line-height:1.3}.elementor .mo-h2{font-family:var(--mo-font);font-weight:800;font-size:2.75rem;color:var(--mo-blue);letter-spacing:-.02em;line-height:1.1}.elementor .mo-container{width:100%;max-width:1600px;font-family:var(--mo-font);padding-block-start:0;padding-block-end:0;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:0;margin-block-end:0;margin-inline-start:auto;margin-inline-end:auto}