.rental-offer{color:#182b45;overflow-wrap:anywhere;padding:0 clamp(18px,4vw,64px) 48px;line-height:1.75}.rental-offer *{box-sizing:border-box}.rental-offer-nav{display:flex;flex-wrap:wrap;gap:10px 28px;border-bottom:1px solid #d9e0eb;padding:24px 0}.rental-offer-nav a{color:#4d617d;text-decoration:none;font-weight:750}.rental-offer-nav a[aria-current]{color:#613192;text-decoration:underline;text-underline-offset:7px}.rental-offer :is(a,summary):focus-visible{outline:3px solid #af782a;outline-offset:5px}.rental-offer-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.7fr);gap:clamp(24px,5vw,80px);align-items:center;padding:56px 0 44px}.rental-offer h1{font-size:clamp(34px,4.7vw,67px);line-height:1.06;letter-spacing:-.035em;color:#182b45;margin:12px 0 24px;max-width:18ch}.rental-offer h2{font-size:clamp(24px,2.6vw,34px);line-height:1.2;margin:0 0 20px;color:#182b45}.rental-offer h3{font-size:22px;line-height:1.3;color:#182b45;margin:0 0 15px}.rental-offer p{max-width:80ch;margin:0 0 20px}.rental-offer-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#795018}.rental-offer-lead{font-size:18px;color:#4d617d}.rental-offer-status{font-size:14px;font-weight:700;color:#613192}.rental-offer-price{background:#0b2b4b;color:#fff;border-radius:20px;padding:32px}.rental-offer-price p{font-size:14px;color:#e1e9f3}.rental-offer-price strong{display:block;font-size:clamp(40px,5vw,64px);line-height:1.15;color:#fff;letter-spacing:-.04em;margin-bottom:18px}.rental-offer-price>div{display:flex;gap:16px;flex-wrap:wrap;font-weight:750;margin-bottom:20px}.rental-offer-price p:last-child{margin:0}.rental-offer-section{padding:30px 0}.rental-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:16px 0 26px}.rental-offer-card{background:#f5f7fb;border:1px solid #d9e0eb;border-radius:16px;padding:26px;min-width:0}.rental-offer-card>p:first-child{font-size:14px;font-weight:700}.rental-offer-card p:last-child{margin:0}.rental-offer-card small,.rental-offer-note{color:#4d617d;font-size:13px}.rental-offer-comparison{border:1px solid #d9e0eb;border-radius:16px;overflow:hidden;margin:26px 0}.rental-offer-comparison article{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px 25px;padding:26px}.rental-offer-comparison article+article{border-top:1px solid #d9e0eb}.rental-offer-comparison article:first-child{background:#f4f0f9}.rental-offer-comparison article p{margin:0}.rental-offer-comparison article a{grid-column:2;font-size:13px}.rental-offer-teaser{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.rental-offer-screen{margin:0;border:1px solid #d9e0eb;border-radius:16px;background:#f5f7fb;overflow:hidden;min-width:0}.rental-offer-screen>a{display:block;line-height:0}.rental-offer-screen img{width:100%;height:auto;display:block;object-fit:contain}.rental-offer-screen figcaption{padding:18px 22px;font-size:13px;line-height:1.5;background:#fff}.rental-offer-screen figcaption strong,.rental-offer-screen figcaption span{display:block}.rental-offer-screen figcaption span{color:#4d617d;margin-top:7px}.rental-offer-step{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:start;padding:40px 0;border-top:1px solid #d9e0eb}.rental-offer-step>div{position:sticky;top:24px}.rental-offer .button{display:inline-block;background:#703aa7;color:#fff;padding:13px 22px;border-radius:8px;text-decoration:none;font-weight:750;white-space:normal}.rental-offer-end{margin-top:25px;border-top:1px solid #d9e0eb;border-bottom:0}.rental-offer-owner{grid-template-columns:minmax(0,1fr);margin-top:20px}.rental-offer-owner .rental-offer-card{padding:32px}.rental-offer-owner p{max-width:95ch}
@media(max-width:850px){.rental-offer-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:32px}.rental-offer h1{max-width:24ch}.rental-offer-price{max-width:100%}.rental-offer-grid{grid-template-columns:minmax(0,1fr)}.rental-offer-step,.rental-offer-teaser{grid-template-columns:minmax(0,1fr);gap:22px}.rental-offer-step>div{position:static}.rental-offer-teaser>figure{order:2}.rental-offer-comparison article{grid-template-columns:minmax(0,1fr)}.rental-offer-comparison article a{grid-column:1}.rental-offer-nav{gap:12px 20px}.rental-offer-hero h1{font-size:clamp(34px,7vw,54px)}}
@media(prefers-reduced-motion:reduce){.rental-offer *{scroll-behavior:auto}}
