html{scroll-behavior:smooth}body{color:#1f2937;background:#f8fafc;font-family:Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;border:none}.container{width:90%;max-width:1400px;margin:auto}.navbar{z-index:1000;background:#fff;width:100%;height:90px;position:sticky;top:0;box-shadow:0 4px 15px #00000014}.nav-container{justify-content:space-between;align-items:center;width:100%;height:90px;display:flex}.logo{align-items:center;gap:12px;display:flex}.logo img{object-fit:contain;width:55px;height:45px}.logo h2{color:#5b21b6;background:0 0;font-size:38px;font-weight:700}.nav-links{align-items:center;gap:45px;display:flex}.nav-links a{color:#222;font-size:18px;font-weight:500;transition:all .3s}.nav-links a:hover{color:#ff6b00}.nav-buttons{align-items:center;gap:18px;display:flex}.login-btn{color:#5b21b6;width:220px;height:48px;font:size 16px;border:2px solid #5b21b6;border-radius:12px;justify-content:center;align-items:center;font-weight:500;transition:all .3s;display:flex}.login-btn:hover{color:#fff;background:#5b21b6}.register-btn{color:#fff;width:220px;height:48px;font:size 16px;white-space:nowrap;background:#ff6b00;border-radius:12px;justify-content:center;align-items:center;font-weight:500;transition:all .3s;display:flex}.register-btn:hover{background:#e65c00}.logout-btn{color:#fff;cursor:pointer;background:#ff6b00;border:none;border-radius:8px;padding:10px 18px;font-weight:600;transition:all .3s}.logout-btn:hover{background:#e85f00}.hero{background:#f8fafc;padding:90px 0}.hero-container{justify-content:space-between;align-items:center;gap:70px;display:flex}.hero-left{flex:1}.hero-tag{color:#ff6b00;background:#ffe8d9;border-radius:50px;margin-bottom:20px;padding:10px 20px;font-weight:600;display:inline-block}.hero-left h1{margin-bottom:25px;font-size:58px;font-weight:700;line-height:1.2}.hero-left span{color:#ff6b00}.hero-left p{color:#666;margin-bottom:40px;font-size:20px;line-height:1.8}.hero-buttons{gap:20px;display:flex}.orange-btn{color:#fff;cursor:pointer;background:#ff6b00;border:none;border-radius:12px;width:220px;height:58px;font-size:18px;font-weight:600}.white-btn{color:#5b21b6;cursor:pointer;background:#fff;border:2px solid #5b21b6;border-radius:12px;width:220px;height:58px;font-size:18px;font-weight:600}.hero-right{flex:1;justify-content:center;display:flex}.hero-right img{width:100%;max-width:650px}.orange-btn,.white-btn{transition:all .3s}.orange-btn:hover{transform:translateY(-3px);box-shadow:0 12px 25px #ff6b0059}.white-btn:hover{color:#fff;background:#5b21b6;transform:translateY(-3px)}.hero-stats{gap:50px;margin-top:45px;display:flex}.hero-stats div{text-align:center}.hero-stats h2{color:#5b21b6;margin-bottom:5px;font-size:34px}.hero-stats span{color:#666;font-size:15px}.hero-right img{animation:4s ease-in-out infinite float}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}@media (width<=900px){.hero-container{text-align:center;flex-direction:column-reverse}.hero-buttons{justify-content:center}.hero-stats{flex-wrap:wrap;justify-content:center}.hero-left h1{font-size:42px}}@media (width<=600px){.hero-left h1{font-size:34px}.hero-left p{font-size:17px}.hero-buttons{flex-direction:column;align-items:center}.orange-btn,.white-btn{width:100%;max-width:300px}.hero-stats{gap:25px}}.search-section{text-align:center;background:#fff;padding:80px 0}.search-section h2{color:#222;margin-bottom:15px;font-size:40px}.search-section p{color:#666;margin-bottom:40px;font-size:18px}.search-box{background:#fff;border-radius:60px;width:850px;max-width:100%;margin:auto;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000014}.search-box input{border:none;outline:none;flex:1;height:65px;padding:0 30px;font-size:18px}.search-box button{color:#fff;cursor:pointer;background:#ff6b00;border:none;width:180px;font-size:18px;font-weight:600}.search-box button:hover{background:#f25d00}.search-wrapper{grid-template-columns:2fr 1fr 1fr 1fr auto;gap:15px;margin-top:40px;display:grid}.search-wrapper input,.search-wrapper select{border:1px solid #ddd;border-radius:12px;outline:none;height:58px;padding:0 18px;font-size:16px}.search-wrapper input:focus,.search-wrapper select:focus{border-color:#5b21b6}.search-wrapper button{color:#fff;cursor:pointer;background:#ff6b00;border:none;border-radius:12px;width:160px;font-size:17px;font-weight:600;transition:all .3s}.search-wrapper button:hover{background:#e55d00}@media (width<=900px){.search-wrapper{grid-template-columns:1fr}.search-wrapper button{width:100%;height:58px}}.compact-search{background:0 0;padding:25px 0}.compact-search h2,.compact-search p{display:none}.categories{background:#f8fafc;padding:90px 0}.categories h2{text-align:center;margin-bottom:10px;font-size:42px}.categories p{text-align:center;color:#666;margin-bottom:50px;font-size:18px}.category-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.category-card{cursor:pointer;background:#fff;border-radius:15px;transition:all .3s;overflow:hidden;box-shadow:0 10px 25px #00000014}.category-card:hover{transform:translateY(-8px)}.category-card img{object-fit:cover;width:100%;height:220px}.category-card h3{text-align:center;padding:20px;font-size:22px}.featured-companies{background:#fff;padding:90px 0}.section-title{text-align:center;margin-bottom:50px}.section-title h2{margin-bottom:10px;font-size:42px}.section-title p{color:#666;font-size:18px}.company-grid{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.company-card{background:#fff;border-radius:18px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}.company-card:hover{transform:translateY(-8px)}.company-cover{object-fit:cover;width:100%;height:220px;display:block}.company-info{text-align:center;flex-direction:column;align-items:center;padding:65px 25px 25px;display:flex}.company-logo{object-fit:cover;z-index:10;background:#fff;border:4px solid #fff;border-radius:50%;width:80px;height:80px;position:absolute;top:170px;left:25px;box-shadow:0 8px 20px #0003}.company-info h3{margin-bottom:12px;font-size:24px;font-weight:700}.company-info span{color:#ff6b00;background:#ffe8d9;border-radius:30px;margin-bottom:18px;padding:7px 18px;font-weight:600;display:inline-block}.company-info p{color:#666;margin:15px 0;font-size:16px}.company-info button{color:#fff;cursor:pointer;background:#5b21b6;border:none;border-radius:12px;width:100%;height:50px;margin-top:20px;font-size:17px}.company-info button:hover{background:#4918a0}.company-btn{text-align:center;color:#fff;background:#5b21b6;border-radius:10px;width:100%;margin-top:20px;padding:14px;font-weight:600;text-decoration:none;transition:all .3s;display:block}.company-btn:hover{background:#4b1ba4}.loader-page{z-index:99999;background:#f8f9fc;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.loader-circle{border:7px solid #ff6b00;border-color:#ff6b00 #5b21b6 #e5e7eb #e5e7eb;border-radius:50%;width:75px;height:75px;margin-bottom:25px;animation:1s linear infinite spin}.loader-logo{color:#5b21b6;margin-bottom:10px;font-size:34px;font-weight:700}.loader-logo_urlspan{color:#ff6b00}.loader-page p{color:#777;letter-spacing:1px;font-size:16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.featured-products{background:#f8fafc;padding:90px 0}.section-heading{text-align:center;margin-bottom:50px}.section-heading h2{margin-bottom:10px;font-size:42px}.section-heading p{color:#666;font-size:18px}.product-card img{object-fit:cover;width:100%;height:220px;transition:all .4s}.product-card:hover img{transform:scale(1.05)}.product-info{flex-direction:column;flex:1;display:flex}.product-info h3{margin-bottom:10px;font-size:22px}.product-info p{color:#666;margin-bottom:15px}.view-btn{text-align:center;color:#fff;background:#ff6b00;border-radius:10px;width:100%;height:48px;margin-top:15px;font-size:16px;font-weight:600;line-height:48px;text-decoration:none;transition:all .3s;display:block}.why-section{background:#fff;padding:100px 0}.why-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:60px;display:grid}.why-card{text-align:center;cursor:pointer;background:#f8fafc;border-radius:18px;padding:35px;transition:all .3s}.why-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px #00000014}.why-icon{margin-bottom:20px;font-size:60px}.why-card h3{margin-bottom:15px;font-size:24px}.why-card p{color:#666;font-size:16px;line-height:1.7}.stats{background:#5b21b6;padding:100px 0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.stat-card{text-align:center;color:#fff}.stat-icon{margin-bottom:20px;font-size:55px}.stat-card h2{margin-bottom:10px;font-size:52px}.stat-card p{opacity:.9;font-size:18px}.testimonials{background:#f8fafc;padding:100px 0}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px;display:grid}.testimonial-card{text-align:center;background:#fff;border-radius:18px;padding:35px;transition:all .3s;box-shadow:0 10px 25px #00000014}.testimonial-card:hover{transform:translateY(-8px)}.testimonial-card img{object-fit:cover;border-radius:50%;width:90px;height:90px;margin-bottom:20px}.testimonial-card h3{margin-bottom:8px;font-size:22px}.testimonial-card span{color:#ff6b00;margin-bottom:20px;font-weight:600;display:block}.testimonial-card p{color:#666;line-height:1.8}.cta{text-align:center;color:#fff;background:#5b21b6;padding:100px 0}.cta h2{margin-bottom:20px;font-size:48px}.cta p{opacity:.9;margin-bottom:45px;font-size:20px}.cta-buttons{justify-content:center;gap:20px;display:flex}.cta-register{color:#fff;background:#ff6b00;border-radius:12px;justify-content:center;align-items:center;width:220px;height:55px;font-size:18px;font-weight:600;transition:all .3s;display:flex}.cta-register:hover{background:#e65c00}.cta-search{color:#fff;border:2px solid #fff;border-radius:12px;justify-content:center;align-items:center;width:220px;height:55px;font-size:18px;font-weight:600;transition:all .3s;display:flex}.cta-search:hover{color:#5b21b6;background:#fff}.footer{color:#fff;background:#111827;padding:70px 0 20px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:60px;display:grid}.footer-logo{width:60px;margin-bottom:15px}.footer h2{margin-bottom:15px}.footer h3{margin-bottom:20px}.footer a{color:#d1d5db;margin-bottom:12px;transition:all .3s;display:block}.footer a:hover{color:#ff6b00}.footer p{color:#d1d5db;line-height:1.7}.copyright{text-align:center;color:#9ca3af;border-top:1px solid #ffffff26;margin-top:60px;padding-top:20px}.company-register{background:#f5f7fb;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:60px 20px;display:flex}.company-register-box{background:#fff;border-radius:18px;width:700px;padding:40px;box-shadow:0 10px 35px #00000014}.company-register-box h1{text-align:center;color:#5b21b6;margin-bottom:10px;font-size:34px}.company-register-box p{text-align:center;color:#666;margin-bottom:30px}.company-register-box form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.company-register-box input{border:1px solid #ddd;border-radius:12px;width:100%;height:52px;padding:0 15px;font-size:15px}.company-register-box input:focus{border-color:#5b21b6;outline:none}.company-register-box button{color:#fff;cursor:pointer;background:#ff6b00;border:none;border-radius:12px;grid-column:1/-1;width:320px;height:55px;margin:15px auto 0;font-size:18px;font-weight:600;transition:all .3s;display:block}.company-register-box button:hover{background:#e85f00}.login-link{text-align:center;margin-top:25px}.login-link a{color:#5b21b6;font-weight:600;text-decoration:none}.login-link a:hover{text-decoration:underline}@media (width<=768px){.register-box{width:100%}.register-box form{grid-template-columns:1fr}.register-box button{grid-column:1}}.company-password-box{width:100%;position:relative}.company-password-box input{background:#fff;border:1px solid #ddd;border-radius:12px;width:100%;height:52px;padding:0 50px 0 15px;font-size:15px}.company-password-box span{cursor:pointer;color:#777;font-size:18px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.password-success{color:#16a34a;grid-column:1/3;margin-top:-10px;margin-bottom:-5px;font-size:14px;font-weight:600}.password-error{color:#dc2626;grid-column:1/3;margin-top:-10px;margin-bottom:-5px;font-size:14px;font-weight:600}.file-upload{flex-direction:column;gap:8px;display:flex}.file-upload>label:first-child{color:#444;font-size:15px;font-weight:600}.custom-file{cursor:pointer;color:#777;background:#fff;border:1px solid #ddd;border-radius:12px;align-items:center;height:58px;padding:0 20px;font-size:15px;transition:all .3s;display:flex}.custom-file:hover{color:#ff6b00;border-color:#ff6b00}.custom-file:before{content:"📁";margin-right:12px;font-size:18px}.login-page{background:#f5f7fb;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:40px 20px;display:flex}.login-box{background:#fff;border-radius:18px;width:420px;padding:40px;box-shadow:0 10px 35px #00000014}.login-box h1{text-align:center;color:#5b21b6;margin-bottom:8px;font-size:32px}.login-box p{text-align:center;color:#666;margin-bottom:30px}.login-box form{flex-direction:column;gap:20px;display:flex}.login-box input{border:1px solid #ddd;border-radius:12px;width:100%;height:52px;padding:0 15px;font-size:15px;transition:all .3s}.login-box input:focus{border-color:#5b21b6;outline:none}.login-password-box{width:100%;position:relative}.login-password-box input{background:#fff;border:1px solid #ddd;border-radius:12px;width:100%;height:52px;padding:0 50px 0 15px;font-size:15px}.login-password-box span{cursor:pointer;color:#777;font-size:18px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.login-links{justify-content:flex-end;display:flex}.forgot-btn{color:#5b21b6;cursor:pointer;background:0 0;border:none;font-size:14px}.forgot-btn:hover{text-decoration:underline}.login-btn{color:#fff;cursor:pointer;background:#ff6b00;border:none;border-radius:12px;width:100%;height:52px;font-size:17px;font-weight:600;transition:all .3s}.login-btn:hover{background:#e85f00}.register-link{text-align:center;color:#666;margin-top:25px}.register-link a{color:#5b21b6;margin-left:5px;font-weight:600;text-decoration:none}.register-link a:hover{text-decoration:underline}.dashboard-logo{object-fit:cover;border:4px solid #fff;border-radius:50%;width:90px;height:90px;margin-bottom:20px;box-shadow:0 5px 20px #00000026}.dashboard{background:#f5f7fb;width:100%;min-height:100vh;padding:50px 0}.dashboard-container{width:90%;max-width:1200px;margin:auto}.dashboard-header{margin-bottom:40px}.dashboard-header h1{color:#5b21b6;margin-bottom:10px;font-size:36px}.dashboard-header p{color:#666}.dashboard-cards{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px;display:grid}.card{background:#fff;border-radius:16px;padding:30px;box-shadow:0 5px 20px #00000014}.card h3{color:#777;margin-bottom:15px;font-size:17px}.card h2{color:#5b21b6;font-size:34px}.dashboard-actions{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px;display:grid}.action-btn{text-align:center;color:#5b21b6;background:#fff;border-radius:14px;padding:18px;font-weight:600;transition:all .3s;box-shadow:0 5px 20px #00000014}.action-btn:hover{color:#fff;background:#5b21b6}.logout-btn{color:#fff;text-align:center;background:#ff6b00;border-radius:14px;padding:18px;font-weight:600}.logout-btn:hover{opacity:.9}.recent-products{background:#fff;border-radius:18px;padding:35px;box-shadow:0 5px 20px #00000014}.recent-products h2{color:#5b21b6;margin-bottom:30px}.empty-box{text-align:center;border:2px dashed #ddd;border-radius:14px;padding:50px}.empty-box h3{color:#444;margin-bottom:10px}.empty-box p{color:#888}@media (width<=900px){.dashboard-cards,.dashboard-actions{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.dashboard-cards,.dashboard-actions{grid-template-columns:1fr}}.product-list{flex-direction:column;gap:15px;display:flex}.product-item{background:#fafafa;border:1px solid #eee;border-radius:12px;justify-content:space-between;align-items:center;padding:20px;transition:all .3s;display:flex}.product-item:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.product-item h3{color:#5b21b6}.product-item span{color:#ff6b00;font-weight:700}@media (width<=768px){.product-box{padding:25px}.product-box h1{font-size:26px}}.my-products{background:#f5f7fb;min-height:100vh;padding:50px 20px}.top-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;display:flex}.top-bar h1{color:#5b21b6;font-size:34px;font-weight:700}.add-product-btn{color:#fff;background:#ff6b00;border-radius:10px;padding:14px 24px;font-weight:600;transition:all .3s}.add-product-btn:hover{background:#e55f00}.empty-box{text-align:center;background:#fff;border-radius:18px;padding:70px 30px;box-shadow:0 8px 25px #00000014}.empty-box h2{color:#5b21b6;margin-bottom:10px;font-size:30px}.empty-box p{color:#777;margin-bottom:25px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;display:grid}.product-card{background:#fff;border-radius:18px;flex-direction:column;transition:all .35s;display:flex;overflow:hidden;box-shadow:0 8px 25px #00000014}.product-card img{object-fit:cover;background:#eee;width:100%;height:190px}.product-info{flex:1;padding:20px}.product-info p{color:#777;margin-bottom:10px;font-size:15px}.product-info span{color:#666;font-size:14px}.product-actions{gap:12px;padding:18px;display:flex}.edit-btn,.delete-btn{cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;height:45px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.edit-btn{color:#fff;background:#5b21b6}.edit-btn:hover{background:#4918a1}.delete-btn{color:#fff;background:#ff4d4f}@media (width<=768px){.top-bar{flex-direction:column;align-items:flex-start}.top-bar h1{font-size:28px}.product-grid{grid-template-columns:1fr}}.add-product{background:#f5f7fb;justify-content:center;align-items:center;min-height:100vh;padding:60px 20px;display:flex}.product-box{background:#fff;border-radius:20px;width:100%;max-width:700px;padding:40px;box-shadow:0 10px 30px #00000014}.product-box h1{text-align:center;color:#5b21b6;margin-bottom:30px;font-size:32px}.product-box form{flex-direction:column;gap:18px;display:flex}.product-box input,.product-box select,.product-box textarea{border:1px solid #ddd;border-radius:10px;outline:none;width:100%;padding:15px;font-family:inherit;font-size:16px;transition:all .3s}.product-box input:focus,.product-box select:focus,.product-box textarea:focus{border-color:#5b21b6;box-shadow:0 0 8px #5b21b626}.product-box textarea{resize:none;min-height:130px}.upload-label{color:#444;margin-top:5px;font-weight:600}.product-box input[type=file]{cursor:pointer;background:#fafafa;padding:10px}.preview-image{object-fit:cover;border:1px solid #ddd;border-radius:12px;width:100%;height:250px}.save-btn{color:#fff;cursor:pointer;background:#ff6b00;border:none;border-radius:10px;height:52px;font-size:17px;font-weight:600;transition:all .3s}.save-btn:hover{background:#e45e00}@media (width<=768px){.product-box{padding:25px}.product-box h1{font-size:26px}}.company-profile{background:#f5f7fb;justify-content:center;align-items:center;min-height:100vh;padding:50px 20px;display:flex}.profile-box{background:#fff;border-radius:20px;width:100%;max-width:900px;padding:40px;box-shadow:0 10px 30px #00000014}.profile-box h1{text-align:center;color:#5b21b6;margin-bottom:35px;font-size:34px}.profile-box form{flex-direction:column;gap:18px;display:flex}.profile-box label{color:#444;margin-top:10px;font-size:16px;font-weight:600}.profile-box input,.profile-box textarea{border:1px solid #ddd;border-radius:10px;outline:none;width:100%;padding:15px;font-family:inherit;font-size:16px;transition:all .3s}.profile-box input:focus,.profile-box textarea:focus{border-color:#5b21b6;box-shadow:0 0 8px #5b21b626}.profile-box textarea{resize:none;min-height:140px}.cover_url-preview{object-fit:cover;border:2px solid #ddd;border-radius:15px;width:100%;height:220px;margin-top:8px}.logo-preview{object-fit:cover;background:#fff;border:5px solid #fff;border-radius:50%;width:140px;height:140px;margin:15px auto;display:block;box-shadow:0 4px 15px #0003}.profile-box input[type=file]{cursor:pointer;background:#fafafa;padding:12px}.save-btn{color:#fff;cursor:pointer;background:#ff6b00;border:none;border-radius:10px;height:55px;margin-top:20px;font-size:18px;font-weight:600;transition:all .3s}.save-btn:hover{background:#e45f00;transform:translateY(-2px)}.save-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.profile-box{padding:25px}.profile-box h1{font-size:28px}.cover_url-preview{height:170px}.logo-preview{width:110px;height:110px}}.settings{background:#f5f7fb;min-height:100vh;padding:60px 20px}.settings-box{background:#fff;border-radius:20px;max-width:900px;margin:auto;padding:40px;box-shadow:0 8px 25px #00000014}.settings-box h1{color:#5b21b6;margin-bottom:10px;font-size:34px}.settings-box p{color:#777;margin-bottom:35px}.settings-list{flex-direction:column;gap:20px;display:flex}.setting-card{cursor:pointer;background:#fafafa;border:1px solid #eee;border-radius:15px;padding:25px;text-decoration:none;transition:all .3s;display:block}.setting-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000014}.setting-card h2{color:#5b21b6;margin-bottom:8px;font-size:22px}.setting-card span{color:#666}.logout-card{color:#fff;background:#ff9800;border:none}.logout-card h2,.logout-card span{color:#fff}.delete-card{background:#ff4d4f}.delete-card h2,.delete-card span{color:#fff}@media (width<=768px){.settings-box{padding:25px}.setting-card{padding:18px}.setting-card h2{font-size:18px}}.change-password{background:#f5f7fb;justify-content:center;align-items:center;min-height:100vh;padding:60px 20px;display:flex}.password-box{background:#fff;border-radius:20px;width:100%;max-width:500px;padding:40px;box-shadow:0 8px 25px #00000014}.password-box h1{text-align:center;color:#5b21b6;margin-bottom:10px}.password-box p{text-align:center;color:#777;margin-bottom:30px}.password-input{margin-bottom:20px;position:relative}.password-input input{border:1px solid #ddd;border-radius:10px;outline:none;width:100%;padding:15px 50px 15px 15px;font-size:16px}.password-input input:focus{border-color:#5b21b6}.password-input span{cursor:pointer;color:#666;font-size:20px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.password-box button{color:#fff;cursor:pointer;background:#ff6b00;border:none;border-radius:10px;width:100%;height:50px;font-size:18px;transition:all .3s}.password-box button:hover{background:#e85d00}.delete-account{background:#f5f7fb;justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex}.delete-box{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:500px;padding:40px;box-shadow:0 8px 25px #00000014}.delete-box h1{color:#ff4d4f;margin-bottom:15px}.delete-box p{color:#666;margin-bottom:30px;line-height:1.6}.delete-btn{color:#fff;cursor:pointer;background:#ff4d4f;border:none;border-radius:10px;width:100%;height:55px;font-size:18px;font-weight:600;transition:all .3s}.delete-btn:hover{background:#d9363e}.not-found{background:#f5f7fb;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.not-found-box{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:600px;padding:60px 40px;box-shadow:0 10px 30px #00000014}.not-found-box h1{color:#5b21b6;margin:0;font-size:120px;line-height:1}.not-found-box h2{color:#333;margin-top:20px;font-size:32px}.not-found-box p{color:#666;margin:20px 0 35px;font-size:18px;line-height:1.6}.home-btn{color:#fff;background:#ff6b00;border-radius:10px;padding:15px 35px;font-size:18px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.home-btn:hover{background:#e85d00;transform:translateY(-2px)}@media (width<=768px){.not-found-box{padding:40px 25px}.not-found-box h1{font-size:80px}.not-found-box h2{font-size:24px}.not-found-box p{font-size:16px}}.products-page{background:#f5f7fb;width:100%;min-height:100vh;padding:60px 20px}.products-container{width:90%;max-width:1400px;margin:auto}.products-header{text-align:center;margin-bottom:50px}.filter-box{grid-template-columns:2fr 1fr 1fr 1fr;gap:18px;margin-bottom:45px;display:grid}.filter-box input,.filter-box select{background:#fff;border:1px solid #ddd;border-radius:12px;outline:none;height:52px;padding:0 15px;font-size:15px}.filter-box input:focus,.filter-box select:focus{border-color:#5b21b6}@media (width<=900px){.filter-box{grid-template-columns:1fr}}.products-header h1{color:#5b21b6;margin-bottom:12px;font-size:42px}.products-header p{color:#666;font-size:18px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;display:grid}.product-card{background:#fff;border-radius:18px;transition:all .3s;overflow:hidden;box-shadow:0 10px 25px #00000014}.product-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #0000001f}.product-image{object-fit:cover;background:#eee;width:100%;height:230px}.product-info{padding:22px}.product-info h3{color:#333;margin-bottom:10px;font-size:22px}.category{color:#5b21b6;margin-bottom:8px;font-weight:600}.company{color:#777;margin-bottom:15px}.product-info h4{color:#ff6b00;margin-bottom:10px;font-size:26px}.product-info span{color:#666;margin-bottom:20px;display:block}.view-btn{text-align:center;color:#fff;background:#ff6b00;border-radius:10px;width:100%;padding:14px;font-weight:600;text-decoration:none;transition:all .3s;display:block}.view-btn:hover{background:#e55f00}.empty-products{text-align:center;background:#fff;border-radius:18px;width:100%;padding:60px;box-shadow:0 10px 25px #00000014}.empty-products h2{color:#5b21b6;margin-bottom:15px}.empty-products p{color:#777}@media (width<=768px){.products-header h1{font-size:32px}.products-grid{grid-template-columns:1fr}.product-image{height:220px}}.search-result{background:#f8f4ff;border-left:5px solid #5b21b6;border-radius:12px;margin-top:25px;padding:20px}.search-result h3{color:#222;margin-bottom:8px;font-size:22px}.search-result span{color:#ff6b00}.search-result p{color:#666;margin:0}.back-btn{color:#fff;background:#5b21b6;border-radius:10px;margin-top:20px;padding:12px 25px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.back-btn:hover{background:#4717a8}.product-details{background:#f5f7fb;width:100%;min-height:100vh;padding:60px 20px}.details-container{background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;gap:50px;width:90%;max-width:1300px;margin:auto;padding:40px;display:grid;box-shadow:0 10px 30px #00000014}.product-image-box{width:100%}.details-image{object-fit:cover;background:#eee;border-radius:18px;width:100%;height:500px}.product-content{flex-direction:column;display:flex}.product-content h1{color:#222;margin-bottom:12px;font-size:38px}.product-category{color:#5b21b6;margin-bottom:20px;font-size:18px;font-weight:600}.product-price{color:#ff6b00;margin-bottom:15px;font-size:40px}.product-moq{color:#666;margin-bottom:30px;font-size:18px}.description-box{background:#fafafa;border:1px solid #eee;border-radius:15px;margin-bottom:25px;padding:20px}.description-box h3{color:#5b21b6;margin-bottom:12px}.description-box p{color:#555;line-height:1.7}.company-box{background:#fafafa;border:1px solid #eee;border-radius:15px;margin-bottom:30px;padding:20px}.company-box h3{color:#5b21b6;margin-bottom:18px}.company-box p{color:#444;margin-bottom:12px;line-height:1.6}.company-box strong{color:#111}.company-box a{color:#5b21b6;text-decoration:none}.company-box a:hover{text-decoration:underline}.inquiry-btn{color:#fff;cursor:pointer;background:#ff6b00;border:none;border-radius:12px;width:100%;height:55px;font-size:18px;font-weight:600;transition:all .3s}.inquiry-btn:hover{background:#e55d00}@media (width<=992px){.details-container{grid-template-columns:1fr}.details-image{height:380px}}@media (width<=600px){.product-content h1{font-size:28px}.product-price{font-size:30px}.details-container{padding:20px}.details-image{height:280px}}.modal-overlay{z-index:9999;background:#0000008c;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.modal-box{background:#fff;border-radius:18px;width:100%;max-width:500px;padding:35px;animation:.3s popup;box-shadow:0 15px 40px #0003}@keyframes popup{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.modal-box h2{color:#5b21b6;text-align:center;margin-bottom:8px;font-size:30px}.modal-box p{text-align:center;color:#777;margin-bottom:25px}.modal-box form{flex-direction:column;gap:18px;display:flex}.modal-box input,.modal-box textarea{resize:none;border:1px solid #ddd;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:15px;transition:all .3s}.modal-box input:focus,.modal-box textarea:focus{border-color:#5b21b6}.modal-buttons{gap:15px;margin-top:10px;display:flex}.cancel-btn{color:#333;cursor:pointer;background:#ddd;border:none;border-radius:12px;flex:1;height:50px;font-size:16px;font-weight:600;transition:all .3s}.cancel-btn:hover{background:#c7c7c7}.send-btn{color:#fff;cursor:pointer;background:#ff6b00;border:none;border-radius:12px;flex:2;height:50px;font-size:16px;font-weight:600;transition:all .3s}.send-btn:hover{background:#e55d00}@media (width<=600px){.modal-box{padding:25px}.modal-box h2{font-size:24px}.modal-buttons{flex-direction:column}.cancel-btn,.send-btn{width:100%}}.companies-page{background:#f5f7fb;width:100%;min-height:100vh;padding:60px 20px}.companies-page .companies-container{width:90%;max-width:1400px;margin:auto}.companies-page .companies-header{text-align:center;margin-bottom:40px}.companies-page .companies-header h1{color:#5b21b6;margin-bottom:12px;font-size:42px}.companies-page .companies-header p{color:#666;font-size:18px}.companies-page .company-search{z-index:100;background:#f5f7fb;border:1px solid #ddd;border-radius:12px;outline:none;width:100%;height:55px;margin-bottom:40px;padding:0 20px 0 40px;font-size:16px;position:sticky;top:90px}.companies-page .company-search:focus{border-color:#5b21b6}.companies-page .companies-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:30px;display:grid}.companies-page .company-card{background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;width:380px;margin:auto;padding:20px;display:flex;box-shadow:0 8px 25px #00000014}.companies-page .company-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #0000001f}.companies-page .company-logo{width:85px;height:85px;top:18px;left:18px}.companies-page .company-logo img{object-fit:cover;background:#fff;border:3px solid #f56709;border-radius:50%;width:100%;height:100%}.companies-page .logo-placeholder{color:#fff;background:#5b21b6;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:36px;font-weight:700;display:flex}.companies-page .company-info{text-align:left;margin-top:20px;margin-left:0}.companies-page .company-info h2{color:#222;text-align:left;margin-bottom:-5px;font-size:24px}.companies-page .company-info p{color:#555;text-align:center;margin-bottom:-5px;line-height:1.6}.companies-page .company-info strong{color:#111}.companies-page .view-company-btn{text-align:center;color:#fff;background:#ff6b00;border-radius:10px;width:100%;margin-top:15px;padding:12px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:block}.companies-page .view-company-btn:hover{background:#e55d00}.companies-page .empty-companies{text-align:center;background:#fff;border-radius:18px;width:100%;padding:60px;box-shadow:0 10px 25px #00000014}.companies-page .empty-companies h2{color:#5b21b6;margin-bottom:15px}.companies-page .empty-companies p{color:#777}@media (width<=900px){.companies-page .companies-grid{grid-template-columns:1fr}}@media (width<=600px){.companies-page .companies-header h1{font-size:32px}.companies-page .company-card{padding:20px}.companies-page .company-logo{width:80px;height:80px}.companies-page .logo-placeholder{font-size:34px}.companies-page .company-info h2{font-size:20px}}.public-company{background:#f5f7fb;width:100%;min-height:100vh;padding:60px 20px}.public-company-container{width:90%;max-width:1300px;margin:auto}.company-header{background:#fff;border-radius:20px;grid-template-columns:160px 1fr;gap:40px;margin-bottom:50px;padding:35px;display:grid;position:relative;box-shadow:0 10px 30px #00000014}.company-logo-box{justify-content:center;align-items:flex-start;display:flex}.company-logo{background:#fff;border:3px solid #eee;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;display:flex;overflow:hidden;box-shadow:0 10px 25px #0000001a}.company-logo img{object-fit:cover;width:100%;height:100%}.company-placeholder{color:#fff;background:#5b21b6;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;font-size:42px;display:flex}.company-details h1{color:#5b21b6;margin-bottom:20px;font-size:40px}.company-details p{color:#444;margin-bottom:15px;font-size:17px;line-height:1.6}.company-details strong{color:#111}.company-details a{color:#5b21b6;font-weight:600;text-decoration:none}.company-details a:hover{text-decoration:underline}.contact-btn{color:#fff;cursor:pointer;background:#ff6b00;border:none;border-radius:12px;width:250px;height:52px;margin-top:25px;font-size:17px;font-weight:600;transition:all .3s}.contact-btn:hover{background:#e55d00}.company-products{background:#fff;border-radius:20px;padding:35px;box-shadow:0 10px 30px #00000014}.company-products h2{color:#5b21b6;margin-bottom:30px;font-size:30px}.company-products-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px;display:grid}.company-product-card{background:#fafafa;border:1px solid #eee;border-radius:16px;transition:all .3s;overflow:hidden}.company-product-card:hover{transform:translateY(-8px);box-shadow:0 10px 25px #00000014}.company-product-image{object-fit:cover;background:#eee;width:100%;height:220px}.company-product-card h3{color:#333;padding:18px 18px 8px}.company-product-card p{color:#666;padding:0 18px}.company-product-card h4{color:#ff6b00;padding:10px 18px;font-size:24px}.view-product-btn{text-align:center;color:#fff;background:#5b21b6;border-radius:10px;margin:18px;padding:12px;font-weight:600;text-decoration:none;transition:all .3s;display:block}.view-product-btn:hover{background:#47209d}.empty-products{text-align:center;border:2px dashed #ddd;border-radius:16px;padding:60px}.empty-products h3{color:#666}@media (width<=992px){.company-header{text-align:center;grid-template-columns:1fr}.company-logo-box{justify-content:center}.contact-btn{width:100%}}@media (width<=768px){.company-products-grid{grid-template-columns:1fr}.company-logo,.company-placeholder{width:200px;height:200px}.company-details h1{font-size:32px}.company-products h2{font-size:24px}}@media (width<=500px){.company-logo,.company-placeholder{width:160px;height:160px;font-size:60px}.company-details h1{font-size:26px}.company-details p{font-size:15px}}.inquiries-page{background:#f5f7fb;width:100%;min-height:100vh;padding:60px 20px}.inquiries-container{width:90%;max-width:1200px;margin:auto}.inquiries-container h1{color:#5b21b6;margin-bottom:10px;font-size:38px}.inquiries-container>p{color:#666;margin-bottom:40px;font-size:17px}.inquiry-list{flex-direction:column;gap:25px;display:flex}.inquiry-card{background:#fff;border-radius:18px;padding:30px;transition:all .3s;box-shadow:0 10px 25px #00000014}.inquiry-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001f}.inquiry-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;display:flex}.inquiry-header h2{color:#5b21b6;font-size:24px}.inquiry-header span{color:#fff;background:#ff6b00;border-radius:20px;padding:8px 15px;font-size:14px}.inquiry-card p{color:#444;margin-bottom:14px;line-height:1.7}.inquiry-card strong{color:#111}.inquiry-card a{color:#5b21b6;font-weight:600;text-decoration:none}.inquiry-card a:hover{text-decoration:underline}.message-box{background:#fafafa;border-left:5px solid #ff6b00;border-radius:12px;margin-top:25px;padding:20px}.message-box h3{color:#5b21b6;margin-bottom:10px}.message-box p{color:#555;margin:0;line-height:1.7}.empty-inquiries{text-align:center;background:#fff;border-radius:18px;padding:70px;box-shadow:0 10px 25px #00000014}.empty-inquiries h2{color:#5b21b6;margin-bottom:15px}.empty-inquiries p{color:#777}@media (width<=768px){.inquiry-header{flex-direction:column;align-items:flex-start;gap:10px}.inquiry-header h2{font-size:20px}.inquiries-container h1{font-size:30px}.inquiry-card{padding:20px}.message-box{padding:15px}}@media (width<=500px){.inquiries-container{width:95%}.inquiry-header span{padding:6px 12px;font-size:12px}.inquiry-card p{font-size:14px}}.forgot-page{background:#f5f7fb;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:40px 20px;display:flex}.forgot-box{background:#fff;border-radius:18px;width:420px;padding:40px;box-shadow:0 10px 35px #00000014}.forgot-box h1{text-align:center;color:#5b21b6;margin-bottom:10px;font-size:34px}.forgot-box p{text-align:center;color:#666;margin-bottom:30px}.forgot-box form{flex-direction:column;gap:20px;display:flex}.forgot-box input{border:1px solid #ddd;border-radius:12px;width:100%;height:52px;padding:0 15px;font-size:15px;transition:all .3s}.forgot-box input:focus{border-color:#5b21b6;outline:none}.forgot-box button{color:#fff;cursor:pointer;background:#ff6b00;border:none;border-radius:12px;width:100%;height:52px;font-size:17px;font-weight:600;transition:all .3s}.forgot-box button:hover{background:#e85f00}@media (width<=500px){.forgot-box{width:100%;padding:30px 20px}.forgot-box h1{font-size:28px}}.back-login{text-align:center;color:#666;margin-top:20px}.back-login a{color:#5b21b6;margin-left:5px;font-weight:600;text-decoration:none}.back-login a:hover{text-decoration:underline}.reset-page{background:#f5f7fb;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:40px 20px;display:flex}.reset-box{background:#fff;border-radius:18px;width:430px;padding:40px;box-shadow:0 10px 35px #00000014}.reset-box h1{text-align:center;color:#5b21b6;margin-bottom:10px;font-size:32px}.reset-box p{text-align:center;color:#666;margin-bottom:30px}.reset-box form{flex-direction:column;gap:20px;display:flex}.password-box{width:100%;position:relative}.password-box input{border:1px solid #ddd;border-radius:12px;width:100%;height:52px;padding:0 50px 0 15px;font-size:15px;transition:all .3s}.password-box input:focus{border-color:#5b21b6;outline:none}.password-box span{cursor:pointer;color:#777;font-size:18px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.reset-box button{color:#fff;cursor:pointer;background:#ff6b00;border:none;border-radius:12px;width:100%;height:52px;font-size:17px;font-weight:600;transition:all .3s}.reset-box button:hover{background:#e85f00}.password-success{color:#16a34a;margin-top:-10px;font-size:14px;font-weight:600}.password-error{color:#dc2626;margin-top:-10px;font-size:14px;font-weight:600}.search-page{background:#f5f7fb;min-height:100vh;padding-top:90px;padding-bottom:80px}.search-page .container{width:100%;max-width:100%;margin:0;padding:0 30px}.search-products{grid-template-columns:repeat(auto-fill,minmax(220px,250px));gap:25px;display:grid}.search-companies{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px;width:100%;display:grid}.search-card{background:#fff;border-radius:15px;width:240px;margin:auto;transition:all .3s;overflow:hidden;box-shadow:0 5px 20px #00000014}.company-search-card{background:#fff;border-radius:15px;align-items:center;gap:15px;padding:20px;transition:all .3s;display:flex;box-shadow:0 5px 20px #00000014}.search-card:hover{transform:translateY(-8px)}.company-search-card:hover{transform:translateY(-5px)}.search-card img{object-fit:cover;width:100%;height:120px}.company-search-card img{object-fit:cover;border-radius:50%;width:90px;height:90px}.search-bar-top{justify-content:center;align-items:center;gap:5px;margin:0 0 35px;display:flex}.search-bar-top input{border:1px solid #ddd;border-radius:10px;outline:none;width:500px;padding:15px;font-size:16px}.company-btn{color:#fff;background:#6a1b9a;border-radius:8px;margin-top:15px;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-block}.search-bar-top button{color:#fff;cursor:pointer;background:#ff6b00;border:none;border-radius:10px;padding:15px 30px;font-size:16px;font-weight:600}.search-card-body{flex-direction:column;padding:20px;display:flex}.search-card h3{margin-bottom:10px}.search-card-body p{margin-bottom:8px}.search-card h4{color:#ff6b00;margin:15px 0;font-size:24px}.view-btn{color:#fff;background:#ff6b00;border-radius:8px;justify-content:center;align-items:center;width:100%;height:45px;font-weight:600;text-decoration:none;display:flex}.sticky-search{z-index:99;margin-bottom:35px;padding:15px;position:sticky;top:95px}.about-page{background:#f5f7fb;min-height:100vh}.about-container{width:90%;max-width:1250px;margin:auto}.about-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#5b21b6,#7c3aed);padding:120px 20px 90px}.about-hero h1{margin-bottom:20px;font-size:52px}.about-hero p{max-width:800px;margin:auto;font-size:20px;line-height:1.8}.about-section{background:#fff;border-radius:18px;margin-top:40px;padding:45px;box-shadow:0 10px 30px #00000014}.about-section h2{color:#5b21b6;margin-bottom:20px;font-size:34px}.about-section p{color:#555;font-size:18px;line-height:1.9}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;margin-top:30px;display:grid}.feature-card{text-align:center;background:#fafafa;border:1px solid #eee;border-radius:16px;padding:30px;transition:all .35s}.feature-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px #0000001f}.feature-card span{margin-bottom:20px;font-size:55px;display:block}.feature-card h3{color:#5b21b6;margin-bottom:12px;font-size:24px}.feature-card p{color:#666;font-size:16px}.timeline{margin-top:25px}.timeline-card{border-left:5px solid #ff6b00;padding-left:25px}.timeline-card h3{color:#ff6b00;margin-bottom:10px;font-size:28px}.timeline-card p{color:#555}.about-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#5b21b6,#7c3aed);border-radius:20px;margin:60px 0;padding:70px 30px}.about-cta h2{margin-bottom:20px;font-size:40px}.about-cta p{max-width:700px;margin:auto;font-size:18px;line-height:1.8}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:35px;display:flex}.join-btn{color:#fff;background:#ff6b00;border-radius:10px;padding:15px 35px;font-weight:700;text-decoration:none;transition:all .3s}.join-btn:hover{background:#e95f00;transform:translateY(-3px)}.contact-btn-about{color:#5b21b6;background:#fff;border-radius:10px;padding:15px 35px;font-weight:700;text-decoration:none;transition:all .3s}.contact-btn-about:hover{background:#f3f3f3;transform:translateY(-3px)}@media (width<=992px){.about-hero{padding:100px 20px 70px}.about-hero h1{font-size:42px}.about-section{padding:35px}}@media (width<=768px){.about-hero h1{font-size:34px}.about-hero p{font-size:17px}.about-section h2{font-size:28px}.about-section{padding:25px}.about-cta h2{font-size:30px}.about-cta{padding:50px 20px}}@media (width<=500px){.about-hero{padding:80px 20px 60px}.about-hero h1{font-size:28px}.about-section h2{font-size:24px}.feature-card span{font-size:45px}.feature-card h3{font-size:20px}}*{box-sizing:border-box;margin:0;padding:0}.contact-page{background:#f5f7fb;width:100%;min-height:100vh;padding:120px 20px 80px}.contact-container{grid-template-columns:1fr 1fr;align-items:center;gap:50px;max-width:1200px;margin:auto;display:grid}.contact-left{flex-direction:column;justify-content:center;display:flex}.contact-left h1{color:#5b21b6;margin-bottom:20px;font-size:48px}.contact-left p{color:#555;font-size:18px;line-height:1.8}.contact-info{flex-direction:column;gap:18px;margin-top:40px;display:flex}.contact-info p{color:#333;font-size:18px;font-weight:500}.contact-right{background:#fff;border-radius:20px;padding:40px;box-shadow:0 10px 30px #00000014}.contact-right form{flex-direction:column;gap:20px;display:flex}.contact-right input,.contact-right textarea{border:1px solid #ddd;border-radius:12px;outline:none;width:100%;padding:16px;font-family:inherit;font-size:16px;transition:all .3s}.contact-right input:focus,.contact-right textarea:focus{border-color:#5b21b6;box-shadow:0 0 8px #5b21b626}.contact-right textarea{resize:none}.contact-right button{color:#fff;cursor:pointer;background:#ff6b00;border:none;border-radius:12px;height:55px;font-size:18px;font-weight:600;transition:all .3s}.contact-right button:hover{background:#e65d00;transform:translateY(-2px)}.contact-right button:disabled{opacity:.6;cursor:not-allowed}@media (width<=992px){.contact-container{grid-template-columns:1fr;gap:40px}.contact-left{text-align:center}.contact-info{align-items:center}}@media (width<=768px){.contact-page{padding:100px 15px 60px}.contact-left h1{font-size:36px}.contact-right{padding:25px}.contact-right button{font-size:16px}}
