.vc-contact{background:#f7f5f2;color:#29231f;padding:66px 28px;font:15px/1.7 system-ui,sans-serif;scroll-margin-top:90px}.vc-contact *{box-sizing:border-box}.vc-inner{max-width:1116px;margin:auto}.vc-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:30px}.vc-eyebrow{font-size:11px;letter-spacing:.1em;color:#8e001b;font-weight:650}.vc-heading h2{font:650 30px/1.4 system-ui!important;letter-spacing:-.02em!important;margin:12px 0!important;color:#27221f!important}.vc-heading p{margin:0;color:#776d63;font-size:14px}.vc-response{display:flex;gap:10px;align-items:start;flex-shrink:0;padding-bottom:4px}.vc-response>span{font-size:24px;color:#8e001b;line-height:1.3}.vc-response p{font-size:13px;font-weight:550}.vc-response small{display:block;font-weight:400;font-size:11px;margin-top:4px}.vc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.vc-card{padding:25px 22px 22px;background:#fff;border:1px solid #e8e2db;border-radius:13px;display:flex;flex-direction:column;min-width:0;transition:box-shadow .2s,border-color .2s}.vc-card:hover{border-color:#cdb7af;box-shadow:0 6px 20px #4d352107}.vc-icon{width:44px;height:44px;border-radius:12px;background:#f7f0ed;color:#8e001b;display:grid;place-items:center;margin-bottom:20px}.vc-icon svg{width:25px;height:25px;display:block}.vc-card h3{font:650 19px/1.4 system-ui!important;margin:0 0 6px!important;color:#28221e!important}.vc-account{font:13px/1.6 system-ui!important;color:#51463c!important;overflow-wrap:anywhere;margin:0 0 14px!important}.vc-desc{font:13px/1.8 system-ui!important;color:#807367!important;margin:0 0 23px!important;flex:1}.vc-card>a,.vc-card>button{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:11px 0 0;border:0;border-top:1px solid #eee5df;background:transparent;color:#8e001b;font:600 13px/1.5 system-ui;text-decoration:none;cursor:pointer;min-height:44px;text-align:left}.vc-card>a:hover,.vc-card>button:hover{color:#540010}.vc-card a:focus-visible,.vc-card button:focus-visible{outline:3px solid #bd944b;outline-offset:5px}.vc-tip{border-top:1px solid #e5ddd4;margin-top:25px;padding-top:20px;color:#84766a;font-size:12px;line-height:1.8}.vc-tip>span{font-weight:650;color:#68584b}.vc-feedback{font:13px/1.5 system-ui!important;color:#8e001b!important;min-height:20px;margin:10px 0 0!important}.vc-fallback{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.vc-fallback input{font:16px system-ui;background:#fff;border:1px solid #cfc3b8;border-radius:6px;padding:9px;width:180px;color:#24211d}.vc-fallback span{font-size:12px;color:#776453}
@media(max-width:1000px){.vc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-heading{display:block}.vc-response{margin-top:20px}.vc-heading h2{font-size:27px!important}}@media(max-width:520px){.vc-contact{padding:40px 20px}.vc-heading h2{font-size:25px!important}.vc-heading p{font-size:13px}.vc-grid{grid-template-columns:1fr;gap:12px}.vc-card{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px;padding:20px}.vc-icon{grid-row:1/3;margin:0}.vc-card h3{font-size:18px!important}.vc-account{margin-bottom:8px!important}.vc-desc,.vc-card>a,.vc-card>button{grid-column:1/-1}.vc-desc{margin:8px 0 14px!important}.vc-response small{font-size:11px}.vc-tip{font-size:12px}}@media(prefers-reduced-motion:reduce){.vc-card{transition:none}}
.vc-popup{width:min(660px,calc(100vw - 28px));border-radius:18px;padding:32px!important}.vc-popup h2{font:650 25px/1.4 system-ui!important;letter-spacing:-.02em}.vc-popup>p{font:14px/1.8 system-ui!important;color:#7a6c60}.vc-popup-grid{gap:13px!important}.vc-popup-grid>a,.vc-popup-grid>button{text-align:left!important;padding:22px!important;border:1px solid #e7ded5!important;border-radius:12px!important;font:650 18px/1.5 system-ui!important;color:#8e001b!important;background:#fcfaf7!important;min-height:106px}.vc-popup-grid small{font:12px/1.7 system-ui!important;color:#7d6e60!important;overflow-wrap:anywhere;margin-top:7px}.vc-popup-grid>a:hover,.vc-popup-grid>button:hover{border-color:#b79689!important;background:#f9f3ec!important}.vc-popup-grid a:focus-visible,.vc-popup-grid button:focus-visible{outline:3px solid #bd944b;outline-offset:3px}@media(max-width:520px){.vc-popup{padding:25px!important}.vc-popup-grid{grid-template-columns:1fr!important}.vc-popup-grid>a,.vc-popup-grid>button{min-height:86px;padding:16px 20px!important}}
