.join-form_section__W2GNx{padding:80px 0;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.join-form_container__fFuY7{max-width:1200px;margin:0 auto;padding:0 20px}.join-form_content__4b2MV{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.join-form_formContainer__t_024{background:#fff;padding:40px;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.1)}.join-form_title__Zht7x{font-size:32px;font-weight:700;color:var(--color-primary);margin-bottom:32px;line-height:1.2}.join-form_form__bXXst{display:flex;flex-direction:column;gap:24px}.join-form_field__Up4ys{display:flex;flex-direction:column;gap:8px}.join-form_label__E8kcL{font-size:16px;font-weight:600;color:var(--color-primary)}.join-form_input__Yq0Cb{padding:16px;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;transition:all .2s ease;background:#fff}.join-form_input__Yq0Cb:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(239,68,68,.1)}.join-form_input__Yq0Cb::placeholder{color:#94a3b8}.join-form_phoneFormat__7b8Qg{font-size:14px;color:#64748b}.join-form_checkboxField__nZft4{margin-top:8px}.join-form_checkboxLabel__Ww9N_{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.join-form_checkbox__SwB29{width:20px;height:20px;margin-top:2px;accent-color:var(--color-accent)}.join-form_checkboxText__ky_Z3{font-size:14px;color:#64748b;line-height:1.5}.join-form_link__ERTSj{text-decoration:underline}.join-form_link__ERTSj:hover{text-decoration:none}.join-form_submitButton__UmCC_{padding:16px 32px;background-color:#ea580c;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:8px}.join-form_submitButton__UmCC_:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(99,102,241,.3)}.join-form_submitButton__UmCC_:disabled{opacity:.5;cursor:not-allowed}.join-form_imageContainer__3C4Ll{position:relative;height:500px;border-radius:16px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.15)}.join-form_image__ssLEH{object-fit:cover;object-position:center}.join-form_successMessage__lDbDi{text-align:center;padding:60px 40px;background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.1)}.join-form_successMessage__lDbDi h2{font-size:32px;font-weight:700;color:var(--color-primary);margin-bottom:16px}.join-form_successMessage__lDbDi p{font-size:18px;color:#64748b}@media (max-width:768px){.join-form_section__W2GNx{padding:60px 0}.join-form_content__4b2MV{grid-template-columns:1fr;gap:40px}.join-form_formContainer__t_024{padding:30px 20px}.join-form_title__Zht7x{font-size:28px}.join-form_imageContainer__3C4Ll{height:300px}.join-form_checkboxLabel__Ww9N_{align-items:center}.join-form_checkboxText__ky_Z3{font-size:13px}}@media (max-width:480px){.join-form_container__fFuY7{padding:0 15px}.join-form_formContainer__t_024{padding:25px 15px}.join-form_title__Zht7x{font-size:24px}.join-form_form__bXXst{gap:20px}.join-form_input__Yq0Cb{padding:14px}}.join-form_policy__xGdS3:hover{color:#e85c28}.quote-modal_overlay__i2fxj{position:fixed;inset:0;z-index:50;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:1rem;animation:quote-modal_fadeIn__O5R3Z var(--transition-normal)}.quote-modal_modal__aMVyO{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg-custom);width:100%;max-width:500px;max-height:90vh;overflow-y:auto;position:relative;animation:quote-modal_scaleIn__79jb6 var(--transition-normal)}.quote-modal_closeButton__yJ_Y6{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color var(--transition-fast);z-index:10}.quote-modal_closeButton__yJ_Y6:hover{background-color:#f3f4f6}.quote-modal_content__djPcP{padding:3rem 2rem 2rem}.quote-modal_title__3GBrG{font-size:1.875rem;font-weight:700;color:var(--accent);margin-bottom:2rem;line-height:1.2}.quote-modal_form__ZpFZU{display:flex;flex-direction:column;gap:1.5rem}.quote-modal_inputGroup__OFRhl{display:flex;flex-direction:column;gap:.5rem}.quote-modal_input__aHF5G{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:var(--radius-md);font-size:1rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background:#fff}.quote-modal_input__aHF5G:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.quote-modal_input__aHF5G::placeholder{color:#9ca3af}.quote-modal_textarea__lr_tj{min-height:100px;resize:vertical;font-family:inherit}.quote-modal_fileSection__fPxxu{display:flex;flex-direction:column;gap:.5rem}.quote-modal_fileLabel__pTEM4{font-size:.875rem;color:#374151;font-weight:500}.quote-modal_fileInput__NdkJv{width:100%;padding:.75rem;border:2px dashed #d1d5db;border-radius:var(--radius-md);background:#f9fafb;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.quote-modal_fileInput__NdkJv:hover{border-color:#9ca3af;background:#f3f4f6}.quote-modal_captchaSection__8e8Vo{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f9fafb;border-radius:var(--radius-md);border:1px solid #e5e7eb}.quote-modal_checkbox__ZvA0X{width:1.25rem;height:1.25rem;cursor:pointer}.quote-modal_captchaText__wy2um{font-size:.875rem;color:#374151}.quote-modal_captchaLogo__D_9xA{margin-left:auto;display:flex;flex-direction:column;align-items:center;gap:.25rem}.quote-modal_captchaIcon__VaXER{width:2rem;height:2rem;background:#3b82f6;border-radius:.25rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:700}.quote-modal_captchaSubtext__oIzVI{font-size:.625rem;color:#6b7280;text-align:center;line-height:1.2}.quote-modal_submitButton__LvQIx{width:100%;background-color:#e85c28;color:#fff;border:none;padding:1rem 2rem;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.quote-modal_submitButton__LvQIx:hover{scale:.98}.quote-modal_submitButton__LvQIx:disabled{background:#9ca3af;cursor:not-allowed}.quote-modal_privacyText__iqdCj{font-size:.75rem;color:#6b7280;text-align:center;margin-top:1rem;line-height:1.4}.quote-modal_successMessage__IBB6F{text-align:center;padding:2rem}.quote-modal_successTitle__uFA2Z{font-size:1.5rem;font-weight:700;color:#059669;margin-bottom:1rem}.quote-modal_successText__ZGZUZ{color:#374151;font-size:1rem}@keyframes quote-modal_fadeIn__O5R3Z{0%{opacity:0}to{opacity:1}}@keyframes quote-modal_scaleIn__79jb6{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.quote-modal_overlay__i2fxj{padding:.5rem}.quote-modal_content__djPcP{padding:2.5rem 1.5rem 1.5rem}.quote-modal_title__3GBrG{font-size:1.5rem}}.quote-modal_policy__CxN2S:hover{color:#e85c28}.map_mapSection__D0gj8{padding:80px 0;background-color:var(--background)}.map_container__N5Prb{max-width:1200px;margin:0 auto;padding:0 20px}.map_title__E3y4F{font-size:2.5rem;font-weight:700;color:var(--primary);margin-bottom:60px;text-align:left}.map_contactGrid__Q9yi0{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.map_contactInfo__RojOj{display:flex;flex-direction:column;gap:40px}.map_contactGroup__S4IhI{display:flex;flex-direction:column;gap:8px;margin-bottom:3rem}.map_groupTitle__QkAkI{font-size:1.25rem;font-weight:600;color:var(--foreground);margin-bottom:8px}.map_phone___ryo7{font-size:1.1rem;font-weight:500;color:var(--foreground);margin:0}.map_phone___ryo7:hover{text-decoration:underline}.map_schedule__yTzWS{font-size:.95rem;color:var(--muted-foreground);margin:0}.map_address__6alE6{font-size:1.1rem;color:var(--foreground);margin:0;line-height:1.5}.map_mapContainer__egJsg{position:relative;height:350px;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1)}.map_mapPlaceholder__AG2i8{width:100%;height:100%;background:linear-gradient(135deg,#e3f2fd,#bbdefb);flex-direction:column;position:relative;background-image:radial-gradient(circle at 20% 80%,rgba(120,119,198,.3) 0,transparent 50%),radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.5) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(120,119,198,.2) 0,transparent 50%)}.map_mapPin__HVkuF,.map_mapPlaceholder__AG2i8{display:flex;align-items:center;justify-content:center}.map_mapPin__HVkuF{width:48px;height:48px;background-color:var(--primary);border-radius:50% 50% 50% 0;transform:rotate(-45deg);margin-bottom:20px;box-shadow:0 4px 12px rgba(0,0,0,.2)}.map_mapPin__HVkuF svg{transform:rotate(45deg);color:#fff}.map_mapText__dC5UR{font-size:1.2rem;font-weight:600;color:var(--primary);margin:0 0 8px;text-align:center}.map_mapAddress__lXPGe{font-size:1rem;color:var(--muted-foreground);margin:0;text-align:center}@media (max-width:768px){.map_mapSection__D0gj8{padding:60px 0}.map_title__E3y4F{font-size:2rem;margin-bottom:40px}.map_contactGrid__Q9yi0{grid-template-columns:1fr;gap:40px}.map_contactInfo__RojOj{gap:30px}.map_mapContainer__egJsg{height:300px}.map_groupTitle__QkAkI{font-size:1.1rem}.map_phone___ryo7{font-size:1rem}}@media (max-width:480px){.map_container__N5Prb{padding:0 16px}.map_title__E3y4F{font-size:1.75rem}.map_contactInfo__RojOj{gap:24px}.map_mapContainer__egJsg{height:250px}}.hero_heroSection__rp3My{position:relative;color:#fff;padding:2rem 0 8rem;overflow:hidden;background:linear-gradient(rgba(var(--accent-rgb),.7),rgba(var(--accent-rgb),.9));background-size:cover;background-position:50%;background-repeat:no-repeat;min-height:auto}.hero_backgroundImage__1VJJ4{position:absolute;inset:0;opacity:.9;bottom:-80%;display:flex;justify-content:center;align-items:center}.hero_backgroundOverlay__Qkdjh{position:absolute;inset:0}.hero_container__2kTol{max-width:var(--container-max-width);margin:0 auto;padding:0 1rem;position:relative;z-index:10;display:flex}.hero_grid__CUG2g{display:grid;gap:8rem;align-items:center}.hero_content__KsEfF,.hero_textContent___venx{display:flex;flex-direction:column;gap:1rem}.hero_textContent___venx{max-width:540px}.hero_title__on_uc{font-size:2rem;font-weight:700;line-height:1.1;text-wrap:balance;color:#070000}.hero_subtitle__7_Y_E{font-size:1.25rem;color:hsla(0,0%,100%,.8);line-height:1.6}.hero_buttonGroup__Wwmt6{display:flex;flex-direction:column;gap:1rem}.hero_primaryButton__sIgi_{width:100%;background-color:#e85c28;color:#fff;padding:.75rem 2rem;border:none;border-radius:var(--radius);font-size:1.125rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.hero_primaryButton__sIgi_:hover{scale:.98}.hero_secondaryButton__QIonT{background-color:transparent;color:#fff;border:2px solid #fff;padding:.75rem 2rem;border-radius:var(--radius);font-size:1.125rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.hero_secondaryButton__QIonT:hover{background-color:#fff;color:var(--color-primary-custom)}.hero_advantagesCard__hxePk{background-color:hsla(0,0%,100%,.1);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius);padding:2rem}.hero_advantagesTitle__gRgtT{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:1.5rem}.hero_advantagesList__qa_6Q{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.hero_advantageItem__Vlpiv{display:flex;align-items:center;gap:.75rem}.hero_advantageText__Kt40r{color:#fff}@media (min-width:640px){.hero_buttonGroup__Wwmt6{flex-direction:row}}@media (min-width:1024px){.hero_heroSection__rp3My{padding:6rem 0;background:linear-gradient(rgba(var(--accent-rgb),.4),rgba(var(--accent-rgb),.6)),url(/_next/static/media/img_1.629cca8c.webp);background-repeat:no-repeat;background-size:cover}.hero_title__on_uc{font-size:3rem}}@media (min-width:1280px){.hero_heroSection__rp3My{min-height:100vh}.hero_grid__CUG2g{display:grid;gap:20rem;align-items:center}.hero_backgroundImage__1VJJ4{bottom:15%;left:25%}}.hero_accent__Jn9Xa{color:#a90303}.catalog1_catalogSection__ZZqZm{padding:5rem 0;background-color:var(--color-background)}.catalog1_container__AsDwc{max-width:var(--container-max-width);margin:0 auto;padding:0 1rem}.catalog1_header__7qeZw{text-align:center;margin-bottom:4rem}.catalog1_title__5Zrgm{font-size:2.5rem;font-weight:700;color:var(--color-foreground);margin-bottom:1rem}.catalog1_grid__upVnR{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.catalog1_productCard__6aikF{background-color:rgba(96,117,126,.4);border:1px solid var(--color-border);border-radius:16px;transition:all var(--transition-normal);overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.catalog1_productCard__6aikF:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-2px)}.catalog1_imageContainer__WH8kb{width:100%;height:200px;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center;padding:1rem}.catalog1_productImage__wIke_{width:100%;height:100%;object-fit:contain;transition:transform var(--transition-normal)}.catalog1_productCard__6aikF:hover .catalog1_productImage__wIke_{transform:scale(1.05)}.catalog1_cardContent__AGByc{padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;min-height:100px}.catalog1_productName__QIr_j{font-size:1.25rem;font-weight:600;line-height:1.3;text-wrap:balance;margin-bottom:1rem;color:var(--color-foreground);overflow:hidden;min-height:4rem;-webkit-box-orient:vertical;display:block;display:-webkit-box;overflow:hidden!important;text-overflow:ellipsis;-webkit-line-clamp:4}.catalog1_specifications__k6gVT{list-style:none;padding:0;margin:0 0 1.5rem}.catalog1_specItem__ZE_oQ{font-size:.875rem;color:var(--color-muted-foreground);margin-bottom:.5rem;position:relative;padding-left:1rem}.catalog1_specItem__ZE_oQ:before{content:"•";position:absolute;left:0;color:var(--color-muted-foreground)}.catalog1_certificates__V0_zL{margin-bottom:1.5rem;margin-top:auto}.catalog1_certificatesTitle__bfD7y{font-size:1rem;font-weight:600;color:var(--color-foreground);margin-bottom:.75rem}.catalog1_certificatesList___6pNB{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.catalog1_certificateItem__d0q3d{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-muted-foreground)}.catalog1_pdfIcon__sV_IK{width:16px;height:16px;color:#ef4444;flex-shrink:0}.catalog1_cert__PI3j5:hover{color:#000;cursor:pointer}.catalog1_priceButton__ykoOu{width:100%;background-color:#e85c28;color:#fff;border:none;border-radius:8px;padding:.875rem 1rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-normal)}.catalog1_priceButton__ykoOu:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(234,88,12,.4)}.catalog1_priceButton__ykoOu:active{transform:translateY(0)}@media (min-width:768px){.catalog1_grid__upVnR{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.catalog1_grid__upVnR{grid-template-columns:repeat(3,1fr)}.catalog1_cardContent__AGByc{min-height:420px}}@media (max-width:768px){.catalog1_title__5Zrgm{font-size:2rem}.catalog1_grid__upVnR{grid-template-columns:1fr;gap:1.5rem}.catalog1_cardContent__AGByc{padding:1rem}.catalog1_productName__QIr_j{font-size:1.125rem}}.about_aboutSection__Rnelt{padding:5rem 0;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.about_container__956g5{max-width:var(--container-max-width);margin:0 auto;padding:0 1rem}.about_grid__zZdkE{display:grid;gap:3rem;align-items:center}.about_content__sQUBG{display:flex;flex-direction:column;gap:1.5rem}.about_title__3gTu1{font-size:2.5rem;font-weight:700;color:var(--color-foreground)}.about_textContent__d8Wb1{display:flex;flex-direction:column;gap:1rem;color:var(--color-muted-foreground);line-height:1.6}.about_imageCard__aX9bZ{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:2rem}.about_imagePlaceholder__RCEuG{aspect-ratio:16/9;background-color:var(--color-muted);border-radius:var(--radius);display:flex;align-items:center;justify-content:center}.about_placeholderText__OAaMt{color:var(--color-muted-foreground);font-family:var(--font-mono-custom)}.about_secondSection__Lf8J5{margin-top:4rem;display:grid;gap:3rem;align-items:center}@media (min-width:1024px){.about_grid__zZdkE,.about_secondSection__Lf8J5{grid-template-columns:1fr 1fr}.about_imageCardReverse__4x28D{order:2}.about_contentReverse__EoSph{order:1}}@media (max-width:768px){.about_title__3gTu1{font-size:2rem}}