/* Detalhes adicionais somente na aba de contratação do Start. */
#opcoes-start .start-included-strip{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 28px;padding:22px 24px;border:1px solid #69404f;border-radius:13px;background:linear-gradient(110deg,#4f223536,#19141c)}
#opcoes-start .start-included-strip p{flex:1 1 320px;min-width:0}
#opcoes-start .start-included-strip p>span{display:block;margin-bottom:8px;color:#d7a7ba;font-size:9px;font-weight:800;letter-spacing:.11em}
#opcoes-start .start-included-strip strong{font-size:20px;font-weight:750;line-height:1.35;letter-spacing:-.035em;color:#fff}
#opcoes-start .start-included-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 28px;flex:0 1 420px;min-width:0}
#opcoes-start .start-included-tags>span{display:flex;align-items:center;gap:9px;color:#e9d7e0;font-size:12px;line-height:1.5}
#opcoes-start .start-included-tags .icon{width:17px;height:17px;color:#fa91a8}
#opcoes-start .start-period-card h4{min-height:50px}
#opcoes-start .start-period-description{margin-top:12px;color:#c8b8c7;font-size:12px;line-height:1.7;min-height:102px}
#opcoes-start .start-period-card ul{gap:11px}
#opcoes-start .start-period-card li{font-size:11px;line-height:1.7}
#opcoes-start .start-period-billing,#opcoes-start .start-period-equivalent{font-size:11px}
#opcoes-start .start-period-card .btn{font-size:11px;min-height:46px}
#opcoes-start .start-explainer,#opcoes-start .start-payment-guide,#opcoes-start .start-faq{margin-top:38px;padding-top:32px;border-top:1px solid #49303e}
#opcoes-start .start-content-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:22px}
#opcoes-start .start-content-heading>div{flex:1;min-width:0}
#opcoes-start .start-content-kicker{display:block;font-size:9px;line-height:1.5;letter-spacing:.14em;font-weight:800;color:#e99eb5;margin-bottom:11px}
#opcoes-start .start-content-heading h4{font-size:29px;line-height:1.18;letter-spacing:-.045em;color:#fff;font-weight:800}
#opcoes-start .start-content-heading h4 em{font-style:normal;color:#f17a88}
#opcoes-start .start-content-heading>p{flex:0 1 340px;max-width:340px;font-size:12px;line-height:1.85;color:#bfaaba}
#opcoes-start .start-deliverables-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#opcoes-start .start-deliverable{display:flex;gap:13px;padding:21px 18px;border:1px solid #43303d;border-radius:12px;background:linear-gradient(140deg,#221923,#19151d)}
#opcoes-start .start-deliverable-icon{width:35px;height:35px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;background:#462333;border:1px solid #754052;color:#ffa4b9}
#opcoes-start .start-deliverable-icon .icon{width:18px;height:18px}
#opcoes-start .start-deliverable h5{font-size:13px;line-height:1.5;font-weight:750;color:#f2e5ec;margin:1px 0 8px}
#opcoes-start .start-deliverable p{font-size:12px;line-height:1.8;color:#c1afc0}
#opcoes-start .start-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#opcoes-start .start-payment-card{padding:24px;border:1px solid #62404f;border-radius:13px;background:linear-gradient(130deg,#34202c,#1c161f)}
#opcoes-start .start-payment-label{font-size:9px;font-weight:800;letter-spacing:.1em;line-height:1.5;color:#f6a1b7}
#opcoes-start .start-payment-card h5{font-size:19px;line-height:1.4;letter-spacing:-.03em;color:#fff;margin:12px 0 10px;font-weight:750}
#opcoes-start .start-payment-card p{color:#d0becc;font-size:12px;line-height:1.85}
#opcoes-start .start-payment-fit{display:block;margin-top:17px;padding-top:14px;border-top:1px solid #654051;color:#f1d7e4;font-size:11px;line-height:1.7}
#opcoes-start .start-faq-list{border:1px solid #4c3443;border-radius:12px;overflow:hidden;background:#1c151f}
#opcoes-start .start-faq-list details+details{border-top:1px solid #4c3443}
#opcoes-start .start-faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 21px;color:#f0e0e9;font-size:13px;font-weight:650;line-height:1.65;cursor:pointer}
#opcoes-start .start-faq-list summary::-webkit-details-marker{display:none}
#opcoes-start .start-faq-list summary:hover{background:#2b1c2a}
#opcoes-start .start-faq-list summary:focus-visible{outline:2px solid #ffb2c6;outline-offset:-4px;border-radius:6px}
#opcoes-start .start-faq-list summary .icon{width:17px;height:17px;color:#f797b1;transform:rotate(90deg);transition:transform .2s}
#opcoes-start .start-faq-list details[open] summary .icon{transform:rotate(-90deg)}
#opcoes-start .start-faq-list details>p{font-size:12px;line-height:1.85;color:#c9b7c7;padding:0 52px 20px 21px;max-width:950px}
@media(max-width:1200px){
  #opcoes-start .start-period-description{min-height:82px}
  #opcoes-start .start-period-card h4{min-height:50px}
  #opcoes-start .start-deliverables-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:800px){
  #opcoes-start .start-included-strip{align-items:flex-start;flex-direction:column;gap:20px;padding:22px}
  #opcoes-start .start-included-strip p{flex:0 1 auto}
  #opcoes-start .start-included-tags{flex:0 1 auto;width:100%;gap:13px 18px}
  #opcoes-start .start-period-description{min-height:82px}
  #opcoes-start .start-content-heading{display:block}
  #opcoes-start .start-content-heading>p{margin-top:12px;max-width:none}
  #opcoes-start .start-content-heading h4{font-size:27px}
  #opcoes-start .start-payment-grid{grid-template-columns:1fr}
  #opcoes-start .start-explainer,#opcoes-start .start-payment-guide,#opcoes-start .start-faq{margin-top:29px;padding-top:27px}
}
@media(max-width:500px){
  #opcoes-start .start-included-strip{padding:19px 17px;margin-bottom:26px}
  #opcoes-start .start-included-strip p>span{font-size:8px;letter-spacing:.08em}
  #opcoes-start .start-included-strip strong{font-size:20px}
  #opcoes-start .start-included-tags{gap:13px 9px}
  #opcoes-start .start-included-tags>span{font-size:10px;gap:7px}
  #opcoes-start .start-included-tags .icon{width:15px;height:15px}
  #opcoes-start .start-period-card h4{min-height:0}
  #opcoes-start .start-period-description{min-height:0;font-size:13px;line-height:1.75;margin-top:10px}
  #opcoes-start .start-period-card ul{grid-template-columns:1fr;gap:10px;padding:18px 0}
  #opcoes-start .start-period-card li{font-size:12px}
  #opcoes-start .start-period-billing,#opcoes-start .start-period-equivalent{font-size:12px}
  #opcoes-start .start-period-card .btn{font-size:12px}
  #opcoes-start .start-deliverables-grid{grid-template-columns:1fr;gap:10px}
  #opcoes-start .start-deliverable{padding:19px 16px;gap:12px}
  #opcoes-start .start-deliverable h5{font-size:14px}
  #opcoes-start .start-deliverable p{font-size:13px}
  #opcoes-start .start-payment-card{padding:20px}
  #opcoes-start .start-payment-card p{font-size:13px}
  #opcoes-start .start-faq-list summary{font-size:13px;padding:17px}
  #opcoes-start .start-faq-list details>p{padding:0 17px 19px;font-size:13px}
}
@media(prefers-reduced-motion:reduce){#opcoes-start .start-faq-list summary .icon{transition:none}}

#opcoes-start .start-period-card .start-period-summary{margin:0 0 16px;min-height:0;line-height:1.7}
