.budget-grid{grid-template-columns:.8fr 1.2fr;align-items:start}.monthly-package{position:sticky;top:110px}.fixed-package-total{width:100%;border-top:1px solid #ffffff16;padding-top:28px;margin-top:28px;display:flex;flex-direction:column;gap:12px}.fixed-package-total>span{font-size:12px;color:#a49e95}.fixed-package-total output{font-size:40px;letter-spacing:-1.5px;color:#f3efea}.fixed-package-total small{color:#cbbcae;font-size:12px;line-height:1.5}.monthly-package .package-note{font-size:13px;color:#9e978d;margin-bottom:28px!important}.monthly-package>.pill{margin-top:0}.estimator-card form{margin-top:24px}.estimator-loading{font-size:14px;margin-block:24px}.estimator-card #estimator{width:100%;margin-top:28px}.estimate-tabs{display:flex;border-bottom:1px solid #ffffff1c;gap:4px;margin-bottom:24px;padding-bottom:12px}.estimate-tab{flex:1;min-height:44px;border-radius:12px;font-size:12px;padding:10px;background:transparent;color:#a69d92;line-height:1.3}.estimate-tab[aria-selected=true]{color:#fff;background:#ff71351a;border:1px solid #ff8c4f44}.estimator-fields{display:flex;flex-direction:column;gap:22px}.quantity-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.quantity-label{display:flex;flex-direction:column;gap:6px;font-size:15px}.quantity-label small{font-size:12px;color:#a69d92}.stepper{display:flex;align-items:center;border:1px solid #ffffff25;border-radius:12px;background:#0004;overflow:hidden;flex-shrink:0}.stepper button{width:40px;height:44px;background:transparent;color:#d9d0c5;font-size:20px}.stepper button:hover{background:#ffffff0a}.stepper input{appearance:textfield;width:44px;height:44px;border:0;background:none;color:#fff;text-align:center;font:inherit}.stepper input::-webkit-inner-spin-button{appearance:none}.scope-included{font-size:12px;line-height:1.6;color:#aaa094;margin:8px 0 0}.identity-options{display:grid;gap:12px}.identity-option{display:block;position:relative;cursor:pointer}.identity-option input{position:absolute;top:20px;left:16px;accent-color:#ff7738}.identity-option>div{padding:18px 16px 18px 40px;border:1px solid #ffffff20;border-radius:15px;background:#0002}.identity-option input:checked+div{border-color:#fb885b80;background:#ff85300b}.identity-option input:focus-visible+div{outline:2px solid #ff994c;outline-offset:3px}.identity-option strong{font-size:15px;font-weight:500}.identity-option .tier-price{float:right;font-size:13px;color:#e6b69b}.identity-option ul{margin:12px 0 0;padding-left:15px;font-size:12px;line-height:1.8;color:#afa89d}.web-type{display:flex;gap:10px}.web-type label{flex:1;font-size:12px}.web-type input{accent-color:#ff7738;margin-right:7px}.web-extras{border:0!important;padding:18px 0 0!important;display:flex!important;flex-direction:column;gap:14px!important;margin:0!important;border-top:1px solid #ffffff16!important}.web-extras legend{font-size:12px;color:#a9a093;margin-bottom:14px}.web-extras label{display:flex;align-items:center;gap:10px;font-size:13px;min-height:30px}.web-extras input{accent-color:#ff7738;width:16px;height:16px}.web-extras small{margin-left:auto;color:#c5afa0}.estimate-summary{width:100%;border-top:1px solid #ffa46b26;margin-top:28px;padding-top:24px}.estimate-total-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.estimate-total-row>span{color:#bfb2a2;font-size:12px}.estimate-total-row output{font-size:33px;letter-spacing:-1px;white-space:nowrap}.estimate-summary>p{font-size:12px;line-height:1.5;margin:8px 0!important;max-width:100%}.estimate-summary #estimate-discount{color:#f3ba91}.estimate-status:empty,#estimate-discount:empty{display:none}.estimate-summary .pill{margin-top:20px}.estimate-note{display:block;margin-top:14px;font-size:11px;color:#978c80;line-height:1.5}.estimate-summary .pill:disabled{opacity:.45;transform:none}.instagram-eyebrow{display:flex;align-items:center;gap:10px;color:#d4c0b0}.instagram-profile-bar{display:flex;align-items:center;gap:16px;border-block:1px solid #ffffff1a;padding:24px 0;margin-top:40px}.instagram-avatar{width:56px;height:56px;border:1px solid #ff8b5266;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;letter-spacing:-3px;color:#f1ece6;background:radial-gradient(ellipse at bottom,#fb3c0040,transparent 75%),#111}.instagram-avatar span{color:#fc6230}.instagram-profile-bar strong{display:block;font-size:14px;font-weight:500}.instagram-profile-bar>div>span{display:block;color:#9f978e;font-size:12px;margin-top:6px}.instagram-grid-label{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:10px;letter-spacing:1px;color:#aaa39a}.instagram-section .instagram-grid{margin-top:8px;gap:8px}.instagram-section .instagram-visual{border-radius:4px;aspect-ratio:3/4}.instagram-section .instagram-caption{margin-top:12px}.instagram-section .instagram-post-type{border-radius:6px}.pricing-notice{font-size:12px;color:#ad9b89;line-height:1.5;margin-top:16px}
@media(max-width:1050px){.budget-grid{grid-template-columns:.85fr 1.15fr}.estimate-total-row output{font-size:28px}.estimate-tab{font-size:11px;padding:8px}.stepper button{width:34px}.quantity-label{font-size:14px}.quantity-label small{font-size:11px}.identity-option .tier-price{float:none;display:block;margin-top:7px}}
@media(max-width:760px){.budget-grid{grid-template-columns:1fr}.monthly-package{position:static}.estimate-tabs{gap:0}.estimate-tab{font-size:11px;min-height:48px}.stepper button{width:34px}.stepper input{width:38px}.estimate-total-row output{font-size:31px}.budget-custom{padding:30px 20px}.budget-custom h3{font-size:32px}.fixed-package-total output{font-size:37px}.instagram-grid-label{font-size:0;gap:0}.instagram-profile-bar{gap:12px;padding-block:20px;margin-top:30px}.instagram-avatar{width:44px;height:44px;font-size:21px}.instagram-profile-bar strong{font-size:12px}.instagram-profile-bar>div>span{font-size:10px}.instagram-section .instagram-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:4px;padding:0}.instagram-section .instagram-card{width:100%;min-width:0}.instagram-section .instagram-caption{font-size:9px;margin-top:9px;gap:3px}.instagram-section .instagram-caption time{font-size:0}.instagram-section .instagram-caption time:before{content:attr(data-short);font-size:9px}.instagram-section .instagram-caption svg{width:10px;height:10px}.instagram-section .instagram-post-type{right:5px;top:5px;font-size:0;padding:5px}.instagram-section .instagram-post-type:after{content:'▣';font-size:12px}.instagram-section .instagram-heading>.pill{font-size:12px}}

