.form-general .error-message{background:#df1529;text-align:left}.form-general .error-message,.form-general .sent-message{display:none;color:#ffffff;padding:15px;margin-bottom:24px;font-weight:600}.form-general .sent-message{background:#059652;text-align:center}.form-general .loading{display:none;background:var(--surface-color);text-align:center;padding:15px;margin-bottom:24px}.form-general .error-message.is-visible,.form-general .loading.is-visible,.form-general .sent-message.is-visible{display:block}.form-check{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.form-check-input{width:16px;height:16px;margin-top:3px;flex-shrink:0}.form-general .loading:before{content:"";display:inline-block;border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;border:3px solid var(--accent-color);border-top-color:var(--surface-color);animation:form-general-loading 1s linear infinite}@keyframes form-general-loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pharmaco-vigilance .highlight-content{margin-top:50px;margin-bottom:80px;font-size:16px;line-height:1.7}.pharmaco-vigilance .highlight-content .last-updated{background:color-mix(in srgb,var(--accent-color) 12%,transparent);padding:20px;border-radius:10px;margin-bottom:40px;border-left:4px solid var(--accent-color)}.pharmaco-vigilance .highlight-content .last-updated a{color:var(--accent-color);text-underline-offset:2px;font-weight:500}.pharmaco-vigilance .highlight-content .last-updated a:visited{color:#6b4fa0}.pharmaco-vigilance .highlight-content .last-updated a:hover{color:color-mix(in srgb,var(--accent-color),#000 18%)}.pharmaco-vigilance .pharmaco-vigilance-content .pharmaco-vigilance-header{margin-bottom:3rem}.pharmaco-vigilance .pharmaco-vigilance-content .pharmaco-vigilance-header .feature-list{margin-bottom:2.5rem}.pharmaco-vigilance .pharmaco-vigilance-content .pharmaco-vigilance-header .feature-list .feature-item{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}@media (max-width:992px){.pharmaco-vigilance .pharmaco-vigilance-content .pharmaco-vigilance-header .feature-list .feature-item{justify-content:flex-start}}.pharmaco-vigilance .pharmaco-vigilance-content .pharmaco-vigilance-header .feature-list .feature-item .feature-icon i{color:var(--accent-color);font-size:1rem}.pharmaco-vigilance .pharmaco-vigilance-content .pharmaco-vigilance-header .feature-list .feature-item .feature-text{font-size:1.05rem;color:color-mix(in srgb,var(--default-color),transparent 20%);font-weight:400}.pharmaco-vigilance .pharmaco-vigilance-content .pharmaco-vigilance-header .specialty-tag{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),black 20%));color:var(--contrast-color);padding:.75rem 1.5rem;border-radius:50px;font-size:.9rem;font-weight:500;margin-bottom:2rem;box-shadow:0 4px 15px color-mix(in srgb,var(--accent-color),transparent 70%)}.pharmaco-vigilance .pharmaco-vigilance-content .pharmaco-vigilance-header .specialty-tag i{font-size:1.1rem}.pharmaco-vigilance .pharmaco-vigilance-content .pharmaco-vigilance-header .pharmaco-vigilance-name{font-size:3.2rem;font-weight:700;line-height:1.2;color:var(--heading-color);margin-bottom:1.5rem;letter-spacing:-.02em}.pharmaco-vigilance .pharmaco-vigilance-content .pharmaco-vigilance-header .pharmaco-vigilance-description{font-size:1.1rem;line-height:1.8;color:color-mix(in srgb,var(--default-color),transparent 20%);max-width:85%}.pharmaco-vigilance .pharmaco-vigilance-content .service-highlights{margin-bottom:3rem}.pharmaco-vigilance .pharmaco-vigilance-content .service-highlights h3{font-size:1.8rem;font-weight:600;color:var(--heading-color);margin-bottom:2rem}.pharmaco-vigilance .pharmaco-vigilance-content .service-highlights .highlights-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.pharmaco-vigilance .pharmaco-vigilance-content .service-highlights .highlights-grid .highlight-card{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background-color:var(--surface-color);border-radius:12px;border-left:4px solid var(--accent-color);transition:all .3s ease}.pharmaco-vigilance .pharmaco-vigilance-content .service-highlights .highlights-grid .highlight-card:hover{transform:translateX(5px);box-shadow:0 8px 25px color-mix(in srgb,var(--default-color),transparent 90%)}.pharmaco-vigilance .pharmaco-vigilance-content .service-highlights .highlights-grid .highlight-card .highlight-icon{width:50px;height:50px;background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),black 15%));border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pharmaco-vigilance .pharmaco-vigilance-content .service-highlights .highlights-grid .highlight-card .highlight-icon i{font-size:1.3rem;color:var(--contrast-color)}.pharmaco-vigilance .pharmaco-vigilance-content .service-highlights .highlights-grid .highlight-card h4{font-size:1.1rem;font-weight:600;color:var(--heading-color);margin-bottom:.5rem}.pharmaco-vigilance .pharmaco-vigilance-content .service-highlights .highlights-grid .highlight-card p{font-size:.95rem;color:color-mix(in srgb,var(--default-color),transparent 30%);margin-bottom:0;line-height:1.6}.pharmaco-vigilance .pharmaco-vigilance-content .cta-section{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.pharmaco-vigilance .pharmaco-vigilance-content .cta-section .btn-appointment{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),black 15%));color:var(--contrast-color);padding:1.2rem 2.5rem;border-radius:8px;text-decoration:none;font-weight:500;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 15px color-mix(in srgb,var(--accent-color),transparent 70%)}.pharmaco-vigilance .pharmaco-vigilance-content .cta-section .btn-appointment:hover{transform:translateY(-2px);box-shadow:0 8px 25px color-mix(in srgb,var(--accent-color),transparent 60%);color:var(--contrast-color)}.pharmaco-vigilance .pharmaco-vigilance-content .cta-section .btn-appointment i{font-size:1.1rem}.pharmaco-vigilance .pharmaco-vigilance-content .cta-section .contact-quick{display:flex;flex-direction:column}.pharmaco-vigilance .pharmaco-vigilance-content .cta-section .contact-quick .contact-label{font-size:.85rem;color:color-mix(in srgb,var(--default-color),transparent 40%);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.pharmaco-vigilance .pharmaco-vigilance-content .cta-section .contact-quick .contact-number{font-family:var(--heading-font);font-size:1rem;font-weight:600;color:var(--accent-color)}.pharmaco-vigilance .pharmaco-vigilance-content .cta-section .contact-quick .contact-number a{color:var(--accent-color);text-decoration:underline;text-underline-offset:2px}.pharmaco-vigilance .pharmaco-vigilance-content .cta-section .contact-quick .contact-number a:visited{color:#6b4fa0}.pharmaco-vigilance .pharmaco-vigilance-content .cta-section .contact-quick .contact-number a:hover{color:color-mix(in srgb,var(--accent-color),#000 18%)}@media (max-width:768px){.pharmaco-vigilance .pharmaco-vigilance-content .pharmaco-vigilance-header .pharmaco-vigilance-name{font-size:2.2rem}.pharmaco-vigilance .pharmaco-vigilance-content .pharmaco-vigilance-header .pharmaco-vigilance-description{max-width:100%}.pharmaco-vigilance .pharmaco-vigilance-content .cta-section{flex-direction:column;align-items:flex-start;gap:1.5rem}}.pharmaco-vigilance .visual-section .main-visual{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px color-mix(in srgb,var(--default-color),transparent 85%)}.pharmaco-vigilance .visual-section .main-visual .pharmaco-vigilance-image{width:100%;height:500px;object-fit:cover}.pharmaco-vigilance .visual-section .main-visual .stats-overlay{position:absolute;top:2rem;right:2rem;background-color:var(--surface-color);padding:1.5rem;border-radius:15px;box-shadow:0 10px 30px color-mix(in srgb,var(--default-color),transparent 80%);backdrop-filter:blur(10px)}.pharmaco-vigilance .visual-section .main-visual .stats-overlay .stat-item{display:flex;flex-direction:column;align-items:center;text-align:center}.pharmaco-vigilance .visual-section .main-visual .stats-overlay .stat-item:not(:last-child){margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 90%)}.pharmaco-vigilance .visual-section .main-visual .stats-overlay .stat-item .stat-number{font-size:2rem;font-weight:700;color:var(--accent-color);line-height:1;margin-bottom:.25rem}.pharmaco-vigilance .visual-section .main-visual .stats-overlay .stat-item .stat-label{font-size:.8rem;color:color-mix(in srgb,var(--default-color),transparent 40%);text-transform:uppercase;letter-spacing:.5px}@media (max-width:991px){.pharmaco-vigilance .visual-section{margin-top:3rem}.pharmaco-vigilance .visual-section .main-visual .pharmaco-vigilance-image{height:400px}.pharmaco-vigilance .visual-section .main-visual .stats-overlay{top:1rem;right:1rem;padding:1rem}}.pharmaco-vigilance .pharmaco-vigilance{margin-top:6rem;padding-top:4rem;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%)}.pharmaco-vigilance .pharmaco-vigilance .details-content h3{font-size:2.2rem;font-weight:600;color:var(--heading-color);margin-bottom:1.5rem;letter-spacing:-.01em}.pharmaco-vigilance .pharmaco-vigilance .details-content p{font-size:1.1rem;line-height:1.8;color:color-mix(in srgb,var(--default-color),transparent 15%);margin-bottom:2.5rem}.pharmaco-vigilance .pharmaco-vigilance .details-content .care-features .feature-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem}.pharmaco-vigilance .pharmaco-vigilance .details-content .care-features .feature-row i{color:var(--accent-color);font-size:1.2rem;flex-shrink:0}.pharmaco-vigilance .pharmaco-vigilance .details-content .care-features .feature-row span{font-size:1rem;color:color-mix(in srgb,var(--default-color),transparent 10%);line-height:1.6}.pharmaco-vigilance .pharmaco-vigilance .info-sidebar .info-card{background-color:var(--surface-color);padding:2rem;border-radius:15px;margin-bottom:2rem;box-shadow:0 5px 20px color-mix(in srgb,var(--default-color),transparent 95%)}.pharmaco-vigilance .pharmaco-vigilance .info-sidebar .info-card h4{font-size:1.3rem;font-weight:600;color:var(--heading-color);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--accent-color)}.pharmaco-vigilance .pharmaco-vigilance .info-sidebar .info-card .hours-list .hours-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 95%)}.pharmaco-vigilance .pharmaco-vigilance .info-sidebar .info-card .hours-list .hours-item:last-child{border-bottom:none}.pharmaco-vigilance .pharmaco-vigilance .info-sidebar .info-card .hours-list .hours-item span:first-child{color:color-mix(in srgb,var(--default-color),transparent 20%);font-weight:500}.pharmaco-vigilance .pharmaco-vigilance .info-sidebar .info-card .hours-list .hours-item span:last-child{color:var(--default-color);font-weight:600}.pharmaco-vigilance .pharmaco-vigilance .info-sidebar .info-card .quick-links a{display:flex;align-items:center;gap:.75rem;padding:1rem 0;text-decoration:none;color:color-mix(in srgb,var(--default-color),transparent 20%);border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 95%);transition:all .3s ease}.pharmaco-vigilance .pharmaco-vigilance .info-sidebar .info-card .quick-links a:last-child{border-bottom:none}.pharmaco-vigilance .pharmaco-vigilance .info-sidebar .info-card .quick-links a:hover{color:var(--accent-color);transform:translateX(5px)}.pharmaco-vigilance .pharmaco-vigilance .info-sidebar .info-card .quick-links a:hover i{transform:translateX(3px)}.pharmaco-vigilance .pharmaco-vigilance .info-sidebar .info-card .quick-links a i{color:var(--accent-color);font-size:.9rem;transition:transform .3s ease}.pharmaco-vigilance .pharmaco-vigilance .info-sidebar .info-card .quick-links a span{font-weight:500}@media (max-width:991px){.pharmaco-vigilance .pharmaco-vigilance .info-sidebar{margin-top:3rem}}@media (max-width:768px){.pharmaco-vigilance .pharmaco-vigilance .details-content h3{font-size:1.8rem}}.pharmaco-vigilance .form-card{background:var(--surface-color);border-radius:24px;padding:48px;box-shadow:0 20px 60px color-mix(in srgb,var(--default-color) 10%,#000000a3);height:100%}.pharmaco-vigilance .form-card .form-card-section{border-bottom:1px solid color-mix(in srgb,var(--default-color) 10%,#00000042);margin-bottom:50px;padding-bottom:32px}.pharmaco-vigilance .form-card .form-card-header{display:flex;align-items:center;gap:20px;margin-bottom:20px;padding-bottom:32px}.pharmaco-vigilance .form-card .form-card-header .header-icon{width:64px;height:64px;background:color-mix(in srgb,var(--accent-color) 12%,transparent);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pharmaco-vigilance .form-card .form-card-header .header-icon i{font-size:28px;color:var(--accent-color)}.pharmaco-vigilance .form-card .form-card-header .header-text h4{font-size:24px;font-weight:700;color:var(--heading-color);margin-bottom:8px;letter-spacing:-.5px}.pharmaco-vigilance .form-card .form-card-header .header-text p{font-size:15px;line-height:1.6;color:color-mix(in srgb,var(--default-color) 70%,transparent);margin:0}.pharmaco-vigilance .form-card .form-general .input-group-custom .form-check label{font-size:14px;font-family:var(--default-font);color:color-mix(in srgb,var(--default-color) 70%,transparent);margin-bottom:10px}.pharmaco-vigilance .form-card .form-general .input-group-custom .form-check input{border:2px solid rgb(0 0 0/25%)}.pharmaco-vigilance .form-card .form-general .input-group-custom label{display:block;font-size:14px;font-weight:600;color:var(--heading-color);margin-bottom:10px}.pharmaco-vigilance .form-card .form-general .input-group-custom .input-wrapper{position:relative;display:flex;align-items:center}.pharmaco-vigilance .form-card .form-general .input-group-custom .input-wrapper i{position:absolute;left:18px;font-size:18px;color:color-mix(in srgb,var(--default-color) 50%,transparent);transition:color .3s ease;z-index:1}.pharmaco-vigilance .form-card .form-general .input-group-custom .input-wrapper input,.pharmaco-vigilance .form-card .form-general .input-group-custom .input-wrapper textarea{width:100%;height:56px;padding:16px 16px 16px 52px;font-size:15px;color:var(--default-color);background:color-mix(in srgb,var(--default-color) 4%,transparent);border:2px solid rgb(0 0 0/25%);border-radius:14px;transition:all .3s ease}.pharmaco-vigilance .form-card .form-general .input-group-custom .input-wrapper input::placeholder,.pharmaco-vigilance .form-card .form-general .input-group-custom .input-wrapper textarea::placeholder{color:color-mix(in srgb,var(--default-color) 40%,transparent)}.pharmaco-vigilance .form-card .form-general .input-group-custom .input-wrapper input:focus,.pharmaco-vigilance .form-card .form-general .input-group-custom .input-wrapper textarea:focus{outline:none;background:var(--surface-color);border-color:var(--accent-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-color) 12%,transparent)}.pharmaco-vigilance .form-card .form-general .input-group-custom .input-wrapper input:focus+i,.pharmaco-vigilance .form-card .form-general .input-group-custom .input-wrapper input:focus~i,.pharmaco-vigilance .form-card .form-general .input-group-custom .input-wrapper textarea:focus+i,.pharmaco-vigilance .form-card .form-general .input-group-custom .input-wrapper textarea:focus~i{color:var(--accent-color)}.pharmaco-vigilance .form-card .form-general .input-group-custom .input-wrapper.textarea-wrapper{align-items:flex-start}.pharmaco-vigilance .form-card .form-general .input-group-custom .input-wrapper.textarea-wrapper i{top:18px}.pharmaco-vigilance .form-card .form-general .input-group-custom .input-wrapper.textarea-wrapper textarea{height:auto;min-height:140px;resize:vertical}.pharmaco-vigilance .form-card .form-general .form-actions{margin-top:32px}.pharmaco-vigilance .form-card .form-general .form-actions .btn-submit{width:100%;height:56px;background:var(--accent-color);color:var(--contrast-color);border:none;border-radius:14px;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.pharmaco-vigilance .form-card .form-general .form-actions .btn-submit:hover{background:color-mix(in srgb,var(--accent-color) 85%,#000);transform:translateY(-4px);box-shadow:0 12px 32px color-mix(in srgb,var(--accent-color) 40%,transparent)}.pharmaco-vigilance .form-card .form-general .form-actions .btn-submit:hover i{transform:translateX(4px)}.pharmaco-vigilance .form-card .form-general .form-actions .btn-submit i{font-size:20px;transition:transform .3s ease}.pharmaco-vigilance .form-card .form-general .form-actions .secure-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px}.pharmaco-vigilance .form-card .form-general .form-actions .secure-note i{font-size:14px;color:color-mix(in srgb,var(--accent-color) 70%,transparent)}.pharmaco-vigilance .form-card .form-general .form-actions .secure-note span{font-size:13px;color:color-mix(in srgb,var(--default-color) 50%,transparent)}@media (max-width:992px){.pharmaco-vigilance .info-panel{padding:40px}.pharmaco-vigilance .info-panel .panel-header h3{font-size:28px}.pharmaco-vigilance .info-panel .stats-strip{gap:16px;padding:20px}.pharmaco-vigilance .info-panel .stats-strip .stat-item .stat-number{font-size:24px}.pharmaco-vigilance .form-card{padding:40px}}@media (max-width:768px){.pharmaco-vigilance .info-panel{padding:32px}.pharmaco-vigilance .info-panel .panel-header{margin-bottom:32px}.pharmaco-vigilance .info-panel .panel-header h3{font-size:24px}.pharmaco-vigilance .info-panel .contact-methods{margin-bottom:32px}.pharmaco-vigilance .info-panel .stats-strip{flex-direction:column;gap:16px}.pharmaco-vigilance .info-panel .stats-strip .stat-item{display:flex;justify-content:space-between;align-items:center;text-align:left}.pharmaco-vigilance .info-panel .stats-strip .stat-item .stat-number{margin-bottom:0;order:2}.pharmaco-vigilance .info-panel .stats-strip .stat-item .stat-text{order:1}.pharmaco-vigilance .info-panel .social-connect{flex-direction:column;align-items:flex-start;gap:12px}.pharmaco-vigilance .form-card{padding:32px 24px}.pharmaco-vigilance .form-card .form-card-header{flex-direction:column;gap:16px}.pharmaco-vigilance .form-card .form-card-header .header-icon{width:56px;height:56px}.pharmaco-vigilance .form-card .form-card-header .header-icon i{font-size:24px}.pharmaco-vigilance .form-card .form-card-header .header-text h4{font-size:22px}.pharmaco-vigilance .form-card .form-general .input-group-custom .input-wrapper input,.pharmaco-vigilance .form-card .form-general .input-group-custom .input-wrapper textarea{height:52px;padding:14px 14px 14px 48px}.pharmaco-vigilance .form-card .form-general .form-actions .btn-submit{height:52px}}@media (max-width:576px){.pharmaco-vigilance .info-panel{padding:24px}.pharmaco-vigilance .info-panel .method-item{padding:14px}.pharmaco-vigilance .info-panel .method-item .method-icon{width:44px;height:44px}.pharmaco-vigilance .info-panel .method-item .method-icon i{font-size:18px}.pharmaco-vigilance .form-card{padding:24px 20px}.pharmaco-vigilance .form-card .form-card-header{margin-bottom:32px;padding-bottom:24px}.pharmaco-vigilance .form-card .form-general .input-group-custom .input-wrapper input,.pharmaco-vigilance .form-card .form-general .input-group-custom .input-wrapper textarea{font-size:16px}}.contact{background:linear-gradient(180deg,var(--background-color) 0,color-mix(in srgb,var(--accent-color),transparent 97%) 100%);position:relative}.contact:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,color-mix(in srgb,var(--accent-color),transparent 95%) 0,transparent 50%);pointer-events:none}.contact .container{position:relative;z-index:1}.contact .contact-intro{margin-bottom:40px}.contact .contact-intro .intro-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:20px;margin-bottom:24px}.contact .contact-intro .intro-badge i{font-size:16px;color:var(--accent-color)}.contact .contact-intro .intro-badge span{font-size:14px;font-weight:500;color:var(--accent-color)}.contact .contact-intro h2{font-size:36px;font-weight:700;letter-spacing:-.02em;margin-bottom:16px;color:var(--heading-color);line-height:1.2}.contact .contact-intro p{font-size:16px;line-height:1.6;color:color-mix(in srgb,var(--default-color),transparent 20%);margin-bottom:0}.contact .contact-channels{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.contact .channel-card{display:flex;align-items:flex-start;gap:16px;padding:20px;background:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact .channel-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--default-color),transparent 92%);border-color:color-mix(in srgb,var(--accent-color),transparent 70%)}.contact .channel-card:hover .channel-icon{background:var(--accent-color);transform:scale(1.05)}.contact .channel-card:hover .channel-icon i{color:var(--contrast-color)}.contact .channel-card .channel-icon{width:48px;height:48px;background:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact .channel-card .channel-icon i{font-size:20px;color:var(--accent-color);transition:all .3s cubic-bezier(.4,0,.2,1)}.contact .channel-card .channel-info{flex:1}.contact .channel-card .channel-info h5{font-size:16px;font-weight:600;margin-bottom:4px;color:var(--heading-color)}.contact .channel-card .channel-info p{font-size:15px;font-weight:500;margin-bottom:4px;color:var(--default-color)}.contact .channel-card .channel-info .channel-meta{font-size:13px;color:color-mix(in srgb,var(--default-color),transparent 40%)}.contact .trust-indicators{display:flex;gap:24px;padding:24px;background:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);border-radius:12px}.contact .trust-indicators .indicator-item{flex:1;text-align:center;padding:0 16px;border-right:1px solid color-mix(in srgb,var(--default-color),transparent 90%)}.contact .trust-indicators .indicator-item:last-child{border-right:none}.contact .trust-indicators .indicator-item .indicator-value{font-size:24px;font-weight:700;color:var(--accent-color);margin-bottom:4px;line-height:1}.contact .trust-indicators .indicator-item .indicator-label{font-size:13px;font-weight:500;color:color-mix(in srgb,var(--default-color),transparent 30%)}.contact .form-wrapper{background:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);border-radius:16px;padding:40px;box-shadow:0 10px 30px color-mix(in srgb,var(--default-color),transparent 94%)}.contact .form-wrapper .form-header{margin-bottom:32px}.contact .form-wrapper .form-header h3{font-size:28px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px;color:var(--heading-color)}.contact .form-wrapper .form-header p{font-size:15px;line-height:1.6;color:color-mix(in srgb,var(--default-color),transparent 25%);margin-bottom:0}.contact .form-wrapper .form-general .form-group{margin-bottom:20px}.contact .form-wrapper .form-general .form-group label{display:block;font-size:14px;font-weight:500;color:var(--heading-color);margin-bottom:8px}.contact .form-wrapper .form-general .form-group .form-control{width:100%;height:48px;padding:12px 16px;font-size:15px;color:var(--default-color);background-color:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 85%);border-radius:8px;transition:all .25s cubic-bezier(.4,0,.2,1)}.contact .form-wrapper .form-general .form-group .form-control:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color),transparent 90%)}.contact .form-wrapper .form-general .form-group .form-control::placeholder{color:color-mix(in srgb,var(--default-color),transparent 60%)}.contact .form-wrapper .form-general .form-group select.form-control{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='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.contact .form-wrapper .form-general .form-group textarea.form-control{height:auto;min-height:120px;resize:vertical;font-family:inherit}.contact .form-wrapper .form-general .form-check-group{display:flex;align-items:flex-start;gap:10px;margin-bottom:24px}.contact .form-wrapper .form-general .form-check-group .form-check-input{width:18px;height:18px;margin-top:2px;cursor:pointer;border:1px solid color-mix(in srgb,var(--default-color),transparent 75%);border-radius:4px;flex-shrink:0}.contact .form-wrapper .form-general .form-check-group .form-check-input:checked{background-color:var(--accent-color);border-color:var(--accent-color)}.contact .form-wrapper .form-general .form-check-group .form-check-label{font-size:14px;color:color-mix(in srgb,var(--default-color),transparent 20%);cursor:pointer;line-height:1.5}.contact .form-wrapper .form-general .form-check-group .form-check-label a{color:var(--accent-color);text-underline-offset:2px;font-weight:500}.contact .form-wrapper .form-general .form-check-group .form-check-label a:visited{color:#6b4fa0}.contact .form-wrapper .form-general .form-check-group .form-check-label a:hover{color:color-mix(in srgb,var(--accent-color),#000 18%)}.contact .form-wrapper .form-general .submit-btn{width:100%;height:52px;background:var(--accent-color);color:var(--contrast-color);border:none;border-radius:8px;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);margin-bottom:16px}.contact .form-wrapper .form-general .submit-btn:hover{background:color-mix(in srgb,var(--accent-color),#000 10%);transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb,var(--accent-color),transparent 70%)}.contact .form-wrapper .form-general .submit-btn:hover i{transform:translateX(3px)}.contact .form-wrapper .form-general .submit-btn i{font-size:16px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.contact .form-wrapper .form-general .form-footer{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 92%)}.contact .form-wrapper .form-general .form-footer i{font-size:16px;color:color-mix(in srgb,var(--accent-color),transparent 20%)}.contact .form-wrapper .form-general .form-footer span{font-size:13px;color:color-mix(in srgb,var(--default-color),transparent 40%)}@media (max-width:992px){.contact .contact-intro h2{font-size:32px}.contact .trust-indicators .indicator-item .indicator-value{font-size:20px}.contact .form-wrapper{margin-top:40px}}@media (max-width:768px){.contact .contact-intro h2{font-size:28px}.contact .trust-indicators{flex-direction:column;gap:16px}.contact .trust-indicators .indicator-item{border-right:none;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 90%);padding:0 0 16px}.contact .trust-indicators .indicator-item:last-child{border-bottom:none;padding-bottom:0}.contact .form-wrapper{padding:32px 24px}.contact .form-wrapper .form-header h3{font-size:24px}}@media (max-width:767.98px){.contact .contact-channels{align-items:stretch}.contact .channel-card{flex-direction:column;align-items:center;text-align:center}.contact .channel-card .channel-icon{margin:0 auto}.contact .channel-card .channel-info{width:100%;text-align:center}}@media (max-width:576px){.contact .contact-intro h2{font-size:24px}}