@media(max-width:767px){.elementor .e-52b6c05-8cbb{font-size:min(44px, 9.3vw);line-height:1.1;}}@media(max-width:767px){.elementor .e-64d3ecca-df56{font-size:16px;line-height:26px;}}@media(max-width:767px){.elementor .e-cbaca0c3-9901{height:56px;min-width:0px;}}@media(max-width:767px){.elementor .e-f1e639e1-91b5{height:56px;min-width:0px;}}@media(max-width:767px){.elementor .e-fbb3c4a9-67f6{margin-top:32px !important;\n}}@media(max-width:767px){.elementor .e-168d496-be8d{padding-inline:16px; padding-top:calc(var(--ag-hdr-h, 108px) + 56.25vw + 20px) !important; padding-bottom:48px !important;\n}}@media(max-width:767px){.elementor .e-80c9a5de-787c{min-height:600px;background-size:100% calc(56.25vw - 2px) !important; background-position:center var(--ag-hdr-h, 108px) !important; background-repeat:no-repeat !important; & > .e-background-video__media{top:var(--ag-hdr-h, 108px) !important;bottom:auto !important;height:56.25vw !important;} &::before{display:none;}\n}}@media(max-width:767px){.elementor .e-a7f77779-d2ac{font-size:40px;line-height:40px;}}@media(max-width:767px){.elementor .e-94e21159-0ab0{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px !important;\n}}@media(max-width:767px){.elementor .e-b2507d0c-f471{padding-inline:16px; padding-top:40px !important; padding-bottom:40px !important; gap:28px !important;\n}}@media(max-width:767px){.elementor .e-7434b625-7112{font-size:38px;letter-spacing:0.04em;line-height:40px;}}@media(max-width:767px){.elementor .e-642ce318-23f9{margin-bottom: 36px !important;\n}}@media(max-width:767px){.elementor .e-2f5762d-fe83{font-size:15px;line-height:24px;}}@media(max-width:767px){.elementor .e-3136d4f3-19f0{font-size:15px;line-height:24px;}}@media(max-width:767px){.elementor .e-4d0090e1-3118{grid-template-columns:minmax(0, 1fr);gap: 6px !important; padding-top: 16px !important; padding-bottom: 16px !important;\n}}@media(max-width:767px){.elementor .e-78f3cb82-1e45{grid-template-columns:minmax(0, 1fr);gap: 6px !important; padding-top: 16px !important; padding-bottom: 16px !important;\n}}@media(max-width:767px){.elementor .e-2b16dd36-9e5f{grid-template-columns:minmax(0, 1fr);gap: 6px !important; padding-top: 16px !important; padding-bottom: 16px !important;\n}}@media(max-width:767px){.elementor .e-33e2c233-9748{grid-template-columns:minmax(0, 1fr);gap: 6px !important; padding-top: 16px !important; padding-bottom: 16px !important;\n}}@media(max-width:767px){.elementor .e-8cfcf07-64c4{grid-template-columns:minmax(0, 1fr);gap: 6px !important; padding-top: 16px !important; padding-bottom: 16px !important;\n}}@media(max-width:767px){.elementor .e-8b4b8b2-7040{height:56px;min-width:0px;}}@media(max-width:767px){.elementor .e-68510fdf-10c2{flex-direction:row;gap:28px !important;\n}}@media(max-width:767px){.elementor .e-405c0d21-640b{aspect-ratio:16 / 10;}}@media(max-width:767px){.elementor .e-60c7c8a5-e079{grid-template-columns:minmax(0, 1fr);}}@media(max-width:767px){.elementor .e-57511bc0-59a4{gap: 44px !important;\n}}@media(max-width:767px){.elementor .e-15fc8ac1-c4b3{padding-inline-start:16px;padding-inline-end:16px;padding-top: 40px !important; padding-bottom: 40px !important;\n}}@media(max-width:767px){.elementor .e-78e15265-453d{font-size:48px;line-height:48px;font-style:italic;margin-block-start:0px;}}@media(max-width:767px){.elementor .e-5c97752f-b93e{max-width:343px;font-size:14px;line-height:20px;}}@media(max-width:767px){.elementor .e-b0114f3-3215{font-size:14px;line-height:22px;}}@media(max-width:767px){.elementor .e-dcd8efc-fbc5{font-size:14px;line-height:22px;}}@media(max-width:767px){.elementor .e-50611ca0-a533{font-size:14px;line-height:22px;}}@media(max-width:767px){.elementor .e-0a774a2-80ea{max-width:343px; margin-top:28px !important;\n}}@media(max-width:767px){.elementor .e-feafc208-1965{max-width:343px;font-size:14px;line-height:20px;}}@media(max-width:767px){.elementor .e-6b35920c-89a2{height:56px;min-width:0px;}}@media(max-width:767px){.elementor .e-2ea1f745-adb9{margin-top:32px !important;\n}}@media(max-width:767px){.elementor .e-46676ece-d8e2{padding-top: 20px !important;\n}}@media(max-width:767px){.elementor .e-6671cce3-aae4{font-size:11px;letter-spacing:0.18em;}}@media(max-width:767px){.elementor .e-c6a2788-a416{gap:12px !important;\n}}@media(max-width:767px){.elementor .e-cf92410-0754{width:104px;}}@media(max-width:767px){.elementor .e-95bd32f4-72a0{width:136px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:-8px;margin-inline-end:-8px;}}@media(max-width:767px){.elementor .e-149dfd29-aafe{width:104px;}}@media(max-width:767px){.elementor .e-c624ef82-4424{&::before{width:503px;height:381px;transform:translate(-50%,-50%) scale(1.5,.95)}\n}}@media(max-width:767px){.elementor .e-8d9c7b7-7b5c{white-space:normal;\n}}@media(max-width:767px){.elementor .e-c522364d-1efa{flex-wrap:wrap;}}@media(max-width:767px){.elementor .e-a04089a-d04a{height:56px;min-width:0px;}}@media(max-width:767px){.elementor .e-b7866e2b-7685{max-width:100%;}}@media(max-width:767px){.elementor .e-3ba43779-18e8{padding-inline:16px; padding-top:40px !important; padding-bottom:29px !important;\n}}@media(max-width:767px){.elementor .e-fb8900f7-6c9f{align-items:flex-start;text-align:left; margin-bottom:32px !important;\n}}@media(max-width:767px){.elementor .e-d36ad1d4-8dc6{background-image:url("https://adegagaucha.com/wp-content/uploads/ag-loc/2026/10/dj-night-deerfield-beach-1024x576.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;}}@media(max-width:767px){.elementor .e-6d00285b-8e43{background-image:url("https://adegagaucha.com/wp-content/uploads/ag-loc/2026/10/wine-list-adega-gaucha-768x768.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;}}@media(max-width:767px){.elementor .e-07fbe5f-0138{background-image:url("https://adegagaucha.com/wp-content/uploads/ag-loc/2026/10/churrasco-brunch-v2-684x1024.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;}}@media(max-width:767px){.elementor .e-220bdca-e54e{grid-template-rows:440px 220px 220px;}}@media(max-width:767px){.elementor .e-31de9b3-d984{margin-bottom:32px !important;\n}}@media(max-width:767px){.elementor .e-224c99cf-8af9{font-size:72px;line-height:80px;}}@media(max-width:767px){.elementor .e-6c40494f-b359{margin-bottom:32px !important;\n}}@media(max-width:767px){.elementor .e-c25e39bb-405d{display:flex;}}@media(max-width:767px){.elementor .e-29f8089-003f{display:flex;}}@media(max-width:767px){.elementor .e-4eac8aa-c7e0{margin-top:40px !important; & > * { flex-basis:86% }\n}}@media(max-width:767px){.elementor .e-0db8688-ce9f{margin-block-start:-6px;}}@media(max-width:767px){.elementor .e-197fd82-33a9{width:28px;height:28px;flex:0 0 28px;\n}}@media(max-width:767px){.elementor .e-2174f809-d9b3{width:28px;height:28px;flex:0 0 28px;\n}}@media(max-width:767px){.elementor .e-11090e8-c810{width:28px;height:28px;flex:0 0 28px;\n}}@media(max-width:767px){.elementor .e-241d62c-759a{width:28px;height:28px;flex:0 0 28px;\n}}@media(max-width:767px){.elementor .e-36e953a-6d6e{grid-template-columns:minmax(0,1fr);}}@media(max-width:767px){.elementor .e-d072ada-c4f0{padding-block-start:0px;padding-block-end:0px;padding-inline-start:28px;padding-inline-end:28px;}}@media(max-width:767px){.elementor .e-18cce6c9-40ca{margin-top:32px !important;\n}}@media(max-width:767px){.elementor .e-d7b74e4-0bf9{padding-block-start:0px;padding-block-end:0px;padding-inline-start:28px;padding-inline-end:28px;}}@media(max-width:767px){.elementor .e-56f51651-32f1{margin-top:32px !important;\n}}@media(max-width:767px){.elementor .e-84294d1d-32e8{font-size:40px;line-height:42px;}}@media(max-width:767px){.elementor .e-9e7740a6-24ee{margin-top:20px !important; max-width:343px;\n}}@media(max-width:767px){.elementor .e-acf749ae-f7d3{width:auto;flex-direction:column;align-items:flex-start;gap:16px !important; margin-top:268px !important; margin-bottom:0px !important; margin-inline:auto; max-width:none; & .ag-perk-text { font-size:16px !important }\n}}@media(max-width:767px){.elementor .e-b1466340-8483{margin-top:40px !important; gap:12px !important; & > .ag-bt { width:100% !important }\n}}@media(max-width:767px){.elementor .e-59abc35-167b{padding-inline:16px; padding-top:48px !important; padding-bottom:40px !important;\n}}@media(max-width:767px){.elementor .e-c704a5a-e8ae{min-height:0px;background-image:linear-gradient(180deg,rgba(20,20,20,.8) 10%,rgba(20,20,20,0) 50%,rgba(20,20,20,.8) 75%),url('https://hillsborosquare.com/wp-content/uploads/2026/08/bg-rewards-program-1.webp') !important;\n}}@media(max-width:767px){.elementor .e-779a0d84-7c4c{width:400px;height:400px;}}@media(max-width:767px){.elementor .e-1f8f85e6-e0e5{padding-inline-start:16px;padding-inline-end:16px;gap: 16px !important;\n}}@media(max-width:767px){.elementor .e-64f216c0-2f9d{padding-top: 40px !important; padding-bottom: 40px !important;\n}}@media(max-width:767px){.elementor .e-531fba9-1f83{font-size:20px;line-height:26px;}}@media(max-width:767px){.elementor .e-d050e1d-c1ad{width:100%;min-width:0px;}}@media(max-width:767px){.elementor .e-8620eda-9849{text-align:center;padding-block-start:28px;padding-block-end:28px;padding-inline-start:22px;padding-inline-end:22px;flex-direction:column;align-items:stretch;padding-top:28px !important; padding-bottom:28px !important; gap:24px !important;\n}}@media(max-width:767px){.elementor .e-77df5620-6daa{padding-inline:16px; padding-top:32px !important;\n}}@media(max-width:767px){.elementor .e-c77f54f-00b3{column-gap:32px !important; row-gap:32px !important;\n}}@media(max-width:767px){.elementor .e-75aa1b19-3d5e{width:auto;position:fixed;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:9990;padding-block-end:max(10px, env(safe-area-inset-bottom)) !important;padding-inline-start:12px;padding-inline-end:12px;border-block-start-width:1px;background-color:rgba(20,20,20,0.95);opacity:0%;display:flex;flex-direction:row;align-items:center;padding-top: 10px !important; gap: 8px !important; border-top-style: solid; border-top-color: rgba(246,235,221,0.24); visibility: hidden; pointer-events: none; transform: translateZ(0); -webkit-transform: translateZ(0); will-change: opacity; transition: opacity .25s ease, visibility .25s ease; &.is-on { visibility: visible; opacity: 1; pointer-events: auto; }\n}}