/* GastroGear — shared design tokens from the approved desktop/mobile design. */
:root, body.gg-brand {
  --gg-navy:#203c6b; --gg-blue:#315c9c; --gg-green:#62a53d;
  --gg-green-dark:#437b29; --gg-ink:#172d48; --gg-muted:#63758a;
  --gg-line:#dce4ee; --gg-pale:#f3f6fa; --gg-light:#eaf1f8;
  --wd-primary-color:var(--gg-navy); --wd-alternative-color:var(--gg-blue);
  --wd-link-color:var(--gg-blue); --wd-link-color-hover:var(--gg-navy);
  --wd-text-color:var(--gg-ink); --wd-title-color:var(--gg-navy);
  --wd-entities-title-color:var(--gg-navy); --wd-entities-title-color-hover:var(--gg-blue);
  --wd-widget-title-color:var(--gg-navy);
  --btn-accented-bgcolor:var(--gg-green-dark); --btn-accented-bgcolor-hover:#365f24;
  --btn-accented-color:#fff; --btn-accented-color-hover:#fff;
  --btn-default-bgcolor:var(--gg-navy); --btn-default-bgcolor-hover:var(--gg-blue);
  --btn-default-color:#fff; --btn-default-color-hover:#fff;
  --btn-accented-brd-radius:6px; --btn-default-brd-radius:6px;
  --notices-success-bg:var(--gg-green-dark); --wd-form-brd-color:var(--gg-line);
  --wd-form-placeholder-color:var(--gg-muted); --btn-transform:none;
  --e-global-color-primary:var(--gg-navy); --e-global-color-accent:var(--gg-green);
  --e-global-color-7cab89f:var(--gg-blue); --e-global-color-a3912b4:var(--gg-navy);
}
body.gg-brand {color:var(--gg-ink);background:#fff;}
body.gg-brand .wd-page-content {background:#fff;}
body.gg-brand :is(input,select,textarea):focus-visible,
body.gg-brand :is(a,button,[tabindex]):focus-visible {outline:3px solid var(--gg-blue);outline-offset:4px;}
body.gg-brand .whb-general-header {background:var(--gg-navy)!important;}
body.gg-brand .whb-header-bottom {background:var(--gg-blue)!important;border-color:var(--gg-blue)!important;}
body.gg-brand .whb-top-bar {background:var(--gg-pale)!important;color:var(--gg-navy);}
body.gg-brand .whb-header :is(.wd-tools-icon,.wd-tools-text,.wd-nav>li>a,.info-box-title,.info-box-inner,.info-box-inner a) {color:#fff;}
body.gg-brand .whb-header .wd-dropdown {background:#fff;color:var(--gg-ink);border-color:var(--gg-line);}
body.gg-brand .whb-header .wd-dropdown :is(a,.wd-tools-text,.title) {color:var(--gg-navy);}
body.gg-brand .whb-header .wd-dropdown a:hover {color:var(--gg-blue);}
body.gg-brand .whb-header :is(.searchsubmit,.wd-search-form .searchsubmit) {background:var(--gg-blue)!important;color:#fff!important;}
body.gg-brand .whb-header .searchform input.s {color:var(--gg-ink);background:#fff;}
body.gg-brand .whb-header .searchform input::placeholder {color:var(--gg-muted);opacity:1;}
body.gg-brand .wd-nav-mobile>li>a {color:var(--gg-navy);}
body.gg-brand .gg-mobile-menu-shell a {color:var(--gg-navy)!important;}
body.gg-brand .wd-nav-mobile .current-menu-item>a {background:var(--gg-light);color:var(--gg-navy);}
body.gg-brand :is(.single_add_to_cart_button,.checkout-button,#place_order,.woocommerce-form-login__submit,.woocommerce-form-register__submit,.woocommerce-Button,.gg-stage-next,.btn-color-primary,.elementor-button) {
  background:var(--gg-green-dark)!important;color:#fff!important;border-color:var(--gg-green-dark)!important;border-radius:6px;
}
body.gg-brand :is(.single_add_to_cart_button,.checkout-button,#place_order,.woocommerce-form-login__submit,.woocommerce-form-register__submit,.woocommerce-Button,.gg-stage-next,.btn-color-primary,.elementor-button):hover {background:#365f24!important;border-color:#365f24!important;}
body.gg-brand .wd-buy-now-btn {background:var(--gg-navy)!important;color:#fff!important;border-color:var(--gg-navy)!important;}
body.gg-brand .wd-buy-now-btn:hover {background:var(--gg-blue)!important;}
body.gg-brand :is(.product_title,.wd-entities-title,.woocommerce-MyAccount-navigation-link a,.woocommerce-breadcrumb a) {color:var(--gg-navy);}
body.gg-brand :is(.price,.gg-single-price__current,.gg-loop-price__current) {color:var(--gg-navy);}
body.gg-brand .gg-single-price__current,body.gg-brand .gg-single-price__current .amount {color:var(--gg-navy)!important;}
body.gg-brand .gg-single-price__advice {color:var(--gg-muted)!important;}
body.gg-brand .gg-single-price__saving {background:#e1eed9!important;color:var(--gg-green-dark)!important;}
body.gg-brand .gg-single-price__saving .amount {color:var(--gg-green-dark)!important;}
body.gg-brand .gg-sale-end-date,body.gg-brand .gg-sale-end-date strong {color:var(--gg-blue)!important;}
body.gg-brand .stock.in-stock {color:var(--gg-green-dark)!important;}
body.gg-brand :is(.product-label.onsale,.product-label.featured) {background:var(--gg-green)!important;color:#12280d!important;}
body.gg-brand .product-label.out-of-stock {background:var(--gg-navy)!important;color:#fff!important;}
body.gg-brand :is(.woocommerce-info,.woocommerce-message) {border-color:var(--gg-blue);}
body.gg-brand :is(.cart_totals,.woocommerce-checkout-review-order,.woocommerce-MyAccount-navigation,.wd-my-account-sidebar) {border-color:var(--gg-line);}
body.gg-brand :is(.wd-nav-tabs>li.active>a,.woocommerce-MyAccount-navigation-link.is-active>a) {color:var(--gg-navy);border-color:var(--gg-green);}
body.gg-brand :is(.wd-footer,.wd-copyrights) {background:var(--gg-navy)!important;color:#d4dfed;}
body.gg-brand .wd-footer {padding-top:32px;}
body.gg-brand .wd-footer .elementor-52 :is(.e-con,.e-con-inner) {background-color:transparent!important;}
body.gg-brand .wd-footer :is(a,p,li,.title,.wd-el-toggle-title,.info-box-title,.info-box-inner,.elementor-widget-text-editor,.elementor-heading-title) {color:#e1e9f3!important;}
body.gg-brand .wd-footer :is(h2,h3,h4,.wd-el-toggle-title,.info-box-title) {color:#fff!important;}
body.gg-brand .wd-footer a:hover {color:#fff!important;text-decoration:underline;}
body.gg-brand .wd-footer :is(.elementor-widget-wd_toggle,.wd-el-toggle-head) {border-color:#496184;}
body.gg-brand .wd-footer .wd-el-toggle-content a {font-size:14px;line-height:1.9;}
body.gg-brand .scrollToTop {background:var(--gg-navy);color:#fff;}
.gg-benefits {position:relative;z-index:391;background:var(--gg-pale);color:var(--gg-navy);font:500 12px/1.5 Arial,sans-serif;}
.gg-benefits-inner {width:min(100% - 64px,1312px);min-height:32px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;}
.gg-benefits a {color:var(--gg-navy);text-decoration:none;white-space:nowrap;}
.gg-benefits a>span {color:var(--gg-green-dark);margin-right:5px;font-weight:700;}
.gg-benefits a:hover {text-decoration:underline;}
.gg-benefits-payment {font-weight:700;}

/* Homepage layout. Native WooCommerce data and the existing footer are retained. */
body.gg-brand.home .wd-page-title {display:none;}
body.gg-brand.home .wd-page-content {padding-top:0;}
body.gg-brand.home .wd-content-layout {display:block;padding-top:0;}
.gg-home {width:100%;min-width:0;color:var(--gg-ink);font-family:Inter,Arial,sans-serif;}
.gg-home :is(h1,h2,h3,p) {margin:0;}
.gg-home h2 {font-family:Inter,Arial,sans-serif;font-size:30px;font-weight:700;line-height:1.2;letter-spacing:-.65px;color:var(--gg-navy);text-transform:none;}
.gg-home h3 {font-family:Inter,Arial,sans-serif;font-size:17px;font-weight:700;line-height:1.4;color:var(--gg-navy);text-transform:none;}
.gg-home p {font-size:16px;line-height:1.6;}
.gg-home a {text-decoration:none;}
.gg-hero {position:relative;max-width:1376px;margin:24px auto 0;overflow:hidden;border-radius:12px;background:var(--gg-light);}
.gg-hero-media {height:490px;overflow:hidden;background:#2d3031;}
.gg-hero-media img.gg-chef {width:100%;height:100%;object-fit:cover;object-position:50% 42%;display:block;}
.gg-hero-content {position:absolute;left:56px;right:40px;bottom:16px;}
.gg-hero-mobile-copy {display:none;}
.gg-hero-actions {display:flex;align-items:center;gap:30px;}
.gg-home .gg-button {display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:48px;padding:12px 22px;border:1px solid transparent;border-radius:6px;font-size:16px;font-weight:700;line-height:1.35;text-align:center;transition:background .18s ease,transform .18s ease;box-shadow:none;text-transform:none;}
.gg-home .gg-button-green {background:var(--gg-green-dark);color:#fff;}
.gg-home .gg-button-green:hover {background:#365f24;color:#fff;}
.gg-home .gg-button-navy {background:var(--gg-navy);color:#fff;}
.gg-home .gg-button-navy:hover {background:var(--gg-blue);color:#fff;}
.gg-home .gg-advice-link {color:#fff;font-size:15px;font-weight:700;}
.gg-home .gg-advice-link:hover {text-decoration:underline;}
.gg-section {width:min(100% - 64px,1312px);margin:72px auto 0;}
.gg-section-heading {display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px;}
.gg-section-heading>a {color:var(--gg-navy);font-size:14px;font-weight:700;white-space:nowrap;}
.gg-section-heading p {margin-top:9px;color:var(--gg-muted);font-size:15px;}
.gg-category-grid {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;}
.gg-category {display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-width:0;padding:20px 12px 18px;background:var(--gg-pale);border:1px solid var(--gg-line);border-radius:10px;transition:border-color .18s,background .18s;}
.gg-category:hover {border-color:var(--gg-blue);background:var(--gg-light);}
.gg-category-image {display:flex;align-items:center;justify-content:center;width:100%;height:132px;margin-bottom:15px;}
.gg-category-image img {width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;}
.gg-category-image svg {max-width:100%;max-height:100%;}
.gg-category h3 {font-size:15px;text-align:center;}
.gg-product-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;}
.gg-product-card {display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--gg-line);border-radius:10px;background:#fff;}
.gg-product-image {display:flex;align-items:center;justify-content:center;aspect-ratio:1.3;background:var(--gg-pale);padding:24px;}
.gg-product-image img {width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s;}
.gg-product-image:hover img {transform:scale(1.035);}
.gg-product-info {display:flex;flex:1;flex-direction:column;padding:20px;}
.gg-product-info .gg-product-brand {color:var(--gg-muted);font-size:11px;letter-spacing:1px;font-weight:700;margin-bottom:8px;}
.gg-product-info h3 {font-size:17px;margin-bottom:20px;}
.gg-product-info h3 a {color:var(--gg-navy);}
.gg-product-price {margin-top:auto;color:var(--gg-navy);font-size:23px;font-weight:700;line-height:1.4;}
.gg-product-price del {font-size:13px;color:var(--gg-muted);font-weight:400;}
.gg-product-price small {font-size:12px;font-weight:400;color:var(--gg-muted);}
.gg-product-price .gg-price-wrap {display:flex;flex-direction:column;gap:3px;}
.gg-product-price .gg-loop-price {display:flex;flex-direction:column;gap:4px;}
.gg-product-price .gg-loop-price__advice {display:block;font-size:13px;font-weight:400;color:var(--gg-muted);text-decoration:line-through;}
.gg-product-price .gg-loop-price__excl-line {display:block;color:var(--gg-navy);font-size:24px;font-weight:700;}
.gg-product-price .gg-loop-price__excl-label {font-size:12px;font-weight:400;color:var(--gg-muted);white-space:nowrap;}
.gg-product-price .gg-loop-price__incl-line {display:block;font-size:14px;font-weight:400;color:var(--gg-muted);}
.gg-product-price .gg-loop-price__incl-label {font-size:12px;white-space:nowrap;}
.gg-product-stock {font-size:12px!important;color:var(--gg-muted);margin:12px 0 16px!important;}
.gg-product-stock.is-available {color:var(--gg-green-dark);}
.gg-product-info .gg-button {min-height:42px;font-size:14px;width:100%;}
.gg-advice {display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:52px;background:var(--gg-navy);padding:45px 48px;border-radius:12px;color:#fff;}
.gg-home .gg-eyebrow {font-size:12px;font-weight:700;letter-spacing:1px;color:var(--gg-blue);margin-bottom:13px;}
.gg-advice .gg-eyebrow {color:#c9dbef;}
.gg-advice h2 {color:#fff;font-size:34px;}
.gg-advice p {color:#dce6f2;}
.gg-advice-actions {display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:25px;}
.gg-advice-actions>a {color:#fff;font-size:14px;font-weight:700;}
.gg-assurance>h2 {margin-bottom:28px;}
.gg-assurance-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
.gg-assurance-grid>a {display:block;background:var(--gg-pale);border:1px solid var(--gg-line);border-radius:10px;padding:26px;}
.gg-check {display:flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;background:#e1eed9;color:var(--gg-green-dark);font-weight:700;margin-bottom:16px;}
.gg-assurance-grid h3 {margin-bottom:9px;}
.gg-assurance-grid p {color:var(--gg-muted);font-size:14px;margin-bottom:14px;}
.gg-assurance-grid>a>span:last-child {color:var(--gg-navy);font-weight:700;font-size:13px;}
.gg-company {display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-top:12px;}
.gg-company-image {border-radius:12px;overflow:hidden;background:var(--gg-pale);}
.gg-company-image img {display:block;width:100%;height:auto;aspect-ratio:1.51;object-fit:cover;}
.gg-company h2 {font-size:36px;margin-bottom:22px;}
.gg-company-copy>p:not(.gg-eyebrow) {margin-bottom:14px;color:var(--gg-muted);}
.gg-company .gg-button {margin-top:16px;}
.gg-reviews {padding:0 0 64px;}
.gg-reviews .ti-widget .ti-review-item>.ti-inner {border:1px solid var(--gg-line)!important;border-radius:10px!important;background:var(--gg-pale)!important;box-shadow:none!important;}
.gg-reviews .ti-widget :is(.ti-name,.ti-review-content) {color:var(--gg-ink)!important;}
@media (min-width:1441px) {.gg-hero-media{height:490px;}}
@media (min-width:1025px) {
  body.gg-brand .whb-header .container {max-width:1376px;padding-inline:32px;}
  body.gg-brand .whb-general-header-inner {min-height:96px;}
  body.gg-brand .whb-header-bottom-inner {min-height:52px;}
}
@media (min-width:768px) and (max-width:1150px) {
  .gg-benefits-inner {gap:10px;width:calc(100% - 32px);font-size:10px;}
  .gg-category-grid {grid-template-columns:repeat(3,minmax(0,1fr));}
  .gg-product-grid {gap:14px;}
  .gg-product-info {padding:14px;}
  .gg-product-info h3 {font-size:15px;}
  .gg-advice {padding:32px;gap:28px;}
  .gg-company {gap:30px;}
  .gg-company h2 {font-size:30px;}
  .gg-hero-media {height:410px;}
}
@media (max-width:767px) {
  .gg-benefits-inner {width:100%;justify-content:center;min-height:28px;font-size:12px;}
  .gg-benefits a:not(.gg-benefits-payment) {display:none;}
  body.gg-brand.home .wd-page-content>.container,body.gg-brand.home .wd-page-content.container {padding-inline:0;}
  .gg-hero {margin:0;border-radius:0;}
  .gg-hero-media {height:auto;aspect-ratio:1.5;}
  .gg-hero-media img.gg-chef {aspect-ratio:1.5;object-fit:contain;}
  .gg-hero-content {position:static;padding:30px 20px 32px;}
  .gg-hero-mobile-copy {display:block;}
  .gg-home .gg-hero-mobile-copy h2 {font-size:18px;line-height:1.4;letter-spacing:-.35px;}
  .gg-hero-mobile-copy p {color:var(--gg-muted);font-size:14px;margin-top:6px;}
  .gg-hero-actions {flex-direction:column;gap:24px;margin-top:20px;}
  .gg-hero-actions .gg-button {width:100%;}
  .gg-home .gg-advice-link {color:var(--gg-navy);font-size:14px;}
  .gg-section {width:calc(100% - 32px);margin-top:42px;}
  .gg-home h2 {font-size:24px;letter-spacing:-.5px;}
  .gg-section-heading {align-items:flex-start;margin-bottom:22px;gap:15px;}
  .gg-section-heading>a {font-size:12px;margin-top:5px;}
  .gg-section-heading p {font-size:13px;}
  .gg-categories .gg-section-heading {display:block;}
  .gg-categories .gg-section-heading>a {display:inline-block;margin-top:12px;}
  .gg-category-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
  .gg-category {padding:14px 10px;min-height:146px;}
  .gg-category-image {height:86px;margin-bottom:10px;}
  .gg-category h3 {font-size:13px;}
  .gg-product-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
  .gg-product-image {padding:14px;aspect-ratio:1.13;}
  .gg-product-info {padding:12px;}
  .gg-product-info h3 {font-size:13px;margin-bottom:15px;line-height:1.5;}
  .gg-product-info .gg-product-brand {font-size:10px;}
  .gg-product-price {font-size:18px;}
  .gg-product-price .gg-loop-price__excl-line {font-size:20px;}
  .gg-product-price .gg-loop-price__excl-label {display:block;font-size:11px;}
  .gg-product-price .gg-loop-price__incl-line {font-size:12px;}
  .gg-product-price .gg-loop-price__incl-label {font-size:10px;}
  .gg-product-price small {font-size:11px;}
  .gg-product-info .gg-button {padding:10px 6px;font-size:12px;gap:7px;}
  .gg-product-stock {font-size:10px!important;}
  .gg-advice {grid-template-columns:1fr;padding:28px 24px;gap:22px;}
  .gg-advice h2 {font-size:28px;}
  .gg-advice p {font-size:14px;}
  .gg-advice-actions {flex-direction:column;align-items:stretch;gap:20px;text-align:center;}
  .gg-assurance-grid {grid-template-columns:1fr;gap:12px;}
  .gg-assurance-grid>a {padding:22px;}
  .gg-check {float:left;margin:0 15px 42px 0;}
  .gg-assurance-grid h3 {font-size:16px;}
  .gg-assurance-grid p {font-size:13px;}
  .gg-company {grid-template-columns:1fr;gap:28px;padding-top:0;}
  .gg-company h2 {font-size:28px;margin-bottom:18px;}
  .gg-company-copy>p:not(.gg-eyebrow) {font-size:15px;}
  .gg-reviews {padding-bottom:36px;}
  body.gg-brand .wd-footer {padding-top:18px;}
}
@media (prefers-reduced-motion:reduce) {.gg-home *{transition:none!important;}}

/* Category directory linked from the homepage. */
.gg-category-directory{width:100%;max-width:1376px;margin:0 auto;padding:40px 24px 64px;color:#172D48}
.gg-directory-heading{max-width:760px;margin-bottom:32px}.gg-directory-heading h1{font-size:36px;color:#203C6B;margin-bottom:12px}.gg-directory-heading p{color:#63758A;font-size:17px;line-height:1.6}
.gg-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.gg-directory-card{border:1px solid #DCE4EE;border-radius:12px;padding:24px;background:#F3F6FA;min-width:0}.gg-directory-card h2{font-size:22px;line-height:1.3;margin:0 0 16px}.gg-directory-card h2 a{color:#203C6B}.gg-directory-card h2 span{float:right}.gg-directory-card ul{list-style:none;margin:0 0 20px;padding:0}.gg-directory-card li{margin:0;border-bottom:1px solid #DCE4EE}.gg-directory-card li a{display:block;padding:10px 0;color:#203C6B;line-height:1.5;overflow-wrap:anywhere}.gg-directory-card a:hover{text-decoration:underline;color:#315C9C}.gg-directory-all{display:inline-block;color:#437B29;font-weight:700;line-height:1.5}.gg-directory-card a:focus-visible{outline:2px solid #315C9C;outline-offset:4px}
@media(max-width:1024px){.gg-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.gg-category-directory{padding:28px 16px 40px}.gg-directory-heading h1{font-size:28px}.gg-directory-grid{grid-template-columns:1fr;gap:16px}.gg-directory-card{padding:20px}}

.gg-category-directory{grid-column:1 / -1;min-width:0}.gg-directory-page .page-title{display:none}

/* Personal advice form. */
.gg-advice-page .page-title{display:none}.gg-advice-directory{grid-column:1/-1;min-width:0;width:100%;max-width:1240px;margin:0 auto;padding:40px 24px 64px;color:#172D48}.gg-advice-heading{max-width:780px;margin-bottom:32px}.gg-advice-heading h1{font-size:36px;line-height:1.2;color:#203C6B}.gg-advice-heading>p{font-size:17px;line-height:1.65;color:#63758A}.gg-advice-heading .gg-advice-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.5px;color:#437B29}.gg-advice-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px;align-items:start}.gg-advice-form-panel{border:1px solid #DCE4EE;border-radius:12px;padding:28px;background:#fff}.gg-advice-form-panel h2,.gg-advice-help h2{font-size:24px;line-height:1.3;color:#203C6B}.gg-advice-form-panel>p{color:#63758A;line-height:1.6}.gg-advice-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.gg-advice-form-grid>p{margin:0;min-width:0}.gg-advice-form-grid label{display:block;font-weight:600;color:#203C6B}.gg-advice-form-grid .gg-form-wide,.gg-advice-form-grid>p:has(.gg-form-wide){grid-column:1/-1}.gg-advice-form-grid input,.gg-advice-form-grid select,.gg-advice-form-grid textarea{margin-top:8px;width:100%;font-size:16px;border:1px solid #DCE4EE;border-radius:6px;background:#F9FBFD;color:#172D48}.gg-advice-form-grid input,.gg-advice-form-grid select{min-height:46px}.gg-advice-form-grid textarea{resize:vertical;min-height:150px}.gg-advice-form-grid :is(input,select,textarea):focus{outline:2px solid #315C9C;outline-offset:2px}.gg-form-privacy{font-size:13px;line-height:1.6;color:#63758A;margin-top:20px}.gg-form-privacy a{text-decoration:underline}.gg-advice-help{padding:28px;background:#EAF1F8;border-radius:12px}.gg-advice-help p,.gg-advice-help li{line-height:1.65;color:#63758A}.gg-advice-help h3{font-size:18px;color:#203C6B}.gg-advice-phone{font-weight:700;font-size:23px;color:#203C6B}.gg-advice-help hr{border-color:#DCE4EE;margin:24px 0}.gg-advice-form-panel .wpcf7-submit{background:#437B29;color:white;border-radius:6px;min-height:48px;text-transform:none}.gg-advice-form-panel .wpcf7-not-valid-tip{font-size:13px}
@media(max-width:767px){.gg-advice-directory{padding:28px 0 40px}.gg-advice-heading h1{font-size:28px}.gg-advice-layout{grid-template-columns:1fr;gap:20px}.gg-advice-form-grid{grid-template-columns:1fr}.gg-advice-form-panel,.gg-advice-help{padding:20px}.gg-advice-form-panel h2,.gg-advice-help h2{font-size:22px}.gg-advice-form-panel .wpcf7-submit{width:100%}}
