.support-page{background:#faf9fd;display:flex;flex-direction:column;gap:clamp(18px,4vw,36px);padding:5%}.support-shell{width:100%;margin:0 auto}.support-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,28px);align-items:stretch}@media(max-width:992px){.support-page{padding:clamp(18px,4vw,32px);gap:clamp(24px,5vw,44px)}.support-page__grid{grid-template-columns:1fr}}.support-hero__content{max-width:760px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.support-hero__title{font-size:42px;line-height:67px;font-weight:600;color:#212044;margin:0 0 16px}.support-hero__description{font-size:18px;line-height:1.5;font-weight:500;color:#222223;max-width:620px;margin:0}body.rtl .support-hero__title,body.rtl .support-hero__description{text-align:right}.contact-info{display:flex;justify-content:flex-start;padding:clamp(28px,5vw,48px) 0 0}.contact-info__card{width:100%;background:#fff;border-radius:12px;padding:clamp(32px,6vw,60px) clamp(28px,6vw,80px);box-shadow:none;border:1px solid rgba(64,126,201,.08)}.contact-info__header{text-align:left;max-width:720px;margin:0 0 clamp(24px,4vw,40px)}.contact-info__title{font-size:clamp(32px,6vw,48px);line-height:1.3;font-weight:600;color:#407ec9;margin:0 0 10px}.contact-info__description{font-size:18px;font-weight:500;line-height:1.4;color:#222223;margin:0}body.rtl .contact-info__header,body.rtl .contact-info__description,body.rtl .contact-info__title{text-align:center;margin-left:auto;margin-right:auto}.contact-info__items{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:clamp(18px,3vw,32px)}.contact-info__item{padding:12px;display:flex;flex-direction:column;align-items:flex-start;gap:18px;color:#1f2258}.contact-info__icon{display:flex;justify-content:flex-start;align-items:center}.contact-info__icon img{width:40px;height:40px;object-fit:contain}.contact-info__item-title{font-size:24px;line-height:1.3;font-weight:600;margin:0;color:#272b68}.contact-info__item-detail{font-size:16px;font-weight:300;color:#272b68;margin:0;line-height:1.5}.contact-info__item-detail span{display:block;font-size:14px;font-weight:400;color:#7c82a0}@media(max-width:1024px){.contact-info__items{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-info{padding:24px 0}}.live-chat-card{background:#fff;border-radius:12px;box-shadow:none;border:1px solid transparent;display:flex;flex-direction:column;gap:clamp(16px,2vw,24px);height:100%;padding:clamp(28px,4vw,40px)}.live-chat-card__header{display:flex;flex-direction:column;gap:8px}.live-chat-card__eyebrow{font-size:22px;font-weight:600;line-height:1.5;color:#222223;margin:0}.live-chat-card__intro{font-size:18px;line-height:1.4;font-weight:500;color:#222223;margin:0}.live-chat-card__illustration{display:flex;align-items:center;gap:18px;min-height:90px}.live-chat-card__illustration img{max-width:160px;height:auto}.live-chat-card__title{font-size:32px;line-height:1.36;font-weight:600;color:#000;margin:0 0 4px}.live-chat-card__text{margin:0;font-weight:400;font-size:18px;line-height:32px;color:#9ca3af}.live-chat-card a{display:block;margin-top:auto;align-self:flex-start}.live-chat-card__cta{width:208px;height:60px;margin-top:auto;padding:14px 38px;border-radius:999px;background:#407ec9;color:#fff;font-size:20px;font-weight:500;border:none;cursor:pointer;transition:background .2s ease;align-self:flex-start}.live-chat-card__cta:hover{background:#2c61a2}@media(max-width:992px){.live-chat-card{border-radius:28px;gap:18px}.live-chat-card__title{font-size:28px}.live-chat-card__text{font-size:16px;line-height:28px}.live-chat-card a .live-chat-card__cta{width:100%;max-width:280px;align-self:stretch}}.support-contact-form{height:100%}.support-contact-form__card{background:#fff;border-radius:12px;padding:clamp(28px,4vw,40px);box-shadow:none;border:1px solid rgba(64,126,201,.08);height:100%;display:flex;flex-direction:column;gap:24px}.support-contact-form__title{margin:0;font-size:22px;font-weight:600;line-height:1;color:#222223}.support-contact-form__form{display:flex;flex-direction:column;gap:20px;flex:1;position:relative}.support-contact-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.support-contact-form__field{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500;color:#9ca3af;position:relative}.support-contact-form__field small{font-size:12px;font-weight:500;color:#d64545}.support-contact-form__field input,.support-contact-form__field textarea{padding:14px 16px;border-radius:14px;border:1px solid #e3e4eb;background:#fdfdfd;font-size:16px;font-family:inherit;color:#1f1f2a;transition:border-color .2s ease,box-shadow .2s ease;resize:vertical}.support-contact-form__field input:focus,.support-contact-form__field textarea:focus{outline:none;border-color:#407ec9;box-shadow:0 0 0 3px #407ec926}.support-contact-form__field--error input,.support-contact-form__field--error textarea{border-color:#d64545}.support-contact-form__error{display:none}.support-contact-form__field--error .support-contact-form__error{display:inline}.support-contact-form__submit{width:208px;height:60px;align-self:flex-end;margin-top:auto;padding:14px 36px;border-radius:999px;background:#407ec9;color:#fff;border:none;font-size:20px;font-weight:500;line-height:32px;cursor:pointer;transition:background .2s ease}.support-contact-form__submit:hover{background:#2c61a2}.support-contact-form__submit:disabled{background:#b9c8e4;cursor:not-allowed}.support-contact-form__mailto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:992px){.support-contact-form__card{border-radius:28px}}.office-locator{width:100%;padding:32px 0 0}.office-locator__map{position:relative;border-radius:36px;overflow:hidden;box-shadow:0 50px 120px #24346926;border:1px solid rgba(64,126,201,.08);min-height:clamp(280px,45vw,520px)}.office-locator__map iframe,.office-locator__map img{display:block;width:100%;height:auto;border:0}.office-locator__map iframe{position:absolute;inset:0;width:100%;height:100%}.office-locator__popover{position:absolute;display:flex;align-items:center;gap:16px;padding:20px 28px;border-radius:24px;background:#fff;box-shadow:0 25px 60px #1b21521a;border:1px solid rgba(32,66,126,.08);bottom:24px;left:24px}.office-locator__popover-icon{width:46px;height:46px;border-radius:18px;background:linear-gradient(180deg,#d3e5ff,#96b9ff);position:relative}.office-locator__popover-icon:after{content:"";position:absolute;top:12px;left:12px;width:22px;height:22px;border-radius:10px 10px 18px 18px;background:#4274d6}.office-locator__popover-label{margin:0;font-size:14px;font-weight:500;color:#7a83a4}.office-locator__popover-location{margin:0;font-size:20px;font-weight:500;color:#191f3a;max-width:85%}.office-locator__popover-summarized-location{display:none}.office-locator__popover-sub{margin:4px 0 0;font-size:14px;color:#7a83a4}.faq{background:linear-gradient(180deg,#3579cf,#4a8fe2 55%,#faf9fd 45%);padding:clamp(4%,6vw,80px);border-radius:0%}.faq__card{width:min(95%,1200px);margin:0 auto;background:#fff;border-radius:36px;padding:clamp(24px,5vw,56px) clamp(5%,7vw,72px);box-shadow:none;border:1px solid rgba(64,126,201,.08)}.faq__header{text-align:left;margin-bottom:clamp(24px,4vw,36px)}.faq__title{margin:0;font-size:clamp(32px,5vw,48px);font-weight:600;color:#407ec9}.faq__subtitle{margin:0 0 8px;font-size:18px;font-weight:500;line-height:1;color:#222223}.faq__list{list-style:none;padding:0;margin:0}.faq-item{display:block}.faq-item__trigger{width:100%;background:none;border:none;padding:16px 0;display:flex;justify-content:space-between;align-items:flex-start;cursor:pointer;text-align:left;align-items:center}.faq-item__question{margin:0;font-size:18px;font-weight:500;color:#212044}.faq-item__answer{margin:6px 0 0;font-size:14px;font-weight:400;line-height:24px;color:#717177}.faq-item__icon{font-size:28px;color:#9ca3af;font-weight:600}body.rtl .faq__header,body.rtl .faq__card{text-align:right}body.rtl .faq{direction:rtl}body.rtl .faq__title,body.rtl .faq__subtitle{text-align:right}body.rtl .faq-item__trigger{flex-direction:row;justify-content:space-between;text-align:right;gap:12px}body.rtl .faq-item__icon{transform:rotate(0);order:2;margin-left:0;margin-right:12px}body.rtl .faq-item__question,body.rtl .faq-item__answer{text-align:right}.faq-item__divider{height:1px;width:100%;background:#ebeef5}.faq-item--open .faq-item__icon{color:#3979d1}.faq-item:not(.faq-item--open) .faq-item__answer{display:none}@media(max-width:768px){.support-page{padding:20px 12px 48px}.support-hero{padding:24px 0 16px}.contact-info{padding:20px 0}.contact-info__card{border-radius:12px;padding:clamp(26px,4vw,46px);box-shadow:none;border:none}.contact-info__header{text-align:center;margin-left:auto;margin-right:auto}.contact-info__items{grid-template-columns:1fr;justify-items:center}.contact-info__item{align-items:center;text-align:center;padding:12px 0}.contact-info__icon{justify-content:center}.live-chat-card{border-radius:24px}.live-chat-card__eyebrow{color:#407ec9}.support-contact-form__row{grid-template-columns:1fr}.support-contact-form__card{border-radius:24px}.live-chat-card__title{font-size:20px}.support-contact-form__title{color:#407ec9;text-align:left}.support-contact-form__submit{align-self:flex-start}.office-locator__popover{flex-direction:column;align-items:flex-start;gap:8px}.faq__card{border-radius:24px}.faq-item__trigger{padding:18px 0}.faq{border-radius:24px}.office-locator{padding:32px 0}.office-locator__popover{cursor:pointer;align-items:center;gap:12px;flex-direction:row;justify-content:flex-start}.office-locator__popover-copy{display:flex;flex-direction:column;gap:4px;flex:1}.office-locator__popover-label,.office-locator__popover-location,.office-locator__popover-sub{display:none}.office-locator__popover-summarized-location{display:block;margin:0;font-size:16px;font-weight:600;color:#191f3a}.office-locator__popover--open .office-locator__popover-label,.office-locator__popover--open .office-locator__popover-location,.office-locator__popover--open .office-locator__popover-sub{display:block}.office-locator__popover--open .office-locator__popover-summarized-location{display:none}.office-locator__map{height:600px;min-height:600px;border-radius:0}.office-locator__map iframe{height:100%}.support-shell .faq{border-radius:0%}.support-shell .faq__card{width:100%;padding:auto 2%}.support-shell .faq__title{font-size:22px;font-weight:600}.support-shell .faq-item__question{font-size:16px;font-weight:600}.support-shell .faq__subtitle{font-size:16px;font-weight:500}.support-shell .faq-item__answer{font-size:14px;font-weight:400;color:#717177}}
