.hgp-glass,
.hgp-glass * {
box-sizing: border-box;
}
.hgp-glass {
position: relative;
left: 50%;
transform: translateX(-50%);
width: calc(100vw - 64px);
max-width: 1300px;
margin: 35px 0;
padding: clamp(25px, 4vw, 65px);
font-family: Arial, Helvetica, sans-serif;
color: #111;
color-scheme: light;
background:
radial-gradient(
ellipse at top left,
rgba(255,255,255,.8),
transparent 55%
),
radial-gradient(
ellipse at bottom right,
rgba(176,229,0,.1),
transparent 60%
),
rgba(255,255,255,.25);
-webkit-backdrop-filter: blur(24px) saturate(150%);
backdrop-filter: blur(24px) saturate(150%);
border: 1px solid rgba(255,255,255,.85);
border-radius: 32px;
box-shadow:
0 20px 55px rgba(30,50,20,.1),
inset 0 2px 1px rgba(255,255,255,.95);
}
.hgp-glass .hgp-brand {
margin: 0 0 15px;
text-align: center;
color: #111;
font-size: 12px;
font-weight: 700;
letter-spacing: 3px;
}
.hgp-glass h2 {
margin: 0 0 15px;
color: #111;
text-align: center;
font-size: clamp(30px,3vw,44px);
line-height: 1.2;
}
.hgp-glass .hgp-subtitle {
margin: 0 0 42px;
color: #222;
text-align: center;
line-height: 1.6;
}
.hgp-glass .hgp-grid {
display: grid;
grid-template-columns: repeat(2,minmax(0,1fr));
gap: 28px;
}
.hgp-glass .hgp-full {
grid-column: 1 / -1;
}
.hgp-glass label {
display: block;
margin-bottom: 11px;
color: #111;
font-size: 15px;
font-weight: 700;
}
.hgp-glass input,
.hgp-glass select,
.hgp-glass textarea {
display: block;
width: 100%;
min-width: 0;
min-height: 56px;
padding: 16px 18px;
border: 1px solid rgba(90,115,65,.3);
border-radius: 16px;
background: linear-gradient(
135deg,
rgba(255,255,255,.65),
rgba(255,255,255,.2)
);
color: #111;
font: 16px/1.5 Arial, Helvetica, sans-serif;
box-shadow: inset 0 1px 2px rgba(255,255,255,.95);
}
.hgp-glass input::placeholder {
color: #555;
opacity: 1;
}
.hgp-glass textarea::placeholder {
color: #4c8500;
opacity: 1;
}
.hgp-glass select option {
background: #fff;
color: #111;
}
.hgp-glass textarea {
min-height: 180px;
resize: vertical;
}
.hgp-glass :is(input,select,textarea,button,a):focus-visible {
outline: 2px solid #4c8500;
outline-offset: 4px;
}
.hgp-glass .hgp-note {
margin: 22px 0;
color: #222;
font-size: 13px;
line-height: 1.7;
}
.hgp-glass a {
color: #426f00;
}
.hgp-glass .hgp-submit {
min-height: 56px;
padding: 17px 34px;
border: 1px solid rgba(255,255,255,.8);
border-radius: 50px;
background: linear-gradient(145deg,#d4f58b,#b0e500 55%,#9bce00);
color: #111;
font: 700 16px/1.4 Arial, Helvetica, sans-serif;
box-shadow:
inset 0 2px 2px rgba(255,255,255,.75),
0 8px 20px rgba(100,145,0,.17);
cursor: pointer;
}
.hgp-glass .hgp-submit:hover {
filter: brightness(1.05);
}
.hgp-glass .hgp-status {
color: #111;
font-size: 14px;
line-height: 1.6;
}
/* Kontaktbox */
.hgp-glass .hgp-contact {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
gap: 24px;
margin-top: 35px;
padding: 28px;
border: 1px solid rgba(255,255,255,.9);
border-radius: 24px;
background: linear-gradient(
120deg,
rgba(255,255,255,.65),
rgba(228,244,207,.35)
);
box-shadow:
inset 0 1px 1px rgba(255,255,255,.95),
0 8px 25px rgba(30,50,20,.06);
}
.hgp-glass .hgp-contact-copy {
flex: 1 1 240px;
}
.hgp-glass .hgp-contact h3 {
margin: 0 0 9px;
color: #111;
font-size: 22px;
line-height: 1.3;
}
.hgp-glass .hgp-contact p {
margin: 0;
color: #222;
font-size: 15px;
line-height: 1.7;
}
.hgp-glass .hgp-phone {
display: inline-block;
margin-top: 12px;
color: #111;
font-size: 23px;
font-weight: 700;
letter-spacing: .5px;
text-decoration: none;
}
.hgp-glass .hgp-contact-actions {
display: flex;
flex-direction: column;
align-items: center;
gap: 10px;
}
.hgp-glass .hgp-whatsapp {
display: inline-flex;
justify-content: center;
align-items: center;
gap: 11px;
min-height: 54px;
padding: 15px 25px;
border: 1px solid rgba(255,255,255,.7);
border-radius: 50px;
background: linear-gradient(145deg,#208d4f,#126b37);
box-shadow:
inset 0 1px 1px rgba(255,255,255,.4),
0 7px 18px rgba(18,107,55,.17);
color: #fff;
font-size: 15px;
font-weight: 700;
text-decoration: none;
}
.hgp-glass .hgp-whatsapp:hover {
background: #126b37;
}
.hgp-glass .hgp-whatsapp svg {
width: 23px;
height: 23px;
flex-shrink: 0;
}
.hgp-glass .hgp-external-note {
color: #333;
font-size: 12px;
}
@media (max-width: 767px) {
.hgp-glass {
width: calc(100vw - 32px);
padding: 30px 22px;
margin: 25px 0;
border-radius: 24px;
}
.hgp-glass .hgp-grid {
grid-template-columns: 1fr;
gap: 22px;
}
.hgp-glass .hgp-subtitle {
margin-bottom: 30px;
}
.hgp-glass .hgp-submit {
width: 100%;
}
.hgp-glass .hgp-contact {
padding: 24px 18px;
text-align: center;
}
.hgp-glass .hgp-contact-copy,
.hgp-glass .hgp-contact-actions,
.hgp-glass .hgp-whatsapp {
width: 100%;
}
.hgp-glass .hgp-contact-copy {
flex-basis: 100%;
}
}
(function () {
const form = document.getElementById("hausgarten-kontakt");
form.addEventListener("submit", function (event) {
event.preventDefault();
if (!form.reportValidity()) return;
const data = new FormData(form);
const recipient = "hausgartenparadies@gmail.com";
const subject = "Anfrage: " + data.get("Leistung");
const lines = [
"Guten Tag,",
"",
"ich möchte eine Anfrage stellen:",
""
];
for (const [name, raw] of data.entries()) {
let value = String(raw).trim();
if (name === "Wunschtermin" && value) {
value = value.split("-").reverse().join(".");
}
lines.push(name + ": " + (value || "Nicht angegeben"));
}
window.location.href =
"mailto:" + recipient +
"?subject=" + encodeURIComponent(subject) +
"&body=" + encodeURIComponent(lines.join("\r\n"));
document.getElementById("hgp-status").textContent =
"Ihre Anfrage ist noch nicht versendet. Bitte senden " +
"Sie sie in Ihrem E-Mail-Programm ab. Falls sich kein " +
"Programm öffnet, schreiben Sie an " + recipient + ".";
});
})();
HAUS & GARTENPARADIES
Ihre Anfrage
Erzählen Sie uns, wobei wir Sie unterstützen dürfen.
Bitte auswählen
Gartenarbeit
Umzugshilfe
Entrümpelung
Entkernung
Pflastern
Baumpflege
Sonstige Fragen
* Pflichtfelder. Informationen zur Verarbeitung Ihrer Angaben finden Sie in unserer Datenschutzerklärung.
Öffnet Ihr E-Mail-Programm. Dort können Sie Ihre Anfrage prüfen und absenden.
Bitte schreiben Sie an hausgartenparadies@gmail.com .