﻿.layout-contact{margin-bottom:30px}.layout-contact .pagecontact_ggmap iframe{width:100%;height:450px;margin:0 0 30px}.layout-contact .pagecontact_content{background:#fff;padding:25px;border-radius:10px}@media (max-width: 991px){.layout-contact .pagecontact_content{padding:15px}}.layout-contact .pagecontact_content__contact{margin-bottom:30px}.layout-contact .pagecontact_content__contact h4{font-size:15px;text-transform:uppercase;font-weight:bold;margin-bottom:20px;color:#860000}.layout-contact .pagecontact_content__contact-list .item{display:flex;align-items:flex-start;gap:6px;padding:6px 0;font-size:16px;color:#000;padding-left:16px;position:relative}.layout-contact .pagecontact_content__contact-list .item::before{content:"•";position:absolute;left:0;top:6px}.layout-contact .pagecontact_content__contact-list .item b{font-weight:400;flex-shrink:0;color:#000}.layout-contact .pagecontact_content__contact-list .item a{color:#000;text-decoration:none}.layout-contact .pagecontact_content__contact-list .item a:hover{text-decoration:underline}.layout-contact .pagecontact_content__formcontact h4{font-size:15px;text-transform:uppercase;font-weight:bold;margin-bottom:20px;color:#860000}.layout-contact .pagecontact_content__formcontact .group_contact{display:flex;flex-direction:column;gap:12px}.layout-contact .pagecontact_content__formcontact .group_contact__row{display:flex;align-items:flex-start;gap:16px}@media (max-width: 768px){.layout-contact .pagecontact_content__formcontact .group_contact__row{flex-direction:column;gap:4px}}.layout-contact .pagecontact_content__formcontact .group_contact__label{width:140px;flex-shrink:0;padding-top:10px;font-size:16px;color:#000}@media (max-width: 768px){.layout-contact .pagecontact_content__formcontact .group_contact__label{width:100%;padding-top:0}}.layout-contact .pagecontact_content__formcontact .group_contact__input{flex:1;width:100%;border:1px solid #ccc;padding:14px 12px;font-size:calc(13px + (14 - 13) * ((100vw - 320px) / (1920 - 320)));color:#333;outline:none;background:#fff;border-radius:10px}.layout-contact .pagecontact_content__formcontact .group_contact__input:focus{border-color:#999}.layout-contact .pagecontact_content__formcontact .group_contact__textarea{resize:vertical;min-height:120px;border-radius:10px}.layout-contact .pagecontact_content__formcontact .group_contact__btn{background:#8b0000;color:#fff;border:none;padding:13px 28px;font-size:16px;text-transform:uppercase;cursor:pointer;border-radius:10px;min-width:200px}.layout-contact .pagecontact_content__formcontact .group_contact__btn:hover{opacity:0.85}@media (max-width: 991px){.form-contact{margin-bottom:30px}}#contact_map iframe{width:100%;height:450px}
