section.hero{z-index:1;flex-flow:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1440px;padding:200px 10%;display:flex;position:relative;overflow:visible}section.hero .header{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;width:380px;max-width:100%;height:fit-content;min-height:610px;display:flex}section.hero .header .subheader{font-weight:500;font-style:Medium;letter-spacing:1%;font-size:14px;line-height:140%}section.hero .header h1{font-size:60px;font-weight:600;line-height:86%}section.hero .header p{color:#343434cc;font-size:18px;line-height:140%}.contact-details{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;padding:50px 0;display:flex}.contact-details .item{flex-direction:row;justify-content:flex-start;align-items:center;gap:20px;display:flex}.contact-details .item .content{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.social{flex-direction:row;justify-content:center;align-items:center;gap:20px;display:flex}.social a{transition:transform .3s,opacity .3s}.social a:hover{opacity:.8;transform:scale(1.1)}form.contact{box-sizing:border-box;z-index:0;background:#00000008;border-radius:28px;width:609px;max-width:100%;height:fit-content;padding:60px}form.contact h2{letter-spacing:-.01em;color:#1a1a1a;margin-bottom:40px;font-family:Darker Grotesque,sans-serif;font-size:40px;font-weight:600;line-height:90%}form.contact .groups{flex-direction:column;gap:24px;display:flex}form.contact .row{flex-direction:row;gap:24px;width:100%;display:flex}form.contact .row .input-group{flex:1}form.contact .input-group{flex-direction:column;gap:8px;width:100%;display:flex}form.contact .input-group label{color:#1a1a1a;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:140%}form.contact .input-group input,form.contact .input-group textarea{color:#1a1a1a;box-sizing:border-box;background:#ededed;border:none;border-radius:8px;outline:none;width:100%;padding:16px 20px;font-family:Inter,sans-serif;font-size:16px;transition:all .2s}form.contact .input-group input::placeholder,form.contact .input-group textarea::placeholder{color:#a3a3a3}form.contact .input-group input:focus,form.contact .input-group textarea:focus{background:#e5e5e5}form.contact .input-group textarea{resize:vertical;min-height:120px}form.contact .input-group .phone-input{background:#ededed;border-radius:8px;align-items:center;width:100%;display:flex}form.contact .input-group .phone-input .country-code{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;height:56px;padding-left:20px;padding-right:12px;display:flex;position:relative}form.contact .input-group .phone-input .country-code span{color:#1a1a1a;font-family:Inter,sans-serif;font-size:16px;font-weight:600}form.contact .input-group .phone-input .country-code span.prefix-value{color:#ff385c}form.contact .input-group .phone-input .country-code .dropdown-menu{z-index:10;background:#fff;border-radius:8px;flex-direction:column;gap:4px;min-width:120px;max-height:300px;margin-top:4px;padding:8px;display:flex;position:absolute;top:100%;left:0;overflow-y:scroll;box-shadow:0 4px 12px #0000001a}form.contact .input-group .phone-input .country-code .dropdown-menu .dropdown-item{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;transition:background .2s;display:flex}form.contact .input-group .phone-input .country-code .dropdown-menu .dropdown-item:hover{background:#f5f5f5}form.contact .input-group .phone-input .country-code .dropdown-menu .dropdown-item.selected{color:#ff385c;background:#fee7eb}form.contact .input-group .phone-input .country-code .dropdown-menu .dropdown-item.selected span{color:#ff385c}form.contact .input-group .phone-input .country-code .dropdown-menu .dropdown-item span{color:#1a1a1a;font-size:14px;font-weight:600}form.contact .input-group .phone-input .country-code .dropdown-menu .dropdown-item span.prefix{color:#666;font-weight:400}form.contact .input-group .phone-input input{background:0 0;border:none;border-radius:0;flex:1;height:auto;padding-left:0}form.contact .input-group .phone-input input:focus{background:0 0}form.contact .submit-btn{color:#fff;cursor:pointer;background:#ff385c;border:none;border-radius:8px;width:100%;margin-top:16px;padding:16px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;transition:background .2s}form.contact .submit-btn:hover{background:#e63252}@media only screen and (max-width:600px){form.contact{padding:30px}form.contact h2{font-size:32px}form.contact .row{flex-direction:column;gap:24px}}@media only screen and (max-width:1280px){section.hero{flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;padding:150px 5%}section.hero .header{gap:10px}}
