.contact-main{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;min-height:126px}.contact-right{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.contact-composition{display:flex;align-items:center;gap:24px}.contact-info{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.contact-info .ab-phone{font-size:22px;padding:3px 0}.contact-info .ab-place{margin:0}.contact-a2 .contact-info{flex-direction:row;align-items:center;gap:22px}.contact-a2 .ab-phone{font-size:20px}.contact-a2 .contact-composition{gap:18px}.contact-a3 .contact-composition{align-items:flex-end;gap:7px;flex-direction:column}.contact-a3 .contact-info{flex-direction:row;align-items:center;gap:24px}.contact-a3 .ab-measure{background:#9b6a32!important;border:1px solid #855620;box-shadow:0 3px 8px #76503920;padding:11px 28px;min-height:44px}.contact-a3 .ab-measure:hover{background:#795024!important}.contact-a3 .ab-phone{font-size:25px}.contact-a3 .contact-main{padding:12px 0}.contact-main .ab-city{justify-content:flex-end}.ab-measure{font-weight:600}.ab-phone:hover{text-decoration:underline;text-underline-offset:4px}.ab-phone{min-height:44px;display:flex;align-items:center} @media(max-width:1150px){.contact-main{flex-wrap:wrap}.contact-right{flex:1}.contact-a2 .contact-info,.contact-a3 .contact-info{flex-direction:column;gap:0;align-items:flex-end}.contact-composition{gap:14px}} @media(max-width:800px){.contact-main{gap:14px}.contact-right{flex:1 1 100%;width:100%}.contact-composition{justify-content:flex-end;width:100%;gap:10px}.contact-info .ab-phone{font-size:18px}.contact-composition .ab-measure{font-size:12px;padding:12px 10px}.contact-info .ab-place{font-size:12px}.contact-info .ab-place small{font-size:11px}.contact-a1 .contact-composition{flex-wrap:wrap}.contact-a1 .contact-info{flex:1 1 180px}.contact-a2 .contact-composition{flex-wrap:wrap}.contact-a2 .contact-info{flex-direction:row;justify-content:flex-end;flex-wrap:wrap;gap:0 14px;width:100%}.contact-a2 .ab-measure{margin-left:auto}.contact-a3 .contact-info{flex-direction:column;gap:0}.contact-a3 .ab-phone{font-size:23px}.contact-a3 .ab-measure{padding:12px 22px}.contact-main .ab-city select{max-width:190px}}