.page-contacts main{background:#f3f4f3}.contacts-page{color:#11191e}.contacts-hero{padding:126px 0 58px;background:linear-gradient(112deg,#fff 0,#fbfaf7 58%,#eef1f2 100%);border-bottom:1px solid #d4d9dc}.contacts-hero .catalog-crumbs{margin-bottom:48px}.contacts-hero-grid{display:grid;grid-template-columns:1fr minmax(360px,.72fr);gap:80px;align-items:end}.contacts-hero h1{font:600 clamp(48px,6vw,78px)/1 "Oswald",sans-serif;text-transform:uppercase;margin:12px 0 0}.contacts-hero-grid>p{margin:0;color:#5f6b72;font-size:18px;line-height:1.65}.contacts-main{padding:58px 0 88px}.contact-office{position:relative;display:grid;grid-template-columns:120px minmax(240px,.72fr) minmax(0,1.28fr);border:1px solid #ccd2d5;background:#fff}.contact-office>*{min-width:0}.contact-office-label{padding:26px 22px;border-right:1px solid #d9dddf;display:flex;flex-direction:column;justify-content:space-between}.contact-office-label span{font:600 38px/1 "Oswald",sans-serif;color:#ffc400}.contact-office-label small{color:#788288;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.contact-office-title{padding:30px;border-right:1px solid #d9dddf}.contact-office-title h2{font:600 clamp(28px,3vw,40px)/1.1 "Oswald",sans-serif;text-transform:uppercase;margin:12px 0 8px}.contact-office-title p{margin:0;color:#737e84}.contact-office-data{margin:0;padding:20px 30px}.contact-office-data div{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:13px 0;border-bottom:1px solid #e0e4e6}.contact-office-data div:last-child{border-bottom:0}.contact-office-data dt{color:#849096;font-size:12px;text-transform:uppercase}.contact-office-data dd{margin:0;color:#3f4a50;line-height:1.5}.contact-office-data a{font-weight:700;color:#11191e}.contact-office-data a:hover{color:#a97800}.contact-office-hq{border-top:4px solid #ffc400}.contacts-section-title{display:grid;grid-template-columns:1fr minmax(320px,.65fr);gap:60px;align-items:end;margin:72px 0 28px}.contacts-section-title h2{font:600 46px/1.05 "Oswald",sans-serif;text-transform:uppercase;margin:11px 0 0}.contacts-section-title>p{margin:0;color:#667279}.contacts-section-title a{font-weight:700;color:#11191e}.contact-offices-russia{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-offices-russia .contact-office{grid-template-columns:90px 1fr;align-content:start}.contact-offices-russia .contact-office-label{grid-row:1/3}.contact-offices-russia .contact-office-title{border-right:0;border-bottom:1px solid #d9dddf}.contact-offices-russia .contact-office-data{grid-column:2}.contacts-request{padding:0 0 90px}.contacts-request .wrap{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center;padding:42px;border:1px solid #cbd1d4;background:#10191e;color:#fff}.contacts-request h2{font:600 clamp(32px,4vw,48px)/1.08 "Oswald",sans-serif;text-transform:uppercase;margin:12px 0}.contacts-request p{max-width:770px;margin:0;color:#aeb8bd}.contacts-request-actions{display:grid;gap:15px;text-align:center}.contacts-request-actions>a:last-child{color:#ffc400;font-size:13px;font-weight:700}@media(max-width:1050px){.contact-office{grid-template-columns:90px 1fr}.contact-office-label{grid-row:1/3}.contact-office-title{border-right:0;border-bottom:1px solid #d9dddf}.contact-office-data{grid-column:2}.contact-offices-russia{grid-template-columns:1fr}.contacts-hero-grid{gap:40px}}@media(max-width:760px){.contacts-hero{padding:100px 0 40px}.contacts-hero .catalog-crumbs{margin-bottom:30px}.contacts-hero-grid,.contacts-section-title,.contacts-request .wrap{grid-template-columns:1fr;gap:20px}.contacts-hero-grid>p{font-size:16px}.contacts-main{padding:34px 0 62px}.contact-office,.contact-offices-russia .contact-office{grid-template-columns:1fr}.contact-office-label,.contact-offices-russia .contact-office-label{grid-row:auto;min-height:58px;padding:14px 18px;border-right:0;border-bottom:1px solid #d9dddf;flex-direction:row;align-items:center}.contact-office-label span{font-size:28px}.contact-office-title{padding:24px}.contact-office-data,.contact-offices-russia .contact-office-data{grid-column:auto;padding:12px 24px 22px}.contact-office-data div{grid-template-columns:1fr;gap:5px}.contacts-section-title{margin:52px 0 22px}.contacts-section-title h2{font-size:36px}.contacts-request{padding-bottom:62px}.contacts-request .wrap{padding:28px}.contacts-request-actions .btn{width:100%}}
