.contact-us{.header>div{color:#fff}.form-card{margin-top:0}.adress-grid{display:flex;flex-flow:row wrap;gap:1em;width:90%;max-width:var(--content-box-width);margin:2em auto}.adress-grid .adress-card{text-align:left;font-size:1em;font-size:var(--font-16);border-radius:1.25em;background:var(--background-gray);padding:1em 2em;flex:1 1 30%}.adress-card b{font-size:1.5em}.adress-card .adress{color:var(--text-black);font-weight:500;margin:1em 0}.adress-card .email,.adress-card .phone{color:var(--text-black);font-weight:600;margin:.1em 0}@media (max-width:600px){.adress-grid{display:block}.adress-grid .adress-card{margin:2em auto}}@media (max-width:500px){.adress-grid .adress-card{padding:2em}}}.form-card div button[class*=verified]{gap:.4em;color:var(--main-green);font-weight:600}.form-card div button[class*=not-verified]{gap:0;color:var(--main-red);font-weight:600}.form-card .phone-number-field{display:flex;flex-direction:row;gap:.5em;align-items:center;justify-content:space-between}.form-card .phone-number-input{display:flex;flex-direction:row;gap:0;align-items:center;justify-content:center}.form-card .phone-number-input .country-code{width:20%}.contact-form{max-width:var(--content-box-width);margin:4em auto;padding:2em;border-radius:24px}.contact-form .form-header{text-align:center;margin-bottom:3em}.contact-form .form-header h2{font-size:var(--font-32);color:var(--text-dark-blue);margin-bottom:1em;line-height:1.3}.contact-form .form-header p{color:var(--text-gray);font-size:var(--font-18);line-height:1.6}.contact-form .form-header p,.contact-form form{max-width:800px;margin:0 auto}.contact-form .form-row{display:flex;gap:2em;margin-bottom:1.5em}.contact-form .form-group{flex:1 1;margin-bottom:1.5em}.contact-form label{display:block;margin-bottom:.5em;color:var(--text-dark-blue);font-size:var(--font-14);font-weight:500;text-align:left}.contact-form input,.contact-form textarea{width:100%;padding:1em;border:none;background:#f4f4f4;border-radius:12px;font-size:var(--font-14);color:var(--text-dark-blue)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#94a3b8}.contact-form textarea{resize:vertical;min-height:120px}.contact-form .submit-button{width:100%;padding:1em;background:var(--main-green);color:#fff;border:none;border-radius:12px;font-size:var(--font-16);font-weight:500;cursor:pointer;transition:background-color .3s ease}.contact-form .submit-button:hover{background:var(--main-green-hover);transform:translateY(0)}.contact-form .phone-number-field{display:flex;align-items:center;gap:1em;background:#f4f4f4;border-radius:12px;padding:.2em}.contact-form .phone-number-input{display:flex;flex:2 1;gap:0}.contact-form .phone-number-input .country-code{width:auto;min-width:70px;flex:0.1 1;background:transparent;padding:.8em;margin:0}.contact-form .phone-number-input input[name=phone]{background:transparent;padding:.8em;flex:1 1}.contact-form button[class*=verified]{padding:.5em 1em;margin-right:.5em;white-space:nowrap}.contact-form .country{position:relative;cursor:pointer}.contact-form .country input{cursor:pointer}.contact-form .country i{position:absolute;right:1em;top:50%;transform:translateY(-50%);transition:transform .3s ease}.contact-form .country i.open{transform:translateY(-50%) rotate(180deg)}.contact-form .country .dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-top:.5em;z-index:100;max-height:200px;overflow-y:auto}.contact-form .country .dropdown ul{list-style:none;padding:0;margin:0}.contact-form .country .dropdown li{padding:.8em 1em;font-size:var(--font-14);transition:background-color .2s ease}.contact-form .country .dropdown li:hover{background-color:#f8fafc}@media (max-width:768px){.contact-form{padding:1.5em;margin:2em auto}.contact-form .form-row{flex-direction:column;gap:1em}.contact-form .form-header h2{font-size:var(--font-24)}.contact-form .phone-number-field{flex-direction:row}.contact-form button[class*=verified]{width:auto}.contact-form .phone-number-input .country-code{min-width:unset;width:33%;padding:.8em .4em}.contact-form .phone-number-input input[name=phone]{width:67%}}@media (max-width:468px){.contact-form .form-row{flex-direction:column;gap:0}.contact-form .form-group{width:100%}}