Immobilienmakler in Göppingen

Ihr Immobilienmakler
in Göppingen.

Ihr Zuhause bleibt bei uns in besten Händen. Ob Verkauf, Vermietung oder Bewertung: Wir begleiten Ihre Immobilienentscheidung persönlich, zuverlässig und mit über 30 Jahren regionaler Erfahrung in Göppingen und im Filstal.

Kostenlose Erstberatung
Lokal & persönlich
Michael und Marius Müller - Immobilienmakler in Göppingen
30+ Jahre Erfahrung
30+ Jahre Erfahrung
300+ Vermittlungen
5,0 ★ Google Bewertung
Göppingen Regional verwurzelt
Micha und Marius Müller - Ihr Immobilienmakler-Team in Göppingen
30+ Jahre Erfahrung
Ihr Makler-Team

Zwei Generationen.
Ein Anspruch.

Wir verbinden jahrzehntelange Erfahrung im Filstal mit moderner Immobilienanalyse – persönlich, verbindlich und nah am Markt.

Diplom-Immobilienwirt (IHK) & B.Sc. Immobilienwirtschaft
300+ vermittelte Immobilien
Mehr über uns erfahren
:root { --gb-brand: #0A3825; --gb-gold: #CFAA56; --gb-gold-dark: #b89545; --gb-text: #555555; } .gb-team-teaser { padding: 80px 20px; background: #fafafa; font-family: 'Montserrat', 'Helvetica', sans-serif; overflow: hidden; } .gb-team-teaser *, .gb-team-teaser *::before, .gb-team-teaser *::after { box-sizing: border-box; } .gb-team-container { max-width: 1100px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1.2fr; gap: 60px; align-items: center; } /* Bild */ .gb-team-visual { position: relative; } .gb-team-photo { border-radius: 8px; overflow: hidden; box-shadow: 0 20px 50px rgba(0, 0, 0, 0.12); } .gb-team-photo img { width: 100%; height: auto; display: block; transition: transform 0.45s ease; } .gb-team-visual:hover .gb-team-photo img { transform: scale(1.02); } .gb-team-badge { position: absolute; bottom: -15px; right: -15px; background: linear-gradient(135deg, var(--gb-brand) 0%, #0f4c33 100%); color: #ffffff; padding: 16px 22px; border-radius: 8px; text-align: center; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2); border: 1px solid rgba(207, 170, 86, 0.2); } .badge-number { display: block; font-size: 1.8rem; font-weight: 800; color: var(--gb-gold); line-height: 1; } .badge-label { display: block; font-size: 0.65rem; text-transform: uppercase; letter-spacing: 1.5px; opacity: 0.9; margin-top: 4px; } /* Text */ .gb-team-content { padding: 20px 0; } .gb-team-label { display: inline-block; background: rgba(207, 170, 86, 0.12); color: var(--gb-gold-dark); padding: 8px 16px; border-radius: 50px; font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 18px; } .gb-team-headline { color: var(--gb-brand); font-size: clamp(1.6rem, 3vw, 2.2rem); line-height: 1.2; margin: 0 0 20px; font-weight: 700; } .gold-text { color: var(--gb-gold-dark); } .gb-team-text { color: var(--gb-text); line-height: 1.7; font-size: 1rem; margin: 0 0 25px; max-width: 500px; } /* Credentials */ .gb-team-credentials { display: flex; flex-direction: column; gap: 12px; margin-bottom: 30px; } .credential-item { display: flex; align-items: center; gap: 10px; font-size: 0.9rem; color: var(--gb-brand); font-weight: 500; } .credential-item svg { width: 18px; height: 18px; color: var(--gb-gold); flex-shrink: 0; } /* Link */ .gb-team-link { display: inline-flex; align-items: center; gap: 8px; color: var(--gb-gold-dark); font-weight: 700; text-decoration: none; font-size: 0.9rem; text-transform: uppercase; letter-spacing: 1px; transition: color 0.25s ease; } .gb-team-link svg { width: 18px; height: 18px; transition: transform 0.25s ease; } .gb-team-link:hover { color: var(--gb-brand); } .gb-team-link:hover svg { transform: translateX(5px); } .gb-team-link:focus-visible { outline: 3px solid rgba(207, 170, 86, 0.45); outline-offset: 4px; } /* ============================================== */ /* ROBUSTER DESKTOP SCROLL-PROGRESS-REVEAL */ /* Linke Hälfte: von unten links */ /* Rechte Hälfte: von unten rechts */ /* ============================================== */ @media (min-width: 901px) { .gb-team-progress-reveal .gb-team-progress-item { opacity: 0; filter: blur(5px); will-change: opacity, transform, filter; } .gb-team-progress-reveal .gb-team-progress-left { transform: translate(-70px, 70px) scale(0.975); } .gb-team-progress-reveal .gb-team-progress-right { transform: translate(70px, 70px) scale(0.975); } .gb-team-progress-reveal.gb-team-progress-ready .gb-team-progress-item { transition: none; } } @media (max-width: 900px) { .gb-team-progress-reveal .gb-team-progress-item { opacity: 1 !important; transform: none !important; filter: none !important; } } @media (prefers-reduced-motion: reduce) { .gb-team-progress-reveal .gb-team-progress-item, .gb-team-photo img, .gb-team-link, .gb-team-link svg { opacity: 1 !important; transform: none !important; filter: none !important; animation: none !important; transition: none !important; } } /* Responsive */ @media (max-width: 900px) { .gb-team-container { grid-template-columns: 1fr; gap: 40px; text-align: center; } .gb-team-visual { max-width: 400px; margin: 0 auto; } .gb-team-badge { right: 10px; bottom: -10px; } .gb-team-text { margin: 0 auto 25px; } .gb-team-credentials { align-items: center; } .credential-item { justify-content: center; } .gb-team-link { justify-content: center; } } @media (max-width: 480px) { .gb-team-teaser { padding: 60px 20px; } .gb-team-badge { padding: 12px 16px; } .badge-number { font-size: 1.5rem; } .badge-label { font-size: 0.58rem; } .credential-item { align-items: flex-start; text-align: left; } } document.addEventListener("DOMContentLoaded", function () { const section = document.querySelector(".gb-team-progress-reveal"); if (!section) return; const items = [ { el: section.querySelector(".gb-team-progress-left"), start: 0.06, end: 0.36, x: -70, y: 70, scale: 0.975 }, { el: section.querySelector(".gb-team-progress-right"), start: 0.10, end: 0.42, x: 70, y: 70, scale: 0.975 } ].filter(function (item) { return item.el; }); const reduceMotionQuery = window.matchMedia("(prefers-reduced-motion: reduce)"); function isMobile() { return window.innerWidth <= 900; } function clamp(value, min, max) { return Math.min(Math.max(value, min), max); } function easeOutCubic(t) { return 1 - Math.pow(1 - t, 3); } function setFullyVisible() { items.forEach(function (item) { item.el.style.opacity = "1"; item.el.style.transform = "none"; item.el.style.filter = "none"; }); } function updateReveal() { if (isMobile() || reduceMotionQuery.matches) { setFullyVisible(); return; } const rect = section.getBoundingClientRect(); const viewportHeight = window.innerHeight || document.documentElement.clientHeight; const totalDistance = viewportHeight + rect.height; /* progress = 0: Section kommt gerade unten ins Bild progress = 1: Section ist weit nach oben durchgescrollt */ const rawProgress = (viewportHeight - rect.top) / totalDistance; const sectionProgress = clamp(rawProgress, 0, 1); items.forEach(function (item) { const localProgress = clamp( (sectionProgress - item.start) / (item.end - item.start), 0, 1 ); const eased = easeOutCubic(localProgress); const opacity = eased; const translateX = item.x * (1 - eased); const translateY = item.y * (1 - eased); const scale = item.scale + (1 - item.scale) * eased; const blur = 5 * (1 - eased); item.el.style.opacity = opacity.toFixed(3); item.el.style.transform = "translate(" + translateX.toFixed(1) + "px, " + translateY.toFixed(1) + "px) scale(" + scale.toFixed(3) + ")"; item.el.style.filter = "blur(" + blur.toFixed(2) + "px)"; }); } let ticking = false; function requestUpdate() { if (!ticking) { window.requestAnimationFrame(function () { updateReveal(); ticking = false; }); ticking = true; } } section.classList.add("gb-team-progress-ready"); updateReveal(); window.addEventListener("scroll", requestUpdate, { passive: true }); window.addEventListener("resize", requestUpdate); if (typeof reduceMotionQuery.addEventListener === "function") { reduceMotionQuery.addEventListener("change", requestUpdate); } });
Kundenstimmen

Das sagen unsere Kunden

5,0 von 5 Sternen
30 Google Bewertungen

Äußerst kompetente Beratung! Aufgrund der jahrelangen Erfahrung hat Herr Müller den Verkaufspreis total realistisch eingeschätzt. Er hat sich hervorragend gekümmert und sämtliche Behördengänge übernommen.

Christine G. Verkäuferin aus Göppingen

Sehr kompetentes Zusammenarbeiten von Vater und Sohn. Sie sind ein tolles Team. Man fühlt sich durch das freundliche Auftreten bei allen anfallenden Aufgaben sehr gut aufgehoben.

Franz S. Verkäufer aus dem Filstal

Sehr gute und professionelle Zusammenarbeit. Innerhalb kürzester Zeit war die Immobilie zu einem sehr guten Preis verkauft. Vielen Dank!

Helmut S. Verkäufer einer Immobilie
Alle Bewertungen auf Google ansehen
:root { --gb-brand: #0A3825; --gb-gold: #CFAA56; --gb-gold-dark: #b89545; --gb-star: #FFD700; --gb-bg: #f9f8f6; } .gb-reviews-section { padding: 100px 20px; background: radial-gradient(circle at 10% 20%, rgba(207, 170, 86, 0.10), transparent 34%), radial-gradient(circle at 88% 82%, rgba(10, 56, 37, 0.055), transparent 34%), var(--gb-bg); font-family: 'Montserrat', 'Helvetica', sans-serif; overflow: hidden; } .gb-reviews-section *, .gb-reviews-section *::before, .gb-reviews-section *::after { box-sizing: border-box; } .gb-reviews-container { max-width: 1200px; margin: 0 auto; text-align: center; } /* Header */ .gb-reviews-header { margin-bottom: 60px; } .gb-reviews-label { display: inline-block; color: var(--gb-gold-dark); background: rgba(207, 170, 86, 0.12); border: 1px solid rgba(207, 170, 86, 0.18); padding: 8px 16px; border-radius: 999px; font-size: 0.74rem; font-weight: 800; text-transform: uppercase; letter-spacing: 2.2px; margin-bottom: 16px; } .gb-reviews-header h2 { color: var(--gb-brand); font-size: clamp(1.8rem, 4vw, 2.5rem); font-weight: 800; margin: 0 0 30px; letter-spacing: -0.4px; } /* Rating Badge */ .gb-rating-badge { display: inline-flex; align-items: center; gap: 15px; background: #ffffff; padding: 15px 30px; border-radius: 60px; box-shadow: 0 8px 30px rgba(10, 56, 37, 0.08); border: 1px solid rgba(207, 170, 86, 0.24); } .gb-rating-stars { display: flex; gap: 4px; } .gb-rating-stars svg { width: 22px; height: 22px; fill: var(--gb-star); } .gb-rating-info { display: flex; align-items: baseline; gap: 6px; } .gb-rating-score { font-size: 1.8rem; font-weight: 800; color: var(--gb-brand); } .gb-rating-text { font-size: 0.85rem; color: #888888; } .gb-rating-divider { width: 1px; height: 30px; background: #e0e0e0; } .gb-rating-source { display: flex; align-items: center; gap: 8px; font-size: 0.85rem; color: #666666; } .gb-rating-source .google-icon { width: 20px; height: 20px; } /* Bewertungen Grid */ .gb-reviews-grid { display: flex; justify-content: center; gap: 25px; margin-bottom: 40px; padding: 10px 0; } .gb-review-card { background: #ffffff; border-radius: 18px; padding: 35px 30px; width: 360px; text-align: left; box-shadow: 0 14px 42px rgba(10, 56, 37, 0.08); border: 1px solid rgba(10, 56, 37, 0.06); flex-shrink: 0; display: flex; flex-direction: column; position: relative; transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease; } .gb-review-card:hover { transform: translateY(-8px); box-shadow: 0 24px 58px rgba(10, 56, 37, 0.13); border-color: rgba(207, 170, 86, 0.55); } .gb-review-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; } .gb-review-stars { display: flex; gap: 3px; } .gb-review-stars svg { width: 18px; height: 18px; fill: var(--gb-star); } .gb-review-google { width: 24px; height: 24px; } .gb-review-quote { position: absolute; top: 25px; right: 25px; opacity: 0.08; } .gb-review-quote .quote-icon { width: 50px; height: 50px; color: var(--gb-brand); } .gb-review-text { color: #555555; font-size: 0.95rem; line-height: 1.7; margin: 0 0 25px; flex-grow: 1; position: relative; z-index: 1; } .gb-review-text strong { color: var(--gb-brand); font-weight: 700; } .gb-review-author { display: flex; align-items: center; gap: 15px; padding-top: 20px; border-top: 1px solid #f0f0f0; } .gb-author-avatar { width: 48px; height: 48px; background: linear-gradient(135deg, var(--gb-brand) 0%, #0f4c33 100%); color: #ffffff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 1.1rem; flex-shrink: 0; } .gb-author-info { display: flex; flex-direction: column; gap: 3px; } .gb-author-name { color: var(--gb-brand); font-weight: 800; font-size: 1rem; } .gb-author-type { color: #999999; font-size: 0.8rem; } /* Swipe Dots */ .gb-swipe-dots { display: none; justify-content: center; gap: 8px; margin-bottom: 35px; } .gb-dot { width: 10px; height: 10px; background: #dddddd; border-radius: 50%; transition: width 0.25s ease, background 0.25s ease; } .gb-dot.active { background: var(--gb-brand); width: 28px; border-radius: 10px; } /* CTA */ .gb-reviews-cta { display: inline-flex; align-items: center; gap: 12px; padding: 16px 35px; background: #ffffff; color: var(--gb-brand); border: 1px solid #dddddd; border-radius: 50px; font-weight: 700; text-decoration: none; font-size: 0.95rem; transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease; } .gb-reviews-cta svg { width: 20px; height: 20px; flex-shrink: 0; } .gb-reviews-cta:hover { background: var(--gb-brand); color: #ffffff; border-color: var(--gb-brand); transform: translateY(-3px); box-shadow: 0 10px 25px rgba(10, 56, 37, 0.2); } .gb-reviews-cta:focus-visible { outline: 3px solid rgba(207, 170, 86, 0.45); outline-offset: 4px; } /* ============================================== */ /* ROBUSTER DESKTOP SCROLL-PROGRESS-REVEAL */ /* Header/Badge von unten, Karten von links/rechts, CTA von unten */ /* ============================================== */ @media (min-width: 901px) { .gb-reviews-progress-reveal .gb-reviews-progress-item { opacity: 0; filter: blur(5px); will-change: opacity, transform, filter; } .gb-reviews-progress-reveal .gb-reviews-progress-header { transform: translateY(52px) scale(0.985); } .gb-reviews-progress-reveal .gb-reviews-progress-badge { transform: translateY(42px) scale(0.975); } .gb-reviews-progress-reveal .gb-reviews-progress-card-1 { transform: translate(-72px, 72px) scale(0.975); } .gb-reviews-progress-reveal .gb-reviews-progress-card-2 { transform: translateY(78px) scale(0.975); } .gb-reviews-progress-reveal .gb-reviews-progress-card-3 { transform: translate(72px, 72px) scale(0.975); } .gb-reviews-progress-reveal .gb-reviews-progress-cta { transform: translateY(50px) scale(0.985); } .gb-reviews-progress-reveal.gb-reviews-progress-ready .gb-reviews-progress-item { transition: none; } } @media (max-width: 900px) { .gb-reviews-progress-reveal .gb-reviews-progress-item { opacity: 1 !important; transform: none !important; filter: none !important; } } @media (prefers-reduced-motion: reduce) { .gb-reviews-progress-reveal .gb-reviews-progress-item, .gb-review-card, .gb-dot, .gb-reviews-cta { opacity: 1 !important; transform: none !important; filter: none !important; animation: none !important; transition: none !important; } } /* Responsive */ @media (max-width: 1100px) { .gb-reviews-grid { justify-content: flex-start; overflow-x: auto; padding: 10px 20px 30px; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none; } .gb-reviews-grid::-webkit-scrollbar { display: none; } .gb-review-card { min-width: 320px; scroll-snap-align: center; } .gb-reviews-grid::after { content: ""; min-width: 20px; height: 1px; } .gb-swipe-dots { display: flex; } } @media (max-width: 768px) { .gb-reviews-section { padding: 70px 0; } .gb-reviews-header, .gb-reviews-cta { margin-left: 20px; margin-right: 20px; } .gb-rating-badge { flex-wrap: wrap; justify-content: center; gap: 12px; padding: 15px 20px; border-radius: 24px; } .gb-rating-divider { display: none; } .gb-review-card { min-width: 85vw; width: 85vw; } } @media (max-width: 480px) { .gb-reviews-header { margin-bottom: 42px; } .gb-review-card { padding: 28px 24px; } .gb-review-text { font-size: 0.9rem; } .gb-rating-score { font-size: 1.5rem; } .gb-rating-stars svg { width: 19px; height: 19px; } .gb-reviews-cta { width: calc(100% - 40px); justify-content: center; padding: 15px 22px; } } document.addEventListener("DOMContentLoaded", function () { const section = document.querySelector(".gb-reviews-progress-reveal"); /* ============================================== */ /* 1) Scroll-Progress-Reveal */ /* ============================================== */ if (section) { const revealItems = [ { el: section.querySelector(".gb-reviews-progress-header"), start: 0.02, end: 0.22, x: 0, y: 52, scale: 0.985 }, { el: section.querySelector(".gb-reviews-progress-badge"), start: 0.08, end: 0.30, x: 0, y: 42, scale: 0.975 }, { el: section.querySelector(".gb-reviews-progress-card-1"), start: 0.14, end: 0.38, x: -72, y: 72, scale: 0.975 }, { el: section.querySelector(".gb-reviews-progress-card-2"), start: 0.18, end: 0.42, x: 0, y: 78, scale: 0.975 }, { el: section.querySelector(".gb-reviews-progress-card-3"), start: 0.22, end: 0.46, x: 72, y: 72, scale: 0.975 }, { el: section.querySelector(".gb-reviews-progress-cta"), start: 0.34, end: 0.56, x: 0, y: 50, scale: 0.985 } ].filter(function (item) { return item.el; }); const reduceMotionQuery = window.matchMedia("(prefers-reduced-motion: reduce)"); function isMobile() { return window.innerWidth 0) { grid.addEventListener("scroll", function () { const firstCard = grid.querySelector(".gb-review-card"); if (!firstCard) return; const scrollLeft = grid.scrollLeft; const cardWidth = firstCard.offsetWidth; const gap = 25; const index = Math.round(scrollLeft / (cardWidth + gap)); dots.forEach(function (dot, i) { dot.classList.toggle("active", i === index); }); }); } });
Persönliche Beratung in Göppingen

Wobei dürfen wir Sie unterstützen?

Ob Immobilienbewertung, Verkauf, Vermietung oder Suchwunsch: Wir nehmen uns Zeit für Ihr Anliegen und besprechen die nächsten Schritte persönlich mit Ihnen.

07161 / 2 99 52
Grund & Boden Müller GmbH Märklinweg 20, 73033 Göppingen m.mueller@grund-und-boden.eu
Märklinweg 20, Göppingen In Google Maps öffnen
.gb-home-contact { --gb-green: #0A3825; --gb-green-soft: #0f4c33; --gb-gold: #CFAA56; --gb-line: rgba(255,255,255,0.16); background: var(--gb-green); color: #ffffff; font-family: inherit; padding: 0 20px; } .gb-home-contact *, .gb-home-contact *::before, .gb-home-contact *::after { box-sizing: border-box; } .gb-home-contact__inner { max-width: 1180px; margin: 0 auto; display: grid; grid-template-columns: minmax(0, 1fr) 360px; gap: 46px; align-items: center; padding: 58px 0; border-top: 1px solid rgba(207,170,86,0.35); border-bottom: 1px solid rgba(207,170,86,0.35); } .gb-home-contact__eyebrow { display: inline-flex; align-items: center; gap: 10px; margin-bottom: 12px; color: var(--gb-gold); font-size: 12px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; } .gb-home-contact__eyebrow::before { content: ""; width: 30px; height: 2px; background: var(--gb-gold); } .gb-home-contact h2 { margin: 0 0 12px; max-width: 760px; color: #ffffff; font-family: Georgia, "Times New Roman", serif; font-size: clamp(34px, 4.8vw, 58px); line-height: 1.05; letter-spacing: 0; } .gb-home-contact p { max-width: 720px; margin: 0 0 24px; color: rgba(255,255,255,0.78); font-size: 17px; line-height: 1.72; } .gb-home-contact__actions { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 22px; } .gb-home-contact__btn, .gb-home-contact__phone { min-height: 46px; display: inline-flex; align-items: center; justify-content: center; gap: 9px; padding: 12px 18px; border-radius: 6px; font-weight: 800; text-decoration: none; white-space: nowrap; } .gb-home-contact__btn { border: 1px solid var(--gb-gold); background: var(--gb-gold); color: var(--gb-green); cursor: pointer; } .gb-home-contact__btn:hover { background: #ffffff; border-color: #ffffff; color: var(--gb-green); } .gb-home-contact__phone { border: 1px solid var(--gb-line); color: #ffffff; background: rgba(255,255,255,0.04); } .gb-home-contact__phone:hover { color: #ffffff; background: rgba(255,255,255,0.08); } .gb-home-contact svg { width: 18px; height: 18px; flex: 0 0 auto; } .gb-home-contact__topics { display: flex; flex-wrap: wrap; gap: 9px; } .gb-home-contact__topics a { padding: 7px 11px; border: 1px solid rgba(255,255,255,0.16); border-radius: 999px; color: rgba(255,255,255,0.86); background: rgba(255,255,255,0.045); font-size: 13px; font-weight: 700; text-decoration: none; } .gb-home-contact__topics a:hover { color: #ffffff; border-color: rgba(207,170,86,0.45); } .gb-home-contact__side { display: grid; gap: 14px; } .gb-home-contact__card, .gb-home-contact__map { border: 1px solid rgba(255,255,255,0.14); border-radius: 8px; background: rgba(255,255,255,0.055); } .gb-home-contact__card { display: grid; gap: 5px; padding: 18px; } .gb-home-contact__card strong { color: #ffffff; font-size: 15px; } .gb-home-contact__card span, .gb-home-contact__card a { color: rgba(255,255,255,0.72); font-size: 14px; line-height: 1.45; text-decoration: none; } .gb-home-contact__card a:hover { color: var(--gb-gold); } .gb-home-contact__map { position: relative; min-height: 210px; overflow: hidden; background: rgba(255,255,255,0.04); } .gb-home-contact__map-placeholder { position: absolute; inset: 0; display: grid; place-items: center; padding: 22px; text-align: center; background: linear-gradient(135deg, rgba(10,56,37,0.96), rgba(15,76,51,0.9)); z-index: 2; } .gb-home-contact__map-placeholder[hidden] { display: none; } .gb-home-contact__map-placeholder svg { width: 28px; height: 28px; color: var(--gb-gold); margin: 0 auto 8px; } .gb-home-contact__map-placeholder span { display: block; color: rgba(255,255,255,0.78); font-size: 14px; margin-bottom: 12px; } .gb-home-contact__map-placeholder button { min-height: 40px; padding: 10px 18px; border: 1px solid var(--gb-gold); border-radius: 6px; background: var(--gb-gold); color: var(--gb-green); font-weight: 800; cursor: pointer; font-family: inherit; } .gb-home-contact__map-placeholder button:hover { background: #ffffff; border-color: #ffffff; } .gb-home-contact__map-placeholder a { display: block; margin-top: 10px; color: rgba(255,255,255,0.64); font-size: 13px; text-decoration: none; } .gb-home-contact__map-placeholder a:hover { color: var(--gb-gold); } .gb-home-contact__map-frame { display: none; width: 100%; height: 100%; } .gb-home-contact__map-frame.active { display: block; } .gb-home-contact__map-frame iframe { width: 100%; min-height: 210px; height: 100%; border: 0; filter: grayscale(80%) contrast(1.04); } @media (max-width: 860px) { .gb-home-contact { padding: 0 16px; } .gb-home-contact__inner { grid-template-columns: 1fr; gap: 30px; padding: 42px 0; } } @media (max-width: 520px) { .gb-home-contact__actions, .gb-home-contact__btn, .gb-home-contact__phone { width: 100%; } }