.contact{position:relative;isolation:isolate;overflow:hidden;max-width:none!important;padding:130px max(7vw,28px)!important;background:linear-gradient(125deg,#0d120f 0%,#162019 48%,#101611 100%)!important;color:#fff!important;gap:min(10vw,140px)!important;align-items:center}.contact:before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 12% 20%,#e65f0038 0,transparent 31%),radial-gradient(circle at 88% 78%,#ff8a3226 0,transparent 28%),linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:auto,auto,58px 58px,58px 58px;mask-image:linear-gradient(90deg,#000,transparent 85%)}.contact:after{content:"SOCO";position:absolute;z-index:-1;inset-inline-start:-25px;bottom:-120px;font-size:clamp(170px,25vw,390px);font-weight:800;line-height:1;letter-spacing:-25px;color:#ffffff05;pointer-events:none}.contact>div:first-child{position:relative}.contact>div:first-child:before{content:"";display:block;width:58px;height:5px;border-radius:99px;background:linear-gradient(90deg,var(--orange),#ffad70);margin-bottom:30px;box-shadow:0 0 35px #e65f0080}.contact .eyebrow{display:inline-flex;align-items:center;gap:10px;color:#ff9b58!important;background:#e65f0017;border:1px solid #e65f0038;border-radius:99px;padding:7px 14px}.contact h2{color:#fff;margin-top:22px;max-width:600px;text-wrap:balance}.contact>div>p{color:#b7c1b9;font-size:16px;max-width:560px}.contact-info{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important;margin-top:42px!important}.contact-info>*{position:relative;display:flex;align-items:center;min-height:58px;padding:13px 16px 13px 48px;border:1px solid #ffffff18;border-radius:15px;background:#ffffff08;backdrop-filter:blur(12px);color:#eef2ee;transition:.35s;direction:ltr;text-align:left}.contact-info>*:before{position:absolute;left:16px;color:#ff8a32;font-size:18px}.contact-info a:first-child:before{content:"@"}.contact-info a:nth-child(2):before{content:"☎"}.contact-info span:before{content:"⌖"}.contact-info span{grid-column:1/-1}.contact-info>*:hover{background:#ffffff10;border-color:#e65f0066;transform:translateY(-3px)}.contact form{position:relative;background:linear-gradient(145deg,#fff,#f7f7f2)!important;color:#172018!important;padding:40px!important;border-radius:30px!important;border:1px solid #ffffff80;box-shadow:0 45px 100px #0000004d,0 1px 0 #fff inset;transform:rotate(.8deg)}.contact form:before{content:"";position:absolute;z-index:-1;inset:-13px 13px 13px -13px;border:1px solid #e65f0050;border-radius:34px;transform:rotate(-1.5deg)}.contact form label{color:#5c675e!important;font-weight:500}.contact form input,.contact form textarea{background:#f1f3ee!important;color:#172018!important;border:1px solid transparent!important;border-radius:13px!important;padding:14px 15px!important;transition:.25s}.contact form input:focus,.contact form textarea:focus{outline:none;border-color:#e65f00!important;background:#fff!important;box-shadow:0 0 0 4px #e65f0015}.contact form textarea{resize:vertical;min-height:130px}.contact form .dark{background:linear-gradient(135deg,#172018,#29352b)!important;color:#fff!important;width:100%;border-radius:13px!important;margin-top:5px;box-shadow:0 14px 30px #17201825;transition:.3s}.contact form .dark:hover{background:linear-gradient(135deg,#e65f00,#ff7d20)!important;transform:translateY(-3px);box-shadow:0 18px 35px #e65f0030}
@media(max-width:900px){.contact{padding:100px max(6vw,24px)!important;gap:65px!important}.contact form{transform:none}.contact form:before{inset:-10px}}
@media(max-width:560px){.contact{padding:82px 20px!important}.contact-info{grid-template-columns:1fr}.contact-info span{grid-column:auto}.contact form{padding:24px!important;border-radius:22px!important}.contact:after{bottom:-40px;letter-spacing:-12px}.contact form:before{display:none}}
