.AddToCartModal-module__HgyTaa__overlay{z-index:3000;background-color:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.AddToCartModal-module__HgyTaa__modal{background:#fff;border-radius:8px;width:90%;max-width:500px;padding:2rem;animation:.3s ease-out AddToCartModal-module__HgyTaa__fadeIn;position:relative}@keyframes AddToCartModal-module__HgyTaa__fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.AddToCartModal-module__HgyTaa__closeButton{color:#6c757d;cursor:pointer;background:0 0;border:none;font-size:1.8rem;position:absolute;top:10px;right:15px}.AddToCartModal-module__HgyTaa__title{color:#294b29;text-align:center;margin-top:0;margin-bottom:1.5rem}.AddToCartModal-module__HgyTaa__itemDetails{border-bottom:1px solid #e9ecef;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.AddToCartModal-module__HgyTaa__itemImage{object-fit:cover;border:1px solid #e9ecef;border-radius:4px}.AddToCartModal-module__HgyTaa__itemInfo{flex-grow:1}.AddToCartModal-module__HgyTaa__itemName{color:#343a40;margin:0 0 .5rem;font-weight:500}.AddToCartModal-module__HgyTaa__itemPrice{color:#294b29;margin:0;font-weight:700}.AddToCartModal-module__HgyTaa__actions{justify-content:space-between;gap:1rem;display:flex}.AddToCartModal-module__HgyTaa__continueButton,.AddToCartModal-module__HgyTaa__cartButton{cursor:pointer;text-align:center;border-radius:6px;flex:1;padding:.75rem;font-size:.9rem;font-weight:700;transition:all .2s}.AddToCartModal-module__HgyTaa__continueButton{color:#495057;background-color:#f8f9fa;border:1px solid #ced4da}.AddToCartModal-module__HgyTaa__continueButton:hover{background-color:#e9ecef}.AddToCartModal-module__HgyTaa__cartButton{color:#fff;background-color:#294b29;border:1px solid #294b29;text-decoration:none}.AddToCartModal-module__HgyTaa__cartButton:hover{background-color:#3a6b3a}
.StepServicosAdicionais-module__BcUimG__stepTitle{color:#333;margin-top:0;margin-bottom:2rem;font-size:1.75rem;font-weight:700}.StepServicosAdicionais-module__BcUimG__checkboxGroupContainer{flex-direction:column;gap:1rem;display:flex}.StepServicosAdicionais-module__BcUimG__serviceBlock{border:1px solid #e0e0e0;border-radius:6px;transition:all .2s}.StepServicosAdicionais-module__BcUimG__serviceBlock:has(input:checked){background-color:#f4f8f5;border-color:#294b29}.StepServicosAdicionais-module__BcUimG__checkboxOption{cursor:pointer;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.StepServicosAdicionais-module__BcUimG__checkboxInput{accent-color:#294b29;flex-shrink:0;width:20px;height:20px;margin-top:.1rem}.StepServicosAdicionais-module__BcUimG__checkboxDetails{flex:1}.StepServicosAdicionais-module__BcUimG__checkboxLabel{color:#343a40;margin-bottom:.25rem;font-weight:600;display:block}.StepServicosAdicionais-module__BcUimG__checkboxDescription{color:#6c757d;margin:0;font-size:.9rem;line-height:1.5}.StepServicosAdicionais-module__BcUimG__conditionalContent{border-top:1px solid #e0e0e0;margin:0 1rem 1rem;padding-top:1.5rem;animation:.4s StepServicosAdicionais-module__BcUimG__fadeIn}@keyframes StepServicosAdicionais-module__BcUimG__fadeIn{0%{opacity:0}to{opacity:1}}.StepServicosAdicionais-module__BcUimG__warningBox{color:#663c00;background-color:#fff4e5;border-left:4px solid #ff9800;border-radius:4px;align-items:center;gap:.75rem;margin-bottom:2rem;padding:1rem;font-size:.9rem;display:flex}.StepServicosAdicionais-module__BcUimG__warningBox svg{color:#ff9800;flex-shrink:0}.StepServicosAdicionais-module__BcUimG__subSection{background-color:#f0f2f5;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.StepServicosAdicionais-module__BcUimG__subSection:last-child{margin-bottom:0}.StepServicosAdicionais-module__BcUimG__subTitle{color:#333;margin-top:0;margin-bottom:1.5rem;font-size:1.1rem;font-weight:600}.StepServicosAdicionais-module__BcUimG__radioGroupTeor{flex-direction:column;gap:1rem;display:flex}.StepServicosAdicionais-module__BcUimG__radioOptionTeor{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.StepServicosAdicionais-module__BcUimG__radioOptionTeor input[type=radio]{accent-color:#294b29;margin-top:.2rem}.StepServicosAdicionais-module__BcUimG__radioOptionTeor strong{color:#343a40;margin-bottom:.25rem;display:block}.StepServicosAdicionais-module__BcUimG__radioOptionTeor small{color:#6c757d;font-size:.9rem}.StepServicosAdicionais-module__BcUimG__formGrid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.StepServicosAdicionais-module__BcUimG__formGroup label{color:#495057;margin-bottom:.5rem;font-weight:500;display:block}.StepServicosAdicionais-module__BcUimG__formGroup select{background-color:#fff;border:1px solid #ccc;border-radius:4px;width:100%;padding:.8rem;font-size:1rem}@media (max-width:768px){.StepServicosAdicionais-module__BcUimG__formGrid{grid-template-columns:1fr}}
.ProductPage-module__Pl2RQa__pageContainer{background-color:#f8f9fa;padding:3rem 1rem}.ProductPage-module__Pl2RQa__contentWrapper{max-width:900px;margin:0 auto}.ProductPage-module__Pl2RQa__headerContainer{background:#fff;border-radius:8px;align-items:center;gap:2rem;margin-bottom:2rem;padding:2rem;display:flex;box-shadow:0 4px 15px #0000000d}.ProductPage-module__Pl2RQa__imageWrapper{text-align:center;flex-shrink:0}.ProductPage-module__Pl2RQa__productImage{border:1px solid #e9ecef;border-radius:4px;max-width:100%;height:auto}.ProductPage-module__Pl2RQa__detailsWrapper{flex-direction:column;flex-grow:1;display:flex}.ProductPage-module__Pl2RQa__productTitle{color:#294b29;margin-top:0;margin-bottom:1rem;font-size:2rem;line-height:1.2}.ProductPage-module__Pl2RQa__productDescription{color:#495057;margin-bottom:2rem;font-size:1rem;line-height:1.6}.ProductPage-module__Pl2RQa__quickInfoContainer{flex-direction:column;gap:.75rem;width:100%;max-width:400px;display:flex}.ProductPage-module__Pl2RQa__quickInfoLink{cursor:pointer;color:#495057;border:1px solid #e9ecef;border-radius:6px;align-items:center;gap:.75rem;padding:1rem;font-size:.9rem;font-weight:500;transition:background-color .2s,border-color .2s;display:flex}.ProductPage-module__Pl2RQa__quickInfoLink:hover{background-color:#f8f9fa;border-color:#ced4da}.ProductPage-module__Pl2RQa__quickInfoLink svg{color:#6c757d;flex-shrink:0}.ProductPage-module__Pl2RQa__chevron{color:#adb5bd;margin-left:auto;font-size:1.2rem}.ProductPage-module__Pl2RQa__tabsContainer{background:#fff;border:1px solid #dee2e6;border-radius:8px;margin-top:2rem;overflow:hidden;box-shadow:0 4px 15px #0000000d}.ProductPage-module__Pl2RQa__tabNav{border-bottom:1px solid #dee2e6;display:flex}.ProductPage-module__Pl2RQa__tabNav button{cursor:pointer;color:#6c757d;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;padding:1rem 1.5rem;font-size:1rem;font-weight:500}.ProductPage-module__Pl2RQa__tabNav .ProductPage-module__Pl2RQa__activeTab{color:#294b29;border-bottom-color:#294b29}.ProductPage-module__Pl2RQa__tabContent{color:#343a40;padding:1.5rem;line-height:1.6}@media (max-width:768px){.ProductPage-module__Pl2RQa__pageContainer{padding:1.5rem 1rem}.ProductPage-module__Pl2RQa__headerContainer{text-align:center;flex-direction:column;gap:1.5rem;padding:1.5rem}.ProductPage-module__Pl2RQa__detailsWrapper{align-items:center}.ProductPage-module__Pl2RQa__quickInfoContainer{max-width:100%}.ProductPage-module__Pl2RQa__productTitle{font-size:1.8rem}}@media (max-width:480px){.ProductPage-module__Pl2RQa__tabNav{flex-direction:column}.ProductPage-module__Pl2RQa__tabNav button{border-bottom:1px solid #e9ecef}.ProductPage-module__Pl2RQa__tabNav button:last-child{border-bottom:none}.ProductPage-module__Pl2RQa__tabNav .ProductPage-module__Pl2RQa__activeTab{background-color:#f8f9fa;border-bottom:1px solid #e9ecef}}.ProductPage-module__Pl2RQa__faqContainer{flex-direction:column;gap:1rem;display:flex}.ProductPage-module__Pl2RQa__faqItem{border:1px solid #e9ecef;border-radius:8px;transition:background-color .2s}.ProductPage-module__Pl2RQa__faqQuestion{cursor:pointer;text-align:left;color:#343a40;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.25rem;font-size:1.1rem;font-weight:600;display:flex}.ProductPage-module__Pl2RQa__faqQuestion:hover{background-color:#f8f9fa}.ProductPage-module__Pl2RQa__faqIcon{color:#294b29;transition:transform .3s ease-in-out}.ProductPage-module__Pl2RQa__faqIcon line:last-child{transform-origin:50%;transition:transform .3s ease-in-out}.ProductPage-module__Pl2RQa__faqIconOpen line:last-child{transform:rotate(90deg)}.ProductPage-module__Pl2RQa__faqAnswer{max-height:0;transition:max-height .4s ease-in-out;overflow:hidden}.ProductPage-module__Pl2RQa__faqAnswerOpen{max-height:500px}.ProductPage-module__Pl2RQa__faqAnswerContent{padding:0 1.25rem 1.25rem}.ProductPage-module__Pl2RQa__faqAnswerContent p{color:#495057;margin:0;line-height:1.7}
.MultiStepForm-module__gawFeq__formLayout{grid-template-columns:1fr 380px;align-items:flex-start;gap:2.5rem;margin-top:2rem;display:grid}.MultiStepForm-module__gawFeq__formContainer{background:#fff;border:1px solid #e0e0e0;border-radius:8px;min-height:500px;padding:2rem;position:relative}.MultiStepForm-module__gawFeq__stepTitle{color:#333;margin-top:0;margin-bottom:2rem;font-size:1.75rem;font-weight:700}.MultiStepForm-module__gawFeq__formGroup{margin-bottom:1.5rem}.MultiStepForm-module__gawFeq__formGroup label{color:#555;margin-bottom:.5rem;font-weight:500;display:block}.MultiStepForm-module__gawFeq__formGroup input,.MultiStepForm-module__gawFeq__formGroup select,.MultiStepForm-module__gawFeq__formGroup textarea{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;width:100%;padding:.8rem 1rem;font-size:1rem}.MultiStepForm-module__gawFeq__formGroup input:focus,.MultiStepForm-module__gawFeq__formGroup select:focus,.MultiStepForm-module__gawFeq__formGroup textarea:focus{background-color:#fff;border-color:#294b29;outline:none;box-shadow:0 0 0 2px #294b291a}.MultiStepForm-module__gawFeq__radioOption{cursor:pointer;border:1px solid #ddd;border-radius:6px;align-items:center;margin-bottom:1rem;padding:1rem;transition:all .2s;display:flex}.MultiStepForm-module__gawFeq__radioOption:has(input:checked){background-color:#f4f8f5;border-color:#294b29}.MultiStepForm-module__gawFeq__radioOption input[type=radio]{accent-color:#294b29;width:20px;height:20px;margin-right:1rem}.MultiStepForm-module__gawFeq__radioDetails{flex-grow:1}.MultiStepForm-module__gawFeq__radioDetails strong{color:#333;display:block}.MultiStepForm-module__gawFeq__radioDetails small{color:#777;line-height:1.4}.MultiStepForm-module__gawFeq__radioPrice{color:#294b29;font-weight:700}.MultiStepForm-module__gawFeq__conditionalContent{border-left:2px solid #eaf0ec;margin-left:1.5rem;padding:1rem 1rem 1rem 2rem;animation:.3s ease-in-out MultiStepForm-module__gawFeq__fadeIn}@keyframes MultiStepForm-module__gawFeq__fadeIn{0%{opacity:0}to{opacity:1}}.MultiStepForm-module__gawFeq__tabContainer{border-bottom:1px solid #ddd;margin-bottom:1rem;display:flex}.MultiStepForm-module__gawFeq__tabButton{cursor:pointer;color:#777;background:0 0;border:none;border-bottom:2px solid #0000;padding:.75rem 1.5rem;font-size:1rem}.MultiStepForm-module__gawFeq__tabButton.MultiStepForm-module__gawFeq__activeTab{color:#294b29;border-bottom-color:#294b29;font-weight:700}.MultiStepForm-module__gawFeq__summarySidebar{position:sticky;top:100px}.MultiStepForm-module__gawFeq__summaryBox{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px}.MultiStepForm-module__gawFeq__summaryHeader{color:#fff;background-color:#3c4f41;border-radius:8px 8px 0 0;padding:1.5rem}.MultiStepForm-module__gawFeq__summaryHeader h4{margin:0;font-size:1.25rem}.MultiStepForm-module__gawFeq__stepIndicator{margin-bottom:.5rem;font-size:.9rem;display:block}.MultiStepForm-module__gawFeq__priceDisplay{margin:.5rem 0;font-size:2rem;font-weight:700}.MultiStepForm-module__gawFeq__priceDetails{opacity:.9;margin:0;font-size:.8rem}.MultiStepForm-module__gawFeq__summaryBody{padding:1.5rem}.MultiStepForm-module__gawFeq__summaryStep{border-bottom:1px dashed #ccc;margin-bottom:1rem;padding-bottom:1rem}.MultiStepForm-module__gawFeq__summaryStep:last-child{border-bottom:none;margin-bottom:0}.MultiStepForm-module__gawFeq__summaryStepHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.MultiStepForm-module__gawFeq__summaryStepHeader span{color:#333;font-weight:700}.MultiStepForm-module__gawFeq__summaryStepHeader button{color:#294b29;cursor:pointer;background:0 0;border:none;font-size:.85rem;text-decoration:underline}.MultiStepForm-module__gawFeq__summaryStep p{color:#555;margin:0;font-size:.9rem}.MultiStepForm-module__gawFeq__stepContentWrapper{min-height:400px;position:relative}.MultiStepForm-module__gawFeq__stepContent{opacity:1;transition:opacity .3s,transform .3s;transform:translateY(0)}.MultiStepForm-module__gawFeq__stepContent.MultiStepForm-module__gawFeq__fadeOut{opacity:0;transform:translateY(-10px)}.MultiStepForm-module__gawFeq__stepContent.MultiStepForm-module__gawFeq__fadeIn{opacity:1;transform:translateY(0)}.MultiStepForm-module__gawFeq__navigation{border-top:1px solid #eee;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;display:flex}.MultiStepForm-module__gawFeq__prevButton,.MultiStepForm-module__gawFeq__nextButton,.MultiStepForm-module__gawFeq__submitButton{cursor:pointer;border:none;border-radius:6px;padding:.8rem 2.5rem;font-size:1rem;font-weight:700;transition:background-color .2s}.MultiStepForm-module__gawFeq__prevButton{color:#495057;background-color:#f1f3f5;margin-right:auto}.MultiStepForm-module__gawFeq__nextButton,.MultiStepForm-module__gawFeq__submitButton{color:#fff;background-color:#294b29}.MultiStepForm-module__gawFeq__nextButton:hover,.MultiStepForm-module__gawFeq__submitButton:hover{background-color:#3a6b3a}@media (max-width:992px){.MultiStepForm-module__gawFeq__formLayout{grid-template-columns:1fr}.MultiStepForm-module__gawFeq__mainContent{order:1}.MultiStepForm-module__gawFeq__sidebarContent{order:2}.MultiStepForm-module__gawFeq__summarySidebar{margin-top:2.5rem;position:static}}@media (max-width:576px){.MultiStepForm-module__gawFeq__formContainer{min-height:400px;padding:1.5rem}.MultiStepForm-module__gawFeq__stepContentWrapper{min-height:300px}.MultiStepForm-module__gawFeq__prevButton,.MultiStepForm-module__gawFeq__nextButton,.MultiStepForm-module__gawFeq__submitButton{padding:.8rem 1.5rem;font-size:.9rem}}
.StepCartorio-module__tK-zWa__stepTitle{color:#333;margin-top:0;margin-bottom:.25rem;font-size:1.75rem;font-weight:700}.StepCartorio-module__tK-zWa__stepSubtitle{color:#1a3d1a;margin-top:0;margin-bottom:2rem;font-size:.8rem;font-weight:600}.StepCartorio-module__tK-zWa__stepSubtitlePulsing{font-weight:700;animation:1.2s ease-in-out infinite StepCartorio-module__tK-zWa__stepSubtitlePulse;color:#c0392b!important}@keyframes StepCartorio-module__tK-zWa__stepSubtitlePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.03)}}.StepCartorio-module__tK-zWa__infoBox{color:#594300;background-color:#fffbe6;border:1px solid #ffe58f;border-radius:6px;align-items:center;gap:.75rem;margin-bottom:2rem;padding:.75rem 1rem;font-size:.95rem;display:flex}.StepCartorio-module__tK-zWa__lightbulb{font-size:1.2rem}.StepCartorio-module__tK-zWa__formGroup{margin-bottom:1.5rem}.StepCartorio-module__tK-zWa__formGroup label{color:#555;margin-bottom:.5rem;font-weight:500;display:block}.StepCartorio-module__tK-zWa__formGroup input,.StepCartorio-module__tK-zWa__formGroup select{background-color:#fff;border:1px solid #dcdcdc;border-radius:4px;width:100%;padding:1rem;font-size:1rem}.StepCartorio-module__tK-zWa__fallbackContainer{text-align:center;background-color:#f8f9fa;border-radius:8px;margin-top:2rem;padding:1.5rem}.StepCartorio-module__tK-zWa__fallbackTitle{color:#343a40;margin-top:0;margin-bottom:1rem;font-size:1rem;font-weight:500}.StepCartorio-module__tK-zWa__fallbackActions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.StepCartorio-module__tK-zWa__fallbackButton{color:#294b29;cursor:pointer;background-color:#fff;border:1px solid #294b29;border-radius:6px;padding:.7rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s}.StepCartorio-module__tK-zWa__fallbackButton:hover{background-color:#f1f3f5}.StepCartorio-module__tK-zWa__manualInputWrapper{text-align:left;border-top:1px dashed #ced4da;margin-top:1.5rem;padding-top:1.5rem;animation:.4s StepCartorio-module__tK-zWa__fadeIn}@keyframes StepCartorio-module__tK-zWa__fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.StepCartorio-module__tK-zWa__manualInputWarning{color:#856404;background-color:#fffbe6;border-left:4px solid #ffc107;border-radius:4px;margin-bottom:1.5rem;padding:1rem;font-size:.9rem;line-height:1.6}.StepCartorio-module__tK-zWa__naoSeiCartorioWrapper{margin-top:-.5rem}.StepCartorio-module__tK-zWa__naoSeiCartorioCheck{color:#343a40;cursor:pointer;align-items:center;gap:.5rem;padding:.5rem 0;font-weight:500;display:flex}.StepCartorio-module__tK-zWa__buscaWrapper{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:1.5rem;padding:1.5rem;animation:.4s StepCartorio-module__tK-zWa__fadeIn}.StepCartorio-module__tK-zWa__buscaTitle{color:#294b29;margin:0 0 .5rem;font-size:1rem;font-weight:600}.StepCartorio-module__tK-zWa__buscaDescription,.StepCartorio-module__tK-zWa__buscaExemplos{color:#495057;margin-bottom:.5rem;font-size:.9rem}.StepCartorio-module__tK-zWa__buscaList{color:#495057;margin-bottom:1.5rem;padding-left:1.2rem;font-size:.9rem}.StepCartorio-module__tK-zWa__uploadLabel{cursor:pointer;color:#495057;background-color:#fff;border:1px dashed #ced4da;border-radius:6px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.8rem;font-weight:500;transition:background-color .2s;display:inline-flex}.StepCartorio-module__tK-zWa__uploadLabel:hover{background-color:#f1f3f5;border-color:#adb5bd}.StepCartorio-module__tK-zWa__fileInput{display:none}.StepCartorio-module__tK-zWa__uploadHint{text-align:center;color:#6c757d;margin-top:.75rem;font-size:.85rem;display:block}.StepCartorio-module__tK-zWa__uploadHint a{color:#294b29;text-decoration:underline}.StepCartorio-module__tK-zWa__fileDisplay{background-color:#eaf0ec;border:1px solid #d1dcd4;border-radius:6px;justify-content:space-between;align-items:center;padding:.6rem 1rem;font-size:.9rem;display:flex}.StepCartorio-module__tK-zWa__fileName{color:#294b29;white-space:nowrap;text-overflow:ellipsis;padding-right:1rem;font-weight:500;overflow:hidden}.StepCartorio-module__tK-zWa__fileRemoveButton{cursor:pointer;color:#dc3545;background:0 0;border:none;padding:0;line-height:1}
.SearchableDropdown-module__gSXWbq__dropdownContainer{position:relative}.SearchableDropdown-module__gSXWbq__input{color:#000;background-color:#fff;border:1px solid #ccc;border-radius:4px;width:100%;padding:.8rem 1rem;font-size:1rem}.SearchableDropdown-module__gSXWbq__input:focus{border-color:#294b29;outline:none;box-shadow:0 0 0 3px #294b291a}.SearchableDropdown-module__gSXWbq__input:disabled{cursor:not-allowed;background-color:#e9ecef}.SearchableDropdown-module__gSXWbq__optionsList{z-index:10;background:#fff;border:1px solid #ccc;border-top:none;border-radius:0 0 4px 4px;max-height:200px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 8px #0000001a}.SearchableDropdown-module__gSXWbq__optionItem{cursor:pointer;color:#000;background-color:#fff;padding:.75rem 1rem;font-size:.95rem}.SearchableDropdown-module__gSXWbq__optionItem:hover{color:#000;background-color:#f4f8f5}.SearchableDropdown-module__gSXWbq__noOptions{color:#6c757d;padding:.75rem 1rem;font-style:italic}
.WhatsAppButton-module__Ya1Cjq__whatsAppButton{z-index:1000;color:#fff;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 12px #0003}.WhatsAppButton-module__Ya1Cjq__whatsAppButton:hover{transform:scale(1.1);box-shadow:0 6px 16px #00000040}
