html{scroll-behavior:smooth;scrollbar-color:#967457 #211b17;scrollbar-width:thin;background:#211b17}
body,#allrecords,.t396__artboard{background-color:#211b17!important}
#allrecords{caret-color:#e7a76d}
#allrecords ::selection{background:#e7a76d;color:#211b17}
#allrecords.ap-zero-site a{color:inherit;text-underline-offset:.22em;-webkit-tap-highlight-color:#58463a}
#allrecords.ap-zero-site a:focus-visible,#allrecords.ap-zero-site button:focus-visible{outline:3px solid #e7a76d;outline-offset:4px}
.ap-zero-site .ap-title-accent{color:#e7a76d}
.ap-zero-site .tn-elem[data-elem-type=image] .tn-atom{overflow:hidden}
.ap-zero-site .tn-atom__img{width:100%!important;height:100%!important;object-fit:cover}
.ap-zero-site h3.tn-atom{vertical-align:top!important}
.ap-zero-site .tn-elem[data-elem-type=button] .tn-atom{transition:background-color .2s ease,transform .18s ease}
.ap-zero-site .tn-elem[data-elem-type=button] .tn-atom[href^="tel:"]:hover{background-color:#f1bd8c!important}
.ap-zero-site .tn-elem[data-elem-type=button] .tn-atom:active{transform:scale(.98)}
.ap-zero-site .tn-elem[data-elem-type=text] a:hover{text-decoration:underline}
.ap-zero-site #services,.ap-zero-site #price,.ap-zero-site #contacts,.ap-zero-site #request{scroll-margin-top:28px}
.ap-zero-site .ap-price-number{font-variant-numeric:tabular-nums}
.ap-zero-site .tn-elem[data-elem-type=form] .t-input:focus{outline:3px solid #e7a76d!important;outline-offset:3px}
#allrecords.ap-zero-site .tn-elem[data-elem-type=form] .t-input::placeholder{color:#6b594e!important;opacity:1!important}
.ap-zero-site .tn-elem[data-elem-type=form] .t-submit{cursor:pointer;transition:background-color .2s ease;background:#e7a76d!important;color:#211b17!important}
.ap-zero-site .tn-elem[data-elem-type=form] .t-submit:hover{background:#f1bd8c!important}
.ap-zero-site .tn-elem[data-elem-type=form] .t-form__successbox{background:#e7a76d;color:#211b17;border-radius:8px;font:500 18px/1.5 TildaSans,Arial,sans-serif}
@media(max-width:959px){.ap-zero-site .ap-footer>.tn-molecule{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:26px!important}.ap-zero-site .ap-footer>.tn-molecule>.tn-group{position:relative!important;top:0!important;left:0!important;margin:0!important;flex-shrink:0!important;max-width:100%!important}}
.ap-drawer{position:fixed;z-index:20000;top:16px;left:16px;right:16px;box-sizing:border-box;padding:24px;background:#30261f;border:1px solid #967457;border-radius:12px;color:#f7f2ea;font-family:TildaSans,Arial,sans-serif}
.ap-drawer[hidden]{display:none}.ap-drawer-close{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin-left:auto;background:#58463a;border:0;border-radius:8px;color:#f7f2ea;cursor:pointer}
.ap-drawer-nav{display:flex;flex-direction:column;gap:8px;margin-top:14px}.ap-drawer-nav a{display:block;font-size:22px;font-weight:600;padding:12px 0;text-decoration:none;color:#f7f2ea;border-bottom:1px solid #58463a}.ap-drawer-nav a[href^="tel:"]{color:#e7a76d;margin-top:12px}
.ap-menu-open{overflow:hidden}.ap-drawer-backdrop{position:fixed;inset:0;z-index:19999;background:rgba(33,27,23,.95)}.ap-drawer-backdrop[hidden]{display:none}
.ap-callbar{display:none}
@media(max-width:959px){.ap-callbar.is-visible{display:flex;position:fixed;z-index:15000;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));padding:8px;gap:8px;background:#30261f;border:1px solid #967457;border-radius:12px}.ap-callbar a{flex:1;display:flex;align-items:center;justify-content:center;min-height:46px;padding:0 10px;border-radius:8px;background:#e7a76d;color:#211b17!important;font:600 15px TildaSans,Arial,sans-serif;text-decoration:none;white-space:nowrap}.ap-callbar a:not(:first-child){flex:.9;background:#58463a;color:#f7f2ea!important}.ap-callbar a:first-child{flex:1.2}body.ap-has-callbar{padding-bottom:82px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ap-zero-site .tn-elem[data-elem-type=button] .tn-atom,.ap-zero-site .t-submit{transition:none!important;transform:none!important}}
#allrecords.ap-zero-site .tn-atom[href="#ap-menu"]{background:#30261f!important;color:#f7f2ea!important;border:1px solid #967457!important}
/* Keep native validation readable beside its own label, outside the next field. */
#allrecords.ap-zero-site .tn-elem[data-elem-type=form] .t-input-error:not(:empty){position:absolute!important;top:calc(100% + 2px)!important;left:auto!important;right:0!important;padding:2px 6px!important;background:#f7f2ea!important;color:#842f26!important;opacity:1!important;font:500 12px/14px TildaSans,Arial,sans-serif!important;border-radius:4px!important;white-space:nowrap;max-width:calc(100% - 76px);z-index:2}
#allrecords.ap-zero-site .tn-elem[data-elem-type=form] .t-input-error:before,#allrecords.ap-zero-site .tn-elem[data-elem-type=form] .t-input-error:after{display:none!important}
