/* Variáveis legadas preservadas; apresentação e breakpoints têm um único responsável. */
html {
    --primary-color: #F18A00;
    --secondary-color: #626866;
    --primary-backg: #FFE485;
    --secondary-backg: #785964;
    --primary-highlight: #F9F5F0;
    --secondary-highlight: #FFF9F1;
    --off-white: #FCFCFC;
    --off-black: #2E2E2E;
    --off-grey: #ADADAD
}
body.gh-ui-enabled.gh-ui-ready{--gh-ui-primary: #0274c9;--gh-ui-primary-dark: #075ea5;--gh-ui-primary-soft: #eaf5ff;--gh-ui-accent: #f79009;--gh-ui-accent-soft: #fff3df;--gh-ui-ink: #13213a;--gh-ui-muted: #667085;--gh-ui-line: #b8c7d8;--gh-ui-surface: #ffffff;--gh-ui-canvas: #edf2f7;--gh-ui-font: Inter, sans-serif;--gh-ui-heading-font: Lexend, sans-serif;--gh-ui-space: 16px;--gh-ui-radius: 14px;--gh-ui-shadow: 0 8px 28px rgba(15, 35, 65, .07);}
body.gh-ui-enabled.gh-ui-ready :is(.hp-listing,.hp-vendor,.hp-page,.gh-contact-card,.gh-contact-vendor){font-family:var(--gh-ui-font);color:var(--gh-ui-ink);}
body.gh-ui-enabled.gh-ui-ready :is(.hp-listing__title,.hp-vendor__name,.hp-page__title,.gh-group-title){font-family:var(--gh-ui-heading-font);color:var(--gh-ui-ink);}

body.gh-ui-enabled.gh-ui-ready{--gh-ui-gutter: clamp(12px, 2vw, 32px);}
body.gh-ui-enabled.gh-ui-ready :is(#content, .header-hero__content, .site-header, .site-footer) > .container{box-sizing: border-box;width: calc(100% - 2 * var(--gh-ui-gutter));max-width: 1600px;margin-inline: auto;padding-inline: 0;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-search .hp-page__sidebar .gh-empty-widget{display: none !important;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-form #content, body.gh-ui-enabled.gh-ui-ready.gh-ui-listing #content{background: var(--gh-ui-surface);}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile #content, body.gh-ui-enabled.gh-ui-ready.gh-ui-checkout #content{background: var(--gh-ui-canvas);}
body.gh-ui-enabled.gh-ui-ready.gh-ui-form .hp-page, body.gh-ui-enabled.gh-ui-ready.gh-ui-listing .hp-page{--gh-ui-page-pad: clamp(12px,2vw,24px);--gh-ui-page-pad-offset: calc(-1 * var(--gh-ui-page-pad));box-sizing: border-box;width: 100%;max-width: none;margin: clamp(20px,3vw,42px) auto;padding: var(--gh-ui-page-pad);background: var(--gh-ui-canvas);border: 0;border-radius: 14px;box-shadow: none;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-form .hp-form--listing-submit, body.gh-ui-enabled.gh-ui-ready.gh-ui-form .hp-form--listing-update{--gh-ui-frame-pad: 0px;--gh-ui-frame-offset: 0px;margin: 0;padding: 0;background: transparent;border: 0;border-radius: 0;box-shadow: none;}
body.gh-ui-enabled.gh-ui-ready .gh-original-title{display: none;}
body.gh-ui-enabled.gh-ui-ready .gh-form-hero, body.gh-ui-enabled.gh-ui-ready .gh-form-layout, body.gh-ui-enabled.gh-ui-ready .gh-listing-groups{width: 100%;}
body.gh-ui-enabled.gh-ui-ready .gh-form-hero{margin: 0 0 22px;color: var(--gh-ui-ink);}
body.gh-ui-enabled.gh-ui-ready .gh-form-hero__copy{margin: 22px 0 18px;}
body.gh-ui-enabled.gh-ui-ready .gh-form-hero h1{margin: 0 0 5px;color: var(--gh-ui-ink);font-size: clamp(28px, 4vw, 42px);line-height: 1.12;}
body.gh-ui-enabled.gh-ui-ready .gh-form-hero p{max-width: 760px;margin: 0;color: var(--gh-ui-muted);font-size: 15px;}
body.gh-ui-enabled.gh-ui-ready .gh-form-steps{display: flex;align-items: center;justify-content: center;gap: 0;margin: 0;padding: 0;list-style: none;}
body.gh-ui-enabled.gh-ui-ready .gh-form-steps li{display: flex;align-items: center;gap: 8px;flex: 1 1 auto;min-width: 0;white-space: nowrap;color: var(--gh-ui-primary);font-size: 13px;font-weight: 600;}
body.gh-ui-enabled.gh-ui-ready .gh-form-steps li:last-child{flex: 0 0 auto;}
body.gh-ui-enabled.gh-ui-ready .gh-form-steps li:not(:last-child)::after{flex: 1 1 auto;min-width: 16px;height: 1px;margin: 0 12px 0 auto;background: #cfd9e5;content: "";}
body.gh-ui-enabled.gh-ui-ready .gh-form-steps li > span{display: inline-grid;width: 26px;height: 26px;place-items: center;color: #fff;background: var(--gh-ui-primary);border-radius: 50%;font-size: 12px;}
body.gh-ui-enabled.gh-ui-ready .gh-form-steps .is-active, body.gh-ui-enabled.gh-ui-ready .gh-form-steps .is-complete{color: var(--gh-ui-primary);}
body.gh-ui-enabled.gh-ui-ready .gh-form-steps .is-active > span, body.gh-ui-enabled.gh-ui-ready .gh-form-steps .is-complete > span{color: #fff;background: var(--gh-ui-primary);}
body.gh-ui-enabled.gh-ui-ready .gh-form-steps .is-active > span{box-shadow: 0 0 0 3px var(--gh-ui-accent-soft), 0 0 0 4px rgba(247, 144, 9, .3);}
body.gh-ui-enabled.gh-ui-ready .gh-category-switcher{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 7px;padding: 0;background: transparent;border: 0;border-radius: 0;box-shadow: none;}
body.gh-ui-enabled.gh-ui-ready .gh-category-control{display: grid;gap: 14px;padding: clamp(12px,1.5vw,18px);background-color: var(--gh-ui-surface);background-image: linear-gradient(90deg,var(--gh-ui-accent) 0 12%,transparent 12%);background-repeat: no-repeat;background-size: 100% 3px;border: 1px solid #9cacc0;border-radius: 12px;box-shadow: none;}
body.gh-ui-enabled.gh-ui-ready .gh-category-switcher__item{appearance: none;display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 10px 14px;color: var(--gh-ui-primary-dark);background: #fff;border: 1px solid var(--gh-ui-primary);border-radius: 7px;cursor: pointer;font: inherit;font-weight: 700;text-align: center;}
body.gh-ui-enabled.gh-ui-ready span.gh-category-switcher__item, body.gh-ui-enabled.gh-ui-ready .gh-category-switcher__item:disabled{cursor: default;}
body.gh-ui-enabled.gh-ui-ready .gh-category-switcher__item:focus-visible{border-color: var(--gh-ui-primary);box-shadow: 0 0 0 3px rgba(2, 116, 201, .15);outline: 0;}
body.gh-ui-enabled.gh-ui-ready .gh-category-switcher__item.is-active{color: #fff;background: var(--gh-ui-primary);box-shadow: none;}
body.gh-ui-enabled.gh-ui-ready .gh-category-switcher__item.is-disabled{opacity: .48;}
body.gh-ui-enabled.gh-ui-ready .gh-subcategory-field{display: grid;grid-template-columns: minmax(180px,360px) minmax(0,1fr);gap: 5px 16px;align-items: center;padding: 0;background: transparent;border: 0;border-radius: 0;box-shadow: none;}
body.gh-ui-enabled.gh-ui-ready .gh-subcategory-field > label{grid-column: 1;grid-row: 1;margin: 0;color: #344054;font-size: 13px;font-weight: 750;}
body.gh-ui-enabled.gh-ui-ready .gh-subcategory-field > label span, body.gh-ui-enabled.gh-ui-ready .gh-category-status.is-error{color: #b42318;}
body.gh-ui-enabled.gh-ui-ready .gh-subcategory-select{width: 100%;min-height: 46px;margin: 0;padding: 9px 38px 9px 12px;color: #344054;background-color: #fff;border: 1px solid var(--gh-ui-primary);border-radius: 8px;box-shadow: none;font-size: 14px;}
body.gh-ui-enabled.gh-ui-ready .gh-subcategory-select:focus{border-color: var(--gh-ui-primary);box-shadow: 0 0 0 3px rgba(2, 116, 201, .12);outline: 0;}
body.gh-ui-enabled.gh-ui-ready .gh-subcategory-field > small, body.gh-ui-enabled.gh-ui-ready .gh-category-status{color: var(--gh-ui-muted);font-size: 12px;line-height: 1.4;}
body.gh-ui-enabled.gh-ui-ready .gh-category-status{grid-column: 1 / -1;min-height: 17px;}
body.gh-ui-enabled.gh-ui-ready .gh-native-category-field{display: none !important;}
body.gh-ui-enabled.gh-ui-ready .hp-form--listing-submit.gh-category-change-pending .gh-form-layout, body.gh-ui-enabled.gh-ui-ready .hp-form--listing-submit.gh-category-change-pending .hp-form__footer{display: none;}
body.gh-ui-enabled.gh-category-loading .gh-category-control{opacity: .72;pointer-events: none;}
body.gh-ui-enabled.gh-ui-ready .gh-form-layout, body.gh-ui-enabled.gh-ui-ready .gh-listing-groups{display: grid;gap: 16px;}
body.gh-ui-enabled.gh-ui-ready .gh-surface{background-color: var(--gh-ui-surface);border: 1px solid #9cacc0;border-radius: 12px;box-shadow: none;}
body.gh-ui-enabled.gh-ui-ready .gh-section{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;padding: clamp(12px,1.5vw,18px);background-image: linear-gradient(90deg,var(--gh-ui-accent) 0 12%,transparent 12%);background-repeat: no-repeat;background-size: 100% 3px;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-form .hp-page{max-width: 1200px;}
body.gh-ui-enabled.gh-ui-ready .hp-page__content > .gh-section{margin-bottom: 16px;}
body.gh-ui-enabled.gh-ui-ready .gh-section__header{display: block;min-width: 0;padding: 10px 12px;background: #e4f1ff;border-radius: 7px 7px 0 0;}
body.gh-ui-enabled.gh-ui-ready .gh-section__icon{display: none;}
body.gh-ui-enabled.gh-ui-ready .gh-section__title{margin: 0;color: var(--gh-ui-ink);font-size: 18px;font-weight: 750;line-height: 1.35;}
body.gh-ui-enabled.gh-ui-ready .gh-form-section__grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 12px 14px;min-width: 0;}
body.gh-ui-enabled.gh-ui-ready .gh-form-section__grid > .hp-form__field{grid-column: span 4;min-width: 0;margin: 0;display: flex;flex-direction: column;align-items: stretch;}
body.gh-ui-enabled.gh-ui-ready .gh-form-section__grid > .gh-field--wide{grid-column: 1 / -1;}
body.gh-ui-enabled.gh-ui-ready .gh-form-section__grid > .hp-form__field:is(.hp-form__field--number,.hp-form__field--select,.hp-form__field--radio,.hp-form__field--checkbox):not(:has(select[multiple],.hp-field--checkboxes)){grid-column: span 4;}
body.gh-ui-enabled.gh-ui-ready .gh-form-section__grid > .hp-form__field:has(.gh-binary){grid-column: span 4;}
body.gh-ui-enabled.gh-ui-ready .gh-form-section__grid .hp-form__field--number :is(input,.hp-field--number){width: 100%;max-width: 100%;}
body.gh-ui-enabled.gh-ui-ready .gh-form-section__grid .hp-form__field--select:not(:has(select[multiple])) :is(select,.select2-container){width: 100% !important;max-width: 100%;}
body.gh-ui-enabled.gh-ui-ready .gh-form-section__grid .hp-field--attachment-upload, body.gh-ui-enabled.gh-ui-ready .gh-form-section__grid .hp-field--attachment-upload > div{max-width: none;}
body.gh-ui-enabled.gh-ui-ready .gh-form-section__grid .hp-field--checkboxes ul, body.gh-ui-enabled.gh-ui-ready .gh-form-section__grid .hp-field--radio ul:not(.gh-binary){display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 9px 16px;margin: 0;padding: 0;list-style: none;}
body.gh-ui-enabled.gh-ui-ready :is(.hp-form--listing-submit,.hp-form--listing-update) .gh-binary { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); width: 150px; max-width: 100%; gap: 0; list-style: none; margin: 0; padding: 0; }
body.gh-ui-enabled.gh-ui-ready .gh-binary li { min-width: 0; margin: 0; padding: 0; }
body.gh-ui-enabled.gh-ui-ready .gh-binary label { box-sizing: border-box; position: relative; display: flex; align-items: center; justify-content: center; min-height: 44px; padding: 8px 12px; border: 1px solid var(--gh-ui-line); border-radius: 0; background: var(--gh-ui-surface); color: var(--gh-ui-ink); font-size: 14px; font-weight: 400; line-height: 1.2; cursor: pointer; }
body.gh-ui-enabled.gh-ui-ready .gh-binary li:first-child label { border-radius: 7px 0 0 7px; }
body.gh-ui-enabled.gh-ui-ready .gh-binary li:last-child label { border-radius: 0 7px 7px 0; margin-left: -1px; }
body.gh-ui-enabled.gh-ui-ready .gh-binary input { position: absolute; opacity: 0; width: 1px; height: 1px; }
body.gh-ui-enabled.gh-ui-ready .gh-binary label:has(input:checked) { color: var(--gh-ui-ink); border-color: var(--gh-ui-accent); background: #fff2e4; }
body.gh-ui-enabled.gh-ui-ready .gh-binary label:focus-within { outline: 3px solid var(--gh-ui-primary); outline-offset: 2px; }
body.gh-ui-enabled.gh-ui-ready .gh-binary span { padding: 0; font-size: inherit; line-height: inherit; }
body.gh-ui-enabled.gh-ui-ready .gh-binary span::before, body.gh-ui-enabled.gh-ui-ready .gh-binary span::after { display: none; }
body.gh-ui-enabled.gh-ui-ready .gh-answer-clear { display: block; margin-top: 8px; padding: 4px 0; border: 0; background: transparent; color: var(--gh-ui-muted); font: inherit; font-size: 12px; text-decoration: underline; cursor: pointer; }
body.gh-ui-enabled.gh-ui-ready .gh-answer-clear[hidden] { display: none; }
body.gh-ui-enabled.gh-ui-ready .gh-required-mark { color: var(--gh-ui-ink); }
body.gh-ui-enabled.gh-ui-ready .gh-required-note { margin: 0 auto 0 0; color: var(--gh-ui-muted); font-size: 13px; }

body.gh-ui-enabled.gh-ui-ready .hp-form--listing-submit .hp-form__footer, body.gh-ui-enabled.gh-ui-ready .hp-form--listing-update .hp-form__footer{position: sticky;z-index: 20;bottom: 0;display: flex;justify-content: flex-end;align-items:center;flex-wrap:wrap;gap:12px;margin: 18px var(--gh-ui-frame-offset, -18px) var(--gh-ui-frame-offset, -18px);padding: 14px 18px;background: rgba(255, 255, 255, .96);border-top: 1px solid var(--gh-ui-line);box-shadow: 0 -7px 20px rgba(15, 35, 65, .06);backdrop-filter: blur(8px);}
body.gh-ui-enabled.gh-ui-ready.gh-ui-listing .hp-listing__images img, body.gh-ui-enabled.gh-ui-ready.gh-ui-listing .hp-listing__image img{border-radius: var(--gh-ui-radius);}
body.gh-ui-enabled.gh-ui-ready.gh-ui-listing .hp-listing__title::after{display: block;width: 56px;height: 3px;margin-top: 10px;background: var(--gh-ui-accent);border-radius: 999px;content: "";}
body.gh-ui-enabled.gh-ui-ready.gh-ui-listing .gh-listing-groups.hp-block{margin: 18px 0;padding: 0;background: transparent;border: 0;box-shadow: none;}
body.gh-ui-enabled.gh-ui-ready .gh-listing-group__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px 24px;min-width: 0;}
body.gh-ui-enabled.gh-ui-ready .gh-listing-field{width: auto;max-width: none;min-width: 0;padding: 0;}
body.gh-ui-enabled.gh-ui-ready .gh-listing-field .hp-listing__attribute{min-height: 38px;padding: 7px 0;color: #344054;background: transparent;border: 0;border-bottom: 1px solid #9cacc0;border-radius: 0;line-height: 1.5;overflow-wrap: anywhere;}
body.gh-ui-enabled.gh-ui-ready .gh-listing-field .hp-listing__attribute > i,
body.gh-ui-enabled.gh-ui-ready .gh-listing-field .hp-listing__attribute strong{color: var(--gh-ui-ink);}
body.gh-ui-enabled.gh-ui-ready.gh-ui-listing .hp-listing__description{margin: 0 0 18px;padding: 20px 0;color: #475467;background: transparent;border: 0;border-radius: 0;box-shadow: none;}
body.gh-ui-enabled.gh-ui-ready .gh-section .hp-listing__description{margin: 0;padding: 0;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-listing .hp-listing__attributes--primary, body.gh-ui-enabled.gh-ui-ready.gh-ui-listing .hp-page__sidebar .hp-widget:not(.gh-contact-card):not(.gh-contact-vendor){border: 1px solid var(--gh-ui-line);border-radius: var(--gh-ui-radius);box-shadow: var(--gh-ui-shadow);}
body.gh-ui-enabled.gh-ui-ready.gh-ui-listing .hp-listing__attributes--primary .hp-listing__attribute{color: var(--gh-ui-primary);font-size: 19px;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-page__content, body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-widget--user-account-menu, body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .woocommerce form.login, body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .woocommerce form.register, body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .woocommerce form.edit-account, body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .woocommerce-MyAccount-navigation, body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .woocommerce-MyAccount-content{background: var(--gh-ui-surface);border: 1px solid var(--gh-ui-line);border-radius: var(--gh-ui-radius);box-shadow: var(--gh-ui-shadow);}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-form--user-update-profile{padding: 0;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-form--user-update{padding: 0;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-form--user-update-profile .hp-form__fields{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));gap: 16px;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-form--user-update .hp-form__fields{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));gap: 16px;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-form--user-update-profile .hp-form__field{grid-column: span 6;min-width: 0;margin: 0;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-form--user-update .hp-form__field{grid-column: span 6;min-width: 0;margin: 0;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-form--user-update-profile .hp-form__field:first-child, body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-form--user-update-profile .hp-form__field--attachment-upload, body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-form--user-update-profile .hp-form__field--textarea{grid-column: 1 / -1;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-form--user-update .hp-form__field:first-child, body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-form--user-update .hp-form__field--attachment-upload, body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-form--user-update .hp-form__field--textarea{grid-column: 1 / -1;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-form--user-update-profile .hp-form__footer{display: flex;justify-content: flex-end;margin-top: 22px;padding-top: 18px;border-top: 1px solid var(--gh-ui-line);}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-form--user-update .hp-form__footer{display: flex;justify-content: flex-end;margin-top: 22px;padding-top: 18px;border-top: 1px solid var(--gh-ui-line);}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .woocommerce-MyAccount-navigation{overflow: hidden;padding: 8px;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .woocommerce-MyAccount-navigation ul{margin: 0;padding: 0;list-style: none;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .woocommerce-MyAccount-navigation a{display: block;padding: 11px 12px;color: #475467;border-radius: 8px;font-weight: 650;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .woocommerce-MyAccount-navigation .is-active a{color: var(--gh-ui-primary);background: var(--gh-ui-primary-soft);}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .woocommerce-MyAccount-content{padding: clamp(18px, 3vw, 26px);background-image: linear-gradient(90deg, var(--gh-ui-accent) 0 10%, transparent 10%);background-repeat: no-repeat;background-size: 100% 3px;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-widget--user-account-menu{overflow: hidden;padding: 8px;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-menu--user-account ul{margin: 0;padding: 0;list-style: none;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-menu--user-account a{display: flex;align-items: center;gap: 10px;min-height: 44px;padding: 10px 12px;color: var(--gh-ui-ink);border-radius: 6px;font-size: 14px;line-height: 1.4;font-weight: 600;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-menu--user-account .hp-menu__item--current a{color: var(--gh-ui-primary);background: var(--gh-ui-primary-soft);}
body.gh-ui-enabled.gh-ui-ready.gh-ui-checkout .woocommerce-checkout .col2-set, body.gh-ui-enabled.gh-ui-ready.gh-ui-checkout .woocommerce-checkout-review-order, body.gh-ui-enabled.gh-ui-ready.gh-ui-checkout .wc-block-components-checkout-step, body.gh-ui-enabled.gh-ui-ready.gh-ui-checkout .wc-block-components-order-summary, body.gh-ui-enabled.gh-ui-ready.gh-ui-checkout .wc-block-components-totals-wrapper, body.gh-ui-enabled.gh-ui-ready.gh-ui-checkout .wc-block-checkout__actions{background: var(--gh-ui-surface);border: 1px solid var(--gh-ui-line);border-radius: var(--gh-ui-radius);box-shadow: var(--gh-ui-shadow);}
body.gh-ui-enabled.gh-ui-ready.gh-ui-checkout .woocommerce-checkout .col2-set, body.gh-ui-enabled.gh-ui-ready.gh-ui-checkout .woocommerce-checkout-review-order, body.gh-ui-enabled.gh-ui-ready.gh-ui-checkout .wc-block-components-checkout-step, body.gh-ui-enabled.gh-ui-ready.gh-ui-checkout .wc-block-components-order-summary{padding: clamp(18px, 3vw, 26px);background-image: linear-gradient(90deg, var(--gh-ui-accent) 0 10%, transparent 10%);background-repeat: no-repeat;background-size: 100% 3px;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-checkout #order_review_heading, body.gh-ui-enabled.gh-ui-ready.gh-ui-checkout .wc-block-components-checkout-step__heading, body.gh-ui-enabled.gh-ui-ready.gh-ui-checkout .wc-block-components-title{color: var(--gh-ui-ink);}
body.gh-ui-enabled.gh-ui-ready.gh-ui-checkout .woocommerce-checkout-payment{overflow: hidden;background: #f8fafc;border: 1px solid var(--gh-ui-line);border-radius: 10px;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-checkout .woocommerce table.shop_table, body.gh-ui-enabled.gh-ui-ready.gh-ui-checkout .wc-block-components-order-summary-item{border-color: var(--gh-ui-line);border-radius: 10px;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-checkout .woocommerce-error, body.gh-ui-enabled.gh-ui-ready.gh-ui-checkout .woocommerce-info, body.gh-ui-enabled.gh-ui-ready.gh-ui-checkout .woocommerce-message{background: #fff;border-radius: 9px;box-shadow: var(--gh-ui-shadow);}
body.gh-ui-enabled.gh-ui-ready :is(.hp-form, .woocommerce form, .gh-contact__form) :where(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]):not([type="submit"]):not([type="button"]), select, textarea, .select2-selection){box-sizing: border-box;width: 100%;max-width: 100%;min-width: 0;min-height: 46px;padding: 10px 12px;color: #344054;background-color: #fff;border: 1px solid #ced8e4;border-radius: 8px;box-shadow: none;font-size: 14px;line-height: 1.5;}
body.gh-ui-enabled.gh-ui-ready :is(.hp-form, .woocommerce form, .gh-contact__form) select{padding-right: 32px;}
body.gh-ui-enabled.gh-ui-ready :is(.hp-form, .woocommerce form) .select2-selection{padding: 0;}
body.gh-ui-enabled.gh-ui-ready :is(.hp-form, .woocommerce form) .select2-selection__rendered{padding: 10px 32px 10px 12px;line-height: 24px;}
body.gh-ui-enabled.gh-ui-ready :is(.hp-form, .woocommerce form) .select2-selection--multiple .select2-selection__rendered{padding: 4px 12px;}
body.gh-ui-enabled.gh-ui-ready :is(.hp-form, .woocommerce form) .select2-selection__arrow{height: 100%;right: 8px;}
body.gh-ui-enabled.gh-ui-ready :is(.hp-form, .woocommerce form) .select2-search__field{min-height: 30px;padding: 2px 0;border: 0;background: transparent;}
body.gh-ui-enabled.gh-ui-ready :is(.hp-form, .woocommerce form, .gh-contact__form) textarea{min-height: 120px;resize: vertical;}
body.gh-ui-enabled.gh-ui-ready :is(.hp-form, .woocommerce form, .gh-contact__form) :is(input, select, textarea):focus, body.gh-ui-enabled.gh-ui-ready :is(.hp-form, .woocommerce form) .select2-container--focus .select2-selection{border-color: var(--gh-ui-primary);outline: 2px solid #0274c933;outline-offset: 1px;}
body.gh-ui-enabled.gh-ui-ready :is(.hp-form__label, .woocommerce form label, .gh-contact__field > label){color: #344054;font-size: 13px;font-weight: 700;margin-bottom: 6px;}
body.gh-ui-enabled.gh-ui-ready :is(.hp-form__button, .gh-image-upload-button, .hp-button--mobile, .woocommerce .button, .gh-contact__footer button, .wc-block-components-button){min-height: 48px;padding: 12px 20px;color: #fff;background: var(--gh-ui-primary);border: 0;border-radius: 6px;box-shadow: none !important;font-weight: 700;}
body.gh-ui-enabled.gh-ui-ready :is(.hp-form__button, .gh-image-upload-button, .hp-button--mobile, .woocommerce .button, .gh-contact__footer button, .wc-block-components-button):hover{background: var(--gh-ui-primary-dark);color: #fff;}
body.gh-ui-enabled.gh-ui-ready :is(input[type="checkbox"],input[type="radio"]){accent-color: var(--gh-ui-primary);}
body.gh-ui-enabled.gh-ui-ready .wc-block-components-text-input input{padding-left: 12px;padding-right: 12px;border-radius: 8px;}
body.gh-ui-enabled.gh-ui-ready .wc-block-components-text-input label{left: 12px;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-panel:not(.gh-mobile-filter-panel){margin: 0;padding: 20px;background: #fff;border: 1px solid #d7e5f3;border-radius: 14px;box-shadow: var(--gh-ui-shadow);min-width: 0;}
body.gh-ui-enabled.gh-ui-ready .gh-mobile-filter{display: none;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-header{display: flex;flex-wrap: wrap;align-items: center;gap: 5px;margin-bottom: 24px;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-header h2{flex: 1;margin: 0;color: #101b36;font-size: 24px;line-height: 1.3;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-header p{flex-basis: 100%;margin: 0;font-size: 13px;color: var(--gh-ui-muted);}
body.gh-ui-enabled.gh-ui-ready .gh-filter-clear{padding: 4px 0;border: 0;background: transparent;color: var(--gh-ui-primary-dark);box-shadow: none;font-size: 13px;text-decoration: underline;cursor: pointer;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-panel .hp-form__field{display: grid;grid-template-columns: minmax(78px,.32fr) minmax(0,1fr);align-items: center;gap: 12px;margin: 0;min-width: 0;}
body.gh-ui-enabled.gh-ui-ready :is(.gh-filter-primary, .gh-filter-group__content){display: grid;gap: 18px;min-width: 0;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-panel .hp-field--number-range{margin: 0;width: 100%;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-panel .hp-field--number-range > input{width: 100%;margin: 0;padding-inline: 10px;font-size: 13px;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-panel .hp-field--number-range > div{display: none;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-panel .hp-field--number-range .ui-slider{margin: 0;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-panel .ui-slider-range{background: var(--gh-ui-primary);}
body.gh-ui-enabled.gh-ui-ready .gh-filter-panel :is(.hp-field--radio,.hp-field--checkboxes) ul{display: flex;flex-wrap: wrap;gap: 7px;padding: 0;margin: 0;list-style: none;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-panel :is(.hp-field--radio,.hp-field--checkboxes) li{margin: 0;padding: 0;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-panel :is(.hp-field--radio,.hp-field--checkboxes) li label, body.gh-ui-enabled.gh-ui-ready .gh-filter-panel .hp-form__field--checkbox > .hp-field--checkbox{display: flex;align-items: center;gap: 7px;padding: 9px 10px;margin: 0;min-height: 42px;border: 1px solid var(--gh-ui-line);border-radius: 8px;color: #475467;background: #fff;font-size: 13px;cursor: pointer;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-panel label:has(> input:checked){color: var(--gh-ui-primary-dark);background: var(--gh-ui-primary-soft);border-color: var(--gh-ui-primary);}
body.gh-ui-enabled.gh-ui-ready .gh-filter-panel .hp-form__field--checkbox > .hp-form__label{display: none;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-group{margin-top: 12px;border: 1px solid var(--gh-ui-line);border-radius: 9px;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-group > summary{position: relative;display: flex;align-items: center;gap: 10px;padding: 15px 35px 15px 14px;color: #101b36;font-size: 14px;font-weight: 600;cursor: pointer;list-style: none;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-group__content{padding: 4px 12px 14px;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-panel .hp-form__footer{margin-top: 20px;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-panel .hp-form__button{width: 100%;min-height: 52px;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-chips{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 5px;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-chip{min-width: 0;min-height: 42px;padding: 7px 3px;background: #fff;border: 1px solid var(--gh-ui-line);border-radius: 8px;color: #475467;font-size: 13px;box-shadow: none;cursor: pointer;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-chip[aria-pressed="true"]{background: var(--gh-ui-primary-soft);border-color: var(--gh-ui-primary);color: var(--gh-ui-primary-dark);}
body.gh-ui-enabled.gh-ui-ready .gh-filter-choice-source, body.gh-ui-enabled.gh-ui-ready .gh-filter-choice-source + .select2-container{display: none !important;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-panel :is(button,summary):focus-visible{outline: 2px solid var(--gh-ui-primary);outline-offset: 3px;}
body.gh-ui-enabled .site-header .hp-menu__item--listing-submit.button{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 42px;height: auto;padding: 10px 16px;border: 0;border-radius: 6px;background: #ff8500;color: #fff;box-shadow: none !important;font-weight: 600;}
body.gh-ui-enabled .site-header .hp-menu__item--listing-submit.button:hover{background: #e87400;}
body.gh-ui-enabled .site-header .hp-menu__item--listing-submit.button .hp-icon{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 16px;box-sizing: border-box;width: 16px;height: 16px;margin: 0;border: 1.5px solid currentColor;border-radius: 50%;font-size: 9px;line-height: 1;}
body.gh-ui-enabled .site-header .hp-menu__item--listing-submit.button:focus-visible{outline: 3px solid #ff850055;outline-offset: 3px;}
body.gh-ui-enabled .hp-form--listing-search .hp-form__field:has(select[name="_gh_main_category"]){position: relative;}
body.gh-ui-enabled .hp-form--listing-search .hp-form__field:has(select[name="_gh_main_category"])::before{content: "";position: absolute;z-index: 2;left: 14px;top: 50%;transform: translateY(-50%);width: 22px;height: 22px;background: center / contain no-repeat;pointer-events: none;background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23101b36%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E");}
body.gh-ui-enabled.gh-ui-ready .hp-form--listing-search .hp-form__field:has(select[name="_gh_main_category"]) .select2-selection{display: flex;align-items: center;height: 56px;margin-top: 0;}
body.gh-ui-enabled.gh-ui-ready .hp-form--listing-search .hp-form__field:has(select[name="_gh_main_category"]) .select2-selection__rendered{box-sizing: border-box;display: flex;align-items: center;height: auto;padding: 0 32px 0 44px;}
body.gh-ui-enabled.gh-ui-ready .hp-form--listing-search select[name="_gh_main_category"]:not(.select2-hidden-accessible){padding-left: 44px;}
body.gh-ui-enabled .hp-form--listing-search .hp-form__field:has(select[name="_gh_main_category"] option[value="63"]:checked)::before{background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23101b36%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010.5%2012%203l9%207.5M5%209v12h14V9M9%2021v-8h6v8%22%2F%3E%3C%2Fsvg%3E");}
body.gh-ui-enabled .hp-form--listing-search .hp-form__field:has(select[name="_gh_main_category"] option[value="9"]:checked)::before{background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23101b36%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m4%2010%202-6h12l2%206M3%2011h18v8H3zM5%2019v2m14-2v2M6%2014h2m8%200h2%22%2F%3E%3C%2Fsvg%3E");}
body.gh-ui-enabled .hp-form--listing-search .hp-form__field:has(select[name="_gh_main_category"] option[value="53"]:checked)::before{background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23101b36%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%209%205%203h14l2%206M4%2012v9h16v-9M9%2021v-7h6v7M3%209c0%204%204%204%204%200%200%204%205%204%205%200%200%204%205%204%205%200%200%204%204%204%204%200%22%2F%3E%3C%2Fsvg%3E");}
body.gh-ui-enabled.gh-ui-ready.gh-ui-search #content{background: #f2f8fe;padding-block: 24px;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-search .hp-page{padding-top: 0;padding-bottom: 24px;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-search .hp-page__header{margin-bottom: 24px;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-search .hp-form--listing-search{margin-bottom: 0;padding: 12px;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-panel, body.gh-ui-enabled.gh-ui-ready .gh-filter-panel *{box-sizing: border-box;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-panel .hp-form__label{color: #101b36;font-weight: 500;line-height: 1.4;margin: 0;text-transform: none;letter-spacing: 0;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-panel .hp-field--checkboxes{min-width: 0;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-panel .hp-form__field--checkbox{display: block;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-panel .hp-field--radio ul{display: flex;width: 100%;flex-wrap: nowrap;gap: 5px;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-panel .hp-field--radio li{flex: 1;min-width: 0;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-panel .hp-field--radio li label{width: 100%;position: relative;justify-content: center;min-height: 42px;padding: 8px 4px;gap: 0;font-size: 12px;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-panel .hp-field--radio li input{position: absolute;opacity: 0;width: 1px;height: 1px;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-panel .hp-field--radio li label:has(input:checked){color: #fff;background: #007bd9;border-color: #007bd9;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-panel .hp-field--radio li label:focus-within{outline: 2px solid #0274c966;outline-offset: 2px;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-panel .hp-field--radio li span{padding: 0;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-panel .hp-field--radio li span::before, body.gh-ui-enabled.gh-ui-ready .gh-filter-panel .hp-field--radio li span::after{display: none;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-group > summary::-webkit-details-marker, body.gh-ui-enabled.gh-ui-ready .gh-filter-condition > summary::-webkit-details-marker{display: none;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-group > summary::before{content: "⌂";font-size: 24px;line-height: 1;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-group:nth-of-type(2) > summary::before{content: "⚙";}
body.gh-ui-enabled.gh-ui-ready .gh-filter-group > summary::after, body.gh-ui-enabled.gh-ui-ready .gh-filter-condition > summary::after{content: "";position: absolute;right: 15px;top: 45%;width: 7px;height: 7px;border-right: 2px solid;border-bottom: 2px solid;transform: rotate(45deg);}
body.gh-ui-enabled.gh-ui-ready .gh-filter-group[open] > summary::after, body.gh-ui-enabled.gh-ui-ready .gh-filter-condition[open] > summary::after{transform: rotate(225deg);}
body.gh-ui-enabled.gh-ui-ready .gh-filter-condition{position: relative;min-width: 0;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-condition > summary{position: relative;padding: 11px 34px 11px 12px;min-height: 46px;border: 1px solid #ced8e4;border-radius: 8px;font-size: 14px;color: #101b36;line-height: 22px;list-style: none;cursor: pointer;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-condition .hp-field--checkboxes{position: absolute;z-index: 40;top: calc(100% + 4px);left: 0;width: 100%;min-width: 180px;padding: 10px;background: white;border: 1px solid var(--gh-ui-line);border-radius: 8px;box-shadow: var(--gh-ui-shadow);}
body.gh-ui-enabled.gh-ui-ready .gh-filter-condition .hp-field--checkboxes ul{display: grid;gap: 6px;}
body.gh-ui-enabled.gh-ui-ready .gh-search-status{margin: 8px 0 0;color: var(--gh-ui-primary-dark);font-size: 13px;}
body.gh-ui-enabled.gh-search-updating :is(.gh-filter-panel,.hp-form--listing-search){opacity: .65;pointer-events: none;}
@media (min-width:1100px){
body.gh-ui-enabled.gh-ui-ready.gh-ui-search .hp-page__sidebar{flex-basis: 36%;max-width: 36%;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-search .hp-page__content{flex-basis: 64%;max-width: 64%;}
}
@media (min-width:761px) and (max-width:1099px){
body.gh-ui-enabled.gh-ui-ready .gh-filter-panel .hp-form__field{grid-template-columns: 1fr;gap: 6px;}
}
@media (max-width:760px){
body.gh-ui-enabled.gh-ui-ready :is(.hp-form, .woocommerce form, .gh-contact__form) :is(input,select,textarea){font-size: 16px;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-panel{padding: 14px;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-search .hp-page > .hp-row,
body.gh-ui-enabled.gh-ui-ready.gh-ui-search .hp-listings > .hp-row,
body.gh-ui-enabled.gh-ui-ready.gh-ui-search .site-footer .row{margin-inline: 0;}
body.gh-ui-enabled.gh-ui-ready .gh-mobile-filter{width: 100%;min-width: 0;margin-top: 8px;}
body.gh-ui-enabled.gh-ui-ready .gh-mobile-filter-panel{margin: 6px 0 0;padding: 0;background: transparent;border: 0;border-radius: 0;box-shadow: none;min-width: 0;}
body.gh-ui-enabled.gh-ui-ready .gh-mobile-filter-panel .gh-filter-header{display: flex;justify-content: flex-end;margin: 0 0 10px;padding: 0 12px;}
body.gh-ui-enabled.gh-ui-ready .gh-mobile-filter-panel .gh-filter-header h2,
body.gh-ui-enabled.gh-ui-ready .gh-mobile-filter-panel .gh-filter-header p{display: none;}
body.gh-ui-enabled.gh-ui-ready .gh-mobile-filter-panel .gh-filter-clear{min-height: 36px;padding: 6px 0;text-decoration: none;}
body.gh-ui-enabled.gh-ui-ready .gh-mobile-filter-toggle{appearance: none;display: flex;align-items: center;justify-content: flex-start;gap: 9px;box-sizing: border-box;width: 100%;min-width: 0;min-height: 44px;margin: 0;padding: 8px 12px;color: var(--gh-ui-primary-dark);background: var(--gh-ui-primary-soft,#eaf5ff);border: 1px solid var(--gh-ui-line);border-radius: 8px;box-shadow: none;font: inherit;font-size: 14px;font-weight: 650;line-height: 1.4;text-align: left;cursor: pointer;}
body.gh-ui-enabled.gh-ui-ready .gh-mobile-filter-toggle:hover{color: var(--gh-ui-primary);background: transparent;}
body.gh-ui-enabled.gh-ui-ready .gh-mobile-filter-toggle:focus-visible{outline: 2px solid var(--gh-ui-primary);outline-offset: 2px;}
body.gh-ui-enabled.gh-ui-ready .gh-mobile-filter-toggle:hover{background: var(--gh-ui-primary-soft,#eaf5ff);}
body.gh-ui-enabled.gh-ui-ready .gh-mobile-filter-toggle .hp-icon{flex: 0 0 16px;font-size: 16px;}
body.gh-ui-enabled.gh-ui-ready .gh-mobile-filter-label{min-width: 0;overflow-wrap: anywhere;}
body.gh-ui-enabled.gh-ui-ready .gh-mobile-filter-chevron{flex: 0 0 8px;width: 8px;height: 8px;margin: -4px 2px 0 auto;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: rotate(45deg);transition: transform .15s ease;}
body.gh-ui-enabled.gh-ui-ready .gh-mobile-filter-toggle[aria-expanded="true"] .gh-mobile-filter-chevron{margin-top: 4px;transform: rotate(225deg);}
body.gh-ui-enabled.gh-ui-ready.gh-mobile-filters-active .gh-mobile-filter{display: block;width: 100%;min-width: 0;margin-top: 4px;}
body.gh-ui-enabled.gh-ui-ready.gh-mobile-filters-active .hp-page__header > .hp-button--listing-filter{display: none !important;}
body.gh-ui-enabled.gh-ui-ready.gh-mobile-filters-active .hp-modal--mobile .hp-form--listing-filter .hp-form__footer{display: none !important;}
body.gh-ui-enabled.gh-ui-ready .hp-modal--mobile:has(.gh-filter-panel){width: calc(100% - 12px);max-width: 480px;padding: 8px;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-header h2{font-size: 22px;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-panel .hp-form__field{grid-template-columns: 1fr;gap: 6px;}
body.gh-ui-enabled.gh-ui-ready .gh-filter-panel .hp-form__field--checkbox{display: block;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-search .hp-page__sidebar{padding-inline: 10px;}
}
@media (max-width:1023px){
body.gh-ui-enabled.gh-ui-ready .gh-form-section__grid > .hp-form__field, body.gh-ui-enabled.gh-ui-ready .gh-form-section__grid > .hp-form__field:is(.hp-form__field--number,.hp-form__field--select,.hp-form__field--radio,.hp-form__field--checkbox):not(:has(select[multiple],.hp-field--checkboxes)), body.gh-ui-enabled.gh-ui-ready .gh-form-section__grid > .hp-form__field:has(.gh-binary){grid-column: span 6;}
body.gh-ui-enabled.gh-ui-ready .gh-form-section__grid > .gh-field--wide{grid-column: 1 / -1;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-form--user-update-profile .hp-form__field{grid-column: span 6;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-form--user-update .hp-form__field{grid-column: span 6;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-form--user-update-profile .hp-form__field:first-child, body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-form--user-update-profile .hp-form__field--attachment-upload, body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-form--user-update-profile .hp-form__field--textarea{grid-column: 1 / -1;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-form--user-update .hp-form__field:first-child, body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-form--user-update .hp-form__field--attachment-upload, body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-form--user-update .hp-form__field--textarea{grid-column: 1 / -1;}
}
@media (max-width:760px){
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-form--user-update .hp-form__fields, body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-form--user-update-profile .hp-form__fields{grid-template-columns: 1fr;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-form #content{background:var(--gh-ui-canvas);padding-block:12px;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-form #content > .container{width:100%;max-width:none;margin-inline:0;padding-inline:0;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-form .hp-page{--gh-ui-page-pad:6px;border-radius:0;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-form :is(.gh-section,.gh-category-control){padding:12px;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-form .gh-form-hero{margin-bottom:16px;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-listing #content{background:var(--gh-ui-canvas);}
body.gh-ui-enabled.gh-ui-ready.gh-ui-listing #content > .container{width:100%;margin-inline:0;padding-inline:0;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-listing .hp-page{--gh-ui-page-pad:6px;border-radius:0;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-listing .hp-page > .hp-row{margin-inline:0;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-listing :is(.hp-page__content,.hp-page__sidebar){padding-inline:0;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-form .hp-page{margin:0 auto;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-listing .hp-page{margin:12px auto;}
body.gh-ui-enabled.gh-ui-ready .gh-form-steps{justify-content: flex-start;padding-bottom: 6px;}
body.gh-ui-enabled.gh-ui-ready .gh-form-steps li{min-width: auto;}
body.gh-ui-enabled.gh-ui-ready .gh-category-switcher{grid-template-columns: 1fr;}
body.gh-ui-enabled.gh-ui-ready .gh-subcategory-field{grid-template-columns: 1fr;}
body.gh-ui-enabled.gh-ui-ready .gh-subcategory-field > small{grid-column: 1;}
body.gh-ui-enabled.gh-ui-ready .gh-form-section__grid, body.gh-ui-enabled.gh-ui-ready .gh-listing-group__grid, body.gh-ui-enabled.gh-ui-ready .gh-form-section__grid .hp-field--checkboxes ul, body.gh-ui-enabled.gh-ui-ready .gh-form-section__grid .hp-field--radio ul:not(.gh-binary){grid-template-columns: 1fr;}
body.gh-ui-enabled.gh-ui-ready .gh-form-section__grid > .hp-form__field, body.gh-ui-enabled.gh-ui-ready .gh-form-section__grid > .gh-field--wide, body.gh-ui-enabled.gh-ui-ready .gh-form-section__grid > .hp-form__field:is(.hp-form__field--number,.hp-form__field--select,.hp-form__field--radio,.hp-form__field--checkbox):not(:has(select[multiple],.hp-field--checkboxes)), body.gh-ui-enabled.gh-ui-ready .gh-form-section__grid > .hp-form__field:has(.gh-binary){grid-column: 1;}
body.gh-ui-enabled.gh-ui-ready .gh-form-section__grid .hp-form__field--number :is(input,.hp-field--number), body.gh-ui-enabled.gh-ui-ready .gh-form-section__grid .hp-form__field--select:not(:has(select[multiple])) :is(select,.select2-container){max-width: 100%;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-form--user-update-profile .hp-form__field, body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-form--user-update-profile .hp-form__field:first-child, body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-form--user-update-profile .hp-form__field--attachment-upload, body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-form--user-update-profile .hp-form__field--textarea{grid-column: 1;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-form--user-update .hp-form__field, body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-form--user-update .hp-form__field:first-child, body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-form--user-update .hp-form__field--attachment-upload, body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-form--user-update .hp-form__field--textarea{grid-column: 1;}
body.gh-ui-enabled.gh-ui-ready .hp-form--listing-submit .hp-form__button, body.gh-ui-enabled.gh-ui-ready .hp-form--listing-update .hp-form__button{width: 100%;}
}
@media (max-width:480px){
body.gh-ui-enabled.gh-ui-ready .gh-form-steps li{gap: 6px;font-size: 12px;}
body.gh-ui-enabled.gh-ui-ready .gh-form-steps li:not(:last-child)::after{display: none;}
}
@media (prefers-reduced-motion:reduce){
body.gh-ui-enabled.gh-ui-ready *, body.gh-ui-enabled.gh-ui-ready *::before, body.gh-ui-enabled.gh-ui-ready *::after{scroll-behavior: auto !important;transition: none !important;}
}
body.gh-ui-enabled.gh-ui-ready :is(.hp-form__button,.hp-button--mobile,.woocommerce .button,.gh-contact__footer button,.wc-block-components-button):focus-visible{outline: 3px solid #0274c955;outline-offset: 3px;}
body.gh-ui-enabled.gh-ui-ready .hp-page__header > .hp-button--listing-filter{margin-top: 16px;margin-bottom: 0;width: 100%;align-items: center;justify-content: center;gap: 10px;}
body.gh-ui-enabled.gh-ui-ready :is(.hp-page__content,.hp-page__sidebar,.hp-grid__item){min-width: 0;}
body.gh-ui-enabled.gh-ui-ready .hp-grid__item:has(> .hp-listing--view-block){display: flex;}
body.gh-ui-enabled.gh-ui-ready .hp-listing--view-block{display: flex;flex-direction: column;width: 100%;height: 100%;min-width: 0;transform: none;}
body.gh-ui-enabled.gh-ui-ready .hp-listing--view-block:hover{transform: none;}
body.gh-ui-enabled.gh-ui-ready .hp-listing--view-block .hp-listing__header{flex: 0 0 auto;}
body.gh-ui-enabled.gh-ui-ready .hp-listing--view-block .hp-listing__content{flex: 1 1 auto;min-width: 0;}
body.gh-ui-enabled.gh-ui-ready .hp-listing--view-block .hp-listing__title{height: auto !important;overflow: visible;display: block;-webkit-line-clamp: unset;}
body.gh-ui-enabled.gh-ui-ready .hp-listing--view-block .hp-listing__footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;border-top:0;padding:var(--gh-ui-space);}
body.gh-ui-enabled.gh-ui-ready .hp-listing--view-block .hp-listing__image{display: block;width: 100%;height: auto !important;aspect-ratio: 3 / 2;overflow: hidden;}
body.gh-ui-enabled.gh-ui-ready .hp-listing--view-block .hp-listing__image :is(.slick-list,img){height: auto !important;aspect-ratio: 3 / 2;}
body.gh-ui-enabled.gh-ui-ready .hp-listing--view-block .hp-listing__image img{width: 100%;object-fit: cover;}
body.gh-ui-enabled.gh-ui-ready .hp-listing--view-block .hp-listing__attribute{display:grid;grid-template-columns:18px minmax(0,1fr);align-content:start;column-gap:6px;min-width:0;font-size:13px;line-height:1.5;white-space:normal;overflow:visible;overflow-wrap:anywhere;color:var(--gh-ui-ink);}
body.gh-ui-enabled.gh-ui-ready .hp-listing--view-block .hp-listing__attribute > i{grid-column:1;grid-row:1 / span 2;width:18px;font-size:14px;line-height:1.5;margin:0;color:var(--gh-ui-primary);}
body.gh-ui-enabled.gh-ui-ready .hp-listing--view-block .hp-listing__attribute > strong{grid-column:2;min-height:3em;font-size:12px;font-weight:400;color:var(--gh-ui-muted);white-space:normal;}
body.gh-ui-enabled.gh-ui-ready .hp-listing--view-block .hp-listing__attribute > [data-gh-card-value]{grid-column:2;font-weight:700;color:var(--gh-ui-ink);white-space:normal;}
body.gh-ui-enabled.gh-ui-ready .hp-listing--view-block :is(.hp-listing__attributes--secondary,.hp-listing__attributes--ternary) > .hp-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;}
body.gh-ui-enabled.gh-ui-ready .hp-listing--view-block :is(.hp-listing__attributes--secondary,.hp-listing__attributes--ternary) > .hp-row > div{width:100%;max-width:100%;flex-basis:auto;padding:0;margin:0;min-width:0;}
body.gh-ui-enabled.gh-ui-ready .hp-listing--view-block .hp-listing__attributes--secondary{-webkit-line-clamp:unset;max-height:none;overflow:visible;padding:12px;background:var(--gh-ui-primary-soft);border-radius:8px;}
body.gh-ui-enabled.gh-ui-ready .hp-listing--view-block .hp-listing__attributes--secondary:not(:has(.hp-listing__attribute)){display:none;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-page__content{box-sizing: border-box;padding: clamp(16px,2vw,28px);}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-page__title{margin: 0 0 24px;color: var(--gh-ui-ink);font-size: 24px;line-height: 1.3;font-weight: 700;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile :is(.hp-menu__item,.hp-listing__action,.hp-order__action,.hp-message__action) :is(.hp-icon,a){color: var(--gh-ui-primary-dark);}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-menu a{color: var(--gh-ui-ink);}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-menu__item--current > a{color: var(--gh-ui-primary-dark);font-weight: 700;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile :is(.hp-listing--view-block,.hp-order--view-block,.hp-message--view-block){color: var(--gh-ui-ink);}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile table{width: 100%;table-layout: fixed;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile :is(td,th){padding: 12px;color: var(--gh-ui-ink);overflow-wrap: anywhere;white-space: normal;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile th{background: var(--gh-ui-primary-soft);font-weight: 700;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile tr + tr{border-top: 1px solid var(--gh-ui-line);}
body.gh-ui-enabled.gh-ui-ready .select2-container{max-width: 100%;}
body.gh-ui-enabled .header-navbar__menu > ul > li.current-menu-item::before{background: var(--gh-ui-accent,#f79009);}
body.gh-ui-enabled.gh-ui-ready .hp-listing-category--view-block{box-sizing: border-box;display: flex;flex-direction: column;justify-content: flex-end;padding-top: 0;aspect-ratio: 4 / 3;}
body.gh-ui-enabled.gh-ui-ready .hp-listing-category--view-block .hp-listing-category__content{box-sizing: border-box;height: auto !important;padding: clamp(18px, 2vw, 28px);}
body.gh-ui-enabled :is(.hp-listing-category--view-block,.hp-listing-category--view-page) .hp-listing-category__count, body.gh-ui-enabled .hp-listing--view-block .hp-listing__category a{color: #13213a;background: #ffffffbf;}
@media (hover:hover) and (pointer:fine){
body.gh-ui-enabled :is(.hp-form--listing-submit,.hp-form--listing-update) .hp-form__field .hp-field__description{display: none;}
body.gh-ui-enabled :is(.hp-form--listing-submit,.hp-form--listing-update) .hp-form__field:is(:hover,:focus-within) .hp-field__description{display: block;}
}
@media (max-width:760px){
body.gh-ui-enabled.gh-ui-ready .gh-form-hero__copy{margin:14px 0;padding-inline:0;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-form .gh-form-hero p{line-height:1.5;}
body.gh-ui-enabled.gh-ui-ready .gh-form-steps{flex-wrap:wrap;gap:10px 8px;overflow:visible;}
body.gh-ui-enabled.gh-ui-ready .gh-form-steps li{flex: 1 1 40%;white-space: normal;}
body.gh-ui-enabled.gh-ui-ready .gh-form-steps li:last-child{flex: 1 1 40%;}
body.gh-ui-enabled.gh-ui-ready .gh-form-steps li:not(:last-child)::after{display: none;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-form .hp-page > .hp-row{margin-inline: 0;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-form .hp-page__content{padding-inline: 0;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile #content > .container{width:calc(100% - 12px);margin-inline:auto;padding-inline:0;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-page > .hp-row{margin-inline:0;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-page__sidebar{padding-inline:0;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .hp-page__content{padding: 16px;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .woocommerce-MyAccount-content, body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .woocommerce :is(form.login,form.register,form.edit-account){padding:16px;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .gh-account-table{border-collapse: separate;border-spacing: 0 12px;table-layout: auto;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .gh-account-table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .gh-account-table tbody{display: block;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .gh-account-table tbody tr{display: block;margin-bottom: 12px;padding: 8px;border: 1px solid var(--gh-ui-line);border-radius: 10px;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .gh-account-table td{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;padding: 8px;}
body.gh-ui-enabled.gh-ui-ready.gh-ui-profile .gh-account-table td[data-label]::before{content: attr(data-label);flex: 0 0 42%;color: var(--gh-ui-muted);font-weight: 600;}
}

/* Cabeçalho compacto: acesso à conta e publicação com rótulos visíveis. */
body.gh-ui-enabled .header-navbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px clamp(12px,2vw,32px);box-sizing:border-box;}
body.gh-ui-enabled .header-navbar__start{padding:0;margin:0;min-width:0;}
body.gh-ui-enabled .header-logo{width:180px;max-width:100%;}
body.gh-ui-enabled .header-logo .custom-logo{width:100%;height:auto;}
body.gh-ui-enabled .header-navbar__middle{min-width:0;padding:0;}
body.gh-ui-enabled .header-navbar__menu > ul{display:flex;justify-content:flex-end;align-items:center;gap:clamp(10px,1.2vw,18px);}
body.gh-ui-enabled .header-navbar__menu > ul > li{margin:0;}
body.gh-ui-enabled .header-navbar__menu > ul > li > a{font-size:14px;white-space:nowrap;}
body.gh-ui-enabled .header-navbar__menu > ul > .menu-item--user-account{display:none;}
body.gh-ui-enabled .header-navbar__end{display:flex;align-items:center;gap:16px;padding:0;margin:0;}
body.gh-ui-enabled .gh-header-account{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:48px;padding:10px 14px;border:1px solid var(--gh-ui-primary,#0274c9);border-radius:6px;background:var(--gh-ui-primary-soft,#eaf5ff);color:var(--gh-ui-primary,#0274c9);font-size:14px;font-weight:700;line-height:1.25;text-decoration:none;white-space:nowrap;}
body.gh-ui-enabled .gh-header-account > i{font-size:24px;}
body.gh-ui-enabled .gh-header-account:focus-visible{outline:2px solid var(--gh-ui-primary,#0274c9);outline-offset:3px;border-radius:6px;}
body.gh-ui-enabled .header-navbar__actions{margin:0;padding:0;}
body.gh-ui-enabled .header-navbar__actions .hp-menu--site-header{display:block;margin:0;}
body.gh-ui-enabled .header-navbar__actions .hp-menu__item--listing-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin:0;padding:12px 16px;white-space:nowrap;}
body.gh-ui-enabled .header-navbar__actions .hp-menu__item--listing-submit > span{display:inline !important;}
body.gh-ui-enabled .header-navbar__burger{display:none;}
@media (max-width:1099px){
body.gh-ui-enabled .header-navbar{grid-template-columns:minmax(0,1fr) minmax(150px,34%);gap:10px 12px;padding:10px 0;}
body.gh-ui-enabled .header-navbar__start{grid-column:1;grid-row:1;}
body.gh-ui-enabled .header-logo{width:clamp(110px,30vw,180px);}
body.gh-ui-enabled .header-navbar__middle{display:none;}
body.gh-ui-enabled .header-navbar__end{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0;}
body.gh-ui-enabled .gh-header-account{box-sizing:border-box;min-width:0;width:100%;min-height:48px;padding:10px 8px;border-color:var(--gh-ui-primary,#0274c9);background:#fff;font-size:13px;}
body.gh-ui-enabled .header-navbar__actions{min-width:0;width:100%;}
body.gh-ui-enabled .header-navbar__actions .hp-menu__item--listing-submit{box-sizing:border-box;width:100%;min-height:48px;padding:10px 8px;font-size:13px;}
body.gh-ui-enabled .site-header .header-navbar__actions .hp-menu__item--listing-submit.button{border:1px solid #f79009;background:#fff;color:#e87400;}
body.gh-ui-enabled .site-header .header-navbar__actions .hp-menu__item--listing-submit.button:hover{background:#fff7ed;color:#e87400;}
}
@media (max-width:760px){
body.gh-ui-enabled .header-navbar{padding-inline:6px;}
}


body.gh-ui-enabled.gh-ui-ready .gh-subcategory-field > .gh-required-banner{grid-column:2;grid-row:1;justify-self:end;padding:8px 12px;background:var(--gh-ui-accent-soft);color:#9a4a06;border-radius:7px;font-size:13px;font-weight:600;}
body.gh-ui-enabled.gh-ui-ready .gh-subcategory-field > select{grid-column:1;grid-row:2;}
body.gh-ui-enabled.gh-ui-ready .gh-subcategory-field > small{grid-column:2;grid-row:2;}
body.gh-ui-enabled.gh-ui-ready .gh-image-tools{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;width:100%;}
body.gh-ui-enabled.gh-ui-ready .gh-image-help{padding:13px 15px;background:var(--gh-ui-primary-soft);color:#275d88;border-radius:9px;font-size:13px;line-height:1.6;}
body.gh-ui-enabled.gh-ui-ready .gh-image-upload-button{width:auto;justify-self:start;white-space:nowrap;}
@media(max-width:760px){
body.gh-ui-enabled.gh-ui-ready .gh-subcategory-field > .gh-required-banner{grid-column:1;grid-row:2;justify-self:start;}
body.gh-ui-enabled.gh-ui-ready .gh-subcategory-field > select{grid-column:1;grid-row:3;}
body.gh-ui-enabled.gh-ui-ready .gh-subcategory-field > small{grid-column:1;grid-row:4;}
body.gh-ui-enabled.gh-ui-ready .gh-category-status{grid-row:5;}
body.gh-ui-enabled.gh-ui-ready .gh-image-tools{grid-template-columns:1fr;gap:12px;}
}

/* Menu da conta: mantém os destinos e permissões disponibilizados pelo HivePress. */
body.gh-ui-enabled .gh-account-panel{box-sizing:border-box;position:fixed;inset:0;width:420px;max-width:calc(100% - 12px);max-height:calc(100dvh - 12px);margin:auto;padding:16px;color:#13213a;background:#fff;border:1px solid #b8c7d8;border-radius:12px;box-shadow:0 12px 40px #13213a26;overflow-y:auto;overscroll-behavior:contain;z-index:100000;}
body.gh-ui-enabled .gh-account-panel::backdrop{background:#13213a55;}
body.gh-ui-enabled .gh-account-panel__header{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:4px 8px;margin-bottom:18px;}
body.gh-ui-enabled .gh-account-panel__header h2{margin:0;padding:5px 0;color:#13213a;font-size:26px;line-height:1.25;}
body.gh-ui-enabled .gh-account-panel__identity{grid-column:1 / -1;margin:0;color:#667085;font-size:16px;overflow-wrap:anywhere;}
body.gh-ui-enabled .gh-account-panel__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;color:#0274c9;background:transparent;border:0;border-radius:6px;box-shadow:none;font-size:36px;font-weight:400;line-height:1;cursor:pointer;}
body.gh-ui-enabled .gh-account-panel__group{margin:0;padding:0;}
body.gh-ui-enabled .gh-account-panel__group + .gh-account-panel__group{margin-top:12px;padding-top:12px;border-top:1px solid #dce5ef;}
body.gh-ui-enabled .gh-account-panel__group h3{margin:0 0 6px;padding:0 8px;color:#667085;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.04em;text-transform:uppercase;}
body.gh-ui-enabled .gh-account-panel__link{box-sizing:border-box;display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 8px;color:#13213a;background:transparent;border:0;border-radius:8px;text-decoration:none;font-size:16px;font-weight:400;line-height:1.4;overflow-wrap:anywhere;}
body.gh-ui-enabled .gh-account-panel__link > i{flex:0 0 22px;width:22px;margin:0;color:#0274c9;font-size:20px;text-align:center;}
body.gh-ui-enabled .gh-account-panel__link:is(:hover,.is-current){color:#075ea5;background:#eaf5ff;}
body.gh-ui-enabled .gh-account-panel :is(.gh-account-panel__close,.gh-account-panel__link):focus-visible{outline:2px solid #0274c9;outline-offset:2px;}
body.gh-ui-enabled .gh-account-panel__link :is(.hp-menu__count,.hp-badge,small){display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;margin:0 0 0 4px;padding:2px 6px;color:#fff;background:#f79009;border-radius:999px;font-size:12px;line-height:1;}
@media(max-width:760px){
body.gh-ui-enabled .gh-account-panel{inset:6px 0 auto;width:calc(100% - 12px);max-width:none;margin:0 auto;box-shadow:none;}
}

/* Conta: reutiliza os campos, cores e controlos comuns do site. */
.gh-ui-profile :is(.hp-form--user-update,.hp-form--user-update-profile) .hp-form__label { text-transform: none; letter-spacing: 0; line-height: 1.5; font-weight: 600; }
.gh-ui-profile :is(.hp-form--user-update,.hp-form--user-update-profile) .hp-form__label small { color: var(--gh-ui-muted); font-size: 12px; font-weight: 400; }
.gh-ui-profile :is(.hp-form--user-update,.hp-form--user-update-profile) .hp-field--button { min-height: 42px; padding: 10px 16px; border: 0; border-radius: 6px; background: var(--gh-ui-primary); color: #fff; font-size: 14px; line-height: 1.5; font-weight: 600; box-shadow: none; }
.gh-ui-profile :is(.hp-form--user-update,.hp-form--user-update-profile) .hp-field--button:hover { background: var(--gh-ui-primary-dark); }
.gh-ui-profile .hp-menu--user-account a > span { flex: 1; min-width: 0; }
.gh-ui-profile .hp-menu--user-account a > small { flex: 0 0 auto; width: auto; min-width: 22px; padding: 2px 6px; margin: 0; border-radius: 6px; text-align: center; font-size: 12px; line-height: 18px; }
.gh-ui-profile .hp-widget--user-account-menu .hp-menu__item::before { display: none; }
.gh-ui-profile .hp-menu--user-account a:hover { background: var(--gh-ui-primary-soft); }
.gh-ui-profile .hp-menu--user-account a:focus-visible { outline: 2px solid var(--gh-ui-primary); outline-offset: -2px; }
@media (max-width: 760px) {
 .gh-ui-profile :is(.hp-form--user-update,.hp-form--user-update-profile) .hp-form__footer { flex-wrap: wrap; gap: 16px; justify-content: flex-start; }
}
