@media (min-width: 1025px){
.contact-hero { width: 100%; object-fit: cover; }
.contact-intro h1::before, .help h2::before, .plan-visit h2::before { content: ""; display: block; width: 7.29167vw; height: 0.32552vw; background: linear-gradient(90deg, rgb(233, 160, 47), rgb(153, 133, 104)); margin-bottom: 1.82292vw; }
.help { padding: 5.85938vw 0vw 11.7188vw; min-height: 66.6667vw; }
.thanks { padding-right: 0vw; padding-bottom: 6.51042vw; padding-left: 0vw; }
.thanks h2 { font-size: 4.42708vw; }
.thanks-card { display: grid; background: linear-gradient(110deg, rgb(248, 235, 218), rgb(244, 230, 211)); border: 0.13021vw solid rgb(255, 248, 239); border-radius: 1.82292vw; overflow: hidden; box-shadow: rgba(50, 34, 12, 0.173) 0vw 0.97656vw 2.27865vw; }
.thanks-card > div { position: relative; z-index: 2; }
.thanks-heading { display: flex; }
.thanks-heading > .icon { flex-shrink: 0; }
.thanks-heading h3 { color: rgb(16, 23, 19); }
.thanks-card > img { width: 100%; object-fit: cover; }
.thanks-card a { display: flex; gap: 1.5625vw; align-items: center; background: rgb(179, 82, 32); color: white; border-radius: 1.30208vw; }
.plan-visit { padding: 5.20833vw 0vw 6.51042vw; min-height: 66.6667vw; }
.location-card { display: grid; background: var(--deep); color: var(--cream); border-radius: 1.82292vw; border: 0.13021vw solid rgb(255, 255, 255); box-shadow: rgba(41, 30, 9, 0.15) 0vw 0.97656vw 1.95313vw; }
.location-card > div { position: relative; }
.location-card h3 { display: flex; gap: 1.30208vw; align-items: center; }
.location-card p { color: var(--cream); }
.location-card > .button { border-color: white; }
.location-card .button { border-color: rgb(240, 243, 232); white-space: nowrap; }
.location-card > img { height: 100%; }
.contact-footer { display: flex; align-items: center; flex-direction: column; }
.contact-footer .social { display: none; }
.contact-footer .footer-top { padding: 0vw 3.25521vw 1.30208vw; }
.contact-intro { min-height: 59.8958vw; }
.contact-hero { height: 38.4115vw; object-position: center 57%; }
.contact-intro .inner { padding-top: 1.82292vw; padding-bottom: 6.1849vw; }
.contact-intro h1 { font-size: 4.6875vw; }
.contact-intro h1::before { margin-bottom: 1.69271vw; }
.contact-intro p { margin-top: 1.04167vw; }
.help h2 { font-size: 4.42708vw; }
.thanks { padding-top: 5.20833vw; min-height: 66.6667vw; }
.thanks-card { height: 35.1562vw; min-height: 0vw; }
.thanks-card > img { min-height: 0vw; height: 35.1562vw; clip-path: polygon(18% 0vw, 100% 0vw, 100% 100%, 0vw 100%); }
.thanks-card > div { padding-top: 2.92969vw; padding-bottom: 2.27865vw; padding-left: 3.125vw; }
.thanks-heading > .icon { background: rgb(180, 80, 29); color: rgb(255, 248, 238); border-radius: 50%; width: 10.0912vw; height: 10.0912vw; }
.thanks-heading h3 { line-height: 1.1; letter-spacing: -0.045em; margin-right: 0vw; margin-bottom: 0.97656vw; margin-left: 0vw; }
.thanks-heading p { margin-top: 0vw; }
.thanks-card a { padding: 1.43229vw 1.95313vw; }
.thanks-card a > .icon { width: 5.53385vw; height: 5.53385vw; }
.plan-visit h2 { font-size: 4.42708vw; }
.location-card { height: 39.0625vw; min-height: 0vw; margin-top: 7.16146vw; }
.location-card > img { width: 100%; max-width: 100%; margin: 0vw; min-height: 0vw; clip-path: none; }
.location-card > div { padding-top: 3.25521vw; padding-bottom: 3.25521vw; }
.location-card h3 { white-space: nowrap; }
.location-card p { font-size: 2.47396vw; line-height: 1.28; margin: 1.82292vw 0vw; }
.location-card .gold-line { margin: 2.27865vw 0vw; width: 10.0912vw; height: 0.52083vw; }
.location-card .button { padding: 1.30208vw 1.6276vw; gap: 1.30208vw; border-width: 0.19531vw; }
.location-card > div::after { content: ""; position: absolute; top: 0vw; height: 100%; }
.contact-footer { background: radial-gradient(at 45% 40%, rgb(0, 71, 55), rgb(0, 53, 45)); }
.thanks-heading h3, .location-card h3 { font-weight: 400; }
.location-card .button { width: 100%; }
.contact-hero { clip-path: none; mask: url("/assets/contact-photo-mask.svg") center center / 100% 100% no-repeat; }
.location-card > div::after { clip-path: none; background-position: center center; background-size: 100% 100%; background-repeat: no-repeat; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; }
.location-card > div { z-index: 1; }
.location-card > img { object-fit: cover; }
.location-card { overflow: hidden; }
.help > .wave .wave-fill { d: path("M 0 45 C 280 -22 540 74 810 48 S 1280 -30 1536 30 V 100 H 0 Z"); }

.help > .wave .wave-line { d: path("M 0 45 C 280 -22 540 74 810 48 S 1280 -30 1536 30"); }
.thanks-card { margin-top: 3.77604vw; }
.thanks-heading { gap: 1.69271vw; }
.thanks-heading h3 { margin-top: 0.91146vw; }
.plan-visit .location-card { margin-top: 6.51042vw; }
.location-card .button { border-radius: 1.30208vw; min-height: 7.29167vw; }
.location-card h3 > .icon { fill: var(--cream); stroke: var(--deep); }
.location-card h3 { font-size: 3.125vw; }
.location-card .button > .icon { width: 3.51563vw; height: 3.51563vw; }
.location-card > div { padding-left: 2.92969vw; padding-right: 0.65104vw; }
.location-card p { font-weight: 400; }
.location-card h3 + p { margin-left: 6.77083vw; }
.location-card > div > * { position: relative; z-index: 2; }
.location-card > div::after { z-index: 0; pointer-events: none; }
.location-card > div { isolation: isolate; }
.thanks-heading h3 { font-size: 3.51563vw; white-space: nowrap; }
.thanks-heading p { font-size: 2.34375vw; line-height: 1.25; }
.thanks-card > div { padding-right: 0vw; }
.thanks-card a { font-size: 3.51563vw; min-height: 10.0912vw; margin-top: 1.82292vw; width: 100%; max-width: 41.6667vw; }
.location-card h3 > .icon { width: 4.55729vw; height: 5.85938vw; transform-origin: center top; }
.location-card h3 + p { margin-top: 0.19531vw; }
.location-card .button { font-size: 2.34375vw; }
.help .contact-buttons { margin-top: 5.59896vw; }
.help > .wave { height: 7.68229vw; }
.thanks-heading h3 { font-weight: 700; }
.location-card h3 { font-weight: 400; }
.thanks-card { grid-template-columns: 53% 47%; }
.thanks-heading > .icon { padding: 1vw; }
.thanks-card > img { object-position: 58% 48%; }
.location-card { grid-template-columns: 43% 57%; }
.location-card > div::after { width: 6vw; right: -5vw; background-image: url("/assets/mapa-divisao.svg"); }
.location-card h3 > .icon { transform: scale(1.3); }
}
