.faq-contato{background-color:var(--color-white);border-top:1px solid var(--color-gray-200)}.faq-contato__grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:var(--space-4xl);align-items:start}.faq__list{display:flex;flex-direction:column;overflow:hidden}.faq__item{border-bottom:1px solid var(--color-gray-200)}.faq__item:first-child{border-top:1px solid var(--color-gray-200)}.faq__question{width:100%;padding:var(--space-lg) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);text-align:left;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-800);background:0 0;cursor:pointer;transition:color var(--transition-fast)}.faq__question:hover{color:var(--color-primary)}.faq__question i{font-size:1rem;color:var(--color-gray-400);transition:transform var(--transition-base),color var(--transition-base);flex-shrink:0}.faq__item.is-open .faq__question{color:var(--color-primary)}.faq__item.is-open .faq__question i{transform:rotate(180deg);color:var(--color-primary)}.faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s ease}.faq__item.is-open .faq__answer{grid-template-rows:1fr}.faq__answer-inner{overflow:hidden}.faq__answer-text{padding:0 var(--space-xl) var(--space-lg) 0;color:var(--color-gray-600);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.faq__whatsapp{display:flex;align-items:center;gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-xl)}.faq__whatsapp-icone{width:22px;height:22px;flex-shrink:0;background-color:#25d366;-webkit-mask:url("../assets/img/icons/whatsapp.webp") center/contain no-repeat;mask:url("../assets/img/icons/whatsapp.webp") center/contain no-repeat}.faq__whatsapp p{margin-bottom:0;font-size:var(--font-size-sm);color:var(--color-gray-500);line-height:var(--line-height-relaxed)}.faq__whatsapp a{font-weight:var(--font-weight-semibold);color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.orcamento-panel{position:sticky;top:calc(var(--navbar-height) + var(--space-xl));background-color:var(--color-primary-dark);border-radius:var(--border-radius-xl);padding:var(--space-2xl)}.orcamento-panel__header{margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:1px solid rgba(255,255,255,.08)}.orcamento-panel__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--space-xs);line-height:var(--line-height-tight)}.orcamento-panel__subtitle{font-size:var(--font-size-sm);color:rgba(255,255,255,.6);line-height:var(--line-height-relaxed);margin:0}.orcamento-form{display:flex;flex-direction:column;gap:var(--space-md)}.orcamento-form__field{display:flex;flex-direction:column;gap:6px}.orcamento-form__field label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:rgba(255,255,255,.6);letter-spacing:.05em;text-transform:uppercase}.orcamento-form__input,.orcamento-form__textarea{width:100%;padding:11px var(--space-md);border-radius:var(--border-radius-md);background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:var(--color-white);font-size:var(--font-size-sm);font-family:inherit;transition:all var(--transition-fast) ease}.orcamento-form__input::placeholder,.orcamento-form__textarea::placeholder{color:rgba(255,255,255,.35)}.orcamento-form__input:focus,.orcamento-form__textarea:focus{border-color:rgba(255,255,255,.35);background-color:rgba(255,255,255,.08);outline:0}.orcamento-select-custom{position:relative;width:100%}.orcamento-select-custom__trigger{width:100%;padding:11px var(--space-md);border-radius:var(--border-radius-md);background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:var(--color-white);font-size:var(--font-size-sm);font-family:inherit;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;transition:all var(--transition-fast) ease}.orcamento-select-custom__trigger span{opacity:.65;user-select:none}.orcamento-select-custom__trigger.is-selected span{opacity:1}.orcamento-select-custom__trigger i{font-size:14px;color:rgba(255,255,255,.45);transition:transform var(--transition-fast) ease}.orcamento-select-custom.is-open .orcamento-select-custom__trigger{border-color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08)}.orcamento-select-custom.is-open .orcamento-select-custom__trigger i{transform:rotate(180deg)}.orcamento-select-custom__options{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:var(--color-primary-dark);border:1px solid rgba(255,255,255,.15);border-radius:var(--border-radius-md);z-index:var(--z-dropdown);display:none;max-height:200px;overflow-y:auto;box-shadow:0 10px 25px rgba(0,0,0,.3)}.orcamento-select-custom__options::-webkit-scrollbar{width:6px}.orcamento-select-custom__options::-webkit-scrollbar-track{background:0 0}.orcamento-select-custom__options::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:3px}.orcamento-select-custom.is-open .orcamento-select-custom__options{display:block}.orcamento-select-custom__option{padding:10px var(--space-md);font-size:var(--font-size-sm);color:rgba(255,255,255,.8);cursor:pointer;transition:all var(--transition-fast) ease;user-select:none}.orcamento-select-custom__option:hover{background-color:rgba(255,255,255,.08);color:var(--color-white)}.orcamento-select-custom__option.is-active{background-color:var(--color-accent);color:var(--color-white);font-weight:var(--font-weight-semibold)}.orcamento-form__textarea{min-height:90px;resize:vertical}.orcamento-form__submit{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:13px var(--space-lg);border-radius:var(--border-radius-md);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);font-family:inherit;background-color:#25d366;color:var(--color-white);border:none;cursor:pointer;margin-top:var(--space-xs);transition:background-color var(--transition-fast)}.orcamento-form__submit:hover{background-color:#1fba59}.orcamento-form__submit img{filter:brightness(0) invert(1)}@media (max-width:900px){.faq-contato__grid{grid-template-columns:1fr;gap:var(--space-3xl)}.orcamento-panel{position:static}.faq-contato .section__tag{display:block;width:fit-content;margin-left:auto;margin-right:auto;text-align:center}.faq-contato .section__title{text-align:center;width:100%}.faq__question{position:relative;padding-right:28px;padding-left:28px;text-align:center;justify-content:center}.faq__question span{text-align:center;flex:1}.faq__question i{position:absolute;right:0;top:50%;transform:translateY(-50%)}.faq__item.is-open .faq__question i{transform:translateY(-50%) rotate(180deg)}.faq__answer-text{padding:0 0 var(--space-lg) 0;text-align:justify;text-align-last:center}.faq__whatsapp{justify-content:center;text-align:center}}