body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:300;src:url(../../static/media/Gilroy-Light.1822a291dd62fe2cca72.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:400;src:url(../../static/media/Gilroy-Regular.5b89a8df3b17dccdb73f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:500;src:url(../../static/media/Gilroy-Medium.1b4da6582f83f45ea039.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:600;src:url(../../static/media/Gilroy-SemiBold.07b9100a72fe7d46d20a.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:700;src:url(../../static/media/Gilroy-Bold.ca49f7658c4eaac78b6d.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:800;src:url(../../static/media/Gilroy-ExtraBold.59a66eb8c577778daaa5.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:900;src:url(../../static/media/Gilroy-Heavy.41ca3e2d8c1dc7d3cde9.ttf) format("truetype")}:root{--font-primary:"Gilroy",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-heading:"Gilroy",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-body:"Gilroy",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-icons:"BugloIcons",sans-serif;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-size-hero:52px;--font-size-subtitle:22px;--font-size-body:16px;--font-size-small:14px;--font-size-tiny:12px;--line-height-tight:1.1;--line-height-normal:1.4;--line-height-relaxed:1.6}.font-primary{font-family:Gilroy,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-primary)}.font-heading{font-family:Gilroy,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-heading)}.font-body{font-family:Gilroy,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body)}.font-icons{font-family:BugloIcons,sans-serif;font-family:var(--font-icons)}.font-gilroy{font-family:Gilroy,sans-serif}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;color:#000;font-family:Gilroy,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{display:flex;flex:1 1;flex-direction:column}.header{align-items:center;background-color:#fff;display:flex;justify-content:space-between;margin:0 auto;max-width:1352px;padding:8px 40px;width:100%}.logo{width:200px}.logo img{height:auto;width:100%}.language-selector{align-items:center;color:#000;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;justify-content:center}.language-selector .language-dropdown{position:relative}.language-selector .language-dropdown select{appearance:none;background-color:#fff;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='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ddd;border-radius:30px;cursor:pointer;font-size:16px;padding:20px 32px 20px 20px;transition:border-color .2s ease}.language-selector .language-dropdown select:focus{border-color:#f44603;outline:none}@media(max-width:768px){.header{gap:20px;padding:20px 24px}.header .logo{width:150px}}.hero-section{background-color:#fff;margin:0 auto;max-width:1124px;padding:60px 24px;text-align:center}.hero-title{animation:fadeIn ease-in-out .3s ease;color:#000;font-size:52px;font-weight:700;line-height:1.2;line-height:1.1;margin:0 0 24px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero-subtitle{animation:slideInUp .5s ease-out;color:#000;font-size:22px;font-weight:400;margin-bottom:20px}.hero-description{animation:slideInUp .7s ease-out;color:#000;font-size:16px;margin-bottom:8px}.hero-description .highlight{color:#f44603;font-weight:500}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.hero-section{padding:40px 24px}.hero-title{font-size:36px}.hero-subtitle{font-size:18px}}@media(max-width:480px){.hero-title{font-size:28px}.hero-subtitle{font-size:16px}}.form-section{align-items:center;background-color:#fff;display:flex;justify-content:center}.form-container{background-color:#e8f0f3;border-radius:20px;max-width:1124px;padding:60px 40px;width:100%}.form-title{color:#000;font-size:22px;font-weight:700;line-height:1.3;margin:0 0 40px;text-align:center}.form-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-bottom:40px}.form-group{flex:1 1;max-width:400px;min-width:300px}.form-label{color:#000;display:block;font-size:16px;font-weight:500;margin-bottom:2px;text-align:left}.submit-button{align-items:flex-start;background-color:#f44603;border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;font-weight:500;gap:8px;padding:20px 32px;position:relative;transition:all .3s ease}.submit-button:disabled{opacity:.6}.submit-button:after{background-image:url(../../static/media/arrow.b195a30808c34cd97b42.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:12px;margin-left:8px;transition:transform .2s ease;width:29px}.submit-button:hover:not(:disabled){background-color:#ff8b5e}@media(max-width:576px){.submit-button{margin:0 auto;width:fit-content}}.submit-button:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.submit-button:disabled:after{transform:none}.loading{align-items:center;display:flex;gap:8px;justify-content:center}.spinner{animation:spin 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;height:20px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.form-container,.form-section{padding:40px 24px}.form-row{align-items:stretch;flex-direction:column}.form-group{max-width:none;min-width:auto}}.form-select{max-width:80vw;width:100%}.react-select__control{background-color:#fff!important;border:2px solid #f44603!important;border-radius:50px!important;box-shadow:none!important;flex-wrap:nowrap!important;font-size:16px!important;max-height:60px;min-height:auto!important;overflow:hidden!important;padding:6px 4px!important;transition:all .2s ease!important}.react-select__control:hover{border-color:#f44603!important}.react-select__control--is-focused{border-color:#f44603!important;box-shadow:0 0 0 3px #f446031a!important}.react-select__value-container{flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important}.react-select__placeholder{color:#666!important}.react-select__single-value{color:#000!important}.react-select__multi-value{background-color:#e8f0f3!important;border-radius:20px!important;min-width:70px!important;overflow:hidden}.react-select__multi-value__label{color:#000!important;padding:4px 8px!important}.react-select__multi-value__remove{color:#000!important;cursor:pointer!important}.react-select__multi-value__remove:hover{background-color:#fff3!important;color:#fff!important}.react-select__dropdown-indicator{background-image:url(../../static/media/select-arrow.845dc361e0a1ac899541.svg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:14px 11px!important;overflow:hidden!important;width:20px!important}.react-select__dropdown-indicator svg,.react-select__indicator-separator{display:none!important}.react-select__indicators{overflow:hidden}.react-select__menu{border-radius:30px!important;box-shadow:0 10px 25px #00000026!important;overflow:hidden!important;z-index:1000!important}.react-select__option{color:#000!important;overflow:hidden;padding:8px 20px!important}.react-select__option--is-focused{background-color:#fed5c5!important}.react-select__option--is-selected{background-color:#f44603!important;color:#fff!important}.results-section{background-color:#fff;padding:60px 24px}.results-container{margin:0 auto;max-width:1124px}.results-title{color:#000;font-size:52px;font-weight:700;line-height:1.2;margin:0 0 60px;text-align:center}.products-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:60px}.product-card{background-color:#fff;border:2px solid #0000;border-radius:30px;box-shadow:0 1px 3px #0000001f;padding:30px;text-align:center;transition:all .3s ease}.product-card:hover{border-color:#f44603;box-shadow:0 8px 24px #f446031a;transform:translateY(-2px)}.product-name{color:#000;font-size:22px;font-weight:700;line-height:1.3;margin:0 0 20px}.product-description{color:#000;font-size:16px;font-weight:400;line-height:1.3;margin-bottom:24px;text-align:left}.product-description.expanded p{max-height:none!important;overflow:visible!important}.product-description.expanded:after{display:none}.product-description:not(.expanded){position:relative}.product-description:not(.expanded):after{background:linear-gradient(#0000,#fff);bottom:0;content:"";height:40px;left:0;pointer-events:none;position:absolute;right:0}.return-button{align-items:flex-start;background-color:#fff;border:2px solid #f44603;border-radius:30px;color:#f44603;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:8px;padding:20px 32px;position:relative;transition:all .3s ease}.return-button:disabled{cursor:not-allowed;opacity:.6}.return-button:after{background-image:url(../../static/media/arrow.b195a30808c34cd97b42.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:12px;margin-left:8px;transition:transform .2s ease;width:29px}.return-button:hover:not(:disabled){background-color:#f44603;color:#fff}.general-intro-card{margin-bottom:50px}.expand-button{align-self:flex-start;background:none;border:none;color:#f44603;cursor:pointer;font-size:14px;font-weight:500;margin-top:8px;padding:8px 0;transition:all .2s ease}.expand-button:hover{color:#c23802;text-decoration:underline}.copy-button{align-items:flex-start;background-color:#f44603;border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:8px;margin:0;padding:20px 32px;position:relative;transition:all .3s ease;width:fit-content}.copy-button:disabled{opacity:.6}.copy-button:after{background-image:url(../../static/media/arrow.b195a30808c34cd97b42.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:12px;margin-left:8px;transition:transform .2s ease;width:29px}.copy-button:hover:not(:disabled){background-color:#ff8b5e}.copy-button:hover{background-color:#c23802;box-shadow:0 4px 12px #f446034d}.copy-button.copied{background-color:#4caf50}.copy-button.copied:hover{background-color:#3d8b40}.copy-button:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed;transform:none}@media(max-width:768px){.results-section{padding:40px 24px}.products-grid{gap:24px;grid-template-columns:1fr}.results-title{font-size:36px;margin-bottom:40px}.product-card{padding:24px}}@media(max-width:480px){.results-title{font-size:28px}}.pdf-section{background-color:#e8f0f3;border-radius:30px;padding:60px 24px;text-align:center}.pdf-container{margin:0 auto;max-width:1124px}.pdf-icon{height:84px;margin:0 auto;width:84px}.pdf-title{color:#000;font-size:22px;font-weight:700;line-height:1.3;margin:40px 0 24px}.pdf-description{color:#000;font-size:16px;font-weight:400;line-height:1.3;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:600px}.pdf-button{align-items:flex-start;background-color:#f44603;border:none;border-radius:30px;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:8px;padding:20px 32px;position:relative;transition:all .3s ease}.pdf-button:disabled{opacity:.6}.pdf-button:after{background-image:url(../../static/media/arrow.b195a30808c34cd97b42.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:12px;margin-left:8px;transition:transform .2s ease;width:29px}.pdf-button:hover:not(:disabled){background-color:#ff8b5e}.pdf-button:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.pdf-button.generating{background-color:#fd8c60;cursor:wait}.pdf-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center}.pdf-loading .pdf-spinner{animation:pdfSpin 1s linear infinite;border:3px solid #e8f0f3;border-radius:50%;border-top-color:#f44603;height:40px;width:40px}.pdf-loading .pdf-loading-text{color:#000;font-size:16px;font-weight:500}@keyframes pdfSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.pdf-section{padding:40px 24px}.pdf-icon{font-size:16px;height:60px;width:60px}.pdf-description{font-size:14px;margin-bottom:24px}}.footer{background-color:#fff;margin:auto auto 0;max-width:1352px;padding:40px 24px;text-align:center;width:100%}.footer-title{font-size:22px;font-weight:700}.footer-contact{color:#000;font-size:16px;font-size:22px;font-weight:400;line-height:1.3;margin-bottom:24px}.footer-contact a{color:#f44603;font-weight:500;text-decoration:none;transition:color .2s ease}.footer-contact a:hover{color:#c23802;text-decoration:underline}.footer-copyright{color:#666;display:flex;font-size:14px;justify-content:space-between;padding-top:24px}.footer-copyright .copy a{color:#f44603;text-decoration:none}@media(max-width:768px){.footer{padding:32px 24px}.footer-contact{font-size:14px}}.admin-input,.admin-textarea{background-color:#fff;border:1px solid #e2e2e2;border-radius:40px;font-size:16px;outline:none;padding:22px 26px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.admin-input:focus,.admin-textarea:focus{border-color:#f44603;box-shadow:0 0 0 3px #f446031a}.admin-textarea{min-height:180px;resize:vertical}.status-message{border:1px solid #0000;border-radius:12px;font-weight:500;margin-bottom:12px;padding:12px 16px}.status-message.success{background-color:#eaf8ef;border-color:#bde5c8;color:#1f7a3d}.status-message.error{background-color:#fdecea;border-color:#f5c6cb;color:#8a1f1f}.status-message.info{background-color:#eef5ff;border-color:#c7dcff;color:#1b4d9b}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:20px}.mb-4{margin-bottom:24px}.mb-5{margin-bottom:32px}.mt-0{margin-top:0}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:20px}.mt-4{margin-top:24px}.mt-5{margin-top:32px}.p-0{padding:0}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:20px}.p-4{padding:24px}.p-5{padding:32px}
/*# sourceMappingURL=main.83c3e9e5.css.map*/