.mission-inner{max-width:720px}.mission .section-title{margin-bottom:48px}.mission p{font-family:var(--font-body);font-size:17px;line-height:1.9;color:#999999;margin-bottom:24px;font-weight:300;max-width:720px}.pull-quote{border-left:2px solid #ffffff;padding:24px 0 24px 36px;margin:56px 0 0}.pull-quote p{font-family:var(--font-body);font-size:24px;font-weight:300;font-style:italic;color:#FFFFFF;line-height:1.5;margin:0;letter-spacing:.2px}@media (max-width:768px){.mission p{font-size:16px}.pull-quote p{font-size:20px}}.pull-quote-by{margin-top:22px;font-size:13px;line-height:1.6;color:var(--text-secondary)}.pull-quote-by span{display:block;font-weight:600;color:#fff}.contact{padding:120px 0;background:var(--bg)}.contact-container{display:grid;grid-template-columns:1fr 1.2fr;gap:120px;align-items:flex-start}.contact-text h2{font-family:var(--font-hero);font-size:84px;font-weight:400;color:#fff;line-height:1.1;margin-bottom:48px;letter-spacing:-3px}.contact-info-grid{display:flex;flex-direction:column;gap:40px;margin-bottom:40px}.info-item{display:flex;gap:24px;align-items:flex-start}.text-gold{color:var(--eaiser-gold)}.info-item p{font-family:var(--font-body);font-size:16px;color:rgba(255,255,255,.5);line-height:1.6}.map-wrapper-col{overflow:hidden;height:350px;width:100%;position:relative;z-index:10}.contact-form-wrapper,.map-wrapper-col{border:1px solid rgba(255,255,255,.05);border-radius:2px}.contact-form-wrapper{background:#080808;padding:80px}.contact-form{display:flex;flex-direction:column;gap:48px}.contact-form .form-group{display:flex;flex-direction:column;gap:16px;position:relative}.contact-form .form-group label{font-family:var(--font-nav);font-size:12px;font-weight:600;letter-spacing:2px;color:rgba(255,255,255,.72)}.contact-form .form-group input,.contact-form .form-group textarea{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:14px 16px;color:#fff;font-size:16px;outline:none;transition:transform .4s ease,border-color .4s ease,background-color .4s ease,box-shadow .4s ease,color .4s ease,opacity .4s ease;font-family:var(--font-body)}.contact-form .form-group input::placeholder,.contact-form .form-group textarea::placeholder{color:rgba(255,255,255,.32)}.contact-form .form-group input:focus,.contact-form .form-group textarea:focus{border-color:var(--eaiser-gold);background:rgba(255,255,255,.05)}.contact-form .form-group.has-error input,.contact-form .form-group.has-error textarea{border-color:rgba(255,68,68,.5)}.send-btn{width:100%;height:64px;background:#fff!important;color:#000!important;border:none!important;border-radius:2px!important;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .4s cubic-bezier(.165,.84,.44,1),border-color .4s cubic-bezier(.165,.84,.44,1),background-color .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s cubic-bezier(.165,.84,.44,1),color .4s cubic-bezier(.165,.84,.44,1),opacity .4s cubic-bezier(.165,.84,.44,1);overflow:hidden;padding:0}.send-btn:hover{background:var(--eaiser-gold)!important;transform:translateY(-2px);box-shadow:0 20px 40px rgba(0,0,0,.4)}.contact-problem{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 14px;border:1px solid rgba(255,68,68,.35);border-radius:4px;background:rgba(255,68,68,.08);color:#ff8a8a;font-family:var(--font-body);font-size:14px;line-height:1.55}.contact-problem svg{flex:0 0 auto;margin-top:2px}.btn-label{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;font-family:var(--font-nav);font-size:11px;letter-spacing:4px;font-weight:600;text-transform:uppercase}.btn-label.success{color:#00b894}@media (max-width:1024px){.contact-container{grid-template-columns:1fr;gap:80px}.contact-text h2{font-size:64px}}@media (max-width:768px){.contact-text h2{font-size:40px}.contact-form-wrapper{padding:40px 24px}}