:root{--gh-os-action:#059669;--gh-os-action-dark:#047857;--gh-os-action-hover:#34d399;--gh-os-text:#222a34;--gh-os-button-radius:10px;--gh-os-button-height:44px}:is(.gh-os-btn,a.button,button.button,.product-card__cta,.catalog-preview-card__more,.catalog-home-card__link,.catalog-filter__reset,.catalog-detail-status .catalog-whatsapp-cta,.blog-tour-inquiry__actions a,.blog-article__related>div a,.site-header .site-nav a.site-nav__blog,.catalog-header__blog){box-sizing:border-box;min-height:var(--gh-os-button-height);border-radius:var(--gh-os-button-radius);font:inherit;text-align:center;text-underline-offset:3px;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:10px 16px;font-size:.875rem;font-weight:750;line-height:1.35;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}:is(.gh-os-btn--primary,.button--primary,.catalog-detail-status .catalog-whatsapp-cta,.blog-tour-inquiry__primary){background:var(--gh-os-action);border-color:var(--gh-os-action);color:#fff}:is(.gh-os-btn--primary,.button--primary,.catalog-detail-status .catalog-whatsapp-cta,.blog-tour-inquiry__primary):is(:hover,:focus-visible){background:var(--gh-os-action-hover);border-color:var(--gh-os-action-hover);color:var(--gh-os-text)}:is(.gh-os-btn--secondary,.button--secondary,.button:not(.button--primary),.filter-row button,.meeting-point__secondary,.catalog-filter__reset,.product-card__cta,.catalog-preview-card__more,.catalog-home-card__link,.blog-tour-inquiry__secondary,.blog-article__related>div a,.site-header .site-nav a.site-nav__blog,.catalog-header__blog){border-color:var(--gh-os-action);color:var(--gh-os-action-dark);background:#fff}:is(.gh-os-btn--secondary,.button--secondary,.button:not(.button--primary),.filter-row button,.meeting-point__secondary,.catalog-filter__reset,.product-card__cta,.catalog-preview-card__more,.catalog-home-card__link,.blog-tour-inquiry__secondary,.blog-article__related>div a,.site-header .site-nav a.site-nav__blog,.catalog-header__blog):is(:hover,:focus-visible){border-color:var(--gh-os-action-dark);color:#064e3b;background:#ecfdf5}:is(.gh-os-btn,.button,.product-card__cta,.catalog-preview-card__more,.catalog-home-card__link,.catalog-filter__reset,.blog-tour-inquiry__actions a,.blog-article__related>div a):focus-visible{outline-offset:3px;outline:3px solid #34d399}:is(.gh-os-btn,.button,button):disabled,:is(.gh-os-btn,.button,button)[aria-disabled=true]{cursor:not-allowed;opacity:.6}.blog-tour-inquiry .blog-tour-inquiry__primary{background:var(--gh-os-action);border-color:var(--gh-os-action-hover);color:#fff}.blog-tour-inquiry .blog-tour-inquiry__secondary{color:var(--gh-os-action-dark);background:#fff;border-color:#fff}.public-footer .public-footer__actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;width:min(100%,720px);margin:0;display:grid}.public-footer .public-footer__actions a{border-radius:var(--gh-os-button-radius);white-space:nowrap;text-align:center;width:100%;min-width:0;min-height:52px;box-shadow:none;margin:0;padding:10px 8px;font-size:clamp(.79rem,1.1vw,.92rem);font-weight:800;line-height:1.2;display:flex}.public-footer .public-footer__actions a:first-child{background:var(--gh-os-action);border:1px solid var(--gh-os-action);color:#fff}.public-footer .public-footer__actions a:nth-child(2),.public-footer .public-footer__actions a:nth-child(3){border:1px solid var(--gh-os-action);color:var(--gh-os-action-dark);background:#fff}.public-footer .public-footer__actions a:first-child:is(:hover,:focus-visible){background:var(--gh-os-action-hover);color:var(--gh-os-text);border-color:var(--gh-os-action-hover)}.public-footer .public-footer__actions a:nth-child(2):is(:hover,:focus-visible),.public-footer .public-footer__actions a:nth-child(3):is(:hover,:focus-visible){color:#064e3b;background:#ecfdf5;border-color:#ecfdf5}.catalog-filter .button.button--primary{background:var(--gh-os-action);color:#fff;border-color:var(--gh-os-action)}.catalog-filter__reset{width:100%;text-decoration:none}.catalog-detail-status .catalog-whatsapp-cta{width:100%}.meeting-point__actions .button{font-weight:750}.product-card__cta,.catalog-preview-card__more{max-width:100%}.site-header .site-nav a.site-nav__blog{border-color:var(--gh-os-action);color:var(--gh-os-action-dark);background:#fff}@media (max-width:600px){.public-footer .public-footer__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.public-footer .public-footer__actions a{width:100%;min-height:48px;padding-inline:4px;font-size:clamp(.73rem,3.1vw,.84rem)}.public-footer .public-footer__actions a:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){:is(.gh-os-btn,.button,.product-card__cta,.catalog-preview-card__more){transition:none}}
