.contact .regforms .form_section{box-sizing:border-box;margin:0;padding:24px 20px 20px;background-color:#ffffff;border:1px solid #e6e6e6;border-radius:8px}.contact .regforms .form_section .row{gap:18px 8px;margin:0 0 18px}.contact .regforms .form_section .field label{margin:0 0 3px;font-size:12px;line-height:15px;font-weight:600;letter-spacing:.2px;color:#888888}.contact .regforms .form_section .field input{height:44px;padding:0 14px;font-size:13px;background-color:#F7F7F7;border-color:#e6e6e6;border-radius:6px}.contact .regforms .form_section .field textarea{min-height:80px;padding:12px 14px;font-size:13px;line-height:18px;background-color:#F7F7F7;border-color:#e6e6e6;border-radius:6px}.contact .regforms .form_section .field :is(input,textarea)::placeholder{color:#888888}.contact .regforms .form_section .select2-container--default .select2-selection--single{border-color:#e6e6e6;border-radius:6px}.contact .regforms .form_section .select2-container .select2-selection--single .select2-selection__rendered{padding:13px 30px 13px 14px}.contact .regforms .form_section .field .file_upload{position:relative;box-sizing:border-box;display:flex;align-items:center;height:40px;margin:0;padding:0 16px;background-color:#F7F7F8;border:1px dashed #dedede;border-radius:6px;cursor:pointer;transition:border-color 400ms ease 0ms}.contact .regforms .form_section .field .file_upload input{position:absolute;width:1px;height:1px;padding:0;border:0;opacity:0;overflow:hidden}.contact .regforms .form_section .field .file_upload .text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:15px;font-weight:400;letter-spacing:0;color:#8c8c8c}.notouch .contact .regforms .form_section .field .file_upload:is(:hover,:focus-within){border-color:#b8b8b8}.contact .regforms .form_section .consent_row{padding:4px 0}.contact .regforms .form_section .consent_row span{font-size:12px;line-height:20px;color:#555555}.contact .regforms .form_section .submit_row{margin-top:12px}.contact .regforms .form_section .submit_row .submit{width:auto;min-width:200px;height:44px;padding:0 28px;font-size:14px;line-height:18px;font-weight:600;border-radius:6px}.contact .channel_list{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:16px;column-gap:16px}.contact .channel_list.owl-carousel{display:block}.contact .channel_list.owl-carousel>[class*="item"]{width:calc(100% / 2 - (1 * 16px / 2) * 1);margin-right:16px}.contact .channel_list .item{box-sizing:border-box;display:flex;align-items:center;gap:12px;min-height:88px;padding:14px 16px 14px 12px;background-color:#ffffff;border:1px solid #e6e6e6;border-radius:6px}.contact .channel_list .item .icon{flex-shrink:0;width:44px;height:44px;overflow:hidden;background-color:#F1F1F4;border-radius:8px}.contact .channel_list .item .icon img{display:block;width:100%;height:100%}.contact .channel_list .item .text{flex:1;min-width:0}.contact .channel_list .item .title{margin:0;font-size:13px;line-height:16px;font-weight:600;color:#1C1C1C}.contact .channel_list .item p{margin:2px 0 0;font-size:12px;line-height:15px;color:#555555}.contact .channel_list .item p a{color:#555555}.notouch .contact .channel_list .item p a:is(:hover,:focus){color:#E76124}.contact .channel_list .item .btn{margin-top:4px;font-size:12px;line-height:15px}.contact .area_list{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:16px;column-gap:16px}.contact .area_list.owl-carousel{display:block}.contact .area_list.owl-carousel>[class*="item"]{width:calc(100% / 2 - (1 * 16px / 2) * 1);margin-right:16px}.contact .area_list .item{--accent:#e6e6e6;box-sizing:border-box;min-height:140px;padding:14px 16px 16px;background-color:#ffffff;border:1px solid #e6e6e6;border-top:4px solid var(--accent);border-radius:8px}.contact .area_list .item.orange{--accent:#E76124}.contact .area_list .item.blue{--accent:#5E8BBA}.contact .area_list .item.indigo{--accent:#333399}.contact .area_list .item.pink{--accent:#C79FB8}.contact .area_list .item .title{margin:0;font-size:14px;line-height:17px;font-weight:600;color:#1C1C1C}.contact .area_list .item .desc{margin:5px 0 0;font-size:12px;line-height:16px;color:#555555}.contact .area_list .item .contacts{margin:12px 0 0;font-size:12px;line-height:17px}.contact .area_list .item .contacts>*{display:block}.contact .area_list .item .contacts .email{color:#5E8BBA}.notouch .contact .area_list .item .contacts .email:is(:hover,:focus){text-decoration:underline}.contact .area_list .item .contacts .phone{color:#555555}.contact .area_list .item .contacts .hours{color:#888888}.contact .billing_card{box-sizing:border-box;margin:0;padding:12px 16px;background-color:#F7F7F7;border-left:3px solid #333399;border-radius:0 8px 8px 0}.contact .billing_card .row{display:flex;gap:4px}.contact .billing_card dt{flex-shrink:0;width:160px;font-size:12px;line-height:20px;color:#888888}.contact .billing_card dd{flex:1;min-width:0;margin:0;font-size:12px;line-height:20px;color:#555555}.contact .location_card{box-sizing:border-box;padding:14px 16px;background-color:#F7F7F7;border-radius:8px}.contact .location_card p{margin:0}.contact .location_card .title{font-size:14px;line-height:17px;font-weight:600;color:#1C1C1C}.contact .location_card .address{margin-top:5px;font-size:13px;line-height:16px;color:#555555}.contact .location_card .note{margin-top:4px;font-size:12px;line-height:16px;color:#888888}.contact .location_card .btn{margin-top:6px;font-size:12px;line-height:15px;font-weight:600;color:#5E8BBA;text-decoration:underline}.contact .location_card .btn::before{background-color:#5E8BBA}@media screen and (max-width:900px){.contact .regforms .form_section .row .field{flex:none;width:100%}}@media screen and (max-width:750px){.contact .regforms .form_section{padding:0;border:0;border-radius:0}.contact .regforms .form_section .row{gap:6px;margin:0 0 6px}.contact .regforms .form_section .field label{font-size:11px;line-height:15px;font-weight:400;letter-spacing:0;color:#555555}.contact .regforms .form_section .field input{font-size:12px;background-color:#FAFAFA;border-color:#dddddd;border-radius:4px}.contact .regforms .form_section .field textarea{min-height:88px;font-size:12px;background-color:#FAFAFA;border-color:#dddddd;border-radius:4px}.contact .regforms .form_section .field :is(input,textarea)::placeholder{color:#bbbbbb}.contact .regforms .form_section .select2-container--default .select2-selection--single{background-color:#FAFAFA;border-color:#dddddd;border-radius:4px}.contact .regforms .form_section .field .file_upload{height:44px;padding:0 12px;background-color:#FAFAFA;border:1px solid #dddddd;border-radius:4px}.contact .regforms .form_section .field .file_upload .text{color:#bbbbbb}.contact .regforms .form_section .consent_row{padding:4px 0;gap:6px}.contact .regforms .form_section .consent_row span{font-size:11px;line-height:15px;color:#444444}.contact .regforms .form_section .submit_row{margin-top:8px}.contact .regforms .form_section .submit_row .submit{width:100%;height:48px;font-size:13px}.contact .channel_list{grid-template-columns:repeat(1, 1fr);row-gap:8px;column-gap:8px}.contact .channel_list.owl-carousel{display:block}.contact .channel_list.owl-carousel>[class*="item"]{width:calc(100% / 1 - (0 * 8px / 1) * 1);margin-right:8px}.contact .area_list{grid-template-columns:repeat(1, 1fr);row-gap:4px;column-gap:4px}.contact .area_list.owl-carousel{display:block}.contact .area_list.owl-carousel>[class*="item"]{width:calc(100% / 1 - (0 * 4px / 1) * 1);margin-right:4px}.contact .area_list .item{min-height:0;padding:10px 12px 11px;background-color:#F8F8F8;border:0;border-left:4px solid var(--accent);border-radius:0 4px 4px 0}.contact .area_list .item .title{font-size:12px;line-height:16px}.contact .area_list .item .desc{margin-top:2px;font-size:11px;line-height:14px;color:#888888}.contact .area_list .item .contacts{margin-top:4px;font-size:11px;line-height:15px}.contact .area_list .item .contacts>*{display:inline}.contact .area_list .item .contacts .email{display:block;margin-bottom:2px}.contact .area_list .item .contacts .phone{color:#888888}.contact .area_list .item .contacts .hours::before{content:'\00b7';margin:0 6px}.contact .billing_card{padding:2px 12px;background-color:#F8F8F8;border-left:0;border-top:4px solid #E76124;border-radius:0 0 4px 4px}.contact .billing_card .row{padding:6px 0 7px;border-top:1px solid #e6e6e6}.contact .billing_card .row:first-child{border-top:0}.contact .billing_card dt{width:110px;font-size:11px;line-height:14px}.contact .billing_card dd{font-size:11px;line-height:14px;color:#1C1C1C}.contact .location_card{padding:6px 12px 8px;background-color:#F8F8F8;border-left:4px solid #E76124;border-radius:0 4px 4px 0}.contact .location_card .title{font-size:12px;line-height:16px}.contact .location_card .address{margin-top:1px;font-size:11px;line-height:15px;color:#1a1a1a}.contact .location_card .note{margin-top:1px;font-size:11px;line-height:14px}.contact .location_card .btn{margin-top:4px;font-size:11px}}