*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#111;font-family:Arial,Helvetica,sans-serif}.yandex-page{overflow-x:hidden}.y-shell{width:1170px;max-width:calc(100vw - 48px);margin:0 auto}.y-header{height:105px;display:flex;align-items:center;justify-content:space-between;padding:0 max(6.7vw,48px);background:#fff}.y-header img{display:block;width:168px;height:auto}.y-header a:last-child{color:#171717;font-size:18px;text-decoration:none}.y-hero{background:#fff;padding:76px 0 48px}.y-hero-inner{display:grid;grid-template-columns:1fr 520px;align-items:center;min-height:555px}.y-hero h1,.y-benefits h2,.y-request h2,.y-rental h2{margin:0;font-size:56px;line-height:1.14;font-weight:700;letter-spacing:-1.5px}.y-hero p{margin:33px 0 36px;color:#676767;font-size:24px;line-height:1.35}.y-button{display:inline-flex;align-items:center;justify-content:center;min-width:250px;height:72px;padding:0 38px;border-radius:14px;background:#ffc843;color:#111;text-decoration:none;font-size:22px;font-weight:500}.y-hero-inner>img{justify-self:end;width:480px;max-height:590px;object-fit:contain}.y-benefits{padding:76px 0 120px}.y-benefits h2{text-align:center;margin-bottom:74px}.y-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:110px;row-gap:108px}.y-benefit-grid>div{display:flex;align-items:center;gap:40px;min-height:72px}.y-benefit-grid img{width:60px;height:60px;flex:0 0 60px;object-fit:contain}.y-benefit-grid p{margin:0;color:#666;font-size:25px;line-height:1.28;white-space:nowrap}.y-branding{display:block;width:100%;height:auto;aspect-ratio:1140/400;object-fit:cover;border-radius:25px;margin-top:120px}.y-request{background:#f8f9fa;padding:126px 0 130px}.y-request-inner{display:grid;grid-template-columns:500px 445px;gap:225px;align-items:start}.y-request h2{margin-top:15px}.y-request p{color:#858585;font-size:24px;margin:54px 0 62px}.y-form{width:565px;max-width:100%;min-height:300px;background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.17);border-bottom:7px solid #ffd438}.operator-note{display:block;color:#8e8e8e;font-size:22px;line-height:1.35;margin-top:42px}.y-request-inner>img{display:block;width:445px;height:445px;object-fit:cover;border-radius:24px}.y-rental{padding:105px max(5vw,48px);background:#fff}.y-rental-inner{max-width:1825px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,815px);gap:90px;align-items:center;padding:50px 105px 50px;background:#fafafa;border-radius:30px}.y-rental h2{font-size:51px}.y-rental p{margin:36px 0 94px;font-size:24px;line-height:1.35;color:#737373}.y-rental strong{font-size:30px;margin-left:38px}.y-rental del{font-size:22px;font-weight:600;color:#b9b9b9;margin-left:21px}.y-rental img{width:100%;max-width:815px;height:530px;border-radius:25px;object-fit:cover}
@media(max-width:900px){.y-hero-inner{grid-template-columns:1fr 390px}.y-hero-inner>img{width:380px}.y-hero h1,.y-benefits h2,.y-request h2{font-size:45px}.y-benefit-grid{column-gap:35px}.y-benefit-grid p{font-size:20px}.y-request-inner{grid-template-columns:minmax(0,1fr) 390px;gap:45px}.y-request-inner>img{width:390px;height:390px}.y-rental-inner{padding:45px;gap:42px}.y-rental h2{font-size:42px}.y-rental img{height:430px}}
@media(max-width:760px){.y-shell{width:calc(100% - 36px);max-width:560px}.y-header{height:80px;padding:0 18px}.y-header img{width:125px}.y-header a:last-child{font-size:14px}.y-hero{padding:40px 0}.y-hero-inner,.y-request-inner,.y-rental-inner{display:flex;flex-direction:column;gap:34px}.y-hero h1,.y-benefits h2,.y-request h2,.y-rental h2{font-size:36px;letter-spacing:-.8px}.y-hero p,.y-request p,.y-rental p{font-size:19px;margin:25px 0}.y-hero-inner>img{width:90%;margin:auto}.y-benefits{padding:50px 0 70px}.y-benefits h2{text-align:left;margin-bottom:42px}.y-benefit-grid{grid-template-columns:1fr;gap:28px}.y-benefit-grid p{font-size:20px;white-space:normal}.y-branding{margin-top:60px;border-radius:18px}.y-request{padding:62px 0}.y-form{min-height:230px}.y-request-inner>img{width:100%;height:auto;aspect-ratio:1}.y-rental{padding:45px 18px}.y-rental-inner{padding:35px 25px;border-radius:22px}.y-rental p{margin-bottom:35px}.y-rental strong{display:block;margin:22px 0 0;font-size:26px}.y-rental del{margin-left:15px}.y-rental img{height:auto;aspect-ratio:1.52}}

