.elementor-120 .elementor-element.elementor-element-87a9130{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-120 .elementor-element.elementor-element-8d7ce21{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px}.elementor-120 .elementor-element.elementor-element-923728d{--display:flex}.elementor-120 .elementor-element.elementor-element-fc0d5ec{width:var(--container-widget-width,49.04%);max-width:49.04%;--container-widget-width:49.04%;--container-widget-flex-grow:0}.elementor-120 .elementor-element.elementor-element-fc0d5ec>.elementor-widget-container{padding:0 0 0 100px}.elementor-120 .elementor-element.elementor-element-fc0d5ec.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-120 .elementor-element.elementor-element-3c9783b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}@media(min-width:768px){.elementor-120 .elementor-element.elementor-element-923728d{--width:50%}}:root{--navy:#2D3278;--orange:#F47920;--blue-light:#E8E9F3;--text-sec:#6B6B82}.contact-info-block{font-family:'DM Sans',sans-serif}.label-tag{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;color:var(--orange);margin-bottom:12px}.section-title{font-family:'DM Sans',sans-serif;font-weight:800;font-size:clamp(26px, 4vw, 40px);color:var(--navy);line-height:1.15;letter-spacing:-1px;margin-bottom:14px}.section-sub{font-size:16px;color:var(--text-sec);max-width:560px;line-height:1.7;margin-bottom:24px}.reassurance-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:28px;padding:0}.reassurance-list li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-sec)}.reassurance-list li::before{content:'';width:20px;height:20px;border-radius:50%;background:var(--orange);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='%23fff' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px}.phone-box{background:var(--blue-light);border-radius:10px;padding:18px 20px}.phone-box a{font-size:22px;font-weight:700;color:var(--navy);text-decoration:none;display:block;margin-bottom:4px}.phone-box a:hover{color:var(--orange)}.phone-box small{font-size:12px;color:var(--text-sec)}@media(max-width:640px){.section-title{font-size:29px;line-height:1.18;max-width:100%}.section-sub{font-size:16px;max-width:100%;margin-bottom:24px}.phone-box{width:100%;max-width:100%}}.contact-info-block{width:100%;max-width:100%}.contact-info-block .section-title,.contact-info-block .section-sub,.contact-info-block .reassurance-list,.contact-info-block .phone-box{max-width:100%}.contact-info-block .section-title{word-break:normal;overflow-wrap:normal}.contact-info-block .reassurance-list{padding-left:0;margin-left:0}.contact-info-block .reassurance-list li{line-height:1.5}.contact-info-block .phone-box{box-sizing:border-box}.contact-info-block .phone-box a{word-break:keep-all;white-space:nowrap}@media (max-width:767px){.contact-info-block{text-align:left;padding:0 20px}.contact-info-block .label-tag{font-size:12px;letter-spacing:1.5px}.contact-info-block .section-title{font-size:32px;line-height:1.15}.contact-info-block .section-title br{display:none}.contact-info-block .section-sub{font-size:16px;line-height:1.6;margin-bottom:28px}.contact-info-block .reassurance-list{gap:12px;margin-bottom:28px}.contact-info-block .reassurance-list li{font-size:15px;align-items:flex-start}.contact-info-block .phone-box{width:100%;padding:20px;border-radius:12px}.contact-info-block .phone-box a{font-size:24px;line-height:1.2}.contact-info-block .phone-box small{font-size:13px;line-height:1.5;display:block;margin-top:8px}}@media (max-width:390px){.contact-info-block{padding:0 16px}.contact-info-block .section-title{font-size:28px}.contact-info-block .phone-box a{font-size:22px}}