/* Estudo local: exclusivamente o bloco de planos SiteGround. */
.ap-siteground main #sg-planos.sg-plans-study { padding-block: var(--space-7); color: #111; background: #f3f3f3; }
.ap-siteground .sg-plans-study .sg-pricing-heading { margin-bottom: var(--space-5); }
.ap-siteground .sg-plans-study #sg-planos-title { margin: 0 0 var(--space-3); font-size: var(--type-display); line-height: var(--leading-display); letter-spacing: var(--tracking-display); }
.ap-siteground .sg-plans-study .sg-pricing-heading > p { margin: 0; color: #454545; font-size: var(--type-lead); line-height: var(--leading-lead); }
.ap-siteground .sg-plans-study .sg-pricing-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-4); }
.ap-siteground .sg-plans-study .sg-pricing-card { display: flex; flex-direction: column; min-width: 0; padding: var(--space-5); border-radius: var(--radius); background: #fff; }
.ap-siteground .sg-plans-study .sg-pricing-growbig { color: #fff; background: #080808; }
.ap-siteground .sg-plans-study .sg-pricing-gogeek { background: #def4e9; }
.ap-siteground .sg-plans-study .sg-pricing-card-heading { min-height: 124px; }
.ap-siteground .sg-plans-study .sg-pricing-label { display: flex; align-items: center; justify-content: space-between; min-height: var(--type-subheading); margin: 0 0 var(--space-3); color: #505050; font-size: var(--type-eyebrow); font-weight: var(--weight-semibold); }
.ap-siteground .sg-plans-study .sg-pricing-growbig .sg-pricing-label { color: #2ccc92; }
.ap-siteground .sg-plans-study .sg-pricing-label > span { font-size: var(--type-subheading); line-height: 1; }
.ap-siteground .sg-plans-study .sg-pricing-card h3 { margin: 0 0 var(--space-1); color: inherit; font-size: var(--type-subheading); line-height: var(--leading-heading); letter-spacing: var(--tracking-heading); }
.ap-siteground .sg-plans-study .sg-pricing-fit { margin: 0; color: #454545; font-size: var(--type-body); line-height: 1.5; }
.ap-siteground .sg-plans-study .sg-pricing-growbig .sg-pricing-fit { color: #d4d4d4; }
.ap-siteground .sg-plans-study .sg-pricing-cost { padding-bottom: var(--space-4); border-bottom: 1px solid #d9d9d9; }
.ap-siteground .sg-plans-study .sg-pricing-growbig .sg-pricing-cost { border-color: #383838; }
.ap-siteground .sg-plans-study .sg-pricing-gogeek .sg-pricing-cost { border-color: #bdd5c9; }
.ap-siteground .sg-plans-study .sg-pricing-offer { display: flex; align-items: center; flex-wrap: wrap; gap: var(--space-2); margin: 0 0 var(--space-2); font-size: var(--type-body-small); }
.ap-siteground .sg-plans-study .sg-pricing-offer > s { color: #505050; }
.ap-siteground .sg-plans-study .sg-pricing-growbig .sg-pricing-offer > s { color: #c6c6c6; }
.ap-siteground .sg-plans-study .sg-pricing-offer > span { padding: 4px var(--space-1); border-radius: 4px; color: #075b3e; background: #def4e9; font-weight: var(--weight-semibold); }
.ap-siteground .sg-plans-study .sg-pricing-growbig .sg-pricing-offer > span { color: #080808; background: #2ccc92; }
.ap-siteground .sg-plans-study .sg-pricing-gogeek .sg-pricing-offer > span { background: #c8e9d9; }
.ap-siteground .sg-plans-study .sg-pricing-amount { display: flex; align-items: baseline; gap: var(--space-1); margin: 0; white-space: nowrap; }
.ap-siteground .sg-plans-study .sg-pricing-amount > strong { font-size: var(--type-display); font-weight: var(--weight-semibold); line-height: var(--leading-display); letter-spacing: var(--tracking-display); }
.ap-siteground .sg-plans-study .sg-pricing-amount > span { font-size: var(--type-body); color: #454545; }
.ap-siteground .sg-plans-study .sg-pricing-growbig .sg-pricing-amount > strong { color: #2ccc92; }
.ap-siteground .sg-plans-study .sg-pricing-growbig .sg-pricing-amount > span { color: #d4d4d4; }
.ap-siteground .sg-plans-study .sg-pricing-renewal { margin: var(--space-2) 0 0; color: #505050; font-size: var(--type-body-small); }
.ap-siteground .sg-plans-study .sg-pricing-growbig .sg-pricing-renewal { color: #c6c6c6; }
.ap-siteground .sg-plans-study .sg-pricing-features { display: grid; gap: var(--space-2); margin: var(--space-4) 0 0; padding: 0; list-style: none; font-size: var(--type-body); line-height: 1.5; }
.ap-siteground .sg-plans-study .sg-pricing-features > li { position: relative; padding-left: var(--space-4); }
.ap-siteground .sg-plans-study .sg-pricing-features > li::before { position: absolute; left: 0; content: "✓"; color: #087a53; font-weight: var(--weight-semibold); }
.ap-siteground .sg-plans-study .sg-pricing-growbig .sg-pricing-features > li::before { color: #2ccc92; }
.ap-siteground .sg-plans-study .sg-pricing-included { display: grid; grid-template-columns: 1fr 2fr; align-items: center; gap: var(--space-5); margin-top: var(--space-4); padding: var(--space-5); border-radius: var(--radius); background: #fff; font-size: var(--type-body); }
.ap-siteground .sg-plans-study .sg-pricing-included > h3 { margin: 0; font-size: var(--type-subheading); line-height: var(--leading-heading); letter-spacing: var(--tracking-heading); }
.ap-siteground .sg-plans-study .sg-pricing-included > ul { display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-3) var(--space-4); margin: 0; padding: 0; list-style: none; }
.ap-siteground .sg-plans-study .sg-pricing-included li { display: flex; align-items: center; gap: var(--space-2); }
.ap-siteground .sg-plans-study .sg-pricing-included li > span { display: grid; place-items: center; flex-shrink: 0; width: 28px; height: 28px; border-radius: 50%; color: #087a53; background: #def4e9; font-weight: var(--weight-semibold); }
.ap-siteground .sg-plans-study .sg-pricing-footer { display: flex; justify-content: space-between; align-items: center; gap: var(--space-5); margin-top: var(--space-4); padding-top: var(--space-4); border-top: 1px solid #d6d6d6; }
.ap-siteground .sg-plans-study .sg-pricing-conditions { min-width: 0; color: #505050; font-size: var(--type-body-small); }
.ap-siteground .sg-plans-study .sg-pricing-conditions > p { margin: 0; }
.ap-siteground .sg-plans-study .sg-pricing-conditions > p + p { margin-top: var(--space-1); }
.ap-siteground .sg-plans-study .sg-pricing-destination { display: flex; flex-direction: column; align-items: flex-end; gap: var(--space-1); flex-shrink: 0; }
.ap-siteground .sg-plans-study .sg-pricing-destination > p { margin: 0; color: #505050; font-size: var(--type-body-small); }
.ap-siteground .sg-plans-study .sg-pricing-cta { display: inline-flex; justify-content: center; align-items: center; gap: var(--space-2); min-height: var(--cta-height); padding: var(--space-2) var(--cta-padding-x); border-radius: 999px; color: #fff; background: #111; font-size: var(--type-body); font-weight: var(--weight-semibold); line-height: 1.3; text-align: center; text-decoration: none; }
.ap-siteground .sg-plans-study .sg-pricing-cta:hover { background: #303030; }
.ap-siteground .sg-plans-study .sg-pricing-card > .sg-pricing-cta { width: 100%; margin-top: var(--space-4); }
.ap-siteground .sg-plans-study .sg-pricing-growbig > .sg-pricing-cta { color: #080808; background: #2ccc92; }
.ap-siteground .sg-plans-study .sg-pricing-growbig > .sg-pricing-cta:hover { background: #4bdaa6; }
.ap-siteground .sg-plans-study .sg-pricing-growbig > .sg-pricing-cta:focus-visible { outline-color: #fff; }
.ap-siteground .sg-plans-study .sg-pricing-disclosure { color: #505050; font-size: var(--type-body-small); text-underline-offset: 4px; }
.ap-siteground .sg-plans-study a:focus-visible { outline: 3px solid #087a53; outline-offset: 4px; }
.ap-siteground .sg-plans-study .sg-pricing-comparison { margin-top: var(--space-5); border-radius: var(--radius); background: #fff; }
.ap-siteground .sg-plans-study .sg-pricing-comparison > summary { display: flex; justify-content: space-between; align-items: center; gap: var(--space-4); padding: var(--space-4) var(--space-5); cursor: pointer; font-size: var(--type-subheading); font-weight: var(--weight-semibold); line-height: var(--leading-heading); }
.ap-siteground .sg-plans-study summary::-webkit-details-marker { display: none; }
.ap-siteground .sg-plans-study .sg-comparison-toggle { position: relative; display: block; flex-shrink: 0; width: 32px; height: 32px; border-radius: 50%; background: #def4e9; color: #087a53; }
.ap-siteground .sg-plans-study .sg-comparison-toggle::before, .ap-siteground .sg-plans-study .sg-comparison-toggle::after { content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); border-radius: 1px; background: currentColor; }
.ap-siteground .sg-plans-study .sg-comparison-toggle::before { width: 12px; height: 2px; }
.ap-siteground .sg-plans-study .sg-comparison-toggle::after { width: 2px; height: 12px; }
.ap-siteground .sg-plans-study .sg-pricing-comparison[open] .sg-comparison-toggle::after { opacity: 0; }
.ap-siteground .sg-plans-study .sg-comparison-content { padding: 0 var(--space-5) var(--space-5); }
.ap-siteground .sg-plans-study .sg-comparison-group { border-top: 1px solid #dedede; }
.ap-siteground .sg-plans-study .sg-comparison-group > summary { display: flex; justify-content: space-between; align-items: center; gap: var(--space-4); padding-block: var(--space-3); font-size: var(--type-lead); font-weight: var(--weight-semibold); cursor: pointer; }
.ap-siteground .sg-plans-study .sg-comparison-group[open] > summary > span { transform: rotate(45deg); }
.ap-siteground .sg-plans-study .sg-comparison-table-wrap { overflow-x: auto; margin-bottom: var(--space-4); }
.ap-siteground .sg-plans-study .sg-comparison-table { width: 100%; min-width: 580px; border-collapse: collapse; table-layout: fixed; font-size: var(--type-body-small); line-height: 1.5; }
.ap-siteground .sg-plans-study .sg-comparison-table > caption { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.ap-siteground .sg-plans-study .sg-comparison-table th, .ap-siteground .sg-plans-study .sg-comparison-table td { padding: var(--space-2); border-bottom: 1px solid #e4e4e4; vertical-align: top; }
.ap-siteground .sg-plans-study .sg-comparison-table th:first-child { width: 43%; text-align: left; }
.ap-siteground .sg-plans-study .sg-comparison-table td, .ap-siteground .sg-plans-study .sg-comparison-table thead th:not(:first-child) { text-align: center; }
.ap-siteground .sg-plans-study .sg-comparison-table thead { background: #f3f3f3; }
.ap-siteground .sg-plans-study .sg-comparison-table td:nth-child(3), .ap-siteground .sg-plans-study .sg-comparison-table thead th:nth-child(3) { background: #eef9f3; }
.ap-siteground .sg-plans-study .sg-resource-help { font-weight: var(--weight-medium); }
.ap-siteground .sg-plans-study .sg-resource-help > summary { display: flex; align-items: baseline; justify-content: space-between; gap: var(--space-1); cursor: pointer; text-decoration: underline dotted #999; text-underline-offset: 4px; }
.ap-siteground .sg-plans-study .sg-resource-help > summary > span { flex-shrink: 0; color: #087a53; text-decoration: none; }
.ap-siteground .sg-plans-study .sg-resource-help > p { margin: var(--space-2) 0 0; color: #505050; font-weight: var(--weight-regular); }
.ap-siteground .sg-plans-study .sg-comparison-source { margin: var(--space-4) 0 0; color: #505050; font-size: var(--type-body-small); }
.ap-siteground .sg-plans-study .sg-comparison-source a { color: #075b3e; text-underline-offset: 3px; }
.ap-siteground .sg-plans-study .sg-comparison-scroll-hint { display: none; }
.ap-siteground .sg-plans-study summary:focus-visible, .ap-siteground .sg-plans-study .sg-comparison-table-wrap:focus-visible { outline: 3px solid #087a53; outline-offset: 3px; border-radius: 4px; }

@media (min-width: 901px) and (max-width: 1100px) {
  .ap-siteground .sg-plans-study .sg-pricing-grid { gap: var(--space-3); }
  .ap-siteground .sg-plans-study .sg-pricing-card { padding: var(--space-4); }
  .ap-siteground .sg-plans-study .sg-pricing-card-heading { min-height: 140px; }
  .ap-siteground .sg-plans-study .sg-pricing-amount > strong { font-size: var(--type-heading); }
}
@media (max-width: 900px) {
  .ap-siteground .sg-plans-study .sg-pricing-grid { grid-template-columns: 1fr; }
  .ap-siteground .sg-plans-study .sg-pricing-card { display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-4) var(--space-5); }
  .ap-siteground .sg-plans-study .sg-pricing-card-heading { min-height: 0; }
  .ap-siteground .sg-plans-study .sg-pricing-cost { align-self: end; padding-bottom: 0; border: 0; }
  .ap-siteground .sg-plans-study .sg-pricing-features { grid-column: 1 / -1; grid-template-columns: 1fr 1fr; margin: 0; padding-top: var(--space-4); border-top: 1px solid #d9d9d9; }
  .ap-siteground .sg-plans-study .sg-pricing-growbig .sg-pricing-features { border-color: #383838; }
  .ap-siteground .sg-plans-study .sg-pricing-gogeek .sg-pricing-features { border-color: #bdd5c9; }
  .ap-siteground .sg-plans-study .sg-pricing-card > .sg-pricing-cta { grid-column: 1 / -1; margin-top: 0; }
  .ap-siteground .sg-plans-study .sg-pricing-included { grid-template-columns: 1fr; gap: var(--space-4); }
  .ap-siteground .sg-plans-study .sg-pricing-footer { align-items: flex-start; flex-direction: column; gap: var(--space-4); }
  .ap-siteground .sg-plans-study .sg-pricing-destination { align-items: flex-start; }
}
@media (max-width: 480px) {
  .ap-siteground .sg-plans-study .sg-pricing-comparison > summary { padding: var(--space-4); font-size: var(--type-body); }
  .ap-siteground .sg-plans-study .sg-comparison-content { padding: 0 var(--space-4) var(--space-4); }
  .ap-siteground .sg-plans-study .sg-comparison-scroll-hint { display: block; margin: 0 0 var(--space-2); color: #505050; font-size: var(--type-body-small); }
  .ap-siteground main #sg-planos.sg-plans-study { padding-block: var(--space-6); }
  .ap-siteground .sg-plans-study #sg-planos-title { font-size: var(--type-heading); }
  .ap-siteground .sg-plans-study .sg-pricing-card { display: flex; gap: var(--space-4); padding: var(--space-4); }
  .ap-siteground .sg-plans-study .sg-pricing-cost { align-self: stretch; }
  .ap-siteground .sg-plans-study .sg-pricing-label { margin-bottom: var(--space-2); }
  .ap-siteground .sg-plans-study .sg-pricing-features { grid-template-columns: 1fr; }
  .ap-siteground .sg-plans-study .sg-pricing-included { padding: var(--space-4); }
  .ap-siteground .sg-plans-study .sg-pricing-included > ul { display: grid; grid-template-columns: 1fr; }
  .ap-siteground .sg-plans-study .sg-pricing-destination, .ap-siteground .sg-plans-study .sg-pricing-cta { width: 100%; }
}
