@import "https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";.measure-selector[data-v-1d672f9f]{background-color:var(--bg-gray-light);border-radius:32px;padding:6px;display:flex}.measure-selector .measure-selector__btn[data-v-1d672f9f]{color:var(--text-muted);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:26px;outline:none;flex:1;padding:12px 16px;font-size:14px;font-weight:600}.measure-selector .measure-selector__btn[data-v-1d672f9f]:hover{color:var(--text-main)}.measure-selector .measure-selector__btn.measure-selector__btn--active[data-v-1d672f9f]{background-color:var(--bg-white);color:var(--text-main);box-shadow:0 2px 8px #0000000f}.preset-card[data-v-7c6f2e1f]{border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--bg-white);transition:var(--transition);cursor:pointer;gap:22px;padding:32px 28px;display:flex;position:relative}@media screen and (width<=767px){.preset-card[data-v-7c6f2e1f]{gap:14px;padding:24px 12px}}.preset-card[data-v-7c6f2e1f]:hover{border-color:var(--primary-color);transform:translateY(-1px);box-shadow:0 4px 10px #0000000d}.preset-card.preset-card--selected[data-v-7c6f2e1f]{border-color:var(--primary-color);background-color:#1986c308}.preset-card .preset-card__icon[data-v-7c6f2e1f]{justify-content:center;align-items:center;width:60px;padding:6px;display:flex}.preset-card .preset-card__icon img[data-v-7c6f2e1f]{width:100%}.preset-card .preset-card__content[data-v-7c6f2e1f]{flex:1}.preset-card .preset-card__content .preset-card__title[data-v-7c6f2e1f]{margin-bottom:8px;font-size:18px;font-weight:600}@media screen and (width<=767px){.preset-card .preset-card__content .preset-card__title[data-v-7c6f2e1f]{font-size:16px}}.preset-card .preset-card__content .preset-card__text[data-v-7c6f2e1f]{color:var(--text-muted);margin-bottom:12px;font-size:14px}.preset-card .preset-card__content .preset-card__details[data-v-7c6f2e1f]{color:var(--primary-color);font-size:14px;font-weight:700}.predefined-form .predefined-form__title[data-v-484ae749]{text-align:center;color:var(--text-main);margin-bottom:16px;font-size:16px;font-weight:600}.predefined-form .predefined-form__grid[data-v-484ae749]{flex-direction:column;gap:16px;display:flex}.dimension-section[data-v-98c337ed]{border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:#f9f9f9;padding:32px 28px}@media screen and (width<=767px){.dimension-section[data-v-98c337ed]{padding:24px 20px}}.dimension-section .dimension-section__title[data-v-98c337ed]{margin-bottom:6px;font-size:18px;font-weight:600}.dimension-section .dimension-section__optional[data-v-98c337ed]{color:#999;margin-left:6px;font-size:13px;font-weight:400;display:inline-block;transform:translateY(-6px)}.dimension-section .dimension-section__desc[data-v-98c337ed]{color:var(--text-muted);margin-bottom:16px;font-size:14px}.dimension-section .dimension-section__row-list[data-v-98c337ed]{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}@media screen and (width<=767px){.dimension-section .dimension-section__row-list[data-v-98c337ed]{gap:18px}}.dimension-section .dimension-section__row[data-v-98c337ed]{align-items:center;gap:12px;display:flex}@media screen and (width<=767px){.dimension-section .dimension-section__row[data-v-98c337ed]{flex-wrap:wrap}}.dimension-section .dimension-section__input-group[data-v-98c337ed]{flex:1;align-items:center;display:flex;position:relative}.dimension-section .dimension-section__input[data-v-98c337ed]{border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--bg-white);width:100%;padding:16px 32px 16px 18px;font-size:14px}.dimension-section .dimension-section__input-unit[data-v-98c337ed]{color:var(--text-muted);pointer-events:none;font-size:12px;font-weight:600;position:absolute;right:12px}.dimension-section .dimension-section__row-separator[data-v-98c337ed]{color:var(--text-muted);font-weight:500}.dimension-section .dimension-section__btn-remove[data-v-98c337ed]{border-radius:var(--border-radius);text-align:center;color:var(--error-color);cursor:pointer;transition:var(--transition);background:0 0;border:none;padding:6px 10px;font-size:13px;font-weight:500}.dimension-section .dimension-section__btn-remove[data-v-98c337ed]:hover{background-color:#f5302f0d}@media screen and (width<=767px){.dimension-section .dimension-section__btn-remove[data-v-98c337ed]{border:1px solid var(--error-color);width:100%}}.dimension-section .dimension-section__btn-add[data-v-98c337ed]{letter-spacing:1px;color:var(--primary-color);cursor:pointer;transition:var(--transition);background:0 0;border:none;margin-top:12px;font-size:14px;font-weight:600}.dimension-section .dimension-section__btn-add[data-v-98c337ed]:hover{color:var(--primary-hover)}.custom-form .custom-form__sub-selector[data-v-89b43f12]{justify-content:center;gap:28px;margin-bottom:32px;display:flex}.custom-form .custom-form__radio-label[data-v-89b43f12]{cursor:pointer;align-items:center;gap:8px;display:flex}.custom-form .custom-form__radio-input[data-v-89b43f12]{width:18px;height:18px;accent-color:var(--primary-color);margin:0}.custom-form .custom-form__section-direct[data-v-89b43f12]{border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:#f9f9f9;padding:32px 28px}@media screen and (width<=767px){.custom-form .custom-form__section-direct[data-v-89b43f12]{padding:20px}}.custom-form .custom-form__section-title[data-v-89b43f12]{margin-bottom:6px;font-size:18px;font-weight:600}.custom-form .custom-form__section-desc[data-v-89b43f12]{color:var(--text-muted);margin-bottom:16px;font-size:14px}.custom-form .custom-form__input-group[data-v-89b43f12]{flex:1;align-items:center;display:flex;position:relative}.custom-form .custom-form__input[data-v-89b43f12]{border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--bg-white);width:100%;padding:16px 32px 16px 18px;font-size:14px}.custom-form .custom-form__input-unit[data-v-89b43f12]{color:var(--text-muted);pointer-events:none;font-size:12px;font-weight:600;position:absolute;right:12px}.custom-form .custom-form__submit[data-v-89b43f12]{margin-top:16px}.custom-select[data-v-07b47807]{width:100%;position:relative}.custom-select.custom-select--open .custom-select__trigger[data-v-07b47807]:after{transform:rotate(-135deg)}.custom-select .custom-select__trigger[data-v-07b47807]{border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--bg-white);text-align:left;width:100%;color:var(--text-main);cursor:pointer;transition:var(--transition);outline:none;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:500;display:flex}.custom-select .custom-select__trigger[data-v-07b47807]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #1986c326}.custom-select .custom-select__trigger[data-v-07b47807]:disabled{background-color:var(--bg-app);cursor:not-allowed}.custom-select .custom-select__trigger[data-v-07b47807]:after{content:"";border:solid var(--text-muted);transition:var(--transition);border-width:0 2px 2px 0;margin-right:6px;padding:3px;display:inline-block;transform:rotate(45deg)}.custom-select .custom-select__trigger-img[data-v-07b47807]{width:64px}.custom-select .custom-select__trigger-text[data-v-07b47807]{flex:1}.custom-select .custom-select__options[data-v-07b47807]{border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--bg-white);z-index:10;max-height:240px;padding:8px 0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.custom-select .custom-select__option[data-v-07b47807]{transition:var(--transition);cursor:pointer;align-items:center;gap:12px;padding:12px;display:flex}.custom-select .custom-select__option[data-v-07b47807]:hover{background-color:#1986c30d}.custom-select .custom-select__option-img[data-v-07b47807]{width:64px}.custom-select .custom-select__option-text[data-v-07b47807]{font-size:14px;font-weight:500}.lead-modal[data-v-65457c48]{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000bf;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.lead-modal .lead-modal__dialog[data-v-65457c48]{background-color:var(--bg-white);border-radius:8px;width:90%;max-width:480px;max-height:90vh;padding:36px 32px;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;position:relative;overflow-y:auto;box-shadow:0 20px 40px #0000004d}@media screen and (width<=767px){.lead-modal .lead-modal__dialog[data-v-65457c48]{padding:32px 24px}}.lead-modal .lead-modal__close[data-v-65457c48]{color:var(--text-muted);cursor:pointer;transition:var(--transition);background:0 0;border:none;padding:18px;font-size:32px;line-height:.5;position:absolute;top:0;right:0}.lead-modal .lead-modal__close[data-v-65457c48]:hover{color:var(--text-main)}.lead-modal .lead-modal__title[data-v-65457c48]{margin-bottom:8px;font-size:24px;font-weight:700}.lead-modal .lead-modal__desc[data-v-65457c48]{color:var(--text-muted);margin-bottom:24px;font-size:14px}.lead-modal .lead-modal__form[data-v-65457c48]{flex-direction:column;gap:16px;display:flex}.lead-modal .lead-modal__input[data-v-65457c48]{border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--bg-white);width:100%;padding:14px 16px;font-size:14px}.package-card[data-v-ddab624c]{border:1px solid var(--border-color);border-radius:var(--border-radius);text-align:center;background-color:var(--bg-white);flex-direction:column;align-items:center;padding:16px;display:flex}.package-card .package-card__img[data-v-ddab624c]{object-fit:contain;width:54px;height:54px;margin-bottom:12px}.package-card .package-card__placeholder[data-v-ddab624c]{background-color:var(--bg-app);width:54px;height:54px;color:var(--text-muted);text-align:center;border-radius:4px;justify-content:center;align-items:center;margin-bottom:12px;font-size:10px;display:flex}.package-card .package-card__quantity[data-v-ddab624c]{font-size:14px;font-weight:600}.results-panel[data-v-d5efe05d]{flex-direction:column;gap:28px;display:flex}.results-panel .results-panel__title[data-v-d5efe05d]{border-bottom:1px solid var(--border-color);margin-bottom:32px;padding:18px 0;font-size:18px;font-weight:600}.results-panel .results-panel__area-highlight[data-v-d5efe05d]{border:3px dashed var(--border-color);border-radius:var(--border-radius);text-align:center;padding:24px}.results-panel .results-panel__area-highlight .results-panel__area-text[data-v-d5efe05d]{color:var(--text-muted);margin-bottom:8px;display:block}.results-panel .results-panel__area-highlight .results-panel__area-value[data-v-d5efe05d]{font-size:28px;font-weight:700}.results-panel .results-panel__selection-container[data-v-d5efe05d]{flex-direction:column;gap:16px;display:flex}.results-panel .results-panel__selection-container .results-panel__field[data-v-d5efe05d]{flex-direction:column;gap:8px;display:flex}.results-panel .results-panel__selection-container .results-panel__field .results-panel__label[data-v-d5efe05d]{font-size:14px;font-weight:600}.results-panel .results-panel__selection-container .results-panel__field .results-panel__select[data-v-d5efe05d]{border:1px solid var(--border-color);border-radius:var(--border-radius);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;width:100%;padding:12px 16px;font-size:14px}.results-panel .results-panel__selection-container .results-panel__field .results-panel__select[data-v-d5efe05d]:disabled{background-color:var(--bg-app);cursor:not-allowed}.results-panel .results-panel__details[data-v-d5efe05d]{flex-direction:column;gap:16px;display:flex}.results-panel .results-panel__details .results-panel__details-title[data-v-d5efe05d]{font-size:18px;font-weight:600}.results-panel .results-panel__details .results-panel__packages-grid[data-v-d5efe05d]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.results-panel .results-panel__details .results-panel__budget[data-v-d5efe05d]{border-radius:var(--border-radius);background-color:var(--primary-color-op);text-align:center;border:1px solid #1986c326;padding:24px;font-size:16px}.results-panel .results-panel__details .results-panel__budget .results-panel__budget-text[data-v-d5efe05d]{color:var(--primary-color);margin-bottom:8px;display:block}.results-panel .results-panel__details .results-panel__budget .results-panel__budget-value[data-v-d5efe05d]{color:var(--primary-color);margin-top:4px;font-size:28px;font-weight:700}.results-panel .results-panel__placeholder[data-v-d5efe05d]{text-align:center;color:var(--primary-color);padding:24px;font-size:14px;font-style:italic}.results-panel .results-panel__actions[data-v-d5efe05d]{flex-direction:column;gap:8px;margin-top:12px;display:flex}:is(.app-loading-screen,.app-error-screen)[data-v-58663101]{background-color:var(--bg-gray-light);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}:is(.app-loading-screen,.app-error-screen) .app-spinner[data-v-58663101]{border:4px solid var(--border-color);border-top:4px solid var(--primary-color);border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin}:is(.app-loading-screen,.app-error-screen) .app-error-box[data-v-58663101]{width:100%;max-width:370px}:is(.app-loading-screen,.app-error-screen) .app-error-box h2[data-v-58663101]{color:var(--error-color);margin-bottom:12px;font-size:18px;font-weight:600}:is(.app-loading-screen,.app-error-screen) .app-error-box p[data-v-58663101]{color:var(--text-muted);margin-bottom:16px;font-size:14px}#decor-calculator[data-v-58663101]{width:90%;max-width:1080px;margin:0 auto;padding:68px 0 24px}@media screen and (width<=767px){#decor-calculator[data-v-58663101]{padding-top:40px}}#decor-calculator .header[data-v-58663101]{margin-bottom:28px}#decor-calculator .header .header__logo[data-v-58663101]{text-align:center}#decor-calculator .header .header__logo img[data-v-58663101]{width:100%;max-width:80px}#decor-calculator .header .header__title[data-v-58663101]{text-align:center;color:var(--text-main);margin-bottom:12px;font-size:32px;font-weight:700}#decor-calculator .header .header__description[data-v-58663101]{text-align:center}@media screen and (width<=767px){#decor-calculator .header .header__description[data-v-58663101]{font-size:14px}}#decor-calculator .decor-calc__divider[data-v-58663101]{background-color:var(--border-color);border:none;height:1px;margin:32px 0}#decor-calculator .footer[data-v-58663101]{text-align:center;margin-top:48px;padding-top:16px}#decor-calculator .footer .footer__text[data-v-58663101]{color:#888;font-size:14px}#decor-calculator .footer .footer__text a[data-v-58663101]{color:#333;text-decoration:none}#decor-calculator .footer .footer__text a[data-v-58663101]:hover{text-decoration:underline}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--primary-color:#1986c3;--primary-color-op:#1986c31a;--primary-hover:#1572a6;--bg-white:#fff;--bg-gray-light:#eee;--text-main:#212121;--text-muted:#666;--border-color:#e5e5e5;--border-radius:4px;--error-color:#b82a2a;--error-color-op:#b82a2a1a;--font-title:"Outfit", sans-serif;--font-body:"Roboto", sans-serif;--transition:all .25s ease-in-out}*{box-sizing:border-box}body{font-size:16px;line-height:1.4;font-family:var(--font-body);color:var(--text-main)}h1,h2,h3,h4,h5,h6{line-height:1.3;font-family:var(--font-title)}input,button,select{font-family:var(--font-body)}input[type=text],input[type=number],input[type=tel],input[type=email],select{transition:var(--transition);outline:none}input[type=text]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=email]:focus,select:focus{box-shadow:0 0 0 3px #1986c326;border-color:var(--primary-color)!important}.decor-calc{width:800px;max-width:100%;margin:0 auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message{border-radius:var(--border-radius);background-color:var(--error-color-op);text-align:center;color:var(--error-color);padding:14px 16px;font-size:14px;font-weight:500;animation:.2s ease-out fadeIn}.btn{border-radius:var(--border-radius);cursor:pointer;width:100%;transition:var(--transition);justify-content:center;align-items:center;padding:18px 24px;font-size:16px;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.6}.btn--primary,.btn--whatsapp{color:#fff;letter-spacing:.5px;border:none;font-weight:700}:is(.btn--primary,.btn--whatsapp):hover:not(:disabled){transform:translateY(-1px)}:is(.btn--primary,.btn--whatsapp):active:not(:disabled){transform:translateY(0)}:is(.btn--primary,.btn--whatsapp):disabled{background-color:var(--text-muted);box-shadow:none}.btn--primary{background-color:var(--primary-color)}.btn--primary:hover:not(:disabled){background-color:var(--primary-hover)}.btn--secondary{border:1px solid var(--border-color);color:var(--text-main);background-color:#0000;font-weight:600}.btn--secondary:hover:not(:disabled){border-color:var(--text-muted)}.btn--whatsapp{background-color:#46b450;gap:10px}.btn--whatsapp:hover:not(:disabled){background-color:#3aa343}.btn__icon{width:20px;height:20px}
