.form-header{display:flex;justify-content:space-between;align-items:center;max-width:1200px;padding:0 20px;margin:80px auto 0}.form-header h1{font-size:24px;font-weight:700;color:var(--black)}.form{padding:20px;border-radius:10px;width:100%;max-width:1200px;margin:0 auto}.form,.form-section{display:flex;flex-wrap:wrap}.form-section{gap:1rem;flex:1;padding-right:20px}.form-section label{font-size:14px;color:var(--primary);font-weight:600;margin-bottom:5px}.form-section label a{font-size:14px;color:var(--black);font-weight:600}.contact-section{flex:1}.input-bx{width:100%;display:block;margin-bottom:10px}.input-bx input,.input-bx textarea{width:100%;padding:12px 24px;background:#e8e9e8;border:1px solid #d9d9d8;border-radius:5px;color:#657179}.input-bx textarea{max-width:1200px;resize:none;min-height:150px}.checkboxes{font-size:14px}.checkboxes label{display:block;color:var(--black)}.d-flex{display:flex}.d-flex.justify-content-end{justify-content:flex-end}.submit-btn{background-color:var(--primary);color:var(--white);border:none;padding:12px 18px;border-radius:10px;cursor:pointer;margin-top:10px;min-width:150px;font-size:18px;position:relative}.contact-section h1{color:var(--primary);font-size:24px;font-weight:700}.contact-section p{margin-bottom:10px}.contact-section p span{font-weight:600}.col-12{width:100%}.col-1{width:calc(8.333333% - .5rem)}.col-2{width:calc(16.666667% - .5rem)}.col-3{width:calc(25% - .5rem)}.col-4{width:calc(33.333333% - .5rem)}.col-5{width:calc(41.666667% - .5rem)}.col-6{width:calc(50% - .5rem)}.col-7{width:calc(58.333333% - .5rem)}.col-8{width:calc(66.666667% - .5rem)}.col-9{width:calc(75% - .5rem)}.col-10{width:calc(83.333333% - .5rem)}.col-11{width:calc(91.666667% - .5rem)}@media (min-width:768px){.md\:col-1{width:calc(8.333333% - .5rem)}.md\:col-2{width:calc(16.666667% - .5rem)}.md\:col-3{width:calc(25% - .5rem)}.md\:col-4{width:calc(33.333333% - .5rem)}.md\:col-5{width:calc(41.666667% - .5rem)}.md\:col-6{width:calc(50% - .5rem)}.md\:col-7{width:calc(58.333333% - .5rem)}.md\:col-8{width:calc(66.666667% - .5rem)}.md\:col-9{width:calc(75% - .5rem)}.md\:col-10{width:calc(83.333333% - .5rem)}.md\:col-11{width:calc(91.666667% - .5rem)}.md\:col-12{width:calc(100% - .5rem)}}@media (max-width:768px){.form{flex-direction:column;margin-top:20px}.form-section{padding-right:0;order:2}.contact-section{order:1;margin-bottom:20px}}@media (max-width:578px){.form-header{margin-top:40px}}.map{margin-top:40px}.success-message{background-color:#d4edda;color:#155724;padding:15px;border-radius:5px;margin-top:20px;border:1px solid #c3e6cb}.error-message{background-color:#f8d7da;color:#721c24;padding:15px;border-radius:5px;margin-top:20px;border:1px solid #f5c6cb}.error-message p,.success-message p{margin:0;font-size:14px;font-weight:500}.phone-input-group{display:flex;gap:8px;align-items:stretch}.country-code-select{min-width:120px;padding:12px 16px;background:#e8e9e8;border:1px solid #d9d9d8;border-radius:5px;color:#657179;font-size:14px;cursor:pointer}.country-code-select:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 2px rgba(0,123,255,.25)}.phone-input-group input[type=tel]{flex:1;min-width:0}@media (max-width:768px){.phone-input-group{flex-direction:column;gap:8px}.country-code-select{min-width:100%}}