main.detailedBudgetPage{background:var(--cor-fundo)}main.detailedBudgetPage h1,main.detailedBudgetPage h2,main.detailedBudgetPage h3,main.detailedBudgetPage p,main.detailedBudgetPage fieldset,main.detailedBudgetPage legend{margin-top:0}main.detailedBudgetPage .budgetHeroSection,main.detailedBudgetPage .budgetFormSection{padding-left:var(--container-gutter);padding-right:var(--container-gutter);background:var(--cor-fundo)}main.detailedBudgetPage .budgetHeroSection{padding-top:clamp(3.1rem,4.2vw,4.6rem);padding-bottom:clamp(3rem,4.5vw,4.8rem)}main.detailedBudgetPage .budgetFormSection{padding-top:clamp(2.25rem,4vw,3.75rem);padding-bottom:clamp(3.5rem,5vw,4rem)}main.detailedBudgetPage .budgetContainer{width:min(100%,var(--ds-container-main));max-width:var(--ds-container-main);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}main.detailedBudgetPage .budgetHeroLayout{gap:var(--ds-grid-gap);grid-template-columns:minmax(0,.62fr) minmax(240px,.38fr);align-items:start;display:grid}main.detailedBudgetPage .serviceEyebrow{margin-bottom:var(--space-md);color:#b8e4fec7;font-size:var(--ds-type-label-size);font-weight:var(--font-semiBold);letter-spacing:var(--ds-eyebrow-letter-spacing);text-transform:uppercase;line-height:1.4}main.detailedBudgetPage .budgetHeroCopy h1{max-width:720px;color:var(--cor-titulos);font-size:clamp(2.25rem,4.2vw,4rem);font-weight:var(--font-semiBold);letter-spacing:0;text-wrap:balance;margin-bottom:clamp(1.2rem,2vw,1.55rem);line-height:1.04}main.detailedBudgetPage .budgetHeroCopy>p:not(.serviceEyebrow){color:#fffff7b8;max-width:620px;margin-bottom:0;font-size:clamp(1rem,1.18vw,1.08rem);line-height:1.66}main.detailedBudgetPage .budgetHeroNote{font-weight:var(--font-medium);color:#b8e4fec7!important;margin-top:clamp(1.35rem,2vw,1.8rem)!important;font-size:clamp(.9rem,1vw,.98rem)!important;line-height:1.55!important}main.detailedBudgetPage .budgetHeroMeta{justify-self:end;padding-top:clamp(2.1rem,3vw,3.25rem)}main.detailedBudgetPage .budgetHeroMeta span{color:#fffff7a3;font-size:.92rem;font-weight:var(--font-medium);border-bottom:1px solid #b8e4fe61;padding-bottom:.45rem;line-height:1.4;display:inline-flex}main.detailedBudgetPage .budgetFormLayout{gap:var(--ds-grid-gap);grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);align-items:start;display:grid}main.detailedBudgetPage .budgetFormIntro{position:sticky;top:110px}main.detailedBudgetPage .budgetFormIntro h2,main.detailedBudgetPage .budgetSuccess h2{max-width:540px;color:var(--cor-titulos);font-size:var(--ds-type-h2-size);font-weight:var(--font-semiBold);line-height:var(--ds-type-h2-line);letter-spacing:0;text-wrap:balance;margin-bottom:clamp(1rem,1.8vw,1.4rem)}main.detailedBudgetPage .budgetFormIntro p,main.detailedBudgetPage .budgetSuccess p{color:#fffff7ad;max-width:520px;margin-bottom:0;font-size:clamp(.98rem,1.1vw,1.05rem);line-height:1.66}main.detailedBudgetPage .budgetDetailedForm{gap:0;min-width:0;display:grid}main.detailedBudgetPage .budgetFormGroup{border:0;border-bottom:1px solid var(--ds-line);gap:clamp(1.4rem,2.4vw,2rem);margin-bottom:clamp(3rem,5vw,4.5rem);padding:0 0 clamp(2.2rem,4vw,3.2rem);display:grid}main.detailedBudgetPage .budgetFormTitle,main.detailedBudgetPage legend.budgetFormTitle,main.detailedBudgetPage h3.budgetFormTitle{width:100%;color:var(--cor-titulos);font-family:inherit;font-weight:var(--font-semiBold);margin:0 0 .6rem;padding:0;line-height:1.25;display:block;letter-spacing:0!important;font-size:1.2rem!important}main.detailedBudgetPage .budgetFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.15rem,2.4vw,1.8rem) clamp(1.25rem,3vw,2.5rem);display:grid}main.detailedBudgetPage .budgetFieldFull{width:100%}main.detailedBudgetPage .finalCtaFieldGroup{flex-direction:column;gap:.6rem;display:flex}main.detailedBudgetPage .finalCtaFieldGroup label,main.detailedBudgetPage .budgetChoiceBlock>p{color:#fffff7a3;font-size:.82rem;font-weight:var(--font-medium);letter-spacing:.04em;margin:0;line-height:1.35}main.detailedBudgetPage .finalCtaFieldGroup label span,main.detailedBudgetPage .budgetChoiceBlock>p span{color:#fffff7bd;font-weight:var(--font-regular);letter-spacing:0}main.detailedBudgetPage .finalCtaFieldGroup small{color:#fffff785;max-width:48rem;font-size:.9rem;line-height:1.5}main.detailedBudgetPage .finalCtaFieldGroup input,main.detailedBudgetPage .finalCtaFieldGroup textarea{width:100%;min-height:2.85rem;color:var(--cor-titulos);font-family:inherit;font-size:clamp(.96rem,1.1vw,1.05rem);font-weight:var(--font-regular);transition:border-color var(--interaction-duration)var(--interaction-ease),color var(--interaction-duration)var(--interaction-ease);padding:.35rem 0;line-height:1.5;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #6a5a86!important;border-radius:0!important;outline:none!important}main.detailedBudgetPage .finalCtaFieldGroup textarea{resize:vertical}main.detailedBudgetPage .finalCtaFieldGroup input:hover,main.detailedBudgetPage .finalCtaFieldGroup textarea:hover{border-bottom-color:#9a8bb8e6!important}main.detailedBudgetPage .finalCtaFieldGroup:focus-within label,main.detailedBudgetPage .finalCtaFieldGroup input:focus,main.detailedBudgetPage .finalCtaFieldGroup textarea:focus,main.detailedBudgetPage .finalCtaFieldGroup input:focus-visible,main.detailedBudgetPage .finalCtaFieldGroup textarea:focus-visible{border-bottom-color:#9fd4ff!important}main.detailedBudgetPage .finalCtaFieldGroup:focus-within label{color:#b8e4fee0}main.detailedBudgetPage .budgetChoiceBlock{gap:1rem;display:grid}main.detailedBudgetPage .budgetOptionGrid{border-top:1px solid var(--ds-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}main.detailedBudgetPage .budgetOption{border-bottom:1px solid var(--ds-line);color:#fffff794;cursor:pointer;min-width:0;min-height:58px;transition:color var(--interaction-duration)var(--interaction-ease),border-color var(--interaction-duration)var(--interaction-ease),transform var(--interaction-duration)var(--interaction-ease);align-items:center;padding:.95rem 1.1rem .95rem 0;display:flex}main.detailedBudgetPage .budgetOption:nth-child(odd){margin-right:clamp(1rem,2.5vw,2rem)}main.detailedBudgetPage .budgetOption input{opacity:0;pointer-events:none;position:absolute}main.detailedBudgetPage .budgetOption span{font-size:clamp(.94rem,1vw,1.02rem);font-weight:var(--font-medium);line-height:1.35}main.detailedBudgetPage .budgetOption:hover,main.detailedBudgetPage .budgetOption:focus-within,main.detailedBudgetPage .budgetOption.active{color:var(--cor-titulos);border-bottom-color:#b8e4fead;transform:translate(4px)}main.detailedBudgetPage .budgetAttachmentNote{border:0;gap:0;width:100%;min-width:0;margin:0 0 1.75rem;padding:0;display:grid}main.detailedBudgetPage .budgetAttachmentNote p{color:#fffff79e;max-width:680px;margin:clamp(1.25rem,2vw,1.5rem) 0 0;font-size:clamp(.94rem,1vw,1rem);line-height:1.62}main.detailedBudgetPage .budgetConsent{gap:.65rem;width:100%;margin-bottom:1.75rem;display:grid}main.detailedBudgetPage .budgetConsent label{color:#fffff7ad;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.85rem;font-size:clamp(.9rem,1vw,.98rem);line-height:1.55;display:grid}main.detailedBudgetPage .budgetConsent input{width:16px;height:16px;accent-color:var(--cor-destaques);margin-top:.2rem}main.detailedBudgetPage .budgetFormIntro a,main.detailedBudgetPage .budgetConsent a,main.detailedBudgetPage .budgetSuccess a{color:#b8e4fee6;transition:color var(--interaction-duration)var(--interaction-ease);text-decoration:none}main.detailedBudgetPage .budgetFormIntro a:hover,main.detailedBudgetPage .budgetFormIntro a:focus-visible,main.detailedBudgetPage .budgetConsent a:hover,main.detailedBudgetPage .budgetSuccess a:hover,main.detailedBudgetPage .budgetConsent a:focus-visible,main.detailedBudgetPage .budgetSuccess a:focus-visible{color:var(--cor-titulos)}main.detailedBudgetPage .budgetFormIntro a:hover,main.detailedBudgetPage .budgetFormIntro a:focus-visible{color:#b8e4fefa;text-underline-offset:.18em;text-decoration:underline}main.detailedBudgetPage .budgetSubmitArea{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;display:flex}main.detailedBudgetPage .budgetSubmitArea p{color:#b8e4fec7;font-size:clamp(.9rem,1vw,.98rem);font-weight:var(--font-medium);margin:0;line-height:1.55}main.detailedBudgetPage .budgetError{color:#ffb5b5;margin:0;font-size:.82rem;line-height:1.4}main.detailedBudgetPage .budgetSuccess{max-width:720px;padding-top:clamp(.5rem,1vw,1rem)}main.detailedBudgetPage .budgetSuccess a{font-size:.96rem;font-weight:var(--font-medium);margin-top:clamp(1.5rem,3vw,2.25rem);display:inline-flex}@media (max-width:992px){main.detailedBudgetPage .budgetHeroLayout,main.detailedBudgetPage .budgetFormLayout{grid-template-columns:1fr}main.detailedBudgetPage .budgetHeroMeta{justify-self:start;padding-top:0}main.detailedBudgetPage .budgetFormIntro{max-width:var(--ds-container-text);position:static}main.detailedBudgetPage .budgetSubmitArea{flex-direction:column;align-items:flex-start}}@media (max-width:700px){main.detailedBudgetPage .budgetHeroSection{padding-top:clamp(2.75rem,9vw,3.75rem)}main.detailedBudgetPage .budgetHeroCopy h1{font-size:clamp(2rem,10vw,2.75rem)}main.detailedBudgetPage .budgetFieldGrid,main.detailedBudgetPage .budgetOptionGrid{grid-template-columns:1fr}main.detailedBudgetPage .budgetOption:nth-child(odd){margin-right:0}main.detailedBudgetPage .budgetSubmitArea{align-items:flex-start}}main.detailedBudgetPage .budgetUploadZone{border-radius:var(--ds-radius-md);color:#fffff7b3;cursor:pointer;transition:border-color var(--interaction-duration)var(--interaction-ease),color var(--interaction-duration)var(--interaction-ease),background-color var(--interaction-duration)var(--interaction-ease);background:0 0;border:1px dashed #fffff73d;gap:.55rem;margin-top:1.25rem;padding:clamp(1.25rem,2.4vw,1.8rem);display:grid}main.detailedBudgetPage .budgetUploadZone:hover,main.detailedBudgetPage .budgetUploadZone:focus-visible,main.detailedBudgetPage .budgetUploadZone.dragging{color:var(--cor-titulos);background:#fffff706;border-color:#b8e4fec7;outline:none}main.detailedBudgetPage .budgetUploadZone input{display:none}main.detailedBudgetPage .budgetUploadZone strong{color:inherit;font-size:clamp(.96rem,1.1vw,1.05rem);font-weight:var(--font-medium);line-height:1.4}main.detailedBudgetPage .budgetUploadZone span{color:#fffff780;font-size:.88rem;line-height:1.45}main.detailedBudgetPage .budgetFileList{border-top:1px solid var(--ds-line);gap:0;margin:clamp(1rem,2vw,1.35rem) 0 0;padding:0;list-style:none;display:grid}main.detailedBudgetPage .budgetFileList li{border-bottom:1px solid var(--ds-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.85rem 0;display:grid}main.detailedBudgetPage .budgetFileList span{color:#fffff7d1;overflow-wrap:break-word;min-width:0;font-size:.94rem;line-height:1.4}main.detailedBudgetPage .budgetFileList small{color:#fffff77a;white-space:nowrap;font-size:.82rem}main.detailedBudgetPage .budgetFileList button{color:#b8e4febd;font:inherit;cursor:pointer;transition:color var(--interaction-duration)var(--interaction-ease);background:0 0;border:0;font-size:.82rem}main.detailedBudgetPage .budgetFileList button:hover,main.detailedBudgetPage .budgetFileList button:focus-visible{color:var(--cor-titulos);outline:none}@media (max-width:700px){main.detailedBudgetPage .budgetFileList li{grid-template-columns:1fr;gap:.35rem}}main.detailedBudgetPage .budgetConsent label span{color:#fffff780;max-width:620px;font-size:.82rem;font-weight:var(--font-regular);margin:0;line-height:1.55}main.detailedBudgetPage .budgetConsent a{color:#b8e4fed1}main.detailedBudgetPage .budgetOption{border:1px solid #0000;border-bottom-color:var(--ds-line);cursor:pointer;width:100%;min-height:60px;transition:color var(--interaction-duration)var(--interaction-ease),border-color var(--interaction-duration)var(--interaction-ease),background-color var(--interaction-duration)var(--interaction-ease),transform var(--interaction-duration)var(--interaction-ease);background:0 0;padding:.95rem 1.1rem;position:relative}main.detailedBudgetPage .budgetOption:before{content:"";width:.72rem;height:.72rem;transition:border-color var(--interaction-duration)var(--interaction-ease),background-color var(--interaction-duration)var(--interaction-ease),box-shadow var(--interaction-duration)var(--interaction-ease);background:0 0;border:1px solid #fffff75c;border-radius:999px;flex:none;margin-right:.75rem}@media (hover:hover){main.detailedBudgetPage .budgetOption:hover{color:var(--cor-titulos);background:#b8e4fe0b;border-color:#b8e4fe6b;transform:none}}main.detailedBudgetPage .budgetOption:focus-within{color:var(--cor-titulos);outline-offset:2px;background:#b8e4fe0e;border-color:#b8e4feb3;outline:2px solid #b8e4fe47;transform:none}main.detailedBudgetPage .budgetOption.active{color:var(--cor-titulos);background:#b8e4fe13;border-color:#b8e4fed1;transform:none}main.detailedBudgetPage .budgetOption.active:before{border-color:var(--cor-destaques);background:var(--cor-destaques);box-shadow:inset 0 0 0 3px var(--cor-fundo)}@media (max-width:700px){main.detailedBudgetPage .budgetOption{min-height:56px;padding:1rem .95rem}}
