.contact-section{padding:0 24px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;background:var(--ghosxt-white);overflow:hidden}.contact-container{padding:5rem 0;max-width:1200px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.contact-left{display:flex;flex-direction:column;gap:2rem;z-index:20}.contact-badge{background:var(--ghosxt-white);padding:.375rem .875rem;border-radius:20px;display:inline-flex;gap:10px;border:1px solid var(--ghosxt-black);width:fit-content}.contact-badge-text{color:var(--ghosxt-black);font-size:1rem;font-family:var(--font-family-2)}.contact-badge i{display:flex;align-items:center;color:var(--ghosxt-black)}.contact-title{font-size:3.5rem;font-weight:600;color:var(--ghosxt-red-0);line-height:1.2}.contact-subtitle{color:var(--ghosxt-black);font-family:var(--font-family-2);font-size:1.1rem;margin-bottom:24px;line-height:1.5;opacity:0.7}.contact-info-box{background:var(--ghosxt-white);border:1px solid var(--ghosxt-black);border-radius:15px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.info-item{display:flex;align-items:center;gap:1rem}.info-icon{width:60px;height:60px;border:1px dashed var(--ghosxt-black);border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--ghosxt-white);flex-shrink:0}.info-icon i{font-size:1.25rem;color:var(--ghosxt-black)}.info-content{display:flex;flex-direction:column;gap:0.25rem}.info-label{font-size:0.875rem;font-family:var(--font-family-2);color:var(--ghosxt-black);opacity:0.7}.info-value{font-size:1rem;font-weight:600;color:var(--ghosxt-black)}.info-value a{color:var(--ghosxt-black);text-decoration:none;transition:opacity 0.3s ease}.info-value a:hover{opacity:0.7}.info-value i{font-size:14px}.contact-right{background:var(--ghosxt-white);border:1px solid var(--ghosxt-black);border-radius:20px;padding:2.5rem;z-index:20}.form-header{margin-bottom:2rem}.form-title{font-size:1.75rem;font-weight:600;color:var(--ghosxt-black);margin-bottom:0.5rem}.form-subtitle{font-size:1rem;font-family:var(--font-family-2);color:var(--ghosxt-black);opacity:0.7}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:0.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-label{font-size:0.95rem;font-weight:600;color:var(--ghosxt-black)}.form-label-required{color:var(--ghosxt-black);opacity:0.5}.form-input,.form-textarea,.form-select{padding:0.875rem 1rem;border:1px solid var(--ghosxt-black);border-radius:8px;font-size:0.95rem;font-family:var(--font-family-2);background:var(--ghosxt-white);color:var(--ghosxt-black);outline:none;transition:all 0.3s ease}.form-input:focus,.form-textarea:focus,.form-select:focus{box-shadow:0 0 0 3px rgba(0,0,0,0.1)}.form-textarea{min-height:120px;resize:vertical}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23000' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px;padding-right:2.5rem}.phone-input-wrapper{display:flex;gap:0.5rem}.country-code{padding:0.875rem 1rem;border:1px solid var(--ghosxt-black);border-radius:8px;font-size:0.95rem;font-family:var(--font-family-2);background:var(--ghosxt-white);color:var(--ghosxt-black);display:flex;align-items:center;gap:0.5rem;width:fit-content}.phone-input{flex:1}.form-disclaimer{font-size:0.875rem;font-family:var(--font-family-2);color:var(--ghosxt-black);opacity:0.7;line-height:1.5}.form-disclaimer a{color:var(--ghosxt-black);text-decoration:underline;font-weight:600}.form-submit{padding:1rem 2rem;border:1px solid var(--ghosxt-black);border-radius:8px;background:var(--ghosxt-black);color:var(--ghosxt-white);font-size:1rem;font-family:var(--font-family-2);font-weight:600;cursor:pointer;transition:all 0.3s ease;box-shadow:2px 2px 0 0 var(--ghosxt-black)}.form-submit:hover{transform:translateY(-2px);box-shadow:3px 3px 0 0 var(--ghosxt-black);background:var(--ghosxt-white);color:var(--ghosxt-black)}.form-submit:disabled{opacity:0.6;cursor:not-allowed;transform:none;box-shadow:2px 2px 0 0 var(--ghosxt-black)}.form-status{margin-top:1rem;padding:0.75rem 1rem;border-radius:6px;font-size:0.95rem;min-height:1.5em}.form-status:empty{display:none}.form-status[data-kind="success"]{background:#e6f4ea;border:1px solid #137333;color:#0d652d}.form-status[data-kind="error"]{background:#fce8e6;border:1px solid #b71c1c;color:#8a1010}.cf-turnstile{margin:0.5rem 0;min-height:65px}@media (max-width:968px){.contact-container{grid-template-columns:1fr;gap:3rem;padding:3rem 0}.contact-title{font-size:2.75rem}.contact-subtitle{font-size:1.125rem}.form-row{grid-template-columns:1fr}}@media (max-width:640px){.contact-section{min-height:auto}.contact-container{padding:2rem 0;gap:2rem}.contact-badge{padding:.3rem .75rem}.contact-badge-text{font-size:0.9rem}.contact-title{font-size:2rem}.contact-subtitle{font-size:1rem}.contact-info-box{padding:1.25rem;border-radius:12px}.info-icon{width:36px;height:36px}.info-icon i{font-size:1.125rem}.contact-right{padding:1.5rem;border-radius:15px}.form-header{margin-bottom:1.5rem}.form-title{font-size:1.5rem}.form-subtitle{font-size:0.95rem}.contact-form{gap:1.25rem}.form-input,.form-textarea,.form-select{padding:0.75rem 0.875rem;font-size:0.9rem}.country-code{padding:0.75rem 0.875rem;font-size:0.9rem}.form-disclaimer{font-size:0.8rem}.form-submit{padding:0.875rem 1.5rem;font-size:0.95rem}}@media (max-width:480px){.contact-container{padding:1.5rem 0}.contact-badge{padding:.25rem .625rem}.contact-badge-text{font-size:0.85rem}.contact-title{font-size:1.75rem}.contact-subtitle{font-size:0.95rem}.contact-info-box{padding:1rem}.info-item{flex-direction:column;align-items:flex-start;gap:0.75rem}.contact-right{padding:1.25rem;border-radius:12px}.form-title{font-size:1.35rem}.phone-input-wrapper{flex-direction:column}.country-code{width:100%}}.footer-visible{display:flex!important}.process-section{padding:0 24px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;overflow:hidden}.process-section.unlocked{display:flex}.process-container{padding:5rem 0;max-width:1400px;width:100%;display:flex;flex-direction:column;gap:4rem;align-items:center}.process-header{display:flex;flex-direction:column;gap:1.5rem;text-align:center;align-items:center;max-width:900px}.process-badge{background:var(--ghosxt-white);padding:.375rem .875rem;border-radius:20px;display:inline-flex;gap:10px;border:1px solid var(--ghosxt-black);width:fit-content}.process-badge-text{color:var(--ghosxt-black);font-size:1rem;font-family:var(--font-family-2)}.process-badge i{display:flex;align-items:center;color:var(--ghosxt-black)}.process-title{font-size:3rem;font-weight:500;color:var(--ghosxt-red-0);line-height:1.2}.process-subtitle{font-size:1.125rem;color:var(--ghosxt-black);font-family:var(--font-family-2);line-height:1.6}.process-grid{position:relative;width:100%;max-width:1200px;display:grid;grid-template-columns:repeat(2,1fr);gap:3rem 2rem;margin-top:2rem}.process-card{border:1px dashed var(--ghosxt-black);border-radius:20px;padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center;transition:all 0.3s ease;position:relative;z-index:1000}.process-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ghosxt-red-0);border-radius:50%}.process-icon span{display:flex;font-size:34px;color:var(--ghosxt-red-0)}.service-title{font-size:1.5rem;font-weight:600;color:var(--ghosxt-black);line-height:1.3}.service-description{font-size:1rem;color:var(--ghosxt-black);font-family:var(--font-family-2);line-height:1.6;opacity:0.85}@media (max-width:968px){.process-container{padding:3rem 0;gap:3rem}.process-title{font-size:2.5rem}.process-subtitle{font-size:1rem}.process-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.process-card:nth-child(1){grid-column:1}.process-card:nth-child(2){grid-column:2}.process-card:nth-child(3){grid-column:1;grid-row:2}.process-card:nth-child(4){grid-column:2;grid-row:2}.process-card{padding:2rem 1.5rem}.process-icon{width:60px;height:60px}.process-icon i{font-size:32px}.service-title{font-size:1.35rem}.service-description{font-size:0.95rem}.process-grid::before,.process-grid::after{display:none}}@media (max-width:640px){.process-section{min-height:auto}.process-container{padding:2rem 0;gap:2rem}.process-badge{padding:.3rem .75rem}.process-badge-text{font-size:0.9rem}.process-title{font-size:2rem}.process-subtitle{font-size:0.95rem}.process-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:1rem}.process-card{padding:1.75rem 1.25rem;border-radius:15px}.process-card:nth-child(1){grid-column:1}.process-card:nth-child(2){grid-column:1}.process-card:nth-child(3){grid-column:1;grid-row:auto}.process-card:nth-child(4){grid-column:1;grid-row:auto;margin-left:0}.process-icon{width:55px;height:55px}.process-icon i{font-size:28px}.service-title{font-size:1.25rem}.service-description{font-size:0.9rem}}@media (max-width:480px){.process-container{padding:1.5rem 0}.process-badge{padding:.25rem .625rem}.process-badge-text{font-size:0.85rem}.process-title{font-size:1.75rem}.process-subtitle{font-size:0.9rem}.process-grid{gap:1.25rem}.process-card{padding:1.5rem 1rem;border-radius:12px}.process-card:nth-child(1),.process-card:nth-child(2),.process-card:nth-child(3),.process-card:nth-child(4),.process-card:nth-child(5),.process-card:nth-child(6){transform:rotate(0deg)}.process-card:hover{transform:translateY(-4px)}.process-icon{width:50px;height:50px}.process-icon i{font-size:24px}.service-title{font-size:1.125rem}.service-description{font-size:0.85rem}}.faq-section{padding:0 24px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh}.faq-container{padding:5rem 0;max-width:900px;width:100%;display:flex;flex-direction:column;gap:3rem;align-items:center}.faq-header{display:flex;flex-direction:column;gap:1rem;text-align:center;align-items:center}.faq-title{font-size:3rem;font-weight:500;color:var(--ghosxt-black);line-height:1.2}.faq-subtitle{font-size:1.125rem;color:var(--ghosxt-black);font-family:var(--font-family-2);line-height:1.6;max-width:700px}.faq-items{width:100%;display:flex;flex-direction:column;gap:1rem}.faq-item{background:var(--ghosxt-white);border:1px dashed var(--ghosxt-black);border-radius:20px;overflow:hidden;transition:all 0.3s ease}.faq-question{width:100%;padding:1rem;background:var(--ghosxt-white);border:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;text-align:left;font-size:1rem;color:var(--ghosxt-black);transition:all 0.3s ease;line-height:1.5}.faq-question:hover{background:var(--ghosxt-gray)}.faq-icon{flex-shrink:0;font-size:1.5rem;color:var(--ghosxt-red-0);transition:transform 0.3s ease}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease,padding 0.3s ease}.faq-item.active .faq-answer{max-height:500px;padding:1rem}.faq-item.active .faq-question{border-bottom:1px dashed black;transition:all 0.3s ease}.faq-answer p{font-size:1rem;color:var(--ghosxt-black);font-family:var(--font-family-2);line-height:1.6;opacity:0.85}@media (max-width:968px){.faq-container{padding:3rem 0;gap:2rem}.faq-title{font-size:2.5rem}.faq-subtitle{font-size:1rem}.faq-question{padding:1.25rem 1.5rem;font-size:1.15rem}.faq-item.active .faq-answer{padding:0 1.5rem 1.25rem 1.5rem}.faq-answer p{font-size:0.95rem}}@media (max-width:640px){.faq-section{min-height:auto}.faq-container{padding:2rem 0}.faq-title{font-size:2rem}.faq-subtitle{font-size:0.95rem}.faq-items{gap:0.75rem}.faq-item{border-radius:15px}.faq-question{padding:1.125rem 1.25rem;font-size:1.1rem}.faq-icon{font-size:1.35rem}.faq-item.active .faq-answer{padding:0 1.25rem 1.125rem 1.25rem}.faq-answer p{font-size:0.9rem}}@media (max-width:480px){.faq-container{padding:1.5rem 0}.faq-title{font-size:1.75rem}.faq-subtitle{font-size:0.9rem}.faq-items{gap:0.625rem}.faq-item{border-radius:12px}.faq-question{padding:1rem;font-size:1rem}.faq-icon{font-size:1.25rem}.faq-item.active .faq-answer{padding:0 1rem 1rem 1rem}.faq-answer p{font-size:0.85rem}}