.about{display:flex;flex-direction:row;margin:50px 10%;background-color:#fff;overflow:hidden}.about,.about img{border-radius:30px}.about img{object-fit:cover;object-position:center;height:inherit;width:50%}.about .about-text{display:flex;flex-direction:column;gap:20px;padding:40px;width:50%}.about .about-text h2{font-family:Muller;font-size:50px;font-weight:700;line-height:1}.about .about-text .about-card{display:flex;flex-direction:column;gap:10px;padding:35px;background-color:#f2f2f7;border-radius:20px}.about .about-text .about-card span{font-size:22px;font-weight:600}.about .about-text .about-card p{font-size:16px;color:rgba(0,0,0,.8);font-weight:500;margin-bottom:0}.about .about-text a{background:linear-gradient(90deg,#ff1a9d,#ff671a,#ff1a9d);background-size:200%;text-align:center;background-position:100%;color:#fff;border:none;padding:20px 60px;font-weight:500;font-size:22px;border-radius:20px;transition:all .4s cubic-bezier(0,0,.5,1)}.about .about-text a:hover{scale:1.01;background-position:0}@media screen and (max-width:1785px){.about{margin:40px 5%}}@media(max-width:1024px){.about{margin:40px 5%}.about,.about img{border-radius:25px}.about .about-text{padding:30px;gap:15px}.about .about-text h2{font-size:40px}.about .about-text .about-card{padding:25px;border-radius:16px}.about .about-text .about-card span{font-size:18px}.about .about-text .about-card p{font-size:14px}.about .about-text a{padding:16px 45px;font-size:18px;border-radius:16px}}@media(max-width:768px){.about{flex-direction:column;margin:30px 5%;border-radius:20px}.about img{width:100%;height:300px;border-radius:20px 20px 0 0;object-position:center top}.about .about-text{width:100%;padding:25px;gap:15px}.about .about-text h2{font-size:32px;line-height:1.2}.about .about-text .about-card{padding:20px;border-radius:15px;gap:8px}.about .about-text .about-card span{font-size:16px}.about .about-text .about-card p{font-size:14px;line-height:1.4}.about .about-text a{padding:15px 30px;font-size:16px;border-radius:15px;margin-top:10px;width:100%}}@media(max-width:480px){.about{margin:20px 3%}.about,.about img{border-radius:15px}.about img{height:250px;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px}.about .about-text{padding:20px 15px;gap:12px}.about .about-text h2{font-size:26px}.about .about-text .about-card{padding:15px;border-radius:12px}.about .about-text .about-card span{font-size:14px}.about .about-text .about-card p{font-size:12px}.about .about-text a{padding:12px 20px;font-size:14px;border-radius:12px}}@media(hover:none)and (pointer:coarse){.about .about-text a:hover{scale:1;background-position:100%}.about .about-text a:active{scale:1.01;background-position:0}}@media(max-width:768px)and (orientation:landscape){.about{flex-direction:row}.about img{width:50%;height:350px;border-radius:20px 0 0 20px}.about .about-text{width:50%;padding:20px}.about .about-text h2{font-size:24px}.about .about-text .about-card{padding:15px}.about .about-text .about-card span{font-size:14px}.about .about-text .about-card p{font-size:12px}.about .about-text a{padding:10px 15px;font-size:14px;width:auto}}@media(max-width:360px){.about .about-text h2{font-size:22px}.about .about-text .about-card span{font-size:13px}.about .about-text .about-card p{font-size:11px}}.calculator{min-height:100vh;width:100%;padding:50px 10%}.calculator__header{max-width:48rem;margin:0 auto 2rem;text-align:center}.calculator__header h2{font-family:Muller;font-size:43px;font-weight:800;line-height:1.2;margin:0;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.calculator__header p{margin-top:.75rem;font-size:1.1rem;color:#64748b;font-weight:400}.field-error{color:#f44336;font-size:14px;margin-top:4px;font-weight:500}input.error,textarea.error{border-color:#f44336!important;border-width:2px!important}.submit-error{background-color:#ffebee;color:#c62828;padding:12px;border-radius:4px;margin-bottom:16px;border:1px solid #ffcdd2}.step-indicator{display:flex;max-width:48rem;margin:0 auto 2rem;gap:.5rem}.step-indicator__bar{flex:1 1;height:.375rem;border-radius:1rem;background:linear-gradient(90deg,#cbd5e1,#e2e8f0);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.step-indicator__bar:before{content:"";position:absolute;top:0;left:0;height:100%;width:0;background:linear-gradient(90deg,#ff1a9d,#ff671a);border-radius:1rem;transition:width .4s ease}.step-indicator__bar.active:before{width:100%}.step-wrapper{min-height:450px;max-height:900px;margin:0 auto;padding:2rem;border-radius:1.5rem;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.05),inset 0 1px 0 0 hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.2)}.step-wrapper h2{font-size:1.75rem;font-weight:700;margin:0;color:#1e293b;letter-spacing:-.025em}.step-wrapper p{margin-top:.5rem;font-size:1rem;color:#64748b;font-weight:400}.step-wrapper>.step-content{margin-top:1.5rem}.catalog__grid,.steps__grid{max-height:400px;overflow-y:auto;display:grid;grid-gap:1rem;gap:1rem}@media(min-width:640px){.catalog__grid,.steps__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.catalog__grid,.steps__grid{grid-template-columns:repeat(2,1fr)}}.card{display:flex;flex-direction:column;border:2px solid #e2e8f0;border-radius:1.25rem;background:linear-gradient(145deg,#fff,#f8fafc);padding:1.5rem;text-align:left;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 4px 6px -1px rgba(224,116,28,.05),0 2px 4px -2px rgba(206,94,19,.05);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#c9510c,#d64308);transform:scaleX(0);transition:transform .3s ease}.card:hover{transform:translateY(-2px);border-color:#df6c0e;box-shadow:0 20px 25px -5px rgba(243,160,52,.15),0 10px 10px -5px rgba(161,136,21,.1)}.card:hover:before{transform:scaleX(1)}.card.selected{border-color:#df6c0e;background:linear-gradient(145deg,#fff,#fff);box-shadow:0 10px 15px -3px rgba(204,134,29,.2),0 4px 6px -4px rgba(155,67,26,.1)}.card.selected:before{transform:scaleX(1)}.card__header{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:.75rem}.card__header h3{font-size:1.125rem;font-weight:600;margin:0;color:#1e293b;line-height:1.4}.card__header-badge{margin-left:.75rem;background:linear-gradient(135deg,#6e6e6e,#494949);color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:1rem;display:inline-flex;align-items:center;white-space:nowrap;box-shadow:0 2px 4px rgba(99,99,99,.3)}.card__description{margin-top:.5rem;font-size:.875rem;color:#64748b;line-height:1.5}.card__children,.card__footer{margin-top:1rem;width:100%}.card__footer{font-size:.875rem;font-weight:600;color:#000;padding-top:.75rem;border-top:1px solid #e2e8f0}.navbar{display:flex;justify-content:space-between;align-items:center;margin:2rem 0 0;gap:1rem}.navbar button{border-radius:1rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border:none;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;min-width:120px}.navbar button:first-child{background:#fff;color:#64748b;border:2px solid #e2e8f0}.navbar button:first-child:hover{background:#f8fafc;color:#475569;border-color:#cbd5e1;transform:translateY(-1px)}.navbar button.next{background:linear-gradient(90deg,#ff1a9d,#ff671a);color:#fff}.navbar button.next:hover:not(:disabled){transform:translateY(-2px)}.navbar button.next:disabled{background:#cbd5e1;cursor:not-allowed;transform:none;box-shadow:none}.catalog__filters{display:flex;justify-content:space-between;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;background:rgba(248,250,252,.8);border-radius:1rem;border:1px solid #e2e8f0}.catalog__filter{display:flex;flex-direction:column;gap:.5rem}.catalog__filter label{font-size:.875rem;font-weight:600;color:#374151}.catalog__filter input[type=range]{width:100%;height:6px;border-radius:3px;background:linear-gradient(90deg,#3b82f6,#e2e8f0 0);outline:none;-webkit-appearance:none}.catalog__filter input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#3b82f6;cursor:pointer;box-shadow:0 2px 6px rgba(59,130,246,.4);border:2px solid #fff}.catalog__filter input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#3b82f6;cursor:pointer;box-shadow:0 2px 6px rgba(59,130,246,.4);border:2px solid #fff}.catalog__btn{width:100%;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:.875rem;background:#fff;color:#64748b;font-weight:600;font-size:.875rem;transition:all .3s ease;cursor:pointer}.catalog__btn:hover{border-color:#e76712;color:#000;transform:translateY(-1px)}.catalog__btn.selected{background:linear-gradient(90deg,#ff1a9d,#ff671a,#ff1a9d);color:#fff;border-color:transparent;box-shadow:0 4px 6px rgba(194,86,14,.3)}.delivery__grid{display:grid;grid-gap:1.5rem;gap:1.5rem}.delivery__field{display:flex;flex-direction:column;gap:.5rem}.delivery__field.full{grid-column:1/-1}.delivery__field label{font-size:.875rem;font-weight:600;color:#374151}.delivery__field input,.delivery__field textarea{padding:.875rem;border:2px solid #e2e8f0;border-radius:.875rem;font-size:1rem;background:#fff;transition:all .3s ease;color:#000}.delivery__field input:focus,.delivery__field textarea:focus{outline:none;border-color:#f55110}.delivery__field input::placeholder,.delivery__field textarea::placeholder{color:#9ca3af}.delivery__field textarea{min-height:100px;resize:vertical}.delivery__methods{display:flex;gap:.75rem;flex-wrap:wrap}.delivery__methods button{padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:.875rem;background:#fff;color:#64748b;font-weight:600;font-size:.875rem;transition:all .3s ease;cursor:pointer;flex:1 1;min-width:120px}.delivery__methods button:hover{border-color:#d45c17}.delivery__methods button.active{background:linear-gradient(90deg,#ff1a9d,#ff671a,#ff1a9d);color:#fff;border-color:transparent;box-shadow:0 4px 6px rgba(185,83,24,.3)}.motion-div{will-change:transform,opacity}@media(max-width:768px){.calculator{padding:1rem .5rem;min-height:auto}.calculator__header{margin-bottom:1.5rem}.calculator__header h1{font-size:1.75rem;line-height:1.3}.calculator__header p{font-size:.95rem;margin-top:.5rem}.step-indicator{margin-bottom:1.5rem;gap:.25rem}.step-indicator__bar{height:.25rem;border-radius:.5rem}.step-indicator__bar:before{border-radius:.5rem}.step-wrapper{padding:1rem;margin:0;border-radius:1.25rem;min-height:auto}.step-wrapper h2{font-size:1.5rem;line-height:1.3}.step-wrapper p{font-size:.95rem;margin-top:.5rem}.step-wrapper>.step-content{margin-top:1.25rem}.catalog__grid,.steps__grid{grid-template-columns:1fr;gap:.75rem}.card{padding:1.25rem;border-radius:1rem}.card__header{margin-bottom:.5rem}.card__header h3{font-size:1rem;line-height:1.4}.card__header-badge{font-size:.65rem;padding:.2rem .6rem;margin-left:.5rem}.card__description{font-size:.8rem;margin-top:.25rem}.card__footer{margin-top:.75rem;padding-top:.5rem;font-size:.8rem}.navbar{margin:1.5rem auto 0;gap:.75rem}.navbar button{padding:.75rem 1rem;font-size:.95rem;min-width:auto;border-radius:.875rem}.catalog__filters{flex-direction:column;gap:1rem;padding:1rem;margin-bottom:1.5rem}.catalog__filters .catalog__filter label{font-size:.8rem}.catalog__filters .catalog__filter input[type=range]{height:5px}.catalog__filters .catalog__filter input[type=range]::-webkit-slider-thumb{width:18px;height:18px}.catalog__filters .catalog__filter input[type=range]::-moz-range-thumb{width:18px;height:18px}.catalog__btn{padding:.6rem .8rem;font-size:.8rem;border-radius:.75rem}.delivery__grid{gap:1rem}.delivery__field label{font-size:.85rem}.delivery__field input,.delivery__field textarea{padding:.75rem;font-size:.95rem;border-radius:.75rem}.delivery__field textarea{min-height:80px}.delivery__methods{gap:.5rem}.delivery__methods button{padding:.6rem .8rem;font-size:.8rem;border-radius:.75rem;min-width:auto}.field-error{font-size:.75rem;margin-top:.25rem}.submit-error{padding:.75rem;font-size:.85rem;margin-bottom:1rem}.mt-4{margin-top:.75rem}.mb-4{margin-bottom:.75rem}.p-4{padding:.75rem}}@media(max-width:480px){.calculator__header h2{font-size:1.5rem}.card,.step-wrapper{padding:1rem}.card__header h3{font-size:.95rem}.navbar button{padding:.65rem .85rem;font-size:.9rem}.delivery__field input,.delivery__field textarea{padding:.65rem;font-size:.9rem}}@media(hover:none)and (pointer:coarse){.card:hover{transform:none}.card:active{transform:translateY(-1px)}.catalog__btn:hover,.delivery__methods button:hover{transform:none}.catalog__btn:active,.delivery__methods button:active{transform:translateY(-1px)}}@media(max-width:768px)and (orientation:landscape){.calculator{min-height:100vh;padding:.5rem}.step-wrapper{min-height:auto;max-height:70vh;overflow-y:auto}}@media(max-width:640px){.calculator{padding:1rem .5rem}.calculator__header h1{font-size:2rem}.calculator__header p{font-size:1rem}.step-wrapper{padding:.9rem}.catalog__grid,.steps__grid{grid-template-columns:1fr}.navbar{flex-direction:column}.navbar button{width:100%}.delivery__methods{flex-direction:column}.delivery__methods button{width:100%}}.text-center{text-align:center}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.p-4{padding:1rem}@media screen and (max-width:1785px){.calculator{padding:50px 5%}}@media screen and (max-width:1336px){.calculator{padding:50px 3%}}