.elementor .sjm-footer-copy{font-size:13px;color:#FFFFFFA6;line-height:1.8em;text-align:start;margin:0px;}.elementor .sjm-footer-bottom{width:100%;max-width:1140px;padding-block-start:18px;padding-block-end:22px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#FFFFFF1F;border-style:solid;display:flex;gap:16px;justify-content:space-between;align-items:center;}.elementor .sjm-footer-badge-img{width:60px;}.elementor .sjm-footer-badge{width:auto;min-width:0px;padding:6px;margin:0px;border-radius:10px;background-color:#FFFFFF;display:inline-block;align-self:center;}.elementor .sjm-footer-phone:hover,.elementor .sjm-footer-phone:focus-visible{color:var(--sjm-secondary);background-color:#00000000;}.elementor .sjm-footer-phone{font-weight:700;font-size:16px;color:#FFFFFF;line-height:1.6em;padding:0px;border-radius:0px;background-color:#00000000;transition:all 0.2s;}.elementor .sjm-footer-label{font-size:12.5px;color:#FFFFFF99;line-height:1.6em;margin-block-start:4px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .sjm-footer-link:hover,.elementor .sjm-footer-link:focus-visible{color:#FFFFFF;background-color:#00000000;}.elementor .sjm-footer-link{font-weight:400;font-size:14px;color:#FFFFFFD1;line-height:1.7em;text-align:start;padding:0px;border-radius:0px;background-color:#00000000;transition:all 0.2s;}.elementor .sjm-footer-title{font-weight:700;font-size:15px;color:var(--sjm-secondary);line-height:1.6em;margin-block-start:0px;margin-block-end:4px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .sjm-footer-about{max-width:330px;font-size:14px;color:#FFFFFFC7;line-height:1.9em;margin:0px;}.elementor .sjm-footer-logo{width:170px;margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .sjm-footer-col{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;}.elementor .sjm-footer-inner{width:100%;max-width:1140px;padding-block-start:56px;padding-block-end:40px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:40px;grid-template-columns:1.6fr 1fr 1fr 1.3fr;}.elementor .sjm-footer{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--sjm-slate);display:flex;flex-direction:column;align-items:center;}.elementor .sjm-hero-media{width:45%;min-width:0px;}.elementor .sjm-hero-btn:hover,.elementor .sjm-hero-btn:focus-visible{color:var(--sjm-white);background-color:var(--sjm-primary);}.elementor .sjm-hero-btn{min-width:0px;font-family:YekanBakhVF;font-weight:600;font-size:15px;color:#0A5A4C;line-height:1em;padding-block-start:10px;padding-block-end:10px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:2px;margin-block-end:3px;margin-inline-start:0px;margin-inline-end:0px;border-radius:10px;background-color:var(--sjm-primary-soft);transition:all 0.3s;}.elementor .sjm-hero-actions{padding:0px;display:flex;flex-direction:row;gap:20px;justify-content:flex-start;align-items:center;}.elementor .sjm-hero-text{min-width:0px;text-align:justify;margin:0px;}.elementor .sjm-hero-title{min-width:0px;font-weight:700;font-size:30px;margin:0px;}.elementor .sjm-hero-kicker{min-width:0px;font-size:20px;color:var(--sjm-primary);line-height:1.5em;margin:0px;}.elementor .sjm-hero-col{width:55%;min-width:0px;display:flex;flex-direction:column;gap:12px;justify-content:center;}.elementor .sjm-hero-art-home{background-image:url("https://sanjeman.com/wp-content/uploads/2025/12/Home.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:42% auto;background-position:0px 100%;}.elementor .sjm-hero-inner{width:100%;min-height:459px;max-width:1140px;padding-block-start:30px;padding-block-end:30px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;align-items:center;}.elementor .sjm-hero{padding:0px;background-color:#F8F8F8;display:flex;flex-direction:column;align-items:center;}.elementor .sjm-form-submit:hover,.elementor .sjm-form-submit:focus-visible{background-color:var(--sjm-slate);}.elementor .sjm-form-submit{width:100%;font-weight:600;font-size:15px;color:#FFFFFF;line-height:15px;padding-block-start:14px;padding-block-end:14px;padding-inline-start:28px;padding-inline-end:28px;border-radius:10px;border-width:0px;background-color:#0B8571;transition:all 0.3s;}.elementor .sjm-form-check-label{font-weight:400;font-size:15px;color:var(--sjm-slate);line-height:27px;}.elementor .sjm-form-checkbox{width:18px;height:18px;border-radius:5px;border-width:1px;border-color:#DFE5E5;border-style:solid;background-color:#FFFFFF;flex:0 0 auto;}.elementor .sjm-form-check{padding:0px;display:flex;flex-direction:row;gap:8px;align-items:center;}.elementor .sjm-form-checks{padding:0px;display:grid;grid-template-columns:repeat(2, 1fr);gap: 13px 25px;\n}.elementor .sjm-form-field:focus{border-color:var(--sjm-primary);}.elementor .sjm-form-field{width:100%;height:46px;font-size:15px;color:#37474F;line-height:22.5px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:16px;padding-inline-end:16px;border-radius:10px;border-width:1px;border-color:#DFE5E5;border-style:solid;background-color:#FFFFFF;}.elementor .sjm-form-req{font-weight:600;font-size:14px;color:#D46A5F;line-height:14px;}.elementor .sjm-form-label{font-weight:600;font-size:14px;color:var(--sjm-slate);line-height:14px;}.elementor .sjm-form-label-row{padding:0px;display:flex;flex-direction:row;gap:4px;align-items:center;}.elementor .sjm-form-group{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:8px;flex:1 1 0%;}.elementor .sjm-form-row{padding:0px;display:flex;flex-direction:row;gap:25px;}.elementor .sjm-form-title{font-weight:700;font-size:15px;line-height:40px;text-align:center;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .sjm-form{width:100%;padding:0px;display:flex;flex-direction:column;gap:18px;flex-wrap:nowrap;align-items:stretch;}.elementor .sjm-form-card{padding:30px;border-radius:15px;background-color:#7A7A7A0D;}