/* /rent: valuation of rental payments for municipal and other premises */
.rt-hero{background:#f8f8f2;padding:46px 0 92px}
.rt-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(29px,4.5vw,77px);align-items:center}
.rt-hero h1{font:400 clamp(46px,5vw,78px)/1.11 Georgia,serif;letter-spacing:-.044em;margin:20px 0 28px;overflow-wrap:anywhere}.rt-hero h1 em{color:#a26143}
.rt-lead{font:400 clamp(16px,1.4vw,19px)/1.78 Arial,sans-serif;color:#576f78;max-width:650px}
.rt-hero-panel{min-width:0;background:#e4ebe4;border:1px solid #c8d7cb;padding:clamp(25px,3.5vw,45px)}
.rt-panel-top,.rt-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:13px;font:700 10px/1.5 Arial,sans-serif;letter-spacing:1.15px;color:#617b7c}
.rt-hero-panel h2{font:400 clamp(36px,3.55vw,56px)/1.15 Georgia,serif;letter-spacing:-.04em;margin:35px 0 25px;overflow-wrap:anywhere}.rt-hero-panel h2 em{color:#a26143}
.rt-panel-items>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:18px 0;border-top:1px solid #bbcbc1}.rt-panel-items>div:last-child{border-bottom:1px solid #bbcbc1}
.rt-panel-items>div>span{font:700 11px Arial,sans-serif;color:#a26143;padding-top:5px}.rt-panel-items strong{font:400 clamp(21px,2vw,28px)/1.24 Georgia,serif;display:block;overflow-wrap:anywhere}
.rt-panel-items p{font:13px/1.66 Arial,sans-serif;color:#5f757b;margin:8px 0 0}.rt-panel-footer{margin:21px 0 0}.rt-panel-footer b{font:29px Georgia,serif;color:#a26143}
.rt-clients-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rt-clients-grid article{min-width:0;background:#e8eee9;padding:clamp(24px,3vw,38px);display:flex;flex-direction:column}
.rt-clients-grid article:nth-child(2){background:#edebe4}
.rt-clients-grid article>span,.rt-objects-grid article>span,.rt-cases-grid article>span{font:700 10px/1.55 Arial,sans-serif;letter-spacing:1.1px;color:#a26143}
.rt-clients-grid h3{font:400 clamp(29px,2.8vw,42px)/1.18 Georgia,serif;margin:26px 0 17px;overflow-wrap:anywhere}
.rt-clients-grid p{font:14px/1.8 Arial,sans-serif;color:#5c7378;max-width:670px}
.rt-clients-grid a{font:700 12px Arial,sans-serif;color:#a26143;margin-top:auto;padding-top:18px;border-top:1px solid #bdcbc3}
.rt-objects{background:#edf0ea;padding:88px 0}
.rt-objects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.rt-objects-grid article{background:#fbfaf6;min-width:0;padding:clamp(25px,2.4vw,33px)}
.rt-objects-grid article:nth-child(3n+2){background:#e5ebe4}
.rt-objects-grid h3{font:400 clamp(24px,2.35vw,35px)/1.23 Georgia,serif;margin:26px 0 17px;overflow-wrap:anywhere}
.rt-objects-grid p{font:13px/1.8 Arial,sans-serif;color:#62757c}
.rt-schedule-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,75px);align-items:center}
.rt-schedule-example{background:#e5ece5;min-width:0;padding:clamp(25px,3.4vw,42px)}
.rt-schedule-label{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font:700 10px/1.55 Arial,sans-serif;letter-spacing:1.1px;color:#587473}
.rt-schedule-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:40px 0 35px}
.rt-schedule-stats>div{min-width:0;display:flex;flex-direction:column;gap:7px}
.rt-schedule-stats strong{font:400 clamp(65px,7vw,105px)/1 Georgia,serif;color:#a26143;letter-spacing:-.05em}
.rt-schedule-stats span{font:13px/1.6 Arial,sans-serif;color:#61787e}
.rt-timeline{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:28px}
.rt-timeline i{display:block;background:#afc7bc;height:22px;min-width:0}.rt-timeline i:nth-child(1),.rt-timeline i:nth-child(3),.rt-timeline i:nth-child(5){background:#a26143}
.rt-schedule-example>p{font:12px/1.75 Arial,sans-serif;color:#62767a;margin:0}
.rt-schedule-copy{min-width:0}.rt-schedule-copy h3{font:400 clamp(29px,3.1vw,42px)/1.2 Georgia,serif;margin:0 0 22px}
.rt-schedule-copy ul{padding-left:20px;color:#536d76}.rt-schedule-copy li{font:14px/1.75 Arial,sans-serif;padding:3px 0}
.rt-schedule-copy p{font:13px/1.75 Arial,sans-serif;color:#667a80}
.rt-price-section{background:#172c3a;color:#faf9f3;padding:87px 0}
.rt-price-section .tr-kicker{color:#d7a68a}.rt-price-section .tr-heading>p{color:#c6d3d2}
.rt-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.rt-price-grid article{min-width:0;padding:clamp(26px,3.3vw,43px);display:flex;flex-direction:column}
.rt-price-main{background:#e9efe7;color:#172c3a}.rt-price-main>span,.rt-price-detail>span{font:700 10px/1.55 Arial,sans-serif;letter-spacing:1.2px;color:#a26143}
.rt-price-main>strong{font:400 clamp(49px,5.4vw,81px)/1.15 Georgia,serif;letter-spacing:-.035em;margin:29px 0 10px;white-space:nowrap}
.rt-price-main h3,.rt-price-detail h3{font:400 clamp(28px,2.8vw,42px)/1.23 Georgia,serif;margin:0 0 17px;overflow-wrap:anywhere}
.rt-price-main p,.rt-price-detail p{font:14px/1.78 Arial,sans-serif;color:#5f767c;margin:0 0 22px}
.rt-price-main a{font:700 13px Arial,sans-serif;color:#a26143;text-decoration:underline;text-underline-offset:5px;margin-top:auto;padding-top:12px}
.rt-price-detail{background:#263e4a;color:#f9f8f2}.rt-price-detail>span{color:#dbaa8c}.rt-price-detail p{color:#c6d4d6}
.rt-price-units{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.rt-price-units span{font:700 12px Arial,sans-serif;border:1px solid #738f93;padding:12px 14px}
.rt-price-detail small{display:block;color:#c6d4d6;font:12px/1.7 Arial,sans-serif;margin-top:auto;padding-top:15px}
.rt-price-note{font:12px/1.85 Arial,sans-serif;color:#c3d0d1;max-width:1000px;margin:23px 0 0}
.rt-cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.rt-cases-grid article{background:#e7ede7;min-width:0;padding:clamp(25px,2.5vw,34px)}
.rt-cases-grid article:nth-child(even){background:#f0eee7}
.rt-cases-grid h3{font:400 clamp(24px,2.3vw,34px)/1.23 Georgia,serif;margin:26px 0 16px;overflow-wrap:anywhere}
.rt-cases-grid p{font:13px/1.8 Arial,sans-serif;color:#61777d}
#rt-documents .tr-doc-grid>div{min-width:0}
.rt-email-section{padding:88px 0;background:#172c3a;color:#faf9f4;scroll-margin-top:20px}
.rt-email-grid{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);gap:clamp(35px,5vw,75px);align-items:center}
.rt-email-section .tr-kicker{color:#d8aa8f}.rt-email-section h2{font:400 clamp(40px,4.3vw,63px)/1.16 Georgia,serif;letter-spacing:-.035em;margin:20px 0 27px}
.rt-email-section h2 em{color:#dda58b}.rt-email-grid>div>p:not(.tr-kicker){font:15px/1.8 Arial,sans-serif;color:#c5d4d6;margin:0 0 20px}
.rt-email-address{font:400 clamp(26px,3.1vw,43px)/1.2 Georgia,serif;color:#e6b396;display:inline-flex;gap:13px;text-decoration:underline;text-underline-offset:5px;margin:12px 0 28px;overflow-wrap:anywhere}
.rt-email-grid>div>p.rt-email-hint{font-size:12px;margin-top:20px;max-width:620px}
.rt-email-grid aside{background:#e8eee7;color:#172c3a;min-width:0;padding:clamp(26px,3.8vw,47px)}
.rt-email-grid aside>span{font:700 10px Arial,sans-serif;color:#a26143;letter-spacing:1.25px}
.rt-email-grid aside h3{font:400 clamp(28px,3vw,40px)/1.2 Georgia,serif;margin:27px 0}
.rt-email-grid aside ol{padding-left:20px;font:14px/1.75 Arial,sans-serif;color:#3a5257}
.rt-email-grid aside li{margin:9px 0}.rt-email-grid aside p{font:12px/1.8 Arial,sans-serif;color:#5c7478}
.rt-email-grid aside a{color:#a26143}
@media(max-width:1080px){.rt-objects-grid,.rt-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.rt-hero-grid,.rt-schedule-grid,.rt-email-grid{grid-template-columns:minmax(0,1fr)}.rt-hero{padding:31px 0 65px}.rt-hero h1{font-size:clamp(42px,7.5vw,67px)}.rt-objects,.rt-price-section,.rt-email-section{padding:66px 0}#rt-documents .tr-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.rt-hero h1{font-size:clamp(39px,9vw,51px)}.rt-clients-grid,.rt-price-grid,.rt-objects-grid,.rt-cases-grid,#rt-documents .tr-doc-grid{grid-template-columns:minmax(0,1fr)}.rt-schedule-stats strong{font-size:76px}.rt-panel-footer{font-size:9px}.rt-price-main>strong{font-size:clamp(46px,9vw,70px)}}
@media(max-width:375px){.rt-hero-panel{padding:26px 20px}.rt-hero-panel h2{font-size:35px}.rt-schedule-example{padding:24px 20px}.rt-schedule-label{font-size:9px}.rt-schedule-stats strong{font-size:64px}.rt-price-main>strong{font-size:44px}.rt-email-address{font-size:25px}}

/* Extra-narrow screens: prevent long text in shared section headings from expanding the viewport */
#main .tr-heading>div,#main .tr-heading>p{min-width:0}
@media(max-width:360px){#main .tr-heading h2{font-size:clamp(32px,9.5vw,36px);overflow-wrap:anywhere;hyphens:auto}}
