.mrv-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.mrv-payment-options{background:#eef1e7}.mrv-offer-grid article{background:white;border-radius:12px;padding:32px;display:flex;align-items:flex-start;flex-direction:column}.mrv-offer-number{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e8efce;color:#526d26}.mrv-offer-grid h3{font-size:26px;line-height:1.2;margin:24px 0 16px}.mrv-offer-grid p{line-height:1.75;color:#586b75;margin:0 0 26px}.mrv-offer-grid .mrx-btn{margin-top:auto;white-space:normal;text-align:left;height:auto;min-height:52px;padding:14px 18px}
.mrv-property-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:40px}.mrv-property{overflow:hidden;border-radius:12px;background:#f0f2ed;display:flex;flex-direction:column}.mrv-property-copy{padding:32px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.mrv-property h3{font-size:30px;line-height:1.2;margin:12px 0}.mrv-property p{line-height:1.75}.mrv-property-copy>.mrx-btn{margin-top:auto;white-space:normal;height:auto;min-height:54px;padding:16px 20px}.mrv-property-image,.mrv-land-art{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.mrv-land-art{position:relative;background:linear-gradient(135deg,#3c6751,#193e37);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;overflow:hidden}.mrv-land-art>span{font-size:18px}.mrv-land-outline{border:1px solid #c7df95;width:52%;height:50%;display:grid;place-items:center;transform:rotate(-8deg);background:repeating-linear-gradient(0deg,transparent,transparent 23px,#ffffff10 24px),repeating-linear-gradient(90deg,transparent,transparent 23px,#ffffff10 24px)}.mrv-land-outline>div{padding:25px 18px;border:2px solid #c7df95;background:#c7df9520;font-size:12px;letter-spacing:.15em}.mrv-land-art small{color:#d9e9cb;letter-spacing:.1em}
.mrv-architecture{background:#172e3d;color:#fff}.mrv-architecture h2{color:#fff}.mrv-architecture .mrx-kicker{color:#bddc77}.mrv-architecture-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.mrv-architecture p{line-height:1.8;color:#d5dfe3;max-width:600px;margin-bottom:30px}.mrv-architecture ol{margin:0;padding:0;list-style:none;counter-reset:architecture}.mrv-architecture li{counter-increment:architecture;border-top:1px solid #ffffff30;padding:24px 0 24px 44px;position:relative}.mrv-architecture li:before{content:'0' counter(architecture);position:absolute;left:0;color:#bddc77}.mrv-architecture strong,.mrv-architecture li span{display:block}.mrv-architecture li span{margin-top:10px;font-size:14px;line-height:1.7;color:#ccd9df}
.mrv-evening{position:relative;min-height:580px;display:flex;align-items:center;isolation:isolate;color:#fff}.mrv-evening>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.mrv-evening:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#102b36e8,#102b3660 65%,#102b3620);z-index:-1}.mrv-evening .mrx-shell{padding-top:80px;padding-bottom:80px}.mrv-evening h2{color:#fff;max-width:750px;font-size:clamp(34px,4vw,60px);line-height:1.1}.mrv-evening .mrx-kicker{color:#c6e586}.mrv-evening p:not(.mrx-kicker){max-width:490px;line-height:1.8;margin:24px 0 30px}
.mrv-office{background:#f0f2ed}.mrv-office-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.mrv-office p{line-height:1.8;max-width:540px}.mrv-office-card{background:#fff;padding:36px;border-radius:12px}.mrv-office-card h3{font-size:28px;margin:0 0 18px}.mrv-office-card>a{font-size:25px}.mrv-office-links{display:flex;gap:16px;flex-wrap:wrap;margin:25px 0}.mrv-office-links a{font-size:13px;text-decoration:underline}.mrv-office iframe{width:100%;height:280px;border:0;margin-top:20px;border-radius:8px}
.mrv-mortgage-orbit{position:fixed;right:24px;bottom:24px;width:112px;height:112px;border:0;border-radius:50%;background:#e9c978;color:#183240;z-index:40;box-shadow:0 6px 28px #142a3530;cursor:pointer;padding:0}.mrv-mortgage-orbit svg{width:100%;height:100%;animation:mrv-orbit 28s linear infinite;fill:currentColor;font-size:10px;letter-spacing:.8px}.mrv-mortgage-orbit>span{position:absolute;inset:0;display:grid;align-content:center;text-align:center;font-size:16px;line-height:1.3;font-weight:600}.mrv-mortgage-orbit:hover svg,.mrv-mortgage-orbit:focus-visible svg{animation-play-state:paused}@keyframes mrv-orbit{to{transform:rotate(360deg)}}.mrv-extra-fields{border:0;padding:16px 0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.mrv-extra-fields legend{font-size:15px;font-weight:600;margin-bottom:10px}.mrv-extra-fields p{grid-column:1/-1;font-size:12px;line-height:1.6;margin:0}.mrv-extra-fields label{min-width:0}.mrv-extra-fields input,.mrv-extra-fields select{width:100%;min-width:0;padding:12px;border:1px solid #cdd5da;border-radius:6px;background:#fff}.mrx-request-dialog{max-height:90svh;overflow:auto}
@media(max-width:900px){.mrv-offer-grid{grid-template-columns:1fr}.mrv-architecture-grid,.mrv-office-grid{grid-template-columns:1fr;gap:30px}.mrv-property-copy{padding:24px}.mrv-mortgage-orbit{width:90px;height:90px;right:14px;bottom:14px}.mrv-mortgage-orbit>span{font-size:13px}}
@media(max-width:600px){.mrv-property-grid{grid-template-columns:1fr}.mrv-property h3{font-size:26px}.mrv-office-card{padding:24px}.mrv-evening{min-height:520px}.mrv-evening:after{background:#102b36b0}.mrv-extra-fields{grid-template-columns:1fr}.mrv-mortgage-orbit{width:78px;height:78px;bottom:12px;right:12px}.mrv-mortgage-orbit>span{font-size:12px}.mrv-offer-grid article{padding:26px}}
@media(prefers-reduced-motion:reduce){.mrv-mortgage-orbit svg{animation:none}}