/* Desktop proportions match the original LPMotor layout: the content stays
   inside the 1170px shell instead of expanding with the viewport. */
@media(min-width:1200px){
  .y-header{padding:0 max(14.1vw,48px)}
  .y-hero{padding-top:116px}
  .y-benefits h2{text-align:left}
  .y-benefit-grid{column-gap:75px;row-gap:54px}
  .y-benefit-grid>div{gap:26px;min-height:60px}
  .y-benefit-grid img{width:60px;height:60px;flex-basis:60px}
  .y-benefit-grid p{font-size:17px;line-height:1.35}
  .y-branding{width:1140px;margin:90px auto 0}
  .y-request-inner{grid-template-columns:500px 520px;gap:150px}
  .y-request-inner>img{width:520px;height:520px}
  .y-rental{padding:105px max(5vw,48px)}
  .y-rental-inner{max-width:1140px;grid-template-columns:minmax(0,1fr) 420px;gap:70px;padding:42px 68px}
  .y-rental h2{font-size:36px}
  .y-rental p{font-size:17px;margin:28px 0 55px}
  .y-rental .y-button{min-width:238px;height:57px;font-size:17px}
  .y-rental strong{font-size:23px;margin-left:28px}
  .y-rental del{font-size:17px;margin-left:14px}
  .y-rental img{width:420px;height:293px;border-radius:18px}
}
.y-benefit-grid>div:last-child img{background:#fff5e1;border-radius:15px;padding:18px}
.y-form{height:300px;min-height:0;overflow:hidden}
.y-form>.b24-form~.b24-form{display:none!important}
@media(max-width:760px){.y-form{height:280px}}
.y-form{height:auto;min-height:0;overflow:visible;background:transparent;box-shadow:none;border:0}
@media(max-width:760px){
  .y-hero-inner>img{order:1;width:100%;margin:0}
  .y-hero-inner>div{order:2}
  .y-request-inner>img{height:auto;aspect-ratio:1.53}
  .y-form{width:100%;max-width:100%;height:230px;overflow:hidden;background:#fff;box-shadow:0 8px 22px #0002;border-bottom:7px solid #ffd438}
  .y-rental-inner>div{display:contents}
  .y-rental-inner h2{order:1}
  .y-rental-inner p{order:2}
  .y-rental-inner>img{order:3}
  .y-rental-inner>div>div{order:4}
}
@media(max-width:760px){
  .y-rental-inner>div>div{
    display:grid;
    grid-template-columns:max-content max-content 1fr;
    align-items:center;
    column-gap:30px;
    row-gap:24px;
    width:100%;
    margin-top:52px;
  }
  .y-rental .y-button{
    grid-column:1/-1;
    grid-row:2;
    width:100%;
    min-width:0;
  }
  .y-rental strong{
    grid-column:1;
    grid-row:1;
    display:block;
    margin:0;
    font-size:26px;
  }
  .y-rental del{
    grid-column:2;
    grid-row:1;
    margin:0;
    font-size:20px;
  }
}