/* Mobile: títulos e textos de apoio centralizados, sem quebras dentro de palavras. */
.contact-title-line{display:block;color:inherit}
@media(max-width:760px){
  .hero-copy,.section-heading,.about,.instagram-heading>div,.contact-inner,.project-bottom>p,.budget-card>h3,.budget-card>p,.budget-card>.card-kicker,.fixed-package-total{text-align:center}
  .hero-inner{align-items:center}.hero-copy{margin-inline:auto}.hero-description{margin-inline:auto}.hero-actions{justify-content:center}
  .section-heading h2,.section-heading .section-description,.about-grid p{margin-inline:auto}
  .section-heading,.budget-card>h3,.budget-card>p,.budget-card>.card-kicker{width:100%}
  .about-grid{text-align:center}.signature{text-align:center}.project-bottom{align-items:center}
  .instagram-heading{align-items:center;text-align:center}.instagram-eyebrow{justify-content:center}
  .budget-card>.pill{align-self:center}.budget-custom>p{max-width:none}
  .contact h2{font-size:clamp(28px,7.5vw,41px);line-height:1.12;letter-spacing:-1.2px;word-break:normal;overflow-wrap:normal;hyphens:none}
  .contact-title-line{white-space:nowrap}.contact-inner>p{max-width:34ch;margin-inline:auto!important}
}
