.vicmar-contact{--contact-blue:#243172;--contact-red:#ff454b;max-width:1180px;margin:0 auto;padding:24px 24px 64px;color:#242833}.vicmar-contact__hero{padding:clamp(28px,5vw,60px);border-radius:22px;background:var(--contact-blue);border-bottom:5px solid var(--contact-red);color:#fff;margin-bottom:36px}.vicmar-contact__hero h1{color:#fff;font-size:clamp(36px,5vw,58px);font-weight:800;margin:0 0 18px;line-height:1.15}.vicmar-contact__hero>p:last-child{max-width:680px;margin:0;font-size:17px;line-height:1.7;color:#fffd9}.vicmar-contact__eyebrow{font-size:12px;letter-spacing:2px;font-weight:800;margin:0 0 14px;color:#fff}.vicmar-contact__channels{margin-bottom:36px}.vicmar-contact h2{font-size:clamp(23px,3vw,30px);font-weight:750;color:var(--contact-blue);margin-bottom:24px}.vicmar-contact__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vicmar-contact__card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:26px;border:1px solid #e2e6f0;border-radius:16px;background:#fff;color:var(--contact-blue);text-decoration:none;line-height:1.6}.vicmar-contact__card h3{font-size:18px;color:var(--contact-blue);margin:6px 0 0;font-weight:750}.vicmar-contact__card strong{font-size:16px;overflow-wrap:anywhere}.vicmar-contact__card>span:last-child{color:#69717d;font-size:14px}.vicmar-contact__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#f1f3fa;color:var(--contact-blue)}.vicmar-contact__icon svg{width:26px;height:26px}.vicmar-contact a.vicmar-contact__card:hover{border-color:var(--contact-red);box-shadow:0 5px 18px #24317210}.vicmar-contact a:focus-visible{outline:3px solid var(--contact-red);outline-offset:4px}.vicmar-contact__map-link{font-size:14px;text-underline-offset:4px;color:var(--contact-blue)}.vicmar-contact>.theme-section{max-width:100%;padding:28px!important;margin:0 0 28px!important;border:1px solid #e2e6f0;border-radius:18px;background:#f7f8fc}.vicmar-contact .theme-contact .theme-section__container{padding:0;max-width:100%}.vicmar-contact .theme-contact input:not([type=checkbox]):not([type=submit]),.vicmar-contact .theme-contact textarea{border-radius:10px;border:1px solid #dce1ec;background:#fff;min-height:48px}.vicmar-contact .theme-contact textarea{min-height:150px}.vicmar-contact .theme-contact :is(button[type=submit],input[type=submit]){background:var(--contact-red);color:#fff;border:0;border-radius:10px;padding:13px 28px;font-weight:750}.vicmar-contact iframe{max-width:100%;border-radius:14px}@media(max-width:600px){.vicmar-contact{padding:18px 14px 40px}.vicmar-contact__grid{grid-template-columns:1fr}.vicmar-contact__card{padding:22px}.vicmar-contact>.theme-section{padding:22px 16px!important}.vicmar-contact__hero>p:last-child{font-size:15px}}