.contact_list{display:flex;flex-direction:column;align-items:center;position:relative;width:100%;padding:0;box-sizing:border-box;background-color:#EAF4E8;color:#2D3A3A}.contact_list .top{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));width:100%;max-width:1344px;min-height:112px}.contact_list .top .item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:0;min-height:112px;box-sizing:border-box;text-align:center}.contact_list .top .item.phone{background-color:#28A84A}.contact_list .top .item.mail{background-color:#2D3A3A}.contact_list .top .item:only-child{grid-column-start:1;grid-column-end:3}.contact_list .top .item a{display:inline-flex;align-items:center;justify-content:center;padding:20px 25px;gap:18px;width:100%;height:100%;box-sizing:border-box;max-width:100%;color:#fff;font-size:clamp(20px, 2.1vw, 24px);line-height:1.2;font-weight:600;text-decoration:none;overflow-wrap:anywhere;transition:all 400ms ease 0ms}.contact_list .top .item a::before{content:'';display:block;flex:0 0 28px;width:28px;height:28px;background-color:#fff;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:28px 28px;mask-repeat:no-repeat;mask-position:center center;mask-size:28px 28px}.contact_list .top .item.phone a::before{-webkit-mask-image:url('../../../../img/phone_icon.svg');mask-image:url('../../../../img/phone_icon.svg')}.contact_list .top .item.mail a::before{-webkit-mask-image:url('../../../../img/mail_icon.svg');mask-image:url('../../../../img/mail_icon.svg')}.notouch .contact_list .top .item a:hover,.contact_list .top .item a:focus-visible{text-decoration:underline}.contact_list .mapa{display:block;position:relative;width:100%;max-width:1344px;height:400px;margin:40px 0 0;background-color:#F7F2ED;overflow:hidden}.contact_list .mapa iframe{display:block;position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(1) brightness(1.08)}.contact_list .mapa .btn{position:absolute;bottom:16px;left:24px;z-index:2}.contact_list .bottom{display:flex;align-items:flex-start;gap:55px;width:100%;max-width:1344px;margin:43px 0 0}.contact_list .bottom .address{display:block;margin:0;padding:0;font-size:20px;line-height:1.4;font-weight:400;font-style:normal;color:#2D3A3A}.contact_list .bottom .address strong{display:block;font-weight:700}.contact_list .bottom .address span{display:block}.contact_list .bottom .company_info{display:block;font-weight:400}.contact_list .bottom .company_info p{display:block;margin:0;padding:0;color:#2D3A3A;font-size:20px;line-height:1.4}.contact_list .bottom .company_info strong{font-weight:700}.contact_list .registered{display:block;width:100%;max-width:1344px;margin:38px 0 0;font-size:16px;line-height:1.45;font-weight:400;color:rgba(45,58,58,0.65)}.contact_list .registered p{margin:0;padding:0}@media screen and (max-width:1200px){.contact_list .top .item a{font-size:clamp(19px, 2.3vw, 25px)}.contact_list .mapa{height:360px}.contact_list .bottom .address{font-size:18px}.contact_list .bottom .company_info p{font-size:18px}}@media screen and (max-width:850px){.contact_list .top .item{min-height:95px;padding:20px 15px}.contact_list .top .item a{gap:12px;font-size:19px}.contact_list .top .item a::before{flex-basis:24px;width:24px;height:24px;-webkit-mask-size:24px 24px;mask-size:24px 24px}.contact_list .mapa{height:320px;margin-top:30px}.contact_list .bottom{margin-top:35px;gap:35px}.contact_list .registered{margin-top:30px;font-size:14px}}@media screen and (max-width:650px){.contact_list .top{grid-template-columns:1fr}.contact_list .top .item{min-height:85px;padding:0}.contact_list .top .item:only-child{grid-column-start:1;grid-column-end:2}.contact_list .top .item a{font-size:20px}.contact_list .mapa{height:290px;margin-top:25px}.contact_list .mapa .btn{bottom:15px;left:15px}.contact_list .bottom{flex-direction:column;gap:15px;margin-top:30px}.contact_list .bottom .address{font-size:17px}.contact_list .bottom .company_info p{font-size:17px}.contact_list .registered{margin-top:28px;font-size:13px}}@media screen and (max-width:390px){.contact_list .top .item a{font-size:18px;gap:10px}.contact_list .mapa{height:250px}.contact_list .bottom .address{font-size:16px}.contact_list .bottom .company_info p{font-size:16px}}