.contact-module-scss-module__YZNCaq__contactWrapper{background:var(--t7-bg);padding:140px 0 80px}@media (max-width:576px){.contact-module-scss-module__YZNCaq__contactWrapper{padding:100px 0 60px}}.contact-module-scss-module__YZNCaq__container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.contact-module-scss-module__YZNCaq__sectionHeader{text-align:center;margin-bottom:40px}@media (max-width:576px){.contact-module-scss-module__YZNCaq__sectionHeader{margin-bottom:30px}}.contact-module-scss-module__YZNCaq__sectionHeader h1{color:var(--t7-primary);margin-bottom:16px;font-family:Georgia,Palatino Linotype,Palatino,serif;font-size:clamp(2rem,4vw,3rem);font-weight:600}.contact-module-scss-module__YZNCaq__sectionHeader p{color:var(--t7-text-light);max-width:700px;margin:0 auto;font-size:18px}.contact-module-scss-module__YZNCaq__contactGrid{grid-template-columns:1fr 1.5fr;gap:80px;display:grid}@media (max-width:576px){.contact-module-scss-module__YZNCaq__contactGrid{grid-template-columns:1fr;gap:60px}}.contact-module-scss-module__YZNCaq__contactCards{flex-direction:column;gap:32px;display:flex}.contact-module-scss-module__YZNCaq__card{background:var(--t7-muted);border:1px solid var(--t7-border);border-radius:24px;align-items:center;gap:24px;padding:32px;display:flex}.contact-module-scss-module__YZNCaq__card .contact-module-scss-module__YZNCaq__iconWrapper{background:var(--t7-bg-alt);width:64px;height:64px;color:var(--t7-primary);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 6px -1px #0000000d}.contact-module-scss-module__YZNCaq__card .contact-module-scss-module__YZNCaq__cardBody h4{color:var(--t7-text-light);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:16px}.contact-module-scss-module__YZNCaq__card .contact-module-scss-module__YZNCaq__cardBody p{color:var(--t7-text);word-break:break-all;margin:0;font-size:20px;font-weight:700}.contact-module-scss-module__YZNCaq__card .contact-module-scss-module__YZNCaq__cardBody a{color:inherit;text-decoration:none}.contact-module-scss-module__YZNCaq__card .contact-module-scss-module__YZNCaq__cardBody a:hover{color:var(--t7-primary)}.contact-module-scss-module__YZNCaq__formBox{background:var(--t7-bg-alt);box-shadow:var(--t7-shadow);border:1px solid var(--t7-border);border-radius:28px;padding:48px}@media (max-width:576px){.contact-module-scss-module__YZNCaq__formBox{padding:32px 24px}}.contact-module-scss-module__YZNCaq__formBox h3{text-align:center;margin-bottom:32px;font-family:Georgia,Palatino Linotype,Palatino,serif;font-size:24px;font-weight:600}.contact-module-scss-module__YZNCaq__formGrid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}@media (max-width:576px){.contact-module-scss-module__YZNCaq__formGrid{grid-template-columns:1fr}}.contact-module-scss-module__YZNCaq__formGroup{flex-direction:column;gap:8px;display:flex}.contact-module-scss-module__YZNCaq__formGroup label{color:var(--t7-text-light);font-size:14px;font-weight:600}.contact-module-scss-module__YZNCaq__formGroup input,.contact-module-scss-module__YZNCaq__formGroup textarea{border:1px solid var(--t7-border);background:var(--t7-muted);color:var(--t7-text);border-radius:14px;outline:none;padding:14px 20px;font-size:15px;transition:all .2s}.contact-module-scss-module__YZNCaq__formGroup input:focus,.contact-module-scss-module__YZNCaq__formGroup textarea:focus{border-color:var(--t7-primary);background:var(--t7-bg-alt);box-shadow:0 0 0 3px #c2410c1f}.contact-module-scss-module__YZNCaq__formGroup textarea{resize:none;min-height:150px}.contact-module-scss-module__YZNCaq__btnSubmit{background:var(--t7-primary);color:#fffaf5;cursor:pointer;border:none;border-radius:999px;width:100%;padding:16px;font-size:16px;font-weight:700;transition:all .2s}.contact-module-scss-module__YZNCaq__btnSubmit:hover{background:var(--t7-primary-dark);transform:translateY(-2px)}.contact-module-scss-module__YZNCaq__mapWidget{background:#f1f5f9;border-radius:32px;height:400px;margin-top:100px;overflow:hidden}.contact-module-scss-module__YZNCaq__mapWidget iframe{border:none}
