/* JerTam theme v1 — inspired by the real-estate portal reference, 23.10.2026 */
:root{--jt-green:#009b3a;--jt-dark:#172c24;--jt-ink:#202823;--jt-muted:#6b7771;--jt-line:#e0e6e2;--jt-bg:#f4f6f5}
body{background:var(--jt-bg)!important;color:var(--jt-ink)}
#allrecords .t-title,#allrecords .t-name,#allrecords .t-descr,#allrecords .t-text,#allrecords .t-btn,#allrecords .t-input,#allrecords .t-select,#allrecords .t-input-title{font-family:Arial,Helvetica,sans-serif!important}
#allrecords a:focus-visible,#allrecords button:focus-visible,#allrecords input:focus-visible,#allrecords select:focus-visible,#allrecords textarea:focus-visible{outline:3px solid #80d7a1!important;outline-offset:3px}
#rec4962133803 .t-menu-base,#rec4962133803 .tmenu-mobile{background:#fff!important;border-bottom:1px solid var(--jt-line);box-shadow:0 2px 12px #142a2110}
#rec4962133803 .t-menu-base__link-item{color:#283c31!important;font-weight:600!important;font-family:Arial,sans-serif!important;font-size:14px!important}
#rec4962133803 .t-menu-base__link-item:hover{color:var(--jt-green)!important}
#rec4962133803 [field="title"],#rec4962133803 [field="title"] a,#rec4962133803 .tmenu-mobile__text{color:var(--jt-green)!important;font:700 28px/1.2 Arial,sans-serif!important;letter-spacing:-1px}
#rec4962133803 [field="title"]::before,#rec4962133803 .tmenu-mobile__text::before{content:'⌂';font-size:34px;margin-right:8px;vertical-align:-2px}
#rec4962003703 .t-cover,#rec4962003703 .t-cover__carrier,#rec4962003703 .t-cover__filter{height:440px!important}
#rec4962003703 .t-cover{background:#56645e!important}
#rec4962003703 .t-cover__filter{background:linear-gradient(105deg,#344c41 0%,#62756a 65%,#83958a 100%)!important;opacity:1!important}
#rec4962003703 .t-cover__wrapper{height:440px!important;text-align:left!important}
#rec4962003703 .t001,#rec4962003703 .t001__wrapper{text-align:left!important}
#rec4962003703 .t001__wrapper::before{content:'JERTAM · ВАШ БУДУЩИЙ ДОМ';display:block;color:#bde9cd;font:700 12px/1.5 Arial,sans-serif;letter-spacing:2px;margin-bottom:22px}
#rec4962003703 .t001__title{font-size:46px!important;line-height:1.12!important;letter-spacing:-1.3px!important;color:#fff!important;font-weight:700!important;max-width:750px}
#rec4962003703 .t001__descr{font-size:20px!important;line-height:1.55!important;color:#e6efe9!important;max-width:680px;margin-left:0!important;margin-right:0!important;padding-top:20px!important}
#rec4962003703 .t001__buttons{text-align:left!important;margin-top:26px!important}
#allrecords .t-btnflex.t-btnflex_type_button,#allrecords .t-submit{background:var(--jt-green)!important;color:#fff!important;border-radius:7px!important;border:none!important;font-weight:700!important;box-shadow:none!important}
#allrecords .t-btnflex.t-btnflex_type_button:hover,#allrecords .t-submit:hover{background:#007d30!important}
#rec4962035003,#rec4977331603{background:#fff!important;max-width:1160px;margin:24px auto!important;padding:34px 38px!important;border:1px solid var(--jt-line);border-radius:12px;box-sizing:border-box}
#rec4962035003 .t-container,#rec4977331603 .t-container{max-width:100%!important;width:100%!important;margin:0!important}
#rec4962035003 .t-col,#rec4977331603 .t-col{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
#rec4962035003 .t-title,#rec4977331603 .t-title{font-size:27px!important;line-height:1.25!important;color:var(--jt-ink)!important;font-weight:700!important;text-align:left!important}
#rec4962035003 .t-descr,#rec4977331603 .t-descr{font-size:17px!important;line-height:1.8!important;color:#58665e!important;text-align:left!important;padding-top:14px!important}
#rec5008866603 #tandyr-estimator{background:var(--jt-bg)!important;color:var(--jt-ink);padding:45px 20px!important;font:16px/1.55 Arial,sans-serif!important}
#rec5008866603 #tandyr-estimator .tq-wrap{max-width:1160px!important}
#rec5008866603 #tandyr-estimator h2{font-size:32px!important;letter-spacing:-.7px;font-weight:700!important}
#rec5008866603 #tandyr-estimator .tq-kicker{color:var(--jt-green)!important;font-weight:700}
#rec5008866603 #tandyr-estimator .tq-intro{color:var(--jt-muted)!important}
#rec5008866603 #tandyr-estimator .tq-card{border:1px solid var(--jt-line)!important;border-radius:12px!important;padding:30px!important;box-shadow:0 4px 20px #142a2106}
#rec5008866603 #tandyr-estimator input,#rec5008866603 #tandyr-estimator select{border:1px solid #d5ded8!important;border-radius:6px!important;background:#fff!important;font-size:16px!important;min-height:52px}
#rec5008866603 #tandyr-estimator button,#rec5008866603 #tandyr-estimator .tq-link{background:var(--jt-green)!important;color:white!important;border-radius:6px!important;border:1px solid var(--jt-green)!important}
#rec5008866603 #tandyr-estimator .tq-secondary{background:#fff!important;color:#087a35!important;border:1px solid #b8d9c5!important}
#rec5008866603 #tandyr-estimator .tq-note{background:#edf8f1!important;border:1px solid #d0e9da!important;border-radius:8px!important;color:#355642!important}
#rec5008866603 #tandyr-estimator th{background:#f0f5f2!important;color:#3b5847}
#rec5008866603 #tandyr-estimator td,#rec5008866603 #tandyr-estimator th{border-color:var(--jt-line)!important;padding:14px 10px!important}
#rec5008866603 #tandyr-estimator .tq-total{color:#008735!important;font-size:32px!important}
#rec5008866603 #tandyr-estimator .tq-usd,#rec5008866603 #tandyr-estimator .tq-status{color:#65756a!important}
#rec4977261503{background:#edf2ef!important;padding:64px 20px!important;box-sizing:border-box}
#rec4977261503 .t-container{max-width:1040px}
#rec4977261503 .t-title{font-size:32px!important;color:var(--jt-ink)!important;font-weight:700!important}
#rec4977261503 .t-descr{color:var(--jt-muted)!important;font-size:17px!important}
#rec4977261503 form{background:white;padding:32px;border:1px solid var(--jt-line);border-radius:12px;margin-top:28px}
#rec4977261503 .t-input,#rec4977261503 .t-select,#rec4977261503 .t-input-phonemask__wrap{border-color:#d5ded8!important;border-radius:6px!important;background:white!important;color:#263a2d!important}
#rec4977261503 .t-input-title{color:#35483c!important;font-weight:600!important}
#rec4962179703{background:#fff!important;border-top:1px solid var(--jt-line);padding-top:42px!important;padding-bottom:42px!important}
#rec4962179703 .t-text{color:#66756c!important;font-size:15px!important;line-height:1.9!important}
#rec4962179703 a{color:#197a41!important}
@media(max-width:1200px){#rec4962035003,#rec4977331603{margin:20px!important}}
@media(max-width:640px){#rec4962003703 .t-cover,#rec4962003703 .t-cover__carrier,#rec4962003703 .t-cover__filter,#rec4962003703 .t-cover__wrapper{height:430px!important}#rec4962003703 .t001__title{font-size:34px!important;letter-spacing:-.8px!important}#rec4962003703 .t001__descr{font-size:17px!important}#rec4962003703 .t001__wrapper{padding:24px 0!important}#rec4962035003,#rec4977331603{padding:25px 22px!important;margin:16px!important}#rec5008866603 #tandyr-estimator{padding:32px 16px!important}#rec5008866603 #tandyr-estimator .tq-card{padding:22px 16px!important}#rec5008866603 #tandyr-estimator h2{font-size:27px!important}#rec5008866603 #tandyr-estimator .tq-total{font-size:26px!important}#rec4977261503{padding:40px 16px!important}#rec4977261503 form{padding:22px 16px}}
@media print{#rec5008866603 #tandyr-estimator{background:#fff!important;padding:0!important}#rec5008866603 #tandyr-estimator .tq-card{box-shadow:none!important}}

/* Final alignment and menu contrast */
#rec4962133803 .t-menu__link-item{color:#283c31!important;font:600 14px Arial,sans-serif!important}#rec4962133803 .t-menu__link-item:hover{color:var(--jt-green)!important}
#rec4962003703 .t001__title{margin-left:0!important;margin-right:0!important}#rec4962003703 .t001__buttons{justify-content:flex-start!important}#rec4962003703 .t001__button{margin-left:0!important;margin-right:0!important}
#rec4962118103,#rec4962121203,#rec4962123203{background:#f4f6f5!important}#rec4962118103 .t-text,#rec4962121203 .t-text,#rec4962123203 .t-text{background:#fff;border:1px solid var(--jt-line);border-radius:12px;padding:30px;color:var(--jt-ink)!important;line-height:1.8!important}#rec4962118103 a,#rec4962121203 a,#rec4962123203 a{color:#087a35!important}
