.sweids-contact{background:#fff}
.sweids-contact-hero{min-height:360px;display:flex;align-items:center;padding:65px max(4%,calc((100% - 1420px)/2));color:#fff;background:radial-gradient(circle at 82% 35%,rgba(197,169,104,.26),transparent 25%),linear-gradient(115deg,#002b22,#075d3c)}
.sweids-contact-hero>div{max-width:720px}.sweids-contact-hero span,.sweids-contact-grid small{color:#c5a968;font-size:11px;font-weight:800;letter-spacing:2px}
.sweids-contact-hero h1{font-family:Georgia,serif;font-size:clamp(42px,5vw,70px);font-weight:400;line-height:1.08;margin:14px 0}.sweids-contact-hero p{max-width:650px;color:#dce9e3;font-size:16px}
.sweids-contact-grid{width:min(1420px,92%);margin:70px auto;display:grid;grid-template-columns:1fr 1fr;gap:55px}
.sweids-contact-card,.sweids-contact-form-wrap{padding:38px;background:#faf8f2;border:1px solid #e6dfd1;box-shadow:0 18px 48px rgba(0,55,34,.08)}
.sweids-contact-card h2,.sweids-contact-form-wrap h2{font-family:Georgia,serif;color:#004b2b;font-size:31px;font-weight:400;margin:8px 0 16px}.sweids-contact-card p{color:#555;line-height:1.8}.sweids-contact-card a,.sweids-contact-mini a{color:#006b3c;font-weight:700}
.sweids-contact-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.sweids-contact-mini{min-height:135px;padding:24px;background:#fff;border:1px solid #e6dfd1}.sweids-contact-mini small{display:block;margin-bottom:12px}.sweids-contact-mini p{margin:0;color:#3f4843}.sweids-contact-mini a{font-size:13px;word-break:break-word}
.sweids-contact-form{display:grid;gap:15px}.sweids-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.sweids-contact-form label{display:grid;gap:7px;color:#4e5651;font-size:12px;font-weight:700}.sweids-contact-form input,.sweids-contact-form textarea{width:100%;border:1px solid #d8d1c3;border-radius:3px;background:#fff;padding:14px;font:inherit;outline:0}.sweids-contact-form input:focus,.sweids-contact-form textarea:focus{border-color:#006b3c;box-shadow:0 0 0 2px rgba(0,107,60,.1)}.sweids-contact-form button{min-height:57px;border:0;border-radius:5px;background:linear-gradient(105deg,#004b2b,#087849);color:#fff;font-size:12px;font-weight:800;letter-spacing:1px;cursor:pointer;box-shadow:0 12px 24px rgba(0,75,43,.18)}
.sweids-hp{position:absolute!important;left:-9999px!important}.sweids-form-message{padding:13px 15px;margin:0 0 17px;border-left:3px solid}.sweids-form-message.success{background:#eaf7ef;border-color:#087849;color:#005b34}.sweids-form-message.error{background:#fff0ef;border-color:#c4382b;color:#8d2118}
.sweids-contact-map{width:min(1420px,92%);height:460px;margin:0 auto 90px;border:8px solid #faf8f2;box-shadow:0 18px 48px rgba(0,55,34,.1)}.sweids-contact-map iframe{width:100%;height:100%;border:0}
@media(max-width:900px){.sweids-contact-grid{grid-template-columns:1fr}.sweids-contact-hero{min-height:310px}.sweids-contact-map{height:360px}}
@media(max-width:600px){.sweids-contact-grid{margin:42px auto;gap:25px}.sweids-contact-card,.sweids-contact-form-wrap{padding:25px}.sweids-contact-mini-grid,.sweids-form-row{grid-template-columns:1fr}.sweids-contact-map{height:300px;margin-bottom:55px}}
