.elementor .inm-contact-faq-card{display: flex !important; flex-direction: column !important; flex: 1 1 30% !important; width: 100% !important; background-color: #f8fafc !important; border: 1px solid #e2e8f0 !important; border-radius: 16px !important; padding: 24px 20px !important; gap: 10px !important; box-sizing: border-box !important; & h3, & .elementor-heading-title { margin: 0 !important; font-size: 16px !important; font-weight: 700 !important; color: #0b2545 !important; line-height: 1.4 !important; } & p { margin: 0 !important; font-size: 13px !important; color: #64748b !important; line-height: 1.5 !important; }\n}.elementor .inm-contact-faq-grid{display: flex !important; flex-direction: row !important; gap: 24px !important; width: 100% !important; padding: 0 !important; box-sizing: border-box !important;\n}.elementor .inm-contact-faq-sec{display: flex !important; flex-direction: column !important; width: 100% !important; max-width: 1200px !important; margin-block-end: 64px !important; gap: 32px !important; padding: 0 !important; box-sizing: border-box !important;\n}.elementor .inm-btn-whatsapp:hover,.elementor .inm-btn-whatsapp:focus-visible{background-color: #16a34a !important; color: #ffffff !important;\n}.elementor .inm-btn-whatsapp{text-decoration:none !important;border-width:0px;border-color:!important;display: inline-flex !important; align-items: center !important; justify-content: center !important; font-weight: 700 !important; font-size: 14px !important; color: #ffffff !important; background-color: #22c55e !important; text-align: center !important; padding: 12px 20px !important; border-radius: 10px !important; margin-block-start: 8px !important; cursor: pointer !important; box-sizing: border-box !important; box-shadow: 0 4px 12px rgba(34, 197, 94, 0.3) !important; width: 100% !important;\n}.elementor .inm-contact-card-sub{margin: 4px 0 0 0 !important; padding: 0 !important; font-size: 13px !important; color: #64748b !important; line-height: 1.4 !important; & p { margin: 0 !important; font-size: 13px !important; color: #64748b !important; line-height: 1.4 !important; }\n}.elementor .inm-contact-card-value{margin: 2px 0 0 0 !important; padding: 0 !important; font-size: 18px !important; font-weight: 800 !important; color: #0b2545 !important; line-height: 1.3 !important; & h4, & .elementor-heading-title { margin: 0 !important; font-size: 18px !important; font-weight: 800 !important; color: #0b2545 !important; line-height: 1.3 !important; }\n}.elementor .inm-contact-card-label{margin: 0 !important; padding: 0 !important; font-size: 11px !important; font-weight: 700 !important; color: #64748b !important; text-transform: uppercase !important; letter-spacing: 0.05em !important; line-height: 1.3 !important; & p, & .elementor-heading-title { margin: 0 !important; font-size: 11px !important; font-weight: 700 !important; color: #64748b !important; text-transform: uppercase !important; letter-spacing: 0.05em !important; }\n}.elementor .inm-contact-card-content{display: flex !important; flex-direction: column !important; gap: 4px !important; flex: 1 1 auto !important; width: 100% !important; min-width: 0 !important; padding: 0 !important; box-sizing: border-box !important; align-items: flex-start !important;\n}.elementor .inm-contact-icon-box-wa{display: flex !important; align-items: center !important; justify-content: center !important; width: 48px !important; height: 48px !important; min-width: 48px !important; min-height: 48px !important; border-radius: 12px !important; background-color: #22c55e !important; color: #ffffff !important; flex-shrink: 0 !important; padding: 0 !important; box-sizing: border-box !important; & h3, & .elementor-heading-title, & p { margin: 0 !important; padding: 0 !important; line-height: 1 !important; font-size: 22px !important; display: flex !important; align-items: center !important; justify-content: center !important; }\n}.elementor .inm-contact-icon-box{display: flex !important; align-items: center !important; justify-content: center !important; width: 48px !important; height: 48px !important; min-width: 48px !important; min-height: 48px !important; border-radius: 12px !important; background-color: #eff6ff !important; color: #0284c7 !important; flex-shrink: 0 !important; padding: 0 !important; box-sizing: border-box !important; & h3, & .elementor-heading-title, & p { margin: 0 !important; padding: 0 !important; line-height: 1 !important; font-size: 22px !important; display: flex !important; align-items: center !important; justify-content: center !important; }\n}.elementor .inm-contact-card-wa{display: flex !important; flex-direction: row !important; align-items: flex-start !important; gap: 16px !important; background-color: #f0fdf4 !important; border: 2px solid #22c55e !important; border-radius: 16px !important; padding: 22px !important; box-shadow: 0 8px 25px rgba(34, 197, 94, 0.12) !important; width: 100% !important; box-sizing: border-box !important;\n}.elementor .inm-contact-card{display: flex !important; flex-direction: row !important; align-items: flex-start !important; gap: 16px !important; background-color: #ffffff !important; border: 1px solid #e2e8f0 !important; border-radius: 16px !important; padding: 20px 22px !important; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03) !important; width: 100% !important; box-sizing: border-box !important;\n}.elementor .inm-contact-form-col{display: flex !important; flex-direction: column !important; flex: 0 0 52% !important; max-width: 620px !important; width: 52% !important; background-color: #ffffff !important; border-radius: 20px !important; padding: 36px 32px !important; border: 1px solid #e2e8f0 !important; box-shadow: 0 20px 45px -10px rgba(11, 37, 69, 0.08) !important; gap: 18px !important; box-sizing: border-box !important;\n}.elementor .inm-contact-info-col{display: flex !important; flex-direction: column !important; flex: 0 0 45% !important; max-width: 480px !important; width: 45% !important; gap: 16px !important; padding: 0 !important; box-sizing: border-box !important;\n}.elementor .inm-contact-grid{display: flex !important; flex-direction: row !important; gap: 40px !important; width: 100% !important; max-width: 1200px !important; align-items: flex-start !important; justify-content: space-between !important; margin-block-end: 64px !important; padding: 0 !important; box-sizing: border-box !important;\n}.elementor .inm-cta-btn{font-weight:700;font-size:15px;color:#0284c7;text-align:center;text-decoration:none;cursor:pointer;border-radius:10px;background-color:#ffffff;display:inline-block;padding-block: 14px; padding-inline: 32px; box-sizing: border-box;\n}.elementor .inm-cta-sub{max-width:600px;font-size:16px;color:#e0f2fe;line-height:1.6;text-align:center;margin-block-end:24px;margin-inline: auto;\n}.elementor .inm-cta-title{font-weight:800;font-size:30px;color:#ffffff;line-height:1.3;text-align:center;margin-block-end:12px;}.elementor .inm-cta-box{width:100%;color:#ffffff;text-align:center;padding-block-start:48px;padding-block-end:48px;padding-inline-start:32px;padding-inline-end:32px;border-radius:20px;background-image:linear-gradient(135deg, #0284c7 0%,#0369a1 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:column;align-items:center;box-sizing: border-box;\n}.elementor .inm-card-desc{font-size:14px;color:#64748b;line-height:1.65;margin-block-end:14px;}.elementor .inm-card-title{font-weight:700;font-size:20px;color:#0f172a;line-height:1.35;margin-block-end:12px;}.elementor .inm-section-sub{max-width:650px;font-size:16px;color:#64748b;line-height:1.6;text-align:center;margin-inline: auto;\n}.elementor .inm-section-title{font-weight:800;font-size:30px;color:#0f172a;line-height:1.3;text-align:center;margin-block-end:12px;}.elementor .inm-section-header{width:100%;text-align:center;padding:0px;margin-block-end:36px;flex-direction:column;align-items:center;}.elementor .inm-hero-subtitle{max-width:800px;font-size:17px;color:#475569;line-height:1.7;text-align:center;margin-block-end:28px;margin-inline: auto;\n}.elementor .inm-hero-title{font-weight:800;font-size:38px;color:#0f172a;line-height:1.25;text-align:center;margin-block-end:16px;}.elementor .inm-badge-primary{font-weight:700;font-size:13px;color:#0284c7;letter-spacing:0.05em;text-transform:uppercase;margin-block-end:16px;border-radius:9999px;background-color:#e0f2fe;display:inline-block;padding-block: 6px; padding-inline: 16px;\n}.elementor .inm-hero-section{display: flex !important; flex-direction: column !important; align-items: center !important; text-align: center !important; width: 100% !important; margin-block-end: 48px !important; padding: 0 !important; box-sizing: border-box !important;\n}.elementor .inm-page-container{display: flex !important; flex-direction: column !important; width: 100% !important; max-width: 1200px !important; margin-inline: auto !important; padding-inline: 24px !important; padding-block-start: 140px !important; padding-block-end: 80px !important; box-sizing: border-box !important;\n}