*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#090909;color:#fff;font:16px/1.55 Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.header{height:68px;position:sticky;top:0;z-index:30;background:#090909fa;border-bottom:1px solid #252525;padding:0 16px;display:flex;align-items:center}.brand{width:185px;max-width:185px;min-width:0;margin:0}.logo-img{display:block;width:185px!important;height:auto!important;max-height:48px!important;object-fit:contain!important;object-position:left center!important}.menu{margin-left:auto;border:0;background:none;color:#fff;font-size:27px}.nav,.top-phone{display:none}.header.open .nav{display:flex;position:absolute;top:68px;left:0;right:0;background:#0a0a0a;padding:20px;flex-direction:column}.nav a{padding:9px 0}.nav a.active{color:#c7a15b}.hero{min-height:570px;display:flex;align-items:flex-end;background:linear-gradient(180deg,#0002,#0005 40%,#000f),url("../img/hero.jpg") 65% 8%/cover}.hero>div{padding:60px 22px;width:100%;max-width:720px}.ey{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#c7a15b;font-weight:bold}h1,h2,h3{font-family:Georgia,serif;font-weight:400}.hero h1{font-size:44px;line-height:1.03;margin:14px 0 18px}.hero p,.head p{color:#d0d0d0}.btn{min-height:48px;padding:0 20px;border:1px solid #c7a15b;background:none;color:inherit;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;font-size:10px;letter-spacing:1.2px;font-weight:bold;cursor:pointer}.gold{background:#c7a15b;color:#111}.band{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #292929}.band div{padding:20px 16px;border-bottom:1px solid #222}.band strong,.band span{display:block}.band span{font-size:11px;color:#888}.section,.head{padding:58px 22px}.light{background:#f4f1ea;color:#151515}.section h2,.head h1{font-size:38px;line-height:1.08}.two,.coming,.contact,.pro-contact{display:grid;grid-template-columns:1fr!important}.photo,.car{min-height:320px;background:url("../img/hero.jpg") center 50%/cover}.copy{padding:30px 0}.copy p{color:#555}.head{background:linear-gradient(#0007,#000e),url("../img/hero.jpg") 65% 10%/cover}.head p{max-width:650px}.searchbox,.pro-finder-card{background:#fff;color:#111;padding:20px;border:1px solid #d9d4ca;box-shadow:none}.filters,.pro-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px}.filters label,.pro-field{display:grid;gap:6px;font-size:10px;text-transform:uppercase;color:#666;font-weight:bold}.filters select,.filters input,.pro-field select,.pro-field input{width:100%;height:50px;padding:0 12px;border:1px solid #d9d4ca;background:#fbfaf8}.searchbtn,.pro-grid .btn{width:100%;margin:0}.result,.pro-result{margin-top:18px;padding:17px;border-left:3px solid #c7a15b;background:#f8f5ee}.result h3,.pro-result b{font:21px Georgia;margin:0 0 5px;display:block}.result p,.pro-result span{font-size:13px;color:#666}.coming{margin-top:28px;background:#111;color:#fff}.coming .copy{padding:28px 22px}.coming .copy p{color:#aaa}.cards{display:grid;grid-template-columns:1fr;gap:14px}.card{padding:24px;background:#fff;border:1px solid #d9d4ca}.card p{color:#666}.pro-contact-left{padding:55px 22px;background:linear-gradient(#000c,#000f),url("../img/hero.jpg") center/cover}.pro-contact-left h1{font-size:41px!important;line-height:1.04}.pro-contact-left>p{color:#bbb}.pro-link{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid #ffffff22}.pro-link small,.pro-link strong{display:block}.pro-link small{color:#888}.pro-link em{font-style:normal;color:#c7a15b}.pro-company{margin-top:30px;padding:20px;border:1px solid #ffffff26;background:#0006}.pro-company .tag{font-size:10px;letter-spacing:2.5px;color:#c7a15b}.pro-company p{font-size:13px;color:#bbb}.pro-contact-right{padding:55px 22px;background:#f4f1ea;color:#111}.pro-contact-right h2{font-size:37px!important}.pro-contact-right>p{color:#666}.pro-form{display:grid!important;grid-template-columns:1fr!important;gap:13px}.pro-form label{display:grid;gap:6px;font-size:10px;text-transform:uppercase;color:#666;font-weight:bold}.pro-form input,.pro-form textarea{width:100%;padding:14px;border:1px solid #d9d4ca}.pro-form textarea{min-height:150px}.pro-form .full{grid-column:auto!important}footer{padding:28px 22px;display:flex;flex-direction:column;text-align:center;align-items:center;gap:14px;border-top:1px solid #292929;color:#888;font-size:11px}footer .brand{width:180px}.premium-head{padding:58px 22px!important}.premium-head h1{font-size:41px!important}.pro-finder{padding:35px 16px!important}.pro-finder-top{display:block!important}.pro-finder-top h2{font-size:31px!important}@media(min-width:760px){.header{height:78px;padding:0 5vw}.brand{width:230px;max-width:230px}.logo-img{width:230px!important;max-height:56px!important}.menu{display:none}.nav{display:flex;margin-left:auto;gap:23px}.nav a{padding:28px 0;border-bottom:2px solid transparent}.nav a.active{border-color:#c7a15b}.top-phone{display:block;margin-left:25px;color:#c7a15b;font-weight:bold}.hero{min-height:680px;align-items:center;background:linear-gradient(90deg,#000f,#000b 48%,#0002),url("../img/hero.jpg") center 8%/cover}.hero>div{padding:80px 6vw}.hero h1{font-size:70px}.band{grid-template-columns:repeat(4,1fr)}.section{padding:84px 7vw}.head{padding:100px 7vw 75px;background:linear-gradient(90deg,#090909,#090909b5),url("../img/hero.jpg") center 10%/cover}.section h2,.head h1{font-size:50px}.two{grid-template-columns:1fr 1fr!important;gap:65px;align-items:center}.photo{min-height:500px}.filters,.pro-grid{grid-template-columns:1.15fr 1.15fr .8fr .8fr .95fr auto!important;align-items:end}.coming{grid-template-columns:1.05fr .95fr!important}.car{min-height:430px}.cards{grid-template-columns:repeat(4,1fr)}.pro-contact{grid-template-columns:.9fr 1.1fr!important;min-height:720px}.pro-contact-left{padding:75px 6vw}.pro-contact-left h1{font-size:52px!important}.pro-contact-right{padding:75px 7vw}.pro-contact-right h2{font-size:44px!important}.pro-form{grid-template-columns:1fr 1fr!important}.pro-form .full{grid-column:1/-1!important}footer{padding:30px 5vw;flex-direction:row;justify-content:space-between;text-align:left}}