.contact-hero{background:linear-gradient(135deg,var(--primary-600) 0%,var(--primary-700) 100%);padding:var(--spacing-5xl) var(--spacing-xl);border-bottom:4px solid var(--primary-700)}.contact-hero-container{max-width:1280px;margin:0 auto}.contact-title{font-size:56px;font-weight:800;color:var(--white);margin:0 0 var(--spacing-lg)0;letter-spacing:-.02em}.contact-subtitle{font-size:22px;line-height:1.6;color:rgba(255,255,255,.95);max-width:820px;margin:0}.contact-content{padding:var(--spacing-5xl) var(--spacing-xl);background:var(--gray-50)}.contact-container{max-width:1280px;margin:0 auto}.contact-main-grid{display:flex;gap:var(--spacing-4xl);align-items:flex-start}.contact-left{flex:1 1 60%;min-width:0}.contact-right{flex:1 1 40%;min-width:0}.section-title{font-size:32px;font-weight:700;color:var(--gray-900);margin:0 0 var(--spacing-3xl)0;letter-spacing:-.01em}.contact-method{background:var(--white);padding:var(--spacing-3xl);margin-bottom:var(--spacing-xl);border-radius:8px;border:1px solid var(--gray-200);box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .3s ease}.contact-method:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px);border-color:var(--primary-500)}.contact-icon,.method-header{display:flex;align-items:center}.method-header{gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.contact-icon{width:56px;height:56px;background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%);border-radius:12px;justify-content:center;color:var(--white);flex-shrink:0;box-shadow:0 4px 12px rgba(44,95,125,.2)}.method-title{font-size:24px;font-weight:700;color:var(--gray-900);margin:0}.method-description{font-size:17px;line-height:1.7;color:var(--gray-700);margin:0 0 var(--spacing-lg)0}.contact-link{display:inline-block;font-size:18px;font-weight:600;color:var(--primary-600);text-decoration:none;padding:var(--spacing-md) var(--spacing-xl);background:var(--gray-50);border-radius:6px;transition:all .2s ease;border:2px solid transparent}.contact-link:hover{background:var(--primary-50);border-color:var(--primary-500);color:var(--primary-700)}.response-notice{background:var(--gray-100);padding:var(--spacing-xl);border-radius:8px;border-left:4px solid var(--accent-rust);margin-top:var(--spacing-3xl);display:flex;gap:var(--spacing-lg);align-items:flex-start}.response-notice svg{flex-shrink:0;color:var(--accent-rust);margin-top:2px}.response-notice p{font-size:16px;line-height:1.7;color:var(--gray-800);margin:0}.contact-form-section{margin-top:var(--spacing-5xl);padding-top:var(--spacing-5xl);border-top:2px solid var(--gray-200)}.contact-form{background:var(--white);padding:var(--spacing-3xl);border-radius:8px;border:1px solid var(--gray-200);box-shadow:0 2px 8px rgba(0,0,0,.04)}.form-row{display:flex;gap:var(--spacing-xl)}.form-row .form-group{flex:1;margin-bottom:0}.form-group,.form-row{margin-bottom:var(--spacing-xl)}.form-label{display:block;font-size:16px;font-weight:600;color:var(--gray-900);margin-bottom:var(--spacing-sm)}.form-input,.form-select,.form-textarea{width:100%;padding:var(--spacing-md) var(--spacing-lg);font-size:16px;font-family:inherit;color:var(--gray-900);background:var(--white);border:2px solid var(--gray-300);border-radius:6px;transition:all .2s ease;outline:0}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(44,95,125,.1)}.form-input::placeholder,.form-textarea::placeholder{color:var(--gray-400)}.form-textarea{resize:vertical;min-height:150px;line-height:1.6}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23666' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:48px}.form-submit{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-lg) var(--spacing-2xl);font-size:18px;font-weight:700;color:var(--white);background:linear-gradient(135deg,var(--primary-600) 0%,var(--primary-700) 100%);border:0;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(44,95,125,.2)}.form-submit:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(44,95,125,.3)}.form-submit:active{transform:translateY(0)}.form-submit svg,.social-link svg{flex-shrink:0}.info-card{background:var(--white);padding:var(--spacing-3xl);border-radius:8px;border:1px solid var(--gray-200);margin-bottom:var(--spacing-xl);box-shadow:0 2px 8px rgba(0,0,0,.04)}.info-card.featured{background:linear-gradient(135deg,var(--primary-50) 0%,var(--primary-100) 100%);border:2px solid var(--primary-500);box-shadow:0 4px 16px rgba(44,95,125,.12)}.card-title{font-size:24px;font-weight:700;color:var(--gray-900);margin:0 0 var(--spacing-lg)0}.card-intro{font-size:17px;line-height:1.7;color:var(--gray-800);margin:0 0 var(--spacing-2xl)0;font-weight:500}.info-list,.standards-list{display:flex;flex-direction:column;gap:var(--spacing-xl)}.info-item h4,.standard-content h4{font-size:18px;font-weight:700;color:var(--primary-700);margin:0 0 var(--spacing-sm)0}.info-item p,.standard-content p{font-size:16px;line-height:1.6;color:var(--gray-700);margin:0}.standard-item{display:flex;gap:var(--spacing-lg);align-items:flex-start}.standard-marker{width:8px;height:8px;background:var(--primary-600);border-radius:50%;flex-shrink:0;margin-top:8px}.standard-content h4{color:var(--gray-900);margin:0 0 var(--spacing-xs)0}.standard-content p{line-height:1.7}.social-card{background:var(--gray-900);border-color:var(--gray-800)}.social-card .card-title{color:var(--white)}.social-link,.social-links{display:flex;gap:var(--spacing-md)}.social-links{flex-direction:column}.social-link{align-items:center;padding:var(--spacing-lg) var(--spacing-xl);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--white);text-decoration:none;font-size:17px;font-weight:600;transition:all .2s ease}.social-link:hover{background:rgba(255,255,255,.1);border-color:var(--primary-500);transform:translateX(4px)}@media (max-width:1024px){.contact-main-grid{gap:var(--spacing-3xl)}.contact-left,.contact-right{flex:1 1 100%}}@media (max-width:768px){.contact-hero{padding:var(--spacing-3xl) var(--spacing-lg)}.contact-title{font-size:40px}.contact-subtitle{font-size:19px}.contact-content{padding:var(--spacing-3xl) var(--spacing-lg)}.contact-main-grid{flex-direction:column;gap:var(--spacing-2xl)}.section-title{font-size:28px}.contact-method{padding:var(--spacing-xl)}.method-header{gap:var(--spacing-md)}.contact-icon{width:48px;height:48px}.method-title{font-size:20px}.contact-form,.info-card{padding:var(--spacing-xl)}.form-row{flex-direction:column;gap:0}.form-row .form-group{margin-bottom:var(--spacing-xl)}}@media (max-width:480px){.contact-title{font-size:32px}.contact-subtitle{font-size:17px}.contact-method{padding:var(--spacing-lg)}.method-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.contact-form,.info-card{padding:var(--spacing-lg)}.form-submit{font-size:16px;padding:var(--spacing-md) var(--spacing-xl)}}