.detail-page{background-color:var(--bg-light)}.detail-page .main-menu{border-radius:0 0 20px 20px}.detail-banner{background-color:var(--bg-primary);margin-top:-20px;padding:45px 15px 25px}.detail-banner .common-heading{color:var(--color-white);padding-bottom:10px;font-size:24px;font-weight:700}.detail-banner .breadcrumb{background-color:var(--bg-primary);justify-content:center}.detail-banner .breadcrumb .breadcrumb-item a{color:var(--color-white);font-size:14px;font-weight:500;text-decoration:none;transition:all .3s ease-in-out}.detail-banner .breadcrumb .breadcrumb-item a:hover{color:var(--color-tertiary);transition:all .3s ease-in-out}.detail-banner .breadcrumb .breadcrumb-item.active{color:var(--color-white);font-size:14px;font-weight:500;text-decoration:none;transition:all .3s ease-in-out}.detail-banner .breadcrumb-item+.breadcrumb-item:before{color:var(--color-white)}.contact-form-section{background:var(--bg-light);padding:4rem 0}.contact-form-row{justify-content:space-between;align-items:start;gap:3rem;display:flex}.contact-form-column{background-color:var(--bg-white);border-radius:15px;flex:1;max-width:600px;padding:2.5rem;box-shadow:0 4px 20px #00000014}.contact-form-column .contact-form-card{width:100%}.contact-info-column{flex:1;max-width:465px}.contact-form-row .form-heading{font-family:var(--primary-font);color:var(--heading-color);margin-bottom:1rem;font-size:2rem;font-weight:700;line-height:1.2}.contact-form-row .form-description{font-family:var(--primary-font);color:var(--para-text-color);margin-bottom:2rem;font-size:1rem;line-height:1.6}.contact-form-row .modern-contact-form{width:100%}.contact-form-row .modern-contact-form .form-row{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem;display:grid}.contact-form-row .modern-contact-form .form-field{margin-bottom:1.25rem}.contact-form-row .modern-contact-form .form-field label{font-family:var(--primary-font);color:var(--heading-color);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.contact-form-row .modern-contact-form .form-control{width:100%;font-family:var(--primary-font);color:var(--color-black);background-color:var(--bg-white);border:2px solid #e9ecef;border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:all .3s}.contact-form-row .modern-contact-form .form-control:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #00a5ed1a}.contact-form-row .modern-contact-form .form-control::placeholder{color:var(--input-placeholder)}.contact-form-row .modern-contact-form .contact-input-wrapper{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.contact-form-row .modern-contact-form .country-code{font-family:var(--primary-font);background-color:var(--bg-white);color:var(--color-black);cursor:pointer;border:2px solid #e9ecef;border-radius:8px;width:100%;min-width:80px;padding:.75rem .5rem;font-size:1rem}.contact-form-row .modern-contact-form .country-code:focus{border-color:var(--color-primary);outline:none}.contact-form-row .modern-contact-form .phone-input{flex:1}.contact-form-row .modern-contact-form .message-textarea{resize:vertical;min-height:100px;font-family:var(--primary-font)}.contact-form-row .modern-contact-form .form-submit{text-align:center;margin-top:1.5rem}.contact-form-row .modern-contact-form .send-message-btn{background:var(--bg-secondary);color:var(--color-white);font-family:var(--primary-font);cursor:pointer;border:none;border-radius:8px;width:100%;padding:.75rem 2rem;font-size:1rem;font-weight:600;transition:all .3s}.contact-form-row .modern-contact-form .send-message-btn:hover{background:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 15px #183c704d}.contact-info-column{background:var(--bg-secondary);border-radius:15px;padding:2.5rem}.contact-info-card{width:100%}.contact-hello{font-family:var(--primary-font);color:var(--color-white);text-align:left;margin-bottom:2rem;font-size:1.4rem;font-weight:600;line-height:1.4}.contact-methods{margin-bottom:2rem}.contact-method-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:8px;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.method-icon{background:#ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.method-icon img{filter:brightness(0)invert();width:24px;height:24px}.method-info{flex-direction:column;gap:.25rem;display:flex}.method-label{font-family:var(--primary-font);color:var(--color-white);font-size:.875rem;font-weight:600}.method-value{font-family:var(--primary-font);color:var(--color-white);font-size:1rem}.method-value a{color:var(--color-white);text-decoration:none;transition:color .3s}.method-value a:hover{color:var(--bg-tertiary)}.social-section{margin-top:2rem}.connect-title{font-family:var(--primary-font);color:var(--color-white);margin-bottom:1rem;font-size:1.125rem;font-weight:600}.social-icons{gap:1rem;display:flex}.social-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .3s;display:flex}.social-icon:hover{background:#ffffff40;transform:translateY(-2px)}.social-icon img{filter:brightness(0)invert();width:20px;height:20px}@media (max-width:992px){.contact-form-row{flex-direction:column;gap:2rem}.contact-form-column,.contact-info-column{width:100%;max-width:none}.contact-form-column{padding:2rem}.form-heading{font-size:1.75rem}.contact-hello{font-size:1.5rem}}@media (max-width:768px){.contact-form-section{padding:2rem 0}.contact-form-column,.contact-info-column{padding:1.5rem}.form-heading{font-size:1.5rem}.form-description{font-size:.9rem}.form-row{grid-template-columns:1fr;gap:1rem}.form-field{margin-bottom:1rem}.contact-hello{text-align:center;font-size:1.25rem}.contact-method-card{gap:.75rem;padding:.75rem}.method-icon{width:40px;height:40px}.method-icon img{width:20px;height:20px}.method-label{font-size:.8rem}.method-value{font-size:.9rem}.social-icons{gap:.75rem}.social-icon{width:35px;height:35px}.social-icon img{width:18px;height:18px}.country-code{min-width:120px;padding:.625rem .375rem;font-size:.9rem}.contact-input-wrapper{gap:.5rem}}@media (max-width:576px){.contact-form-column,.contact-info-column{padding:1rem}.form-heading{font-size:1.25rem}.form-description{margin-bottom:1.5rem;font-size:.875rem}.form-control{padding:.625rem .875rem;font-size:.9rem}.country-code{padding:.625rem .375rem;font-size:.9rem}.send-message-btn{padding:.625rem 1.5rem;font-size:.9rem}.contact-hello{margin-bottom:1.5rem;font-size:1.125rem}.contact-methods{margin-bottom:1.5rem}.contact-method-card{margin-bottom:.75rem;padding:.625rem}.method-icon{width:35px;height:35px}.method-icon img{width:18px;height:18px}.connect-title{margin-bottom:.75rem;font-size:1rem}.social-icons{gap:.5rem}.social-icon{width:32px;height:32px}.social-icon img{width:16px;height:16px}}.form-control:focus,.country-code:focus,.send-message-btn:focus,.social-icon:focus{outline:2px solid var(--color-primary);outline-offset:2px}.form-control:invalid{border-color:#dc3545}.form-control:valid{border-color:#28a745}.form-field input[type=text]:required,.form-field input[type=email]:required,.form-field input[type=tel]:required,.form-field textarea:required{position:relative}.form-field input:required:invalid+label:before,.form-field textarea:required:invalid+label:before{content:" *";color:#dc3545}*{transition:all .3s}@media print{.contact-form-section{padding:1rem 0}.contact-form-row{grid-template-columns:1fr;gap:1rem}.social-icons{display:none}.send-message-btn{color:#fff!important;background:#000!important}}
